html {
    height: 100%;
}

body {
    background: #fff;
    padding: 0px;
    margin: 0px;
    height: 100%;
}

body,td {
    font-family: Arial;
    font-size: 10pt;
}

a:hover {
    text-decoration: underline;
}

#mainTable {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
}

#mainTable td {
    margin: 0px;
}

#mainLogo {
    text-align: center;
    width: 180px;
    height: 50px;
    vertical-align: bottom;
    padding: 0px;
}

#mainLogo a div, #mainLogo div{
    background-image: url("../images/logo.gif");
    background-position: center center;
    background-repeat: no-repeat;
    height: 37px;
    width: 100%;
}

#mainLogoBottom {
    /*text-align: center;*/
    height: 18px;
    padding: 0px;
}

#sideLogo {
    position: absolute;
    bottom: 5px;
    right: 5px;
    background-image: url("../images/sintagma_logo_baltas.gif");
    background-position: right bottom;
    background-repeat: no-repeat;
    height: 26px;
    width: 100%;
}

#mainHeader {
    background: rgb(156,36,28);
    margin: 0px;
    padding: 0px;
}

#mainHeader table td {
    font: 8pt Arial;
}

#mainHeader table td a:visited {
    color: CCD4CF;
}

#mainHeaderLog {
    background-color: Silver;
    text-align: right;
    width: 130px;
}

#mainHeaderLog div{
    color:black;
}

#mainHeaderLog a:hover {
    text-decoration: underline;
}


#mainHeaderBottom {
    background: #6E7971;
    text-align: left;
}

/*** Header menu *****/
#mainHeaderMenu {
    padding-left: 5px;
    background: #6E7971;
    text-align: left;
}

#mainHeaderMenu a{
    color: Silver;
    text-decoration: none;
    font-weight: normal;
}

#mainHeaderMenu a:visited {
    color: Silver;
    text-decoration: none;
}

#mainHeaderMenu a:hover {
    text-decoration: underline;
    color: White;
}

#mainHeaderMenu a.activeMod {
    color: white;
    font-weigth: bold;
}

#mainHeaderMenu a.activeMod:visited {
    color: white;
    font-weigth: bold;
}

#mainMenuCell {
    position: relative;
    background: #6E7971;
    vertical-align: top;
    width: 180px;
}

#mainMenuCellDiv {
    position: relative;
    height: 100%;
    width: inherit;
    width: 180px\0/IE8+9; /* IE8 + 9 + IE10pp4  */
    *width: 180px;    /* IE 7 and below */
    _width: 180px;    /* IE 6 */
}

#mainMenuCellDiv a {
    font:  9pt "Arial";
    color: white;
    text-decoration: none;
    font-weight: normal;
}
#mainMenuCellDiv a:visited {
    color: white;
}

#mainMenuCellDiv a:hover {
    text-decoration: underline;
}

#backForwardBar {
    background: #8D9691;
    font-family: Arial;
    font-size: 8pt;
    color: black;
    padding: 2px;
    padding-left: 5px;
    height: 35px;
    vertical-align: bottom;
}

#homePageBar {
    background: #8D9691;
    font-family: Arial;
    font-size: 8pt;
    color: black;
    padding: 2px;
    padding-left: 5px;
    height: 17px;
    vertical-align: bottom;
}

#homePageBar a {
    color: white;
}

#homePageBar a:visited {
    color: white;
}

#homePageBarHome {
    vertical-align: bottom;
}

#homePageBarBack {
    position: absolute;
    padding: 1px;
    vertical-align: bottom;
    right: 90px;
}

#homePageBarForward {
    position: absolute;
    padding: 1px;
    vertical-align: bottom;
    right: 10px;
}

#homePageBar img {
    vertical-align: middle;
}

#scoreboardsTable {
    height: 100%;
    border-spacing: 0;
}

#scoreboardsTable .scoreboardsTbRow {
    height: 100%;
}

#scoreboardsTable .scoreboardsTbCell {
    height: 100px;
    width: 200px;
    vertical-align: top;
    padding: 0;
    margin: 0;
    border: 0;
}

.scoreboardsTbCell + .scoreboardsTbCell {
    padding-left: 10px !important;
}

#homePageFavLists {
    width: 100%;
    min-width: 800px;
    margin-top: 20px;
}

.favList {
    display: inline-block;
    width: 49.5%;
    margin-bottom: 5px;
}

.favList + .favList {
    margin-left: 1%;
}

#mainMenuCellDiv ul {
    position: relative;
    list-style-position: inside;
    font:  9pt "Arial";
    color: white;
    margin: 0px;
    padding: 0px;
}



#mainMenuCellDiv ul li.header {
    list-style-image: url("../images/rod_raud_desinen.gif");
    border-top: 2px solid #8D9691;
    border-bottom: 2px solid #8D9691;
    padding-left: 2px;
    padding-bottom: 1px;
    padding-top: 2px;
    vertical-align: top;
}

#mainMenuCellDiv ul li.afterheader {
    border-top: 0px;
}

#mainMenuCellDiv ul li {
    list-style: url("../images/rod_pilk_desinen.gif");
    list-style-position: inside;
    border: none;
    padding-left: 15px;

    padding-bottom: 1px;
    padding-top: 2px;
    vertical-align: top;
    font-weight: bold;
}

#mainMenuCellDiv ul li.red {
    list-style-image: url("../images/rod_pilk_desinen_red.gif");
}
#mainMenuCellDiv ul li.yellow {
    list-style-image: url("../images/rod_pilk_desinen_yellow.gif");
}
#mainMenuCellDiv ul li.green {
    list-style-image: url("../images/rod_pilk_desinen_green.gif");
}


#mainMenuCellDiv ul li.last {
    border-bottom: 2px solid #8D9691;
}

#mainMenuCellDiv ul li.first {
    border-top: 2px solid #8D9691;
    border-bottom: 2px solid #8D9691;
}

#mainMenuCellDiv ul li.none {
    list-style: none;
    list-style-image: none;
    padding-left: 5px;
    border-bottom: 2px solid #8D9691;
}


#mainMenuCellDiv ul li.open {
    list-style-image: url("../images/rod_raud_zemyn.gif");
    background-color: #606463;
}



#mainHeader table {
    width: 100%;
    border-collapse: collapse;
}
#mainHeader table td {
    margin: 0px;
    padding: 2px;
    color: white;
}

#mainHeaderDate {
    text-align: left;
    background-color: Silver;
    width: 170px;
}
#mainHeaderDate div {
    color: black;
    margin-left: 8px;
}

#mainHeaderHeader {
    width: 40%;
    vertical-align: middle;
}

#mainHeaderHeader div {
    padding-left: 15px;
    font-family: Arial;
    font-size: 14pt;
}

#mainHeaderSearch {
    background: #8D9691;
    color: black;
    vertical-align: middle;
    text-align: left;
    height: 32px;
    width: 280px;
}

#mainHeaderSearch div.searchDiv{
    text-align: left;
    padding-top: 5px;
    padding-left: 8px;
}

#mainHeaderSearch input.mainButton {
    background-color: rgb(156,36,28);
    vertical-align: bottom;
    color: white;
    font-size: 8pt;
    font-weight: bold;
    border: 2px outset rgb(156,36,28);
    margin-right: 4px;
    margin-bottom: 2px;
}

#mainHeaderSearch input.searchInput {
    background-color: #EBEBEB;
    border: none;
    margin-left: 8px;
    margin-bottom: 2px;
}

#mainHeaderSearch a {
    margin-left: 8px;
}

#mainHeader a {
    font:  9pt "Arial";
    color: white;
    text-decoration: none;
}
#mainHeader a:visited {
    color: white;
}

#mainHeader a:hover {
    text-decoration: underline;
}

#mainContentCell {
    vertical-align: top;
}
#mainContentCellDiv {
    padding-left: 15px;
/*    padding-right: 15px;*/
    padding-top: 5px;
    width: 97%;
}

input:-webkit-autofill, textarea:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0px 9999px #EBEBEB;
}

#loginForm input[type=text], #loginForm input[type=password] {
    font-family: Arial;
}

div.editForm {
    width: 100%;
    display: table;
}

div.editForm table {
    border-collapse: collapse;
    width: 100%;
}

div.editForm table td {
    border-bottom: 1px solid rgb(204,212,207);
    padding: 2px;
    padding-left: 5px;
}

div.editForm table table tr:last-child td {
	border-bottom: none;
}

div.editFormNoBorder table td {
    border-bottom: 1px solid rgb(255,255,255);
    padding: 2px;
    padding-left: 5px;
}


div.editForm table td.insideNoPadding {
    border-bottom: 1px solid rgb(204,212,207);
    padding-left: 0px;
    padding-right: 0px;
}

div.editForm table td.insideNoPaddingWhiteBottom {
    border-bottom: 1px solid white;
    padding-left: 0px;
}

div.editForm table.inside td {
    border:none;
}
div.editForm table.inside th.tableInside {
    background-color: rgb(110,120,112);
    color: white;
    font-family: Arial;
    font-size: 10pt;
    padding: 3px;
    padding-left: 5px;
    text-align: left;
}
div.editForm table.inside tr.insideName {
    border-bottom: 1px solid white;
    background-color: rgb(204,212,207);
}
div.editForm table td.name {
    border-bottom: 1px solid white;
    background-color: rgb(204,212,207);
    width: 20%;
}
div.editForm table th.name {
    background-color: rgb(110,120,112);
    color: white;
    font-family: Arial;
    font-size: 10pt;
    padding: 3px;
    padding-left: 5px;
    text-align: left;
    width: 20%;
}

div.editForm table td.inBottom {
    border-bottom: 1px solid rgb(204,212,207);
    padding-left: 1px;
}
div.editForm table td.lastAttachmentName{
    border-bottom: 3px solid white;
    background-color: rgb(204,212,207);
}

div.editForm table td.lastAttachment{
    border-bottom: 3px solid rgb(204,212,207);
}

div.editForm table td.formConfig {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}

div.editForm table td span.colorchoose{
    border: 1px solid black;
    padding: 1px 10px;
    cursor: hand;
    cursor: pointer;
}
div.editForm table td span.colorpreview{
    border: 1px solid black;
    padding: 1px 10px;
}

/*** Avilys style links ****/
div.editForm table td A {
   font-size: 1em;
   color: #982018;
   font-family: arial;
   text-decoration: none;
}

div.editForm table td A:hover{
    text-decoration: underline;
    color: #982018;
    font-family: arial;
}

div.editForm table td A:active{
    text-decoration: underline;
    color: #982018;
    background-color: Silver;
    font-family: arial;
}

div.editForm table td A:visited{
    text-decoration: underline;
    color: #687870;
/*    background-color: Silver;*/
    font-family: arial;
}

/*** Avilys style links in YUI tree spacer cells****/
div.editForm table td A.ygtvspacer{
    text-decoration: none;
}

div.editForm table td A.ygtvspacer:hover{
    text-decoration: none;
}

div.editForm table td A.ygtvspacer:active{
    text-decoration: none;
    background-color: transparent;
}

div.editForm table td A.ygtvspacer:visited{
    text-decoration: none;
}



div.editForm table td A IMG{
    text-decoration: none;
    color: #687870;
/*    background-color: White; */
}

input.name {
    background-color: #EBEBEB;
    border: 1px solid rgb(0,51,0);
}

TEXTAREA.remarks{
    background-color:  #EBEBEB;
    border: #000000 1px solid;
    font-family: arial;
    font-weight: normal;
}

TEXTAREA.dsigremarks{
    background-color:  #EBEBEB;
    border: #000000 1px solid;
    font-family: arial;
    font-size: 12pt;
    font-weight: normal
}

TEXTAREA.titleInput{
    background-color:  #EBEBEB;
    border: #6E7870 1px solid;
    font-family: arial;
    font-weight: normal
}

TEXTAREA.fixedWidth{
    border: #000000 1px solid;
    font-family: courier;
    font-weight: normal
}

TEXTAREA.macro{
    color:blue;
    background-color:  #FFFFE0;
    border: #000000 1px solid;
    font-family: courier;
    font-weight: normal
}

select {
    background-color: #EBEBEB;
    border: 1px solid rgb(0,51,0);
}

div.editForm table tr.isModified th{
    background-color: #E5C4C9;
    color: black;
    font-family: Arial;
    font-size: 8pt;
    padding: 3px;
    padding-left: 5px;
    text-align: left;
    font-weight: normal;
    border-top: 1px solid rgb(156,36,28);
    border-bottom: 1px solid rgb(255,255,255);
}

div.editForm table tr.isNotAvailable th {
    background-color: #C4E2E5;
    color: black;
    font-family: Arial;
    font-size: 8pt;
    padding: 3px;
    padding-left: 5px;
    text-align: left;
    font-weight: normal;
    border-top: 1px solid rgb(156,36,28);
    border-bottom: 1px solid rgb(255,255,255);
}

div.editForm table th {
    background-color: rgb(110,120,112);
    color: white;
    font-family: Arial;
    font-size: 10pt;
    padding: 3px;
    padding-left: 5px;
    text-align: left;
}
div.editForm table th.different {
    background-color: e7eee7;
    font-family: arial;
    font-weight: normal;
    color: black;
}

div.editForm table tr.differentTop th {
    background-color: rgb(204,212,207);
    color: black;
    font-family: Arial;
    font-size: 10pt;
}


div.editForm table th.pale {
    background-color: rgb(204,212,207);
    width: 80%;
}

div.editForm table td.vale {
    width: 80%;
}

span.move_btn {
    float:right;
    background-image: url('../images/color_picker_hue_thumb.png');
    background-color:transparent;
    width: 19px;
    height: 17px;
    cursor: move;
}
div.editForm table th.tableInside {
    background-color: #606060;
    color: white;
    font-family: Arial;
    font-size: 10pt;
    padding: 3px;
    padding-left: 5px;
    text-align: left;
}

div.editForm table th.doNothing {
    background-color: white;
}


div.editForm table th.mark {
    background-color: rgb(156,36,28);
    color: white;
    font-family: Arial;
    font-size: 10pt;
    padding: 3px;
    padding-left: 5px;
    text-align: left;
}

div.editForm table th.empty {
    background-color: white;
    width: 75%;

}


input.mainButton {
    background-color: rgb(156,36,28);
    color: white;
    font-weight: bold;
    border: 2px outset rgb(156,36,28);
}

button.mainButton {
    background-color: rgb(156,36,28);
    color: white;
    font-weight: bold;
    border: 2px outset rgb(156,36,28);
}
input.mainButtonNoWaitCursor {
    background-color: rgb(156,36,28);
    color: white;
    font-weight: bold;
    border: 2px outset rgb(156,36,28);
}
button.warningButton {
    background-color: rgb(204,212,207);
    color: rgb(156,36,28);
    font-weight: bold;
    border: 2px outset rgb(110,120,112);
}

div.editFormButtons {
    margin-top: 5px;
    margin-bottom: 5px;
}

div.fixedEditFormButtons {
    width: 100%;
    padding: 5px;
    position: fixed;
    bottom: 0;
    background-color: white;
}

div.aboveFixedButtons {
    margin: 5px 5px 30px
}

div.errorBlock {
    color: #990000;
}

/*** Pop up buttons ***/

div.searchFormPop input.mainButton {
    background-color: rgb(156,36,28);
    color: white;
    font-weight: bold;
    border: 2px outset rgb(156,36,28);
}

div.searchFormPop input.name{
    background-color: white;

}

div.searchFormPop button.mainButton {
    background-color: rgb(156,36,28);
    color: white;
    font-weight: bold;
    border: 2px outset rgb(156,36,28);
}


/***** search form *******/
div.searchForm{
    margin-left: 17px;
    width: 98%;
}

div.searchForm table {
    border-collapse: collapse;
/*  width: 100%;*/
}

div.searchForm table td {
    border-bottom: 1px solid rgb(204,212,207);
    padding: 2px;
    padding-left: 5px;
}

table.innerTable td {
    border-bottom: 1px solid rgb(204,212,207) !important;
    padding: 2px;
    padding-left: 5px;
}

div.searchForm table.inside td {
    border:none;
}

div.searchForm table td.name {
    border-bottom: 1px solid white;
    background-color: rgb(204,212,207);
}

div.searchForm table input.name {
    background-color: #EBEBEB;
    border: 1px solid rgb(0,51,0);
}

div.searchForm table select {
    background-color: #EBEBEB;
    border: 1px solid rgb(0,51,0);
}

div.searchForm table th {
    background-color: rgb(110,120,112);
    color: white;
    font-family: Arial;
    font-size: 10pt;
    padding: 3px;
    padding-left: 5px;
    text-align: left;
}

div.searchForm table th.pale {
    background-color: rgb(204,212,207);
    width: 75%;

}

div.searchForm input.mainButton {
    background-color: rgb(156,36,28);
    color: white;
    font-weight: bold;
    border: 2px outset rgb(156,36,28);
}

div.searchForm button.mainButton {
    background-color: rgb(156,36,28);
    color: white;
    font-weight: bold;
    border: 2px outset rgb(156,36,28);
}

div.searchFormButtons {
    margin-top: 5px;
}


#actionIcons ul {
    display: inline;
    margin: 0px;
    padding: 0px;
}

#actionIcons ul li {
    list-style: none;
    display: inline;
    font-size: 10pt;
    font-weight: bold;
    margin-right:8px;
    background-color: Gray;
}


#tabs {
    margin-top: 5px;
    margin-bottom: 5px;
}

#tabs h2 {
    display: inline;
    margin-right: 10px;

    font-size: 12pt;
    color: #606463;
}

#tabs h2.newLine {
    display: block;
}

#tabs h2 a {
    color: rgb(156,36,28);
    text-decoration: none;
    font-size: 95%;
}

#tabs h2 a:visited {
    color: rgb(156,36,28);
}

#tabs h2 a:hover {
    text-decoration: underline;
}

#tabs h5 {
    margin-top: 1px;
    margin-bottom: 1px;
    display: inline;

    font-size: 10pt;
    color: #606463;
}

#tabs h5 a {
    color: rgb(156,36,28);
    text-decoration: none;
    font-size: 95%;
    margin-left: 5px;
}

#tabs h5 a:visited {
    color: rgb(156,36,28);
}

#tabs h5 a:hover {
    text-decoration: underline;
}

#subTabs h3 {
    display: inline;
    margin-right: 10px;

    font-size: 10pt;
    color: #606463;
}
#subTabs h3 a {
    color: rgb(156,36,28);
    text-decoration: none;
    font-size: 95%;
}

#subTabs h3 a:visited {
    color: rgb(156,36,28);
}

#subTabs h3 a:hover {
    text-decoration: underline;
}

form {
     margin: 0px;
}

#listHeader {
    color: #606463;
    font-size: 80%;
    margin-bottom: 2px;
    width: 97%;
}

#listHeader h2 {
    margin-bottom: 0px;
    font-size: 12pt;
    color: #606463;
}

#listHeader h2 a {
    color: #606463;
    text-decoration: none;
    font-size: 95%;
}

#listHeader h2 a:visited {
    color: #606463;
}

#listHeader h2 a:hover {
    text-decoration: underline;
}


#listContent table {
    border-collapse: collapse;
}

#listContent td.listHeader, table.list td.listHeader  {
    background-color: #6E7971;
    color: white;
    font-weight: bold;
    border-left: 1px solid #606463;
    border-right: 1px solid #606463;
}

#listContent td.listHeader, table.list td.listHeader  {
    background-color: #6E7971;
    color: white;
    font-weight: bold;
    border-left: 1px solid #606463;
    border-right: 1px solid #606463;
}

#listContent td.noBorder {
    border-left: 0px;
    border-right: 0px;
}

#listContent td.listHeaderSelected {
    background-color: #6E7971;
    color: white;
    font-weight: bold;
    border-left: 1px solid #606463;
    border-right: 1px solid #606463;
}

#listContent td {
    border-left: 1px solid #606463;
    border-right: 1px solid #606463;
    border-bottom: 1px solid #606463;
    padding: 2px;
}

tr.listRow0 td {
    background-color: #E4E5E4;
}

tr.listRow1 td {
    background-color: #F3F4F3;
}

tr.listRowSubHeader td {
    background-color: #B2B2B2;
}

#listContent input {
    width:14px;
    height:14px;
    padding: 14px 0 0 0;
    overflow: hidden;
}

/* Pataisymas del IE10 ir atskirtas checkboxu stilius nuo likusiu input */
#listContent input[type="checkbox"] {
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    overflow: visible !important;
}

#listContent input.text {
    width:50px;
    height:20px;
    padding: 0px 0 0 0;
}

#listContent td.rightAligned {
    text-align: right;
    padding-right: 30px;
}

#listContent input.upNormal, div.listContent input.upNormal {
    background-image: url("../images/rod_sort_up.gif");
    background-color:transparent;
    border:0px;
    cursor:hand;    /* for IE 4+*/
    cursor:pointer; /* for NS 6+ */
    height:14px;
    width:14px;
    font-size: 0px; /* for Opera */
    vertical-align: middle;
    background-repeat:no-repeat;
}

#listContent input.downNormal, div.listContent input.downNormal  {
    background-image: url("../images/rod_sort_down.gif");
    background-color:transparent;
    border:0px;
    cursor:hand;    /* for IE 4+*/
    cursor:pointer; /* for NS 6+ */
    height:14px;
    width:14px;
    font-size: 0px; /* for Opera */
    vertical-align: middle;
    background-repeat:no-repeat;
}

#listContent input.upSelected, div.listContent input.upSelected {
    background-image: url("../images/rod_sort_up_ac.gif");
    background-color:transparent;
    border:0px;
    cursor:hand;    /* for IE 4+*/
    cursor:pointer; /* for NS 6+ */
    font-size: 0px; /* for Opera */
    height:14px;
    width:14px;
    vertical-align: middle;
    background-repeat:no-repeat;

}

#listContent input.downSelected, div.listContent input.downSelected {
    background-image: url("../images/rod_sort_down_ac.gif");
    background-color:transparent;
    border:0px;
    cursor:hand;    /* for IE 4+*/
    cursor:pointer; /* for NS 6+ */
    font-size: 0px; /* for Opera */
    width:14px;
    vertical-align: middle;
    background-repeat:no-repeat;

}

select#selectPop {
     background-color: white;
     border: 1px solid rgb(0,51,0);
}

SPAN.necessaryFields {
    color:#9C241C;
}
SPAN.smallerTitle {
    font-size: 9pt;
    font-weight: none;
}

SPAN.splitContacts {
    color: #9C241C;
    font-weight: bold;
}
/****  Used to display Task list ******/

TABLE#tdoListTable {
    border-top:1px solid rgb(96,96,96);
    border-bottom:1px solid rgb(96,96,96);
    border-left:1px solid rgb(96,96,96);
    border-right:1px solid rgb(96,96,96);
    margin-top: 1px;
    margin-bottom: 1px;
}

TABLE#tdoListTable td{
    border:0px solid black;
}

TABLE#tdoListTable td.tdoListArrow {
    width: 17px;
}

TABLE#tdoListTable td.tdoListHeadline {
    background-color: rgb(204,212,207);
}

TABLE#tdoListTable td.tdoListHeadlineWhite {
    background-color: white;
}

TABLE#tdoListTable span.tdoListConsideration{
    font-weight: bold;
}

TABLE#tdoListTable span.tdoListPdoNo{
    font-weight: bold;
}

TABLE#tdoListTable ul.tdoListRdoList{
    list-style: none;
    list-style-image: none;

    position: relative;
    list-style-position: inside;
    margin: 0px;
    padding: 0px;
}

TABLE#tdoListTable a{
    text-decoration: none;
}


/****  Used to display Question list ******/

TABLE#mdoListTable {
    border-top:1px solid rgb(96,96,96);
    border-bottom:1px solid rgb(96,96,96);
    border-left:1px solid rgb(96,96,96);
    border-right:1px solid rgb(96,96,96);
    margin-top: 4px;
    margin-bottom: 4px;
}

TABLE#mdoListTable td{
    border:0px solid black;
}

TABLE#mdoListTable td.mdoListArrow {
    width: 17px;
}

TABLE#mdoListTable td.mdoListHeadline {
    background-color: rgb(204,212,207);
}

TABLE#mdoListTable span.mdoListConsideration{
    font-weight: bold;
}

TABLE#mdoListTable span.mdoListPdoNo{
    font-weight: bold;
}
/*
TABLE#mdoListTable div.mdoListPdoList{
    border-top:1px dotted black;
    border-bottom:1px dotted black;
}
*/
TABLE#mdoListTable ul.mdoListRdoList{
    list-style: none;
    list-style-image: none;

    position: relative;
    list-style-position: inside;
    margin: 0px;
    padding: 0px;
}

TABLE#mdoListTable a{
    text-decoration: none;
}

div.closeAllQuestions{
    display:none;
    width:100%;
}

div.closeAllQuestions table td{
    padding-left: 17px;
}

div.closeAllQuestions table td.alignProtocolHead{
    width:250px;
    vertical-align: top;
}

div.closeAllQuestions table td.protocolResults{
    text-align: justify;
}

span.hideSectionButton {
    display:none;
}

.macro {
    color:blue;
    background-color:#FFFFE0;
}

.fixedWidth{
    font-family: arial;
    font-weight: normal
}


A IMG {
    cursor:hand;
    cursor:pointer;
}

.waiting A IMG {
    cursor: wait;
}

#listFooter {
    margin-bottom: 25px;
}


.disableMenu span{
    color:rgb(111,111,111);
}

.disableMenu a IMG{
     text-decoration:none;
   cursor: default;
}

.disableMenu a NOBR{
     text-decoration:none;
   cursor: default;
}

/**** Overwritten yahoo yui styles ****/

.yui-skin-sam .yui-dt th {
    background:#CBD4CF;
}

.yui-skin-sam .yui-dt-table th {
    background:#CBD4CF;
    border: #A0A0A0;
    color: black;
    border-style: solid;
    border: 1px;
}

.yui-skin-sam .yui-panel div.hd{
    font-size:115%;
    line-height:1.5;
    color:#FFF;
    background: #9C241C;
}

.yui-skin-sam .yui-panel table{
    text-align:left;
}

.yui-skin-sam .yui-panel .ft .button-group button{
    background-color: rgb(156,36,28);
    color: white;
    font-weight: bold;
    border: 2px outset rgb(156,36,28);
    padding: 0 5 0 5;
    /*margin-left: 2px;*/
    width: auto !IMPORTANT;
    width: 60px;
    min-width: 60px;
}

.yui-skin-sam .yui-panel .bd .yui-picker-controls .hd {
    background:transparent !important;
    color:#000000 !important;
    font-size:93% !important;
    line-height:2 !important;
}
.yui-skin-sam .yui-panel .bd .yui-picker-controls .bd {
    padding: 0px;
}

.yui-skin-sam .yui-panel .bd .yui-picker-controls a {
    color:#9C241C !important;
}

.yui-skin-sam .yui-picker-bg {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='javascript/yui/colorpicker/assets/picker_mask.png', sizingMethod='scale');
}

#yui-picker{
    height: 200px;
}

.yui-dt-scrollable tbody {
    outline: none;
}

.yui-skin-sam .yui-tt .bd {
    border-color: #777 !important;
    background-color: #FFF !important;
}







h2.sbTitle {
    display: inline;
    margin-right: 10px;

    font-size: 12pt;
    color: #606463;
}

h2.sbTitle a {
    color: #606463;
    text-decoration: none;
    font-size: 95%;
}

h2.sbTitle a:visited {
    color: #606463;
}

h2.sbTitle a:hover {
    text-decoration: underline;
}

td.sbRow {
    font-weight: bold;
    font-size: 10pt;
    color: black;
}

td.sbRow a {
    color: black;
    text-decoration: none;
    font-size: 95%;
}

td.sbRow a:visited {
    color: black;
}

td.sbRow a:hover {
    text-decoration: underline;
}

td.scoreboard {
    border: #A0A0A0;
    border-style: solid;
    border-top-width: 1px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 1px;
    /* background-color: #E4E5E4;
    */
    background-color: #F3F4F3;
    height: 100%;
}


div.hp-workarea {
    padding:1px;
    padding-right: 30px;
    float:left
}

div.hp-workarea h4 {
    font-weight: bold;
    font-size: 10pt;
    color: black;
}

ul.hp-draglist {
    position: relative;
    width: 200px;
    height:300px;
    background: #FFFFFF;
    border: 1px solid gray;
    list-style: none;
    margin:0;
    padding:0;
}

ul.hp-draglist li {
    margin: 1px;
    cursor: move;
    zoom: 1;
}

ul.hp-draglist_alt {
    position: relative;
    width: 200px;
    list-style: none;
    margin:0;
    padding:0;
    /*
       The bottom padding provides the cushion that makes the empty
       list targetable.  Alternatively, we could leave the padding
       off by default, adding it when we detect that the list is empty.
    */
    padding-bottom:20px;
}

ul.hp-draglist_alt li {
    margin: 1px;
    cursor: move;
}


li.hp-list1 {
    background-color: rgb(110,120,112);
    color: white;
    border:1px solid gray;
    font-weight: bold;
}

li.hp-list2 {
    background-color: #F7F7F7;
    border:1px solid gray;
    font-weight: bold;
}

#user_actions { float: right; }

.saveCompleteMsgContainer {
    padding: 5px 3px 10px 2px;
    color: green;
    font-weight: bold;
}

#contractorsTreeContainer .contractor_name{
    width:350px;
    border:none;
}
#contractorsTreeContainer .contractor_sep{
    border:none;
    width:10px;
}
#contractorsTreeContainer .contractor_text{
    border:none;
    text-align:left;
}

/*
 * ****************************************
 * "snippets" styles
 * ****************************************
 */
.snippetOptionDiv { border-width:1px; border-style:solid; border-color:white; padding:2px; text-align:left; background-color:#F0F0F0; }
.snippetOptionDiv-hover { background-color:#CCD4CF; cursor:pointer; }
/* **************************************** */


ul.errorsBlock, div.errorsBlock {
    color:red;
    margin-top:2px;
    margin-bottom:2px;
}

ul.warningBlock {
    color:blue;
    margin-top:2px;
    margin-bottom:2px;
}

ul.infoMessagesBlock {
    color:green;
    margin-top:2px;
    margin-bottom:2px;
}

div.warningsBlock {
    padding: 4px;
}

ul.warningsBlock {
    color:red;
    margin-top:2px;
    margin-bottom:2px;
}

.certInfo {

}

.certInfo .certInfoRow {
    margin: 2px 0px;
}

.certInfoRow .certInfoLabel {
    display: block;
    float: left;
    width: 120px;
    font-weight: bold;
}
.spoilertop {cursor:pointer;}

/* GIS attribute styles begin*/
div.editform table td div.map table td {
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-bottom-color: transparent;
    padding: 0px;
    padding-left: 0px;
}

div.editform table td div.map table.dijit {
    width: 20px;
}
#dijit_form_VerticalRule_0 {
    margin-top: 70px;
}
div.editform table td div.map table {
    width: auto;
}
/* GIS attribute styles end*/

/* Review comments */

span.suggestedValue {
    color: red;
}

td.reviewComment {
    color: red;
}

a.relatedDocLink {
    color: rgb(156,36,28) !important;
}

a.relatedDocLink:visited {
    color: rgb(156,36,28) !important;
}

/* Review comments end*/

.waiting {
    cursor: wait !important;
}
#operation {
    width: 280px;
}

@media print
{
    .no-print, .no-print *
    {
        display: none !important;
    }
}
table tr.htmlPreviewError th {
    background-color: #43DD85 !important;
    color: #FFF !important;
    font-family: Arial;
    font-size: 8pt;
    padding: 3px;
    padding-left: 5px;
    text-align: left;
    font-weight: normal;
    border-top: 2px solid #43DD85;
    border-bottom: 2px solid #43DD85;
}

table tr.inPackage th, tr.inPackage a, tr.inPackage a:visited {
    background-color: #548B67 !important;
    color: #FFF !important;
    font-family: Arial !important;
    font-size: 8pt !important;
    padding: 3px !important;
    padding-left: 5px !important;
    text-align: left !important;
    font-weight: bold !important;
    border-top: 2px solid #548B67 !important;
    border-bottom: 2px solid #548B67 !important;
}

a.noteSortAsc {
    background-image: url("../images/rod_sort_up.gif");
    background-color:transparent;
    border:0px;
    cursor:hand;    /* for IE 4+*/
    cursor:pointer; /* for NS 6+ */
    height:14px;
    width:14px;
    font-size: 0px; /* for Opera */
    vertical-align: middle;
    background-repeat:no-repeat;
    display:inline-block;
}
a.noteSortDesc {
    background-image: url("../images/rod_sort_down.gif");
    background-color:transparent;
    border:0px;
    cursor:hand;    /* for IE 4+*/
    cursor:pointer; /* for NS 6+ */
    height:14px;
    width:14px;
    font-size: 0px; /* for Opera */
    vertical-align: middle;
    background-repeat:no-repeat;
    display:inline-block;
}

div.errors {
    max-height: 100px;
    overflow-y: auto;
    overflow-x: hidden;
    ms-overflow-y: auto;
    ms-overflow-x: hidden;
}

div.PDFAttasDialog table td div.combindedFiles {
    max-height: 400px;
    overflow-y: auto;
    ms-overflow-y: auto;
}

div.PDFAttasDialog table td.name {
    border-bottom: 1px solid white;
    background-color: rgb(204,212,207);
    width: 200px;
}

div.PDFAttasDialog table td {
    border-bottom: 1px solid rgb(204,212,207);
    padding: 2px;
    padding-left: 5px;
    width: 200px;
}

div.PDFAttasDialog table td input, div.PDFAttasDialog table td select {
    width: 100%;
}

div.PDFAttacDialog table td.error {
    color: #990000;
}

div.PDFAttasDialog table td input.number {
    background-color: #EBEBEB;
    border: 1px solid rgb(0,51,0);
    text-align:center;
    width: 50px
}

table.orgStructVersions {
    border: 0;
}
table.orgStructVersions td {
    vertical-align: top;
}
#orgStructVersionIframe {
    width: 500px;
    height: 610px;
    border: none;
}

table.movable, table.noMovable {
    table-layout: fixed;
}

#table_idProjectSchemas td > table {
    table-layout: fixed;
}

.tooltipImg {
    padding-left: 2px;
    border: 0;
}

.attachmentsDDHandle {
    float:right;
    cursor:all-scroll;
}

.mdoQuestionGroupHeader {
    background-color: #6F7971;
    color: white;
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    margin-top: 5px;
    padding: 3px;
    width: 99%;
}

div.yuimenuEDoc {
    position: relative;
    visibility: hidden;
}
div.yuimenuEDoc .bd {
    zoom: normal;
    background-color: #F1F1F1 !important;
}
div.yuimenuEDoc .bd a{
    font-weight: bold;
    font-size: 11px;
    text-decoration: none !important;
}
div.yuimenuEDoc .bd a:hover{
    background-color: #9A9A9A;
    color: white;
}

.questionUl {
    list-style: none;
    padding: 0;
    margin-top: 2px;
}

.questionLi {
    cursor: all-scroll;
    margin-bottom: 2px;
    border: 1px solid #000;
    background-color: #eee;
    overflow-y: hidden;
}

.nrInMeeting {
    font-weight: bold;
    width: 3%;
    padding: 2px 6px;
    display: inline-block;
    text-align: center;
    float:left;
}

.questionTitle {
    width: 95%;
    border-left: 1px solid #000;
    padding: 2px;
    display: inline-block;
    overflow-wrap: break-word;
    float:right;
}

.actualValuesTable th {
    background-color: #FFFFFF !important;
    color: #000000 !important;
    font-style: italic !important;
    font-weight: normal !important;
}

.actualValuesTable, .actualValuesTable tr td {
    border: 0px !important;
}

.removeImgCell {
    width: 13px;
}

.wrapPrintOnly {
   white-space: nowrap;
}
.signingCfgExecutorRow {
   height:45px
}

.signingCfgExecutorRow #executorContainer {
   position: absolute !important;
}

#sendMailForm .mailLabel {
   padding-left:17px;
   width:auto;
   vertical-align:top;
   text-align:left;
   white-space: nowrap;
}

#sendMailForm .mailField, #sendMailForm .mailField input, #sendMailForm .mailField textarea {
   width: 100%
}

#sendMailForm .mailAttachment {
   padding-right: 5px;
   float:left;
}

#sendMailForm .mailAttachment {
    padding-right: 5px;
    float:left;
}

.mail-attachment-header {
    background-color: rgb(156,36,28);
    color: white;
    font-size: 1em;
    font-family: arial;
    font-weight: bold;
    padding-right: 15px;
    padding-left: 15px;
}

.mail-attachment-row {

}

.mail-attachment-row.inactive  {
    color:#dbdbdb;
}

.mail-attachment-container {
    margin-left: 2px;
    margin-right: 2px;
}
.mail-attachment-cell {
    padding-right: 5px;
    display: inline-block;
}

.mail-attachment-cell.total-file-size {
    padding-right: 5px;
    display: block;
    text-align: right;
}
#attaSizeWarning.mail-attachment-cell {
    display: block;
    color: blue;
}

.mail-attachment-cell.file-size {
    padding-right: 5px;
    float:right;
}

#sendMailForm .mailFileSizes {
   padding-left: 5px;
   float:right;
}

#sendMailForm #attaSizeWarning {
   color: blue;
}

#loadingOverlay {
    background-image:url("../images/throbber.gif");
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-position:center;
    z-index:999;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    display:block;
}

.tdExecutor {
    width:auto;
}

.tdWhenAssigned{
    width:auto;
}

.tdContents1{
    width:200px;
}

.tdContents2{
    width:auto;
}

ul.mdoQuestionListUl{
    list-style: none;
    padding-left:4px
}

li.mdoQuestionListLi{
    background:#EBEBEB;
    float:left;
    margin:4px 2px 2px 2px;
    width:49%;
}

li.mdoQuestionListLi span{
    padding-bottom: 2px;
    padding-top: 2px;
}

li.mdoQuestionListLi:nth-child(even){
    margin-right:0;
}

.mdoQuestionUnderConsideration{
    color:#FF0000;
}

.processNumber {
    font-family: Arial;
    background-color: #EBEBEB;
    border: 1px solid rgb(0,51,0);
    margin-top: 2px;
    margin-right: 4px;
    width: 50px;
}

.processId {
    margin-top: 2px;
    margin-right: 5px;
    width: 300px;
}

.missing {
    color: red;
}

select.missing > option:not(.missing) {
    color: black;
}

select.missing > option[disabled] {
    color: graytext;
}

#exchangeDocPopup .bd {
    overflow: auto;
    max-height: 500px;
}

div.substConfFormPop input.mainButton {
    background-color: rgb(156,36,28);
    color: white;
    font-weight: bold;
    border: 2px outset rgb(156,36,28);
}

div.substConfFormPop input.name{
    background-color: white;
}

div.substConfFormPop button.mainButton {
    background-color: rgb(156,36,28);
    color: white;
    font-weight: bold;
    border: 2px outset rgb(156,36,28);
}
