/*
Table classes - we can have up to 4 different layouts, designated
by .contenttable-0, 1, 2, or 3 and selected by the "Layout" field in the Table content item
*/

/* "Normal" layout: white-on-blue header row, alternating light blue/white rows */
.contenttable-0 {
    border: 1px solid #346633;
    margin-top: 10px;
    background: #eee;
    border-spacing: 1px;
    border-collapse: collapse;
}

.contenttable-0 td {
    border: 1px solid #ccc;
    padding: 3px;
    vertical-align: top;
}

.contenttable-0 p {
	padding: 0;
	display: inline;
	margin: 0;
}

.contenttable-0 .tr-even {
    color: #000;
    background-color: #fff;
}

.contenttable-0 .tr-odd {
    color: #000;
    background-color: #bed5d0;
}

.contenttable-0 .tr-0 {
    color:#fff;
    background-color: #346633;
    font-weight: bold;
}

.contenttable-0 .th-odd {
    color:#000;
    background-color: #eee;
    font-weight: bold;
}

.contenttable-0 .th-even {
    color:#000;
    background-color: #346633;
    font-weight: bold;
}

.contenttable-0 .th-1 {
    color:#fff;
    background-color: #999;
    font-weight: bold;
}


/* Layout 1: white-on-black header row, alternating white/grey rows */
.contenttable-1 {
    border: 1px solid #f0f0f0;
    margin-top: 10px;
    border-spacing: 1px;
    border-collapse: collapse;
}

.contenttable-1 p {
	padding: 0;
	display: inline;
	margin: 0;
}

.contenttable-1 td {
    border: 1px solid #cccccc;
    padding: 3px;
    vertical-align: top;
}

.contenttable-1 .tr-even {
    color: #000;
    background-color:#f0f0f0;
}

.contenttable-1 .tr-odd {
    color: #000;
    background-color:#fff;
}

.contenttable-1 .tr-0 {
    color:#fff;
    background-color: #666;
    font-weight: bold;
}


/* Layout 2: white-on-blue left column, plain white subsequent columns */
.contenttable-2 {
    border: 1px solid #f0f5fe;
    margin-top: 10px;
    background: #fff;
    border-spacing: 1px;
    border-collapse: collapse;
}

.contenttable-1 p {
	padding: 0;
	display: inline;
	margin: 0;
}

.contenttable-2 td {
    border: 1px solid #cccccc;
    padding: 3px;
    vertical-align: top;
}

.contenttable-2 .td-0 {
    color: #fff;
    font-weight: bold;
    background-color: #316331;
}


/* Layout 3: unformatted plain black on white background */
.contenttable-10 {
    width: 90%;
    padding: 1px;
    border: 1px solid #000000;
}

.contenttable-10 td {
    padding: 3px;
    border: 0px solid #000000;
    vertical-align: top;
}

.contenttable-10 .tr-even {
    color: #000;
    background-color: #c0c0c0;
}

.contenttable-10 .tr-odd {
    color: #000;
    background-color:#f3f3f3;
}

.contenttable-10 .tr-0 {
    color: #ffffff;
    background-color: #000000;
    font-weight: bold;
}





/*

**********              **********
**********  FILE LINKS  **********
**********              **********

*/

.csc-uploads {
    width: 95%;
}

.csc-uploads-icon {
    width: 10%;
    vertical-align: middle;
    padding: 0 1em 0 0;
    text-decoration: none;
    text-align:right;
}

.csc-uploads-fileName {
    width: 80%;
    vertical-align: middle;
    padding: 2em 2em 0 0;
    font-style: italic;
}

.csc-uploads-description {
    font-weight: bold;
    padding: 0 2em 0em 0;
    margin-top: -0.5em;
    font-style: normal;
}

.csc-uploads-fileSize {
    width: 10%;
    padding: 0 1em 0 0;
    white-space: nowrap;
}





/*

**********                  **********
**********  MENUS/SITEMAPS  **********
**********                  **********

*/

.csc-menu {
    background-color: #eee;
    border: 1px solid #cfcfcf;
    margin: 0 0 10px 0;
    padding: 5px 0 5px 30px;
}

.csc-menu p {
    margin: 0;
    padding: 1px;
}

.csc-menu li {
    padding: 0 0 2px 0px;

}

/* List of subpages */
.csc-menu-1 ul {
    
}

/* Sitemap */
.csc-menu-2 li {
    list-style: none;
}

.csc-sitemap-level1 {
    padding-left: 30px;
    font-size: 1.3em;
    font-weight: bold;
}

.csc-sitemap-level2 {
    font-size: 1em;
    font-weight: bold;
    text-indent: 1em;
}

.csc-sitemap-level3 {
    text-indent: 2em;
}

.csc-sitemap-level3 {
    text-indent: 3em;
}

.csc-sitemap-level4 {
    text-indent: 4em;
}

.csc-sitemap-level5 {
    text-indent: 5em;
}

.csc-sitemap-level6 {
    text-indent: 6em;
}

/* List of Content Elements w/index checked */
.csc-menu-3 li {
    list-style: square;
}

/* Menu of subpages to these pages (with abstract) */
.csc-menu-4 li {
    list-style: square;
}

.csc-abstract {

}

/* Menu of subpages to these pages + sections */
.csc-menu-7 li, ul {
    margin-left: 0;
    padding-left: 0;
}

.csc-menu-7 li {
    list-style: square;
}

.csc-section {
	
}





/*

**********                  **********
**********  BULLETED LISTS  **********
**********                  **********

*/

.csc-bulletlist {
    padding-left: 20px;
}





/*

**********          **********
**********  FORMS   **********
**********          **********

Main form table class.

*/
.csc-mailform {
    border-spacing: 0px;
    border-collapse: collapse;
}

.csc-mailform td, th {
    padding: 2px;
}

/* Class for form labels */
.csc-form-label {

}

/* Class for table cells which contain form labels */
.csc-form-labelcell {
    font-weight: bold;
}

/* Class for required form labels */
.csc-form-label-req {
    font-weight: bold;
    color: #932028;
}

/* Class for cells which contain fields */
.csc-form-fieldcell {
    padding-left: 5px;
}

/* Class for form radio elements */
.csc-form-radio {

}



/*

**********          **********
**********  HEADERS **********
**********          **********

*/

.csc-firstHeader {
    border: 0;
    margin: 0;
    padding: 0;
}

.csc-header {
    margin-bottom: 5px;
}





/*

**********          **********
**********  IMGTEXT **********
**********          **********

*/

/* common */
.csi-textpic {
    position: relative;
    overflow: hidden;

    padding: 5px;
}

.csi-textpic img {
    margin: 4px;
}

.csi-textpic .csi-caption {
    text-align: center;
}

.csi-textpic .csi-image {

}

.csi-textpic .csi-imagewrap {
    text-align: center;
}

.csi-textpic .csi-text {
    text-align: left;
}

.csi-text p {
    margin-top: 0;
}

.csi-img-nest-left {
    position: relative;
    float: left;
}

.csi-img-nest-right {
    position: relative;
    float: right;
}

/* right */
.csi-right div.csi-image {
    width: 99%;
    overflow: auto;
}

.csi-right div.csi-text {

}

.csi-right div.csi-caption {
    float: right;
    clear: right;
}

.csi-right div.csi-image img {
    float: right;
}

/* left */
.csi-left div.csi-image {
    position: relative;
}

.csi-left div.csi-text {

}

.csi-right div.csi-caption {
    float: right;
    clear: right;
}

.csi-left div.csi-text {

}

/* intext left */
.csi-intext-left .csi-image {
    padding-right: 10px;
}

/* intext right */
.csi-intext-right .csi-image {
    padding-left: 10px;
}

/* intext right nowrap */
.csi-intext-right-nowrap .csi-text {

}

.csi-intext-right-nowrap .csi-image {

}

/* intext left nowrap */
.csi-intext-left-nowrap .csi-text {
    margin-left: 12px;
}

.csi-intext-left-nowrap .csi-image {

}





/*

**********         **********
**********  IMAGES **********
**********         **********

*/

.csimage-container img {
    margin: 3px;
}

.csc-caption {
    font-style: italic;
    color: #363;
}





/*

**********                  **********
**********  IMAGES DEBUG    **********
**********                  **********

*/

/* debugging
.csi-textpic {
    background: lightgreen;
    border: 1px solid blue;
}

.csi-textpic img {
    border: 1px solid red;
}

.csi-textpic .csi-image {
    background: lightblue;
    border: 1px solid red;
}

.csi-textpic .csi-caption {
    background: #eee;
}

.csi-img-nest-left {
    background: yellow;
    border: 1px solid black;
}

.csi-img-nest-right {
    background: yellow;
    border: 1px solid black;
}

.csimage-container {
    background: lightblue;
    border: 1px solid red;
}

.csimage-img {
    background: yellow;
    border: solid 1px green;
}

.csimage-caption {
    background: lightred;
    border: 1px solid orange;
}
*/
