/*
 * $Id: processContent.css 216 2009-10-16 14:17:34Z joris $
 */

/* start over-rulling css properties here */
div.processedContent {
    margin:10px;
}
div.processedContent div.block {
    line-height: 145%;
    text-align: justify;
}
    div.processedContent div.block .contentTextOneColumn p,
    div.processedContent div.block div {
        padding: 0 0 6px;
    }
        div.processedContent div.block .contentTextOneColumn div p {
            padding: 0;
        }

div.processedContent ul {
    margin-left: 18px;
}
div.processedContent ul.errors {
    padding: 4px 0;
}

div.clearLeft, div.clearImage {
    clear: left;
}
div.clearRight {
    clear: right;
}

div.contentTextTwoColumns {
    float: left;
    display: block;
    position: relative;
    width: 48%;
    padding-right:2%;
}
/*
div.contentTextOneColumn {
    line-height: 150%;
}*/

div.imageOneColumn {
    position:relative;
    width:200px;
    padding-right:5px;
}

div.imageTwoColumns {
    padding: 10px;
    float: left;
    width: 200px;
}


/* end over-rulling css properties here */

/* start processedContent markup */

h2,
div.processedContent h2.title {
    font-size: 24px;
    font-weight: bold;
    color: #1883b6;
    margin: 5px 0;
}

div.processedContent div.block {
    margin-bottom: 10px;
    overflow: hidden;
}
div.processedContent div.block.text-form .formBlock {
    position: relative;
    float: right;
    display: block;
    width: 48%;
}

div.processedContent img.imageOneColumn {
    padding: 5px;
    float:left;
}

div.processedContent img.imageTwoColumns {
    float:left;
    padding:5px;
}
/* end plaincontent markup */

/* start content inline image markup */
img.inlineImageLeft, img.inlineImageRight {
    margin: 10px;
}
img.inlineImageRight 	{ float: right; }
img.inlineImageLeft		{ float: left; }

div.inlineImageRight, div.inlineImageLeft {
    background-color: #efefef;
    border: 1px solid #000000;
    padding: 5px;
    width: 200px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 5px;
}
div.inlineImageRight { float: right; margin-left: 5px;}
div.inlineImageLeft { float: left; margin-right: 5px;}
/* end content inline image markup */


/* start form markup */
div.formBody ul.errors 				{ color: #ff0000; }

hr.dotted {
    background: url('../images/dot.gif') center center repeat-x;
    height: 1px;
    border: none;
}
.separator {
    background: url('../images/dot.gif') center center repeat-x;
    height: 1px;
    border: none;
}

form.psmForm td.key						{ font-weight: bold; padding-right: 1em; }
form.psmForm .required				{ color: red; }
form.psmForm tr.submitRow td	{ text-align: right;}

form.psmForm input.text,
form.psmForm textarea.text		{ width:250px; margin: 2px 0; }
form.psmForm textarea.text		{ height: 60px;}
input[type=button], input[type=submit], form.psmForm input.button 		{ padding: 1px 4px; }


/* end form markup */

/* Start document table markup */

table.documentTable				{ margin-top:10px; margin-bottom:10px; width: 100%; }
table.documentTable td		{ padding: 2px; }
table.documentTable a			{ }
table.documentTable thead td { background-color: #efefef; font-weight: bold;}
table.documentTable tbody td { border-top: 1px solid #000000;  }
table.documentTable td.docIcon { text-align: center; width: 7%;}
table.documentTable td.docFile { width: 58%;}
table.documentTable td.docSize { width: 15%;}
table.documentTable td.docDownload { white-space: nowrap; width: 20%;}

/* End document table markup */

/* RSS Feed */
div.rssFeed {}


/* start login screen markup */

    table#contentLogin {

    }
    table#contentLogin td {
        padding:3px;
    }

    table#contentLogin td.leftCol,
    table#contentLogin td.rightCol,
    table#contentLogin td.footer,
    table#contentLogin td.spacer {
        background-color: #efefef;
        color: #212121;
        vertical-align: middle;
    }
    table#contentLogin td.spacer {
        height:5px;
    }
    table#contentLogin td.leftCol {
        text-align:right;
        font-weight:800;
        line-height:150%;
    }
    table#contentLogin td.rightCol {
        width:80%;
    }
    table#contentLogin td.body {
        background-color:#aeaeae;
        color:#ffffff;
        padding: 9px 7px 9px 7px;

    }
    table#contentLogin td.footer {

    }
    table#contentLogin input.text {
        width:200px;
    }
    table#contentLogin input.inputButton {

        cursor: pointer;
    }
/* end login screen markup */
