﻿.fieldset {
    position: relative;
    padding: 1em 1em 1em 1em;
    top: 0px;
    left: 0px;
}
.fieldset .legend {
    margin-bottom: 1em;
    border-bottom: solid 1px;
    width: 100%;
}

.form tr td {
    vertical-align: top;
    padding-left: 6px;
    font-size: .9em;
    padding-top: 2px;
}

.checkboxlist
{
    display: block;
}

.checkbox, .checkbox input
{
    border: none;
    /*margin-left: 2px;*/
    margin-right: 8px;
    margin-top: 9px;
    margin-bottom: 5px;
}

.checkboxlist
{
    /*padding-left: 10px;*/
}

.checkboxlist input
{
    /*margin-left: 2px;*/
    margin-right: 8px;
}

.checkboxlist li
{
    list-style-type: none;
}

.checkboxcil, .checkboxcil input {
    border: none;
    margin-left: 5px;
    margin-right: 0px;
    margin-top: 5px;
}

.s106checkbox, .s106checkbox input {
    border: none;
	padding-top: 0px;
    margin-left: 2px;
    margin-right: 6px;
    margin-top: 13px;
}

/*input, select, textarea {
    border: 1px solid #595959;
    color: #666666;
}*/

/*input {
    padding: 2px;
}*/

.table .group_header {
    background-color: #B0CAA4;
}


.leftcol {
    float: left;
    padding-bottom: 10px;
    padding-right: 10px;
    width: 48%;
}

.rightcol {
    float: right;
    padding-bottom: 10px;
    padding-left: 8px;
    width: 48%;
}

.applabel {
    float: left;
    margin-bottom: 4px;
    margin-top: 4px;
    width: 31%;
    padding-top: 5px;
    word-wrap: break-word;
    clear: both;
}

.appdata {
    background-color: #e0e0e0;
    border: 1px solid #595959;
    float: right;
    margin-bottom: 4px;
    margin-top: 4px;
    padding: 5px;
    width: 62%;
    min-height: 1em;
    word-wrap: break-word;
}

#containerwhole #content_wide #contenttext #proposal {
    clear: both;
}

.proposaldata {
    
    width: 98%;
}

.stylelistbox {
border: none !important;
background: none !important;
color: #000000;
}

.cilapldecdata
{
     background-color: #FFFFFF;
    border: 1px solid #377C2B;
    float: right;
    padding-right: 5px;
    padding-top: 5px;
    width: 568px;
    height: 150%;
}

.parishlabel
{
    font-size: 1.3em !important;
    color: #26561D;
    font-weight:bold;
    padding-right:20px;
}

.planningsearchbox
{
    margin: 6px 0 0 0 !important;
    width: 200px !important;
}

select.planningsearchbox
{
    width: 404px !important;
}

html body .riSingle .riTextBox.planningsearchbox
{
    width: 404px !important;
    padding: 0;
}

.planningcommentbox
{
    margin-top: 4px;
    width: 400px;
}

.searchlabel
{
    float: left;
    margin-bottom: 4px;
    margin-top: 3px;
    width: 280px;
    padding-top: 5px;
}

.datelabel
{
    /*float: left;*/
    margin-bottom: 4px;
    margin-top: 4px;
    padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.datebox
{
    /*float: left;*/
    margin: 0px;
    padding: 0px;
}

.cashbox
{
    margin: 2px 0;
}

div.pdiv
{
    overflow: hidden;
}

.searchlabels106
{
    float: left;
    margin-bottom: 4px;
    margin-top: 4px;
    width: 110px;
    padding-top: 7px;
}

.commentlabel
{
    float: left;
    margin-bottom: 4px;
    margin-top: 4px;
    width: 200px;
    padding-top: 5px;
}

.rcTable, .rcTable tr, .rcTable tr td
{
    margin: 0 !important;
    padding: 0 !important;
}

.rcTable tr td a
{
    margin: 0 5px !important;
}

.rcTable tr td a:hover, .rcTable tr td a:focus
{
    background-color: transparent !important;
    background-image: url(calendar.gif) !important;
}

#upload-div
{
    border: solid 1px #377C2B;
    padding: 4px;
}

#upload-area input[type="file"]
{
    border: none;
    line-height: inherit;
}

#upload-area .text-box {
    margin-bottom: 0px;
}

.rdpCurrentPage span
{
    background-image: none !important;
}

.rdpNumPart :hover, .rdpNumPart a:hover, .rdpNumPart a span:hover, .rdpNumPart a:hover span {
    background-image: none !important; color: #C9E0D8 !important;
}


.rdpCurrentPage {
    background-image: none !important;
    background-color: #80A96D !important;
}

.RadDataPager {
    background: transparent !important;
    border: none !important;
}

/*.button, button, input {
max-width: none !important;
width: auto;
}*/

.popupContent
{
    /*font-size: 80%;*/
}

.RadButton
{
    visibility: hidden;
}

.apptype_in_css_file {
    color: red;
}

.s106resultslabel {
	padding-left: 116px;
	color: black;
	font-size: 1.2em;
	font-weight: bold;
}

.s106clearboth {
	clear: both;
}

.mandatory {
	color: #b50000;
}

.error-text
{
    display: block !important;
}