﻿/* #################### Dojo ON  ################################## */
.tundra .content .myShortField {
    width:60px !important;
    margin:2px 0 0 0 !important;
    padding:3px 5px !important;
}
/* .tundra .content .myLong{width:360px !important;margin:4px 0 0 0 !important;padding:3px 0 !important;} */
.tundra .content .myMedium {
    /* width:150px !important; */
    width:84px !important;
    margin:2px 0 0 0 !important;
    padding:3px 0 !important;
}

.tundra .content .myAverageField {
    width:100px !important;
    margin:4px 0 0 0 !important;
    padding:3px 0 !important;
}

.tundra .content .myLong {
    width:360px !important;
    margin:2px 0 0 0 !important;
    padding:3px 0 !important;
}

.tundra .editField {
    cursor:pointer;
    //background:#fff url('/img/icons/document_edit.png') no-repeat right center;
    overflow:hidden !important;
    padding:1px !important;
    width:160px;
    white-space: nowrap;
    display:inline-block;
}

.tundra .editFieldBtn,
.tundra .clearFieldBtn {
    margin-bottom:-8px !important;
    *margin-bottom:4px !important;
}
.tundra .editFieldBtn {
    display:inline-block;
    width:18px;
    height:18px;
    cursor:pointer;
    background:url('/img/icons/document_edit.png') no-repeat center center;
    overflow:hidden;
}

.tundra .clearFieldBtn {
    display:inline-block;
    width:18px;
    height:18px;
    cursor:pointer;
    background:url('/img/icons/document_delete.png') no-repeat center center;
    overflow:hidden;
}


.tundra .myField.ValidationdijitTextBox,
.tundra .myField.dijitTextBox,				/* TextBox, ValidationTextBox, Date Box */
.tundra .myField.dijitSpinner,				/* Number Spinner			*/
.myField.dijitTextBox.dijitTimeTextBox,                      /* Time Text Box 			*/
.tundra .myField.dijitTextArea				/* TextArea 				*/
{
    width:114px !important;/*width:134px !important;*/
    margin:2px 0 0 0 !important;
}

/*
.dj_ie6 .tundra .myField.dijitTextArea
{
    width:135px !important;				/* TextArea is a different size in IE6	*/ /*
}
*/

/* TextArea is a different size in IE */
.dj_ie .tundra .myField.dijitTextArea {
    width:362px !important;
}

.tundra .myField.dijitSpinner
{
    width:120px !important;				/* Number Spinner's different structure	*/
}							/* forces the padding in, reducing width*/
.myField.dijitTextBox,
.myField.dijitTextBox.dijitTimeTextBox,
.tundra .dijitTextArea.myField
{
    /*padding:5px;*/				/* General Text Padding			*/
    padding:3px 5px;
}
.dijitSpinner{
    padding:0px !important;				/* Prevent outter padding (in IE6)	*/
}
.myField .dijitSpinnerButtonContainer
{
    line-height:23px;				/* Making Spinner buttons taller	*/
}
.dj_ie .myField .dijitSpinnerButtonContainer
{
    height:25px;					/* A little taller in IE6		*/
}
.dijitInputLayoutContainer .dijitInputField input{
    padding:5px 0px 0px 5px;			/* Centering text in Spinners		*/
}
.dj_webkit .dijitInputLayoutContainer .dijitInputField input{
    padding:10px 0px 0px 5px;			/* Webkit has a funny padding collapse - 2x*/
}
.dj_ie6 .dijitInputLayoutContainer{padding:0px 0px 0px 5px;}
.dj_ie6 .dijitInputLayoutContainer .dijitInputField input{padding:0px;line-height:22px;overflow-y:visible;}
.myButton.dijitButton .dijitButtonNode
{
    margin:5px 0 0 0;
    padding:3px 5px !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    font: normal 12px Arial,Helvetica;
}
.myButton.dijitButton.save .dijitButtonNode .dijitButtonText{font-weight:bold !important;}
/* ComboBox */
.tundra .dijitComboBox{width:360px !important;margin:5px 0 0 0 !important;}

/*.tundra .dijitComboBox .dijitArrowButtonInner{line-height:25px;}*/

.tundra .dijitComboBox input.dijitReset{padding:3px 0px 3px 5px;}
/* #################### Dojo OFF  ################################## */

/* #################### Common theme ON ################################## */
/*Common*/

body {
    margin: 0px;
    padding:0px;
    color: #474747;
    font-size:14px;
}

body * {
    font-family: Arial, Tahoma, Helvetica !important;
}

body p {
    font-size:14px !important;
}


img {
    border: 0px;
}
.no-bg {
    background: none !important;
}
.no-padding {
    padding: 0px !important;
}
.no-border {
    border: 0px !important;
}
.no-bottom-padding {
    padding-bottom: 0px !important;
}
.no-left-padding {
    padding-left: 0px !important;
}
.no-margin {
    margin: 0px !important;
}
.centered {
    text-align: center;
}
.top-align {
    vertical-align: top !important;
}
.normal-font {
    font-weight: normal !important;
}
.bold-font {
    font-weight: bold !important;
}

table.main-table {
    width: 100%;
    height: 100%;
}
form {
    margin: 0px;
    padding: 0px;
    display: block;
}
input {
    font: normal 12px Tahoma,Helvetica;
    color:  black;
    padding-left: 4px;
    border: solid 1px #b3b3b3;
}
.link,
.cursor {
    cursor: hand;
    cursor: pointer;
}
tr.top td, tr.footer td, tr.content td {
    padding-left: 10px;
}
tr.content td {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}

a, a:hover, a:visited {
    color: #18579b;
}

/* Для вывода текста увеличенной высоты красного цвета */
h0 {
    color: #FF0000 !important;
    font: normal 20px Verdana !important;
    margin: 0px 0px 10px 0px !important;
    line-height: normal !important;
}

h1 {
    color: #EE8E22 !important;
    font: normal 18px Verdana,Helvetica !important;
    margin: 0px 0px 10px 0px !important;
    line-height: normal !important;
}
h2 {
    color: #616161 !important;
    font: bold 12px Tahoma,Helvetica !important;
    margin: 0px 0px 10px 0px !important;
    line-height: normal !important;
}

ol li, ul li {
    line-height: normal !important;
}

/*Footer*/

tr.footer {
    height: 26px;
}
tr.footer td {
    border-top: solid 1px #6293cc;
    color: #474747;
    font: normal 11px Arial;
}

/*Menu*/
tr.menu {
    display: grid;
}

tr.menu td {
    padding: 0px;
    /*width: 100%;*/
    white-space: nowrap;

}

tr.menu td div.first-level {
    width: 100%;
    height: 30px;
    background: url(../img/menu-bg.gif) top repeat-x;
}
tr.menu td table {
    width: 100%;
    height: 29px;
}
tr.menu td table td {
    padding: 7px 15px 5px 15px;
    border-right: solid 1px #184a8d;
}
tr.menu td table td.last {
    width: 100%;
    border-right: none;
}
tr.menu td div.first-level table td a,
tr.menu td div.first-level table td a:hover,
tr.menu td div.first-level table td.current a {
    text-decoration: none;
    color: #ffffff !important;
    font-wight: normal;
    font-size: 14px;
    font-family: Arial Narrow, Arial !important;
    white-space: nowrap;
}
tr.menu td table td.current {
    background: url(../img/curmenu-bg.gif) repeat-x;
    padding: 7px 15px 5px 15px;
    margin: 0px;
}
tr.menu td div.second-level {
    width: 100%;
    height: 29px;
    background-color: #689cd0;
}
tr.menu td div.second-level table {
    width: 100%;
    height: 29px;
}
tr.menu td div.second-level table td {
    padding: 5px 8px 6px;
    border: none;
    border-bottom: solid 1px #dcecff;
}
tr.menu td div.second-level table td a,
tr.menu td div.second-level table td a:hover {
    font: normal 14px Arial Narrow, Arial !important;
    color: #ffffff;
    text-decoration: none;
}
tr.menu td div.second-level table td.current {
    background: none;
    background-color: #d4e6f9;
    border-left: solid 1px #5086c4;
    border-right: solid 1px #5086c4;
    border-bottom: solid 1px #d4e6f9;
    padding: 5px 8px 6px;
}
tr.menu td div.second-level table td.current a,
tr.menu td div.second-level table td.current a:hover {
    color: #18579B;
    font: normal 14px Arial Narrow, Arial !important;
}

/* Main Page Content */

tr.content td.main-page-content {
    padding: 1px 0px 0px 0px;
}
tr.content td.main-page-content table {
    width: 100%;
}
tr.content td.main-page-content table td {
    padding: 10px 20px 20px 40px;
}
tr.content td.main-page-content table td.left {
    width: 220px;
    background-color: #F3F7F9;
    padding: 10px 20px 5px 20px;
}
tr.content td.main-page-content table td.left table {
    margin-bottom: 10px;
}
tr.content td.main-page-content table td.left table.attach {
    margin: 7px 0px 0px 0px;
}
tr.content td.main-page-content table td.left table.attach td {
    padding: 0px 5px 0px 0px;
}
tr.content td.main-page-content table td.left table td {
    padding: 2px 5px;
    font: normal 11px Tahoma,Helvetica;
    vertical-align: top;
    color:#616161;
}
tr.content td.main-page-content table td.left table td img {
    margin-top: 5px;
}

td.requisites {
    padding: 10px 0 0 23px;
    display: inline-block;
}

/* 2Del
tr.content td.main-page-content table td a {
    font-family: Tahoma;
    font-size: 12px;
}
*/

tr.content td.main-page-content table td p,
tr.content td p {
    margin: 5px 0px 5px 2px;
}




tr.content td.main-page-content div.questions {
    margin: 0px 0px 0px 2px;
}
tr.content td.main-page-content div.questions p {
    margin: 7px 0px 12px 0px;
}
tr.content td.main-page-content table td p span.number {
    color:#7F7F7F;
    font-family:georgia;
    font-weight: bold;
    font-size: 13px;
}
tr.content td.main-page-content table td h1 {
    margin: 10px 0px 0px 0px !important;
}
tr.content td.main-page-content table td h2 {
    margin: 10px 0px 5px 2px !important;
}


/*Top*/
/* 2Delete
tr.top {
    height: 123px;
}
tr.top td {
    vertical-align: top;
}

tr.top div.banner {
    position: relative; z-index: 80;
    padding: 15px 0px 15px 3px;
}
tr.top div.pti-menu {
    position: relative; z-index: 88;
    top: 0px;
}
tr.top div.user {
    position: relative; z-index: 89;
    top: 0px;
}
tr.top div.user div {
    position: absolute; top: 3px; right: 4px;
    font: normal 11px Tahoma;
}
tr.top div.user div form {
    float: left;
}
tr.top div.user div form label {
    margin: 8px;
}
tr.top div.user div img {
    margin-top: 4px;
    float: left;
}
tr.top div.user div img.user-icon {
    margin: 2px 6px 0px 0px;
}
tr.top div.user div form input {
    border: solid 1px #9ba6b6;
    font: normal 11px Tahoma;
    width: 83px;
}
tr.top td div.pti-menu div {
    position: absolute; top: 4px; left: 157px;
}

tr.top td div.banner-region {
    height: 123px;
    background: url(../img/logo.gif) left no-repeat;
}
*/



div.switch {
    position: absolute; top: 43px; right: 10px;
    font: bold 11px Tahoma;
    color: #474747;
}
div.switch a, div.switch span, div.pti-menu div span {
    font-weight: normal;
}


/* 2Delete
div.pti-menu div a, div.user div a {
    font: normal 11px Tahoma;
}
*/


div.switch span {
    margin: 0px 5px;
    color: #93acd0;
}

/* 2Delete
div.logo {
    position: absolute; top: 0px; left: 0px;
}


div.logo h1 a {
    height: 135px;
    width: 510px;
    display:block;
}
*/
ul.top-menu {
    padding: 0px 0px;
    margin: 0px 0px 0px 0px;
    list-style: none;
    float: left;
    border: none;
    height: 12px;
}

/* 2delete
ul.login {
    margin-top: 2px;
}
*/

ul.top-menu li {
    float: left;
    display: inline; /*For ignore double margin in IE6*/
    margin: 0px 0px;
    padding: 1px 5px;
    background: url(../img/sm-sep.gif) right bottom no-repeat;
}

ul.top-menu li.last {
    background: none;
}

ul.top-menu li a {
    text-decoration: underline;
    float:left;
    color: #18579b;
    font: normal 11px Tahoma;
}
ul.top-menu li a:hover {
    color: #18579b;
    text-decoration: underline;
}


/*Content*/

tr.content  {
    height: 100%;
}
tr.content td {
    vertical-align: top;

}
tr.content td div.content {
    padding: 0px;
    font: normal 12px Tahoma;
}

/* 2Delete
tr.content td div.content table td {
        font: normal 11px Tahoma;
}
*/

/* New forms */

div.new-table-forms-blue,
div.new-table-forms-blue-light,
div.new-table-forms-grey  {
    //width: 100%;
    padding: 0px 20px;

}
div.new-table-forms-blue div h1,
div.new-table-forms-blue-light div h1,
div.new-table-forms-grey div h1 {
    color: #EE8E22 !important;
    font: normal 18px Verdana !important;
    margin: 0px 0px 3px 0px !important;
    padding: 0px;
    line-height: normal !important;
}

/* Blue */
/* 2delete
div.new-table-forms-blue table.form {
        width: 100%;
        //border-collapse: collapse;
        border: solid 1px #2563ac;
        margin-bottom: 10px;
}
div.new-table-forms-blue table.form tr.header td,
div.new-table-forms-blue table.form tr.sub-headertext td {
        padding: 5px;
        font: bold 11px Tahoma;
        color: #f3f7f9;
        border-right: solid 1px #184a8d;
        border-bottom: solid 1px #184a8d;
        vertical-align: middle;
        background-color: #2159A3 !important;
}
div.new-table-forms-blue table.form tr.header td.sorted {
        background-color: #2d71bc !important;
}

div.new-table-forms-blue table.form tr.sub-header td {
        text-align: center;
        background-color: #BCD4F0;
        color: #333333;
        font: bold 10px Tahoma;
        padding: 3px;
        border-bottom: solid 1px #ffffff;

}
div.new-table-forms-blue table.form tr.colored td {
        background-color: #f3f7f9;
}
div.new-table-forms-blue table.form tr td {
        border-collapse: collapse;
        padding: 5px 10px;
        font: normal 12px Tahoma;
        color: #474747;
        border-bottom: solid 1px #cccccc;
        vertical-align: middle;

}

div.new-table-forms-blue table.form tr.colored-orange td {
        background-color: #fcead6;
}

div.new-table-forms-blue table.form tr.bottomed td {
        background-color: #2d71bc;
        font-weight: bold;
        color: #ffffff;
        padding: 5px 10px;
        border-bottom: none;
}
div.new-table-forms-blue table.description-table {
        border: solid 1px #ffffff;
        border-collapse: collapse;
        margin-bottom: 10px;
}
div.new-table-forms-blue table.description-table td {
        padding: 10px;
        vertical-align: middle;
        font: normal 11px Tahoma;
        color: #616161;
        border: solid 1px #ffffff;
        border-collapse: collapse;
        background-color: #f3f7f9;
}
div.new-table-forms-blue table.description-table td.color {
        background-color: #2159A3;
        font-weight: bold !important;
        color: #ffffff;
        text-align: center;
}
div.new-table-forms-blue table.description-table td.color-sorted {
        background-color: #2d71bc;
        font-weight: bold !important;
        color: #ffffff;
        text-align: center;
}
div.new-table-forms-blue table.description-table td.color-detect {
        background-color: #FCEAD6;
        font-weight: bold !important;
        color: #616161;
        text-align: center;
}
*/
/* Blue Light */

div.new-table-forms-blue-light table.form {
    width: 100%;
    //border-collapse: collapse;
    border: solid 1px #2563ac;
    margin-bottom: 10px;
}
div.new-table-forms-blue-light table.form tr.header td,
div.new-table-forms-blue-light table.form tr.sub-headertext td {
    padding: 5px;
    font: bold 11px Tahoma;
    color: #f3f7f9;
    border-right: solid 1px #ffffff;
    border-bottom: solid 1px #ffffff;
    vertical-align: middle;
    background-color: #2968ae !important;
}
div.new-table-forms-blue-light table.form tr.header td.sorted {
    background-color: #7aaae0 !important;
}

div.new-table-forms-blue-light table.form tr.sub-header td {
    text-align: center;
    background-color: #BCD4F0;
    color: #333333;
    font: bold 10px Tahoma;
    padding: 3px;
    border-bottom: solid 1px #ffffff;
}

table.form tr.sub-header-grey td {
    text-align: center;
    background-color: #ddd;
    color: #333 !important;
    font-weight:bold !important;
    padding: 3px !important;
    border-bottom: solid 1px #ffffff;
}

div.new-table-forms-blue-light table.form tr.colored td {
    background-color: #e1ecf8;
}
div.new-table-forms-blue-light table.form tr td {
    border-collapse: collapse;
    padding: 5px 10px;
    font: normal 12px Tahoma;
    color: #474747;
    border-bottom: solid 1px #ffffff;
    vertical-align: middle;
    background-color: #f7fafd;
}

div.new-table-forms-blue-light table.form tr.colored-orange td {
    background-color: #fcead6;
}

div.new-table-forms-blue-light table.form tr.bottomed td {
    background-color: #7aaae0;
    font-weight: bold;
    color: #ffffff;
    padding: 5px 10px;
    border-bottom: none;
}
div.new-table-forms-blue-light table.description-table {
    border: solid 1px #ffffff;
    border-collapse: collapse;
    margin-bottom: 10px;
}
div.new-table-forms-blue-light table.description-table td {
    padding: 10px;
    vertical-align: middle;
    font: normal 11px Tahoma;
    color: #616161;
    border: solid 1px #ffffff;
    border-collapse: collapse;
    background-color: #f3f7f9;
}
div.new-table-forms-blue-light table.description-table td.color {
    background-color: #2159A3;
    font-weight: bold !important;
    color: #ffffff;
    text-align: center;
}
div.new-table-forms-blue-light table.description-table td.color-sorted {
    background-color: #2d71bc;
    font-weight: bold !important;
    color: #ffffff;
    text-align: center;
}
div.new-table-forms-blue-light table.description-table td.color-detect {
    background-color: #FCEAD6;
    font-weight: bold !important;
    color: #616161;
    text-align: center;
}

/* Grey */
div.new-table-forms-grey div.around-border {
    border: solid 1px #cccccc;
    margin-bottom: 10px;
}

div.new-table-forms-grey table.form {
    width: 100%;
    border-collapse: collapse;
    border: solid 1px #ffffff;
}
div.new-table-forms-grey table.form thead tr td {
    background: #e6e6e6  url(../img/t-header.gif) center repeat-x;
    border-collapse: collapse !important;
}
div.new-table-forms-grey table.form tr.header {
    border-collapse: collapse;
}
div.new-table-forms-grey table.form tr.header td.sorted {
    background: #2d71bc url(../img/sorted-row-grey.gif) center repeat-x;
}
div.new-table-forms-grey table.form tr.header td {
    padding: 8px;
    font: bold 11px Tahoma;
    color: #616161;
    border: solid 1px #ffffff;
    vertical-align: middle;
}
div.new-table-forms-grey table.form tr.sub-headertext td {
    font: bold 11px Tahoma;
    background: none;
    background-color: #e6e6e6 !important;
}

div.new-table-forms-grey table.form tr.sub-header td {
    text-align: center;
    background-color: #dedede;
    color: #616161;
    font: bold 10px Tahoma;
    padding: 3px;
    border-bottom: solid 1px #ffffff;

}
div.new-table-forms-grey table.form tr.colored td {
    background-color: #f0f0f0;
}
div.new-table-forms-grey table.form tr td {
    //border-collapse: collapse;
    padding: 5px 10px;
    font: normal 12px Tahoma;
    color: #474747;
    border-bottom: solid 1px #ffffff;
    vertical-align: middle;
    background-color: #f5f5f5;
}

div.new-table-forms-grey table.form tr.bottomed td {
    background-color: #d0deef;
    /*border-top: solid 1px #ffffff;*/
    font-weight: bold;
    color: #474747;
    border-bottom: none;
}
div.new-table-forms-grey table.form tr.colored-orange td {
    background-color: #f1f6fc !important;
    padding: 5px 10px;
}

div.new-table-forms-grey table.description-table {
    border: solid 1px #ffffff;
    border-collapse: collapse;
}
div.new-table-forms-grey table.description-table td {
    padding: 10px;
    vertical-align: middle;
    font: normal 11px Tahoma;
    color: #616161;
    border: solid 1px #ffffff;
    border-collapse: collapse;
    background-color: #f5f5f5;
}
div.new-table-forms-grey table.description-table td.color {
    background-color: #e6e6e6;
    font-weight: bold !important;
    color: #616161;
    text-align: center;
}
div.new-table-forms-grey table.description-table td.color-sorted {
    background-color: #d0d0d0;
    font-weight: bold !important;
    color: #616161;
    text-align: center;
}
div.new-table-forms-grey table.description-table td.color-detect {
    background-color: #f1f6fc;
    font-weight: bold !important;
    color: #616161;
    text-align: center;
}

/* Old forms */

div.table-forms {
    width: 995px;
}
div.tabled-forms {
    width: 99%;
}

div.table-forms {
    width: 995px;
    /*overflow-y: auto;*/
    /*overflow-x: auto;*/
}
div.tabled-forms {
    width: 99%;
}
div.table-forms table.form, div.tabled-forms table.form, div.tabled-forms table.form-flexed {
    width: 100%;
    border-collapse: collapse;
    border: solid 1px #cccccc;
}
div.table-forms table.form tr.header, div.tabled-forms table.form tr.header, div.tabled-forms table.form-flexed tr.header {
    background: url(../img/t-header.gif) center repeat-x;
}
div.table-forms table.form tr.header td, div.tabled-forms table.form tr.header td {
    background: url(../img/t-header.gif) center repeat-x;
    padding: 5px 10px;
    font: bold 11px Tahoma;
    border-right: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    vertical-align: middle;

}
div.tabled-forms table.form-flexed tr.header td {
    background: url(../img/t-header.gif) center repeat-x;
    padding: 5px;
    font: bold 11px Tahoma;
    border-right: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    vertical-align: middle;
}
div.table-forms table.form tr.sub-header td, div.tabled-forms table.form tr.sub-header td, div.tabled-forms table.form-flexed tr.sub-header td {
    text-align: center;
    background:  url(../img/t-subheader.gif) repeat-x;
    color: #ffffff;
    font: bold 11px Tahoma;
    padding: 3px;
    border-bottom: solid 1px #92b4d9;
}
div.table-forms table.form tr td, div.tabled-forms table.form tr td {
    border-collapse: collapse;
    /*padding: 2px 10px;*/
    padding: 2px !important;
    font: normal 12px Tahoma;
    color: #474747;
    border-bottom: solid 1px #cccccc;
    vertical-align: middle;
}

table tr td.fieldTitle.izNih,
div.table-forms table.form tr td, div.tabled-forms table.form tr td.izNih {
    padding-left:10px !important;
}

table.form tr td.sub-article {
    padding-left: 20px !important;
}
div.tabled-forms table.form-flexed tr td {
    border-collapse: collapse;
    padding: 2px 3px;
    font: normal 12px Tahoma;
    color: #474747;
    border-bottom: solid 1px #cccccc;
    vertical-align: middle;
}
div.tabled-forms table.form tr td.no-bot-pad {
    padding: 0px 10px 0px 10px !important;
}

div.table-forms table.form tr td img,
div.tabled-forms table.form tr td img,
div.tabled-forms table.form-flexed tr td img {
    margin-right: 6px;
    cursor: hand;
    cursor: pointer;
}
div.table-forms table.form tr td img.last,
div.tabled-forms table.form tr td img.last,
div.tabled-forms table.form-flexed tr td img.last {
    margin-right: 0px;
}
div.table-forms table.form tr td.top,
div.tabled-forms table.form tr td.top,
div.tabled-forms table.form-flexed tr td.top {
    vertical-align: top !important;
    padding-top: 6px;
}
div.tabled-forms table.form td div.add-table,
div.tabled-forms table.form-flexed td div.add-table {
    /*margin: 3px 0px;*/
    margin: 0px;
}
div.tabled-forms table.form td div.add-table table,
div.tabled-forms table.form td div.add-table table td,
div.tabled-forms table.form-flexed td div.add-table table td {
    border: 0px;
}
div.tabled-forms table.form td div.add-table table td,
div.tabled-forms table.form-flexed td div.add-table table td  {
    padding: 0px 0px 5px 0px;
    border-bottom: solid 1px #cccccc;
}
div.tabled-forms table.form td div.add-table table.addtnl-table td  {
    padding-left: 5px;
    border: 0px !important;
}
div.add-table table td.name {
    padding-top: 8px !important;
}
div.tabled-forms table.form td.controll {
    vertical-align: bottom;
    /*padding-bottom: 13px;*/
    padding-bottom: 2px;
    //padding-bottom: 5px;
    *padding-bottom: 6px;
}
.number-pos {
    padding-top: 16px !important;
}
div.tabled-forms table.form td div.add-table table td div {
    /*margin-bottom: 5px;*/
}
div.tabled-forms table.form td div.add-table table td div span {
    margin-right: 8px;
    margin-left: 10px;
    font: bold 11px Tahoma;
    color: #212787;
}
div.tabled-forms table.form td div span.sum {
    font: bold 11px Tahoma;
    color: #212787;
}
tr.sub-headertext td {
    font: bold 11px Tahoma !important;
    background: none !important;
    background-color: #eaeaea  !important;
}
div.table-forms table.form tr.colored td, div.tabled-forms table.form tr.colored td,
div.tabled-forms table.form-flexed tr.colored td {
    background-color: #fdf0e1;
}

div.table-forms table.form tr.colored-blue td, div.tabled-forms table.form tr.colored-blue td,
div.tabled-forms table.form-flexed tr.colored-blue td {
    background-color: #e9eff5;
}
tr.colored-hdr td {
    font-weight: bold !important;
}
div.table-forms table.form td input.date, div.tabled-forms table.form td input.date {
    width: 35px;
}
div.questions {
    margin: 0px 0px 10px 12px;
    padding: 0px;
}
div.questions ul {
    padding: 0px 10px;
    margin: 5px 0px 0px 7px;
    list-style: none;
}
div.questions ul li {
    list-style-type: decimal;
    margin: 5px 0px 0px 0px;

}
div.questions ul li a {
    font-size: 13px;
}
div.head {
    margin: 0px 0px 0px 4px;
    padding: 0px;
}
div.head h2 {
    margin: 0px;
    padding: 0px;
    font: bold 12px Tahoma;
}
div.answers {
    margin: 5px 20px 5px 3px;
    font: normal 13px Tahoma;
    border-bottom: solid 1px #dce8f5;
    padding: 5px 0px 10px 0px;
}
div.answers b {
    font: bold 12px Tahoma;
}
div.answers div {
    margin-top: 5px;
}
div.answers div ul {
    padding: 0px 10px;
    margin: 5px 0px 0px 15px;
    list-style: none;
}
div.answers div ul li {
    list-style-type: decimal;
    margin: 5px 0px 0px 0px;

}

/*Tabs*/

div.table-tabs {
    width: 100%;
    position: relative;
}

#headertabs ul {
    list-style: none;
    padding: 2px 0px 0px 0px;
    margin: 0px;
    width: 100%;
}

#headertabs * {
    font:normal 12px Verdana,Helvetica !important;
    color:#495678 !important;
    letter-spacing:-0.7px;
}

#headertabs li {
    float: left;
    border: 1px solid #aaa;
    background:url(../img/inactive-tab.gif) repeat-x !important;
    border-bottom-width: 0;
    margin: 0px 3px 0px 0px;
    font: normal 12px Arial;
    color: #474747;
    /* BIG Tab */
    background:url(../img/inactive-tab.gif) repeat-x bottom !important;
}

#headertabs a {
    text-decoration: none !important;
    display: block;
    padding: 2px 3px;
    color: #474747;
    text-align: center;
}

#headertabs .disabled-tab a {
    color: #a8a7a7;
    display: block;
    padding: 2px 3px;
    text-align: center;
}
#headertabs li.disabled-tab {
    border: 1px solid #eeeeee;
    background: url(../img/inactive-tab.gif) repeat-x !important;
    border-bottom-width: 0;
}
#headertabs .disabled-tab a:hover {
    background: url(../img/inactive-tab.gif) repeat-x #afd3ff !important;
    color: #a8a7a7;
}

/* 2delete
#headertabs a:hover {
    background:url(../img/active-tab.gif) repeat-x #afd3ff;
    color: #474747;
}
*/

#headertabs .selected-tab {
    border-color: #cccccc;
    border-collapse: collapse;
}

#headertabs .selected-tab a {
    position: relative;
    top: 1px;
    background: white;
    color: #000000;
    font-weight: bold !important;
}

#tabcontent {
    border: 1px solid #cccccc;
    padding: 10px;
    //padding: 10px 10px 0px 10px;
    margin: 0px;
    display: block;
    clear: both;
    width: 100%;
}

/* Filters */

div.content div.calendar {
    width: 100%;
    margin-top: 5px;
}
div.content div.calendar div.selected {
    font-weight: bold;
}
div.content div.calendar div.separator {
    height: 11px;
    width: 2px;
    background-color: #689cd0;
    position: relative;
    display: block;
    top: 3px;

}
