body {
	margin: 0px;
    height:98%; /* for sticky footer */
}
#header {
	padding: 20px;
	height: 80px;
	background: #87cefa;
}
/* used for base-minimal.html to display 'pop-up' windows, displaying content only. More minimal's below (FK) */
#headerMinimal {
	padding: 20px;
    color: #015482;
    background: #F0F7FB;
    font-size: 10pt;
    font-style: normal;
    font-weight: bold;
	font-family: Verdana, sans-serif;
    border-radius: 3px 3px 3px 3px;

}

#headerTitle {
}

#logo {
	float: left;
	padding-top: 25px;
	padding-left: 100px;
	height: 60px;
	width: 500px;
	font-family: Verdana, sans-serif;
	font-size: 18pt;
	font-weight: bold;

}


#user  {
	padding-top: 25px;
	text-align: right;
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	color: Green;
}

#navigation {
	float: left;
	padding: 10px;
	width: 200px;
	height: 580px;
	background: #90EE90;
}

A {
	font-family: Verdana, sans-serif;
	/*font-size: 10pt;*/
	text-decoration :none;
	font-style: normal;
	color: #4040FF;
}

a:hover{
	color: Red;
}

TD {
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	vertical-align:TOP;
}

TR {
	vertical-align:TOP;
}

TH {
	text-align: left;
	font-size: 8pt;
	font-family: Arial,Helvetica,sans-serif;
}

TH.required:after, span.required:after {
    content: " *";
    font-size: 10pt;
    color: #CD0A0A;
}

H1 {
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
}

H2 {
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
    margin-left: 6px;
}

H3 {
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	font-style: normal;
}

/*
TEXTAREA {
          font-family: Verdana, sans-serif !important;
          font-size: 10pt !important;
}*/

.number {
    text-align:right;
}

@media screen {

    #content {
        float: left;
        padding: 10px;
        width: 75%;
        /* background: #87cefa; */
        overflow:auto;
    }

    #content {
        padding: 10px;
        width: 100%;
        /* background: #87cefa; */
        overflow:auto;
    }

    #contentMinimal {
        padding-top: 10px;
        overflow:auto;
    }

    #rightside {
        float: right;
        padding: 10px;
        margin: 20px 10px;
        width: 15%;
        min-height: 300px;
        background-color: #f5f5f5;
        color:gray;
        font-size:8pt;

    }}

/*
@media print {
    #jtabs,#stud {
        display:none;
    }
    #content,#contentMinimal {
        padding: 10px;
        width: 100%;
    }
    #rightside {
        float: right;
        display:none;
        visibility: hidden;
    }
    #header {
        display:none;
    }
}

@media print {
    #main {clear:both; width:90%; }

    #footer {
        display:none;
        visibility:hidden;
    }
}

@media print {
    .buttonArea {
        display:none; visibility:hidden;
    }}

*/

/*
Sticky Footer by http://www.cssstickyfooter.com.
To change the footer height (50px), you have to set it 3 times, below.
*/
html {height: 100%;}
#wrapper {min-height: 100%; }

@media screen {
#main {clear:both; overflow:auto; padding-bottom: 50px;}  /* footer height */

#mainMinimal {clear:both; overflow:auto; }  /* no footer assumed */

#footer {position: relative;
	height: 50px; margin: -50px 9px 9px 9px; /* footer height and negative value of it */
	clear:both;
    background-color: #f5f5f5;
    padding: 3px;
    color:gray;
    font-size:8pt;
}

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}
}


/*
Sticky Footer - END
*/

/* More styles; we organize them later */

/* for lists */

.codelink, .codelink a { color:blue; font-size:8pt; }
.codelinkDisabled, .codelinkDisabled a { color:silver; font-size:8pt; }
.headRow th {color:gray; font-weight:normal; }
.recList {table-layout: auto;}

/* for details */

.DetailDisplayAsTable {
    width:100%;
    border-collapse:collapse;
}
.DetailDisplayAsTable td, .DetailDisplayAsTable th {
    padding:10px;
    /*border-bottom: solid 1px #0172A3;*/
    border-bottom: solid 1px #F2F5F7;
}

.DetailDisplayAsTableAddress {
    width:50%;
    border-collapse:collapse;
}
.DetailDisplayAsTableAddress td, .DetailDisplayAsTableAddress th {
    padding:10px;
    /*border-bottom: solid 1px #0172A3;*/
    border-bottom: solid 1px #F2F5F7;
}

.DetailDisplayAsTableInstitution {
    width:100%;
    border-collapse:collapse;
}
.DetailDisplayAsTableInstitution td {
    padding: 5px;
}

.DetailDisplayAsTableInstitution th {
    padding: 5px 10px 5px 20px;
}

.DetailDisplayAsTableInstitution td.remark, .DetailDisplayAsTableInstitution th.remark {
    padding-top: 10px;
    padding-bottom: 0;
    padding-left: 5px;
}

.DetailDisplayAsTableContact {
    width:100%;
    border-collapse:collapse;
}
.DetailDisplayAsTableContact td {
    padding: 5px;
}

.DetailDisplayAsTableContact th {
    padding: 5px 10px 5px 20px;
}

.postal_address {
    border-collapse: collapse;
    background: #F1F7FB;
    border-radius: 3px 3px 3px 3px;
    padding: 10px;
    font-size: 8pt;
    min-height: 100px;
}

.filter, .filter-study {
    border-collapse: collapse;
    background: #F1F7FB;
    border-radius: 3px 3px 3px 3px;
    padding: 10px;
    margin-bottom: 20px;
    font-size: 8pt;
}

#content .filter #id_source {
    width: 100px;
}

.filter div, .filter-study div {
    padding-bottom: 10px;
}

.filter select, .filter-study select {
    margin: 0px 10px 0px 10px;
}


#content .filter input[type="text"], #content .filter select, #content .filter-study input[type="text"], #content .filter-study select,
#content-wide .filter input[type="text"], #content-wide .filter select, #content-wide .filter-study input[type="text"], #content-wide .filter-study select {
    margin-left: 5px;
}

#content .filter h4, #content-wide .filter h4 {
    margin-left: 30px;
}

#content .filter h4.first, #content-wide .filter h4.first {
    margin-left: 5px;
}

.filter #id_from_date, .filter #id_to_date {
    width: 100px;
}

#content .filter select, #content-wide .filter select {
    margin-right: 0;
    width: 345px;
}
#id_q {
    margin-right: 0;
    width: 335px;
}

.inline {
    padding-left: 12px;
}

.filter h4, .filter-study h4 {
    display: inline;
}

.DetailDisplayAsTable tr {vertical-align:top;}

.DetailEditAsTable {
    width:100%;
    border-collapse: collapse;

}
/*.DetailEditAsTable td, .DetailEditAsTable th {padding:8px 0 8px 4px; border-top:1px solid #0172A3; }*/
.DetailEditAsTable td, .DetailEditAsTable th {padding:8px 0 8px 4px; border-top:1px solid #F2F5F7; }

.DetailEditAsTable td.addButton {
    padding:8px 0 8px 4px; border-top:none;
}

.DetailEditAsTable tr {vertical-align:top; }

.DetailEditAsTable td textarea,
.ContactAsTable td textarea,
.DetailEditAsTable td input, .buttonArea input,
/*.DetailEditAsTable td select { border:1px #74B2E2 solid; min-height:20px; }*/
.DetailEditAsTable td select { border:1px #AED0EA solid; min-height:20px; }
.DetailEditAsTable td ul.list { margin-left:22px; width: 550px; }
.DetailEditAsTable td ul.errorlist { margin-left:26px; }
.DetailEditAsTable td div.ui-multiselect { margin-left:25px; }

.ContactAsTable td input[type="checkbox"], .ContactAsTable td p {
    margin: 5px 0 5px 25px;
}

.ContactAsTable td input[type="text"] {
    width: 545px;
}

.GuestContactAsTable td {padding:8px 0 8px 4px; }
.GuestContactAsTable td select,
.GuestContactAsTable td div { margin-left:25px !important; }
.GuestContactAsTable td input[type="text"] {
    width: 545px;
}

.DetailEditParentFlags {
    border-collapse: collapse;
    text-align: left;
    margin-left: 25px;
    margin-bottom: 10px;
    margin-top: 10px;

}
.DetailEditParentFlags th {
    color: #0172A3;
    font-weight: bold;
    padding: 10px 5px 10px 5px;
    /*border-bottom: solid 1px #0172A3;*/
    border-bottom: solid 1px #F2F5F7;
    border-top: none;

}


.DetailEditParentFlags td {
    padding: 10px 5px 10px 5px;
    /*border-bottom: solid 1px #0172A3;*/
    border-bottom: solid 1px #F2F5F7;

}

.DetailEditParentFlags td.NoBottomBorder {
    border-bottom: none;

}


.NoTopBorder {
    border-top-color: white !important;
    padding-top: 0 !important;
}

th.NoTopBorder input[type=checkbox] {
    margin-left: 25px;
}


.DetailEditAddress {
    width:100%;
    border-collapse: collapse;
    background: #ffffff;

}
.DetailEditAddress td, .DetailEditAddress th { padding:4px 0 4px 4px; border-top: none; }
.DetailEditAddress tr {vertical-align:top; }

.DetailEditAddress td textarea,
.DetailEditAddress td input, .buttonArea input,
.DetailEditAddress td select { min-height:20px; border-top: none; }

.DetailEditAddress td input[type=checkbox] {
    margin-left: 25px;
}


#input input[type=text], #form input[type=password] {
    border: 1px solid #74b2e2;
    padding-left: 5px;
    min-height: 20px;
    width: 500px;
    border-radius: 3px;
}

#input textarea {
    /*border: 1px solid #74b2e2 !important;*/
    padding-left: 5px;

    width: 536px;
    border-radius: 3px;
    resize:vertical;min-height: 140px;
}

#input select {
    border: 1px solid #74b2e2;
    min-height: 10px;
    border-radius: 3px;

}


.readonlyField th, .readonlyField.td {color:gray; }

@media screen {

.buttonArea {

    margin: 20px 0 20px 5px;
    /*background-color:#f5f5f5;*/
}

/* For message display (message middleware) */

ul.errorlist, ul.errorlist li { color:#CD0A0A; list-style:none; padding:0; margin: 0;}

ul.messages               {padding:0 0 0 12px; margin:0; }
ul.messages .messageTxt   {font-weight: bold; }
ul.messages li            {padding-top:6px;}
ul.messages li.info       {color:blue; }
ul.messages li.warning    {color:yellow;}
ul.messages li.error      {color:#CD0A0A;}
ul.messages li.debug      {color:maroon;}

#inputStandard {
    border: 1px solid #AED0EA;
    margin-bottom: 5px;
    font-family: Verdana, sans-serif;
}

/* vertical tabs*/

    div.tabscontainer{
        margin:15px 0px;
        min-width: 570px;
    }
    div.tabscontainer div.tabs{
        list-style: none;
        width: 25px;
        cursor: pointer;
        float:left;
        margin-top: 10px;
        left: 0px;
        z-index: 2;
    }
    div.tabscontainer div.curvedContainer{
        margin-left: 24px;
        border:1px solid #AED0EA;
        min-height:143px;
        width: 550px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background: #ffffff;
    }
    div.tabscontainer div.curvedContainer .tabcontent,
    div.tabscontainer div.curvedContainer .tabcontent_hor,
    div.tabscontainer div.curvedContainer .tabcontent_title,
    div.tabscontainer div.curvedContainer .tabcontent_period,
    div.tabscontainer div.curvedContainer .tabcontent_abstract,
    div.tabscontainer div.curvedContainer .tabcontent_method_description,
    div.tabscontainer div.curvedContainer .tabcontent_method_instruments,  /* new field / FK */
    div.tabscontainer div.curvedContainer .tabcontent_result,
    div.tabscontainer div.curvedContainer .tabcontent_name,
    div.tabscontainer div.curvedContainer .tabcontent_old_name,
    div.tabscontainer div.curvedContainer .tabcontent_geographical_space
    {
        display:none;
        padding: 4px;

        font-family: Verdana, sans-serif;
        width: 500px;
    }

    #view div.tabscontainer div.curvedContainer .tabcontent,
    #view div.tabscontainer div.curvedContainer .tabcontent_hor,
    #view div.tabscontainer div.curvedContainer .tabcontent_title,
    #view div.tabscontainer div.curvedContainer .tabcontent_period,
    #view div.tabscontainer div.curvedContainer .tabcontent_abstract,
    #view div.tabscontainer div.curvedContainer .tabcontent_method_description,
    #view div.tabscontainer div.curvedContainer .tabcontent_method_instruments,  /* new field / FK */
    #view div.tabscontainer div.curvedContainer .tabcontent_result,
    #view div.tabscontainer div.curvedContainer .tabcontent_name,
    #view div.tabscontainer div.curvedContainer .tabcontent_old_name,
    #view div.tabscontainer div.curvedContainer .tabcontent_geographical_space
    {

        padding-left: 20px;
        padding-top: 10px;
        width: 510px;

    }
    /* addded by fk (overwriting DetailEditAsTable */
    .tabcontent input, .tabcontent textarea {border:1px solid white !important; width: 95%; }

    div.tabs div.tab{
        display: block;
        height: 30px;
        background: #E0EEF7;
        border: #AED0EA solid 1px;
        border-top: none;
        position: relative;
        color: #2779AA;
        font-family: Helvetica,Arial,sans-serif;
        font-weight: bold;
    }

    div.tabs div.link{
        padding-left:5px;
        padding-top:7px;

    }

    div.tabs div.tab.norecord{

        color:#AED0EA;
        border-top: none;
    }

    div.tabs div.tab.selected{
        color: #362B36;!important;
        border-right-color: #aeaeaa;!important;
    }
    div.tabs div.tab.selected{
        background: #ffffff ;!important;
        border-right-color: #ffffff;!important;
    }

    div.tabs div.tab.first{
        border-top: #AED0EA solid 1px;
        -moz-border-radius-topleft: 3px;
        border-top-left-radius: 3px;
    }

    div.tabs div.tab.last{
        -moz-border-radius-bottomleft: 3px;
        border-bottom-left-radius: 3px;
    }

    div.tabs div.tab div.arrow{
        position: absolute;
        height: 58px;
        width: 17px;
        left: 100%;
        top: 0px;
        display: none;
    }
    div.tabs div.tab.selected div.arrow{
        display: block;
    }
/* vertical tabs */


/* horizontal tabs*/

    div.htabscontainer{
        margin:15px 0;
        min-width: 570px;
    }
    div.htabscontainer div.htabs{
        height: 26px;
        cursor: pointer;
        margin-left: 15px;
        margin-top: 10px;
        left: 0px;
        z-index: 2;
        display: inline-block;
    }

    div.htabscontainer div.curvedContainer{
        margin-left: 4px;
        border:1px solid #AED0EA;
        min-height:143px;
        width: 790px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background: #ffffff;
        padding-bottom: 50px;
    }
    div.htabscontainer div.curvedContainer .tabcontent
    {
        display:none;
        padding: 20px;

        font-family: Helvetica,Arial,sans-serif;
        width: 750px;
    }
    div.htabs div.tab{

        height: 25px;
        width: 30px;
        background: #E0EEF7;
        border: #AED0EA solid 1px;
        border-right: none;
        position: relative;
        color: #2779AA;
        font-family: Helvetica,Arial,sans-serif;
        font-weight: bold;
    }

    div.htabs div.link{
        padding-left:8px;
        padding-top:7px;


    }

    div.htabs div.tab.selected{
        color: #362B36;
        border-right-color: #aeaeaa;
    }
    div.htabs div.tab.selected{
        background: #ffffff;
        border-bottom-color: #ffffff;
    }

    div.htabs div.tab.first{
        border-top: #AED0EA solid 1px;
        -moz-border-radius-topleft: 3px;
        border-top-left-radius: 3px;
    }

    div.htabs div.tab.last{
        -moz-border-radius-topright: 3px;
        border-top-right-radius: 3px;
        border-right: #AED0EA solid 1px;
    }

    div.htabs div.tab div.arrow{
        position: absolute;
        height: 58px;
        width: 17px;
        left: 100%;
        top: 0px;
        display: none;
    }
    div.htabs div.tab.selected div.arrow{
        display: block;
    }
/* horizontal tabs*/

#list-table {
    border-collapse: collapse;
    font-size: 12px;
    text-align: left;
    width: 100%;
}

#list-table p {
    margin: 0 0 4px 0;
}

#list-table th {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 2px solid #0172A3;
    border-top: 1px solid transparent;
    border-left: none;
    color: #0172A3;
    font-size: 12px;
    font-weight: bold;
    padding: 8px;
    cursor: auto;

}

#list-table thead th {
    cursor: pointer;
    * cursor: hand;
}

#list-table td {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #0172A3;
    border-top: 1px solid transparent;
    color: #362B36;
    padding: 8px;
    vertical-align:middle;
}
#list-table tr {
    vertical-align:middle;
    cursor: pointer;
    * cursor: hand;

}

#list-table tr:hover td {
    background: none repeat scroll 0 0 #F1F7FB;
}


table.list-table, table.list-table-nohower {
    border-collapse: collapse;
    font-size: 12px;
    text-align: left;
    width: 750px;
}

table.list-table th, table.list-table-nohower th {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 2px solid #0172A3;
    border-top: 1px solid transparent;
    border-left: none;
    color: #0172A3;
    font-size: 12px;
    font-weight: bold;
    padding: 8px;
    cursor: auto;

}

table.list-table thead th, table.list-table-nohower th {
    cursor: pointer;
    * cursor: hand;
}

table.list-table td, table.list-table-nohower td {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #0172A3;
    border-top: 1px solid transparent;
    color: #362B36;
    padding: 8px;
    vertical-align:middle;
}

table.list-table td.details {

    border-bottom: 1px solid #0172A3;
    border-top: none;
    border-left: none;
    border-right: none;
    color: #362B36;
    padding: 8px;
    vertical-align:middle;
    background: none repeat scroll 0 0 #F1F7FB;
}
    table.list-table tr{
    vertical-align:middle;
    cursor: pointer;
    * cursor: hand;

}

table.list-table tr:hover td {
    background: none repeat scroll 0 0 #F1F7FB;
}


 textarea {
    /*border: 1px solid #74b2e2;*/
    padding-left: 5px;
    width: 500px;
    border-radius: 3px;

}


input {
        border-radius: 3px;
}


#info {
    background-color: #f8da4e;
    background-image: url("")
}

.hor-zebra {
    border-collapse: collapse;
    font-size: 12px;
    text-align: left;
    table-layout: fixed;

}
.hor-zebra th {
    color: #0172A3;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 5px 10px 5px;
    border-bottom: solid 2px #0172A3;

}
.hor-zebra td {
    padding: 10px 5px 10px 5px;
    border-bottom: solid 1px #0172A3;

}

tr.onDragClass, tr.onDragClass td {
    background: none repeat scroll 0 0 #F1F7FB; !important;
}

ul.list {
    list-style-type:square;
    color: #2779AA;
    padding-left: 12px;
}

ul.list li div{
    color: #362B36;
    padding-bottom: 7px;
}

table.title td {
    font-size: 10pt;
    font-style: normal;
    font-weight: bold;
    margin-left: 6px;
}

p {
    text-align: justify;
}

#dialog_institution, #dialog_person, #dialog_biblio, #dialog_circle, #dialog_relink_persons {
    background: #FFFFFF;

}

#dialog_institution input, #dialog_person input {
    border: 1px solid #74b2e2;
    padding-left: 5px;
    min-height: 20px;

}


.title {
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
    margin-left: 4px;
    color: #015482;
    padding-bottom: 10px;
}


.faq_title {
  font-size: 14pt;
    font-weight: bold;
    font-style: normal;
    margin-left: 4px;
    color: #015482;
    padding: 10px 10px 10px 20px;
}

.faq_answer {
    padding-bottom: 10px;
    font-size: 10pt;
    line-height: normal;
    text-align: justify;
    color: black;
}

.faq {
    padding: 20px;
}

.faq a:link, a:visited, a:hover, a:active {
    color: #015482;
}

.faq_ol_all {
    counter-reset: item;
    line-height: 2;
    font-weight: bold;
    font-size: 12pt;
    font-style: normal;
}

.faq_ol_all > li {
    counter-increment: item;
}

.faq_ol_all > li > ol > li {
    display: block;
    font-size: 12pt;
}

.faq_ol_all > li > ol a:link, a:visited, a:hover, a:active {
    font-weight: normal;
}

.faq_ol_all > li > ol > li:before {
    content: counters(item, ".") ". ";
    margin-left: -20px;
    font-weight: normal;
}

.faq_table {
    margin-bottom: 50px;
}

.faq_content {
    padding-left: 4em;
}

.faq_content .faq_ol_all {
    padding-left: 0;
}

.faq_content .faq_ol_all > li {
    margin-left: 0;
    padding-left: 0;
    color: #015482;
    padding-top: 40px;
}

.faq_content .faq_ol_all > li > ol > li {
    font-weight: normal;
    padding-top: 20px;
}

.faq_content .faq_ol_all > li > ol > li > ol > li {
    font-size: 10pt;
    padding-top: initial;
}

.faq_img {
    padding-top: 20px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}

.faq_answer a:link, a:visited, a:hover, a:active {
    color: #008BCA;
    font-weight: bold !important;
}

.links {
    padding-left: 25px;
    padding-bottom: 20px;
    font-size: 10pt;
    padding-top: 10px;
}


tr.form-container td, tr.form-container th {
    border: none;
    background-color: #F1F7FB;
    padding-left: 5px;
    padding-right: 10px;

}

.delete-row  {
    float: right;
}
.add-row {
    float: right;
    padding-right: 10px;
}

.formset {
    border-collapse: separate;
    border-spacing:15px;

}
.formset td {
    border-radius: 3px 3px 3px 3px;
}
.DetailEditAddress td {
    border-radius: 0;
}


.Address {
    border-collapse: collapse;
    background: #F1F7FB;
    margin-left: 25px;
    border-radius: 3px 3px 3px 3px;
    width: 550px;
}

.AddressInst {
    border-collapse: collapse;
    background: #F1F7FB;
    margin-left: 25px;
    border-radius: 3px 3px 3px 3px;
    width: 550px;
}

.Address td, .AddressInst td {
    padding-right: 10px;
    padding-left: 10px;
    border-top: none;
}

.Address th, .AddressInst th {
    padding-left: 20px;
    border-top: none;
}

.Address tr, .AddressInst tr {vertical-align:top; }

.AddressInst {
    margin-left: 185px;
    width: 550px;
}

.Address td textarea,
.Address td input,
.buttonArea input,
.Address td select,
.AddressInst td textarea,
.AddressInst td input,
.AddressInst td select{ min-height:20px; border-top: none; }


.Main_institution {
    border-collapse: collapse;
    background: #E0EEF7;
    margin: 20px 20px 20px 20px ;
    border-radius: 3px 3px 3px 3px;


}
.inline td, .inline th{
    padding-left: 0;
    padding-right: 20px;
}

#drag_institutions input, #drag_persons input, #dialog_institution input[type="text"], #dialog_person input[type="text"] {
    border-radius: 3px 3px 3px 3px;
}

#dialog_institution input[type="button"] {
    height: 120px;
}


#dialog_institution select, #dialog_person select {
    border: 1px solid #74B2E2;
    border-radius: 3px 3px 3px 3px;
    min-height: 10px;
}


#address_set {
    padding-left: 170px;
    width: 750px;
}

#address_set table.DetailEditAddress td {
    padding-right: 0;
}

.ac_results {
   padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    /*
  if width will be 100% horizontal scrollbar will apear
  when scroll mode will be used
  */
    /*width: 100%;*/
    font: menu;
    font-size: 12px;
    /*
  it is very important, if line-height not setted or setted
  in relative units scroll will be broken in firefox
  */
    line-height: 16px;
    overflow: hidden;
}
.ac_over {
    background-color: #0A246A;
    color: white;
}
}


#dialog_circle select {
    border: 1px solid #74B2E2;
    border-radius: 3px 3px 3px 3px;
    min-height: 10px;
    margin: 10px 10px 40px 10px;
}


.DetailDisplayAsTable ul.list {
    padding-left: 35px;
    width: 550px;
}
.DetailDisplayAsTable td.second_column {
    padding-left: 45px;
    width: 550px;
}
.DetailEditAsTable td.second_column {
    padding-left: 27px;
}

#studykeyword, #method, #financing, #studytype, #contributors {
    margin-left:11px;
    width:580px
}

#form .curvedContainer textarea {
    width: 533px;
    margin-left: 0;
}

#institution_edit .curvedContainer textarea {
    width: 520px;
    margin-left: 0;
}

#edit_preferences input[type="checkbox"] {
    margin-left: 25px;

}

#content #drag_persons input, #content #drag_persons select, #content-wide #drag_persons input, #content-wide #drag_persons select {
    margin-left: 0;
}

.link_free_text {
    background-color: #F1F7FB;
    border: medium none;
    padding-left: 5px;
    padding-right: 10px;
    margin-bottom: 20px;
    margin-top: 10px;
}

.link_free_text th {
    padding-top: 10px;
}

.link_free_text td div {
    text-align: right;
    padding-bottom: 10px;
    padding-top: 10px;
}

.study_overview {
    background-color: #F1F7FB;
    border: medium none;
    padding-left: 5px;
    padding-right: 10px;
    margin-bottom: 20px;
    margin-top: 10px;
}

#inst_text, #published_bibliography_text, #unpublished_bibliography_text, #secondary_analysis_text {
    text-align: left;
    padding-bottom: 0;
    padding-top: 0;
}

.home_title_1 {
    font-family: 'IntroRegular',Arial,sans-serif;
    font-size: 4em;
    font-weight: normal;
    line-height: 1em;
    margin: -15px 0 0.5em;
    /*margin: 10px 0 0.5em;*/
    padding-left: 40px;
    /*background: url("../img/simple_logo.png") no-repeat scroll 65% 60% #F2F5F7;*/
    height: 120px;
}

.home_title_1 div.text {
    float: left;
}
.home_title_1 div.bg {
    float: left;
    padding-top: 8px;
    padding-left: 35px;
}

.home_title_1 div.bg img {
    width: 120px;
}


.home_title_2 {
    clear: left;
    font-size: 2em;
    font-style: italic;
    font-weight: bold;
    margin: 0;
    padding-left: 40px;
}

.home_title_3 {
    font-size: 1.5em;
    font-weight: 200;
    line-height: 1.5em;
    padding-left: 40px;
    #margin-top: 20px;
}


.home_title_3 p {
    margin-top: 10px;
    margin-bottom: 0;
}

.home_title_3 a {
    font-size: 14px;
}


#right-box-logo {
    height: auto;
    outline: 0 none;
    padding: 0.2em;
    background: #ffffff;
    border: 1px solid #DDDDDD;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    color: #362B36;
    font-family: Verdana, sans-serif;
    font-size: 1.0em;
    width: 15.0em;
    margin-top: 0.9em;
}

#right-box-logo a img {
    padding-left:8px;
    margin-bottom:5px;
    padding-top:10px;
    padding-bottom:10px;
}

#contentArea div.homepage {
    background-color: #F2F5F7;
    /*background-color: #ffffff;*/
    /*color: #89A9C9;*/
    color: #2779AA;
    /*background: url("../fors/images/ui-bg_highlight-soft_100_deedf7_1x100.png") repeat-x scroll 50% 50% #DEEDF7;*/
}

#list-table p {
    text-align: left;
}

#treated, #submitted {
    background: 1px solid #f2f5f7;
}

.home_bottom_block_container {
    position:relative;
    height:280px;
    font-size:11px;
    line-height: 1.2em;
    font-weight:100;
    color: #2779aa;
    width: 1044px;
    margin-left:10px;
}

.home_bottom_block {
    float:left;
    margin:10px 5px;
    border:1px solid #2779aa;
    height:240px;
    width:223px;
    padding:10px;
    overflow:hidden;
}

.home_bottom_block_title {
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    background-color: #aed0ea;
    padding:8px;
    margin-bottom:30px;
    height:55px;
    display:table;
}

.home_bottom_block_title_last {
    margin-bottom:10px;
}

.home_bottom_block_title_icon {
    float: left;
    width: 20%;
    padding: 5px;
    font-size: 30px;
    line-height: normal;
}

.home_bottom_block_title_text {
    width:75%;
    display:table-cell;
    vertical-align:middle;
    line-height: normal;
}

#right-box-text ul {
    padding-left:1em;
    margin-top:0;
}

#right-box-text .ultitle {
    color: #008bca;
    text-decoration: none;
    font-style: normal;
    font-size: 1em;
    font-weight: bold;
    line-height: 2em;
}

a:link.normal_link, a:visited.normal_link {
    color: #2779aa;
    font-style: normal;
    font-family: sans-serif;
    font-weight: bold;
}
