/*******/
/* BUG */
/*******/
div.csc-textpic-imagerow {margin-bottom:10px;} /*typo img bug*/

/* RTE / Table styling */
TABLE.contenttable { border: 1px solid rgb(150,150,150); margin: 0px; /* width: 100%; */ }
TABLE.contenttable TR TD { padding: 3px; font-size: 15px; }
TABLE.contenttable TR TD P.bodytext { font-size: 15px; }
TABLE.contenttable TR { background-color: #EDEBF1; }

/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable P { }
TABLE.contenttable TR TD { vertical-align: middle; }

/* Tables, specifically */
TABLE.contenttable-0 P { color: #000000; }

TABLE.contenttable-1 P { color: #186900; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #D1D2E4; font-weight: bold; }
 
TABLE.contenttable-2 P { color: #10007B; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #D1D2E4; font-weight: bold;}

TABLE.contenttable-3 P { color: #8A0020; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4; font-weight: bold; }

/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads * { padding:0px; margin:0px; }

TABLE.csc-uploads a { font-size:12px; }
TABLE.csc-uploads a:hover { font-size:12px; }

TABLE.csc-uploads { border:2px solid rgb(150,150,150); width:100%; }
TABLE.csc-uploads TR TD { }
TABLE.csc-uploads TR.tr-even { background-color:#EDEBF1; }
TABLE.csc-uploads TR.tr-odd { background-color:#EDEBF1; }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding:3px; width:1%; text-align:center; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A {padding:6px;}
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { }
TABLE.csc-uploads TR TD.csc-uploads-fileSize { width:60px; white-space:nowrap; text-align:right; font-size:12px; }

/* Filelinks, specifically */
TABLE.csc-uploads-1 { border: 2px solid rgb(150,150,150); }
TABLE.csc-uploads-1 TR TD { }

TABLE.csc-uploads-2 { border: 2px solid rgb(150,150,150); }
TABLE.csc-uploads-2 TR.tr-even TD.csc-uploads-icon IMG { border: 1px solid rgb(150,150,150); }
TABLE.csc-uploads-2 TR.tr-odd TD.csc-uploads-icon IMG { border: 1px solid rgb(150,150,150); }

TABLE.csc-uploads-3 { border:2px solid rgb(150,150,150); }
TABLE.csc-uploads-3 TR TD { }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border:1px solid rgb(150,150,150); }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border:1px solid rgb(150,150,150); }

/***********/
/* Bullets */
/***********/
.main-content UL.csc-bulletlist li   { background:url(../img/bullets/0.gif) no-repeat 0 0.4em; }
.main-content UL.csc-bulletlist-1 li { background:url(../img/bullets/1.gif) no-repeat 0 0.4em; }
.main-content UL.csc-bulletlist-2 li { background:url(../img/bullets/2.gif) no-repeat 0 0.4em; }
.main-content UL.csc-bulletlist-3 li { background:url(../img/bullets/3.gif) no-repeat 0 0.4em; }

/**************/
/*  MAILFORM  */
/**************/
.contactform_t3 {width:418px; margin:2.0em 0 0 0; padding:10px 10px 0 10px; border:solid 1px rgb(200,200,200); background-color:rgb(240,240,240);}
.contactform_t3 fieldset {padding:5px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform_t3 fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:130%;}
.contactform_t3 label {float:left; width:100px; margin:5px 0 0 10px; padding:2px; font-size:110%;}
.contactform_t3 select.combo {margin:5px 0 0 0; width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform_t3 select.radio {margin:5px 0 0 0; width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform_t3 input {margin:5px 0 0 0; width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform_t3 textarea {margin:5px 0 0 0; width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform_t3 input.button {float:right; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:110%;}
.contactform_t3 input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

.csc-form-labelcell {font-size:12px;}

/*****************/
/* Various Forms */
/*****************/

/* Search form, specifically */
FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { padding-top:10px; padding-right:10px; font-weight: bold; }
FORM TABLE.csc-searchform TD.csc-form-fieldcell SELECT { width:230px }

FORM TABLE.csc-loginform TR TD.csc-form-labelcell { padding-top:10px; padding-right:10px; font-weight: bold; }

/************/
/*  SEARCH  */
/************/

/* Search Result, result information box: */
TABLE.csc-searchResultInfo { margin-left: 0px; margin-top: 10px; width: 100%;}
TABLE.csc-searchResultInfo TR { background-color: #FFFFFF; }
TABLE.csc-searchResultInfo TR TD P { padding: 5px 5px 5px 5px;}
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight: bold; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align: right; }

/* Search Result, header + abstract: */
H3.csc-searchResultHeader A { color: #186900; }
H3.csc-searchResultHeader { background-color: #EDEBF1; font-size: 14px; padding-left: 5px; }
P.csc-searchResult { font-style: italic; margin-left: 20px;}

/* Search word markup */
SPAN.csc-sword { font-weight: bold; color: red; }

/******************/
/*  SEARCHENGINE  */
/******************/

.tx-indexedsearch-searchbox { visibility:hidden; overflow: hidden; height:1px; } 
.tx-indexedsearch-searchbox table { /* border: 1px solid rgb(150,150,150); */ margin: 0px; width: 50%; }
.tx-indexedsearch-searchbox table tr td { }
.tx-indexedsearch-searchbox input.sword {float:left; width:158px; padding:0.2em !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:1px solid rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:120%;}
.tx-indexedsearch-searchbox input.submit {float:left; width:6.0em; margin-top: 0.5em; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:120%;}
.tx-indexedsearch-searchbox input.submit:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

.tx-indexedsearch-browsebox ul,
.tx-indexedsearch-browsebox ul li,
.tx-indexedsearch-browsebox ul li:hover
.tx-indexedsearch-browsebox ul li a {list-style:none; margin:0px; padding:0px; background-image:none; }
.tx-indexedsearch-browsebox ul li { float:left; border-right:solid 1px #FFFFFF; border-bottom:solid 20px #FFFFFF; background-color:#B6C9F1; text-align:center; font-size:120%;}
.tx-indexedsearch-browsebox ul li:hover { background-color:rgb(225,225,225); text-decoration:underline; }
.tx-indexedsearch-browsebox ul li a { display:block; width:75px; hight:30px; padding:3px; text-decoration:none; }

.tx-indexedsearch-whatis { padding-top:5px; padding-bottom:5px; font-size:15px; }
.tx-indexedsearch-res { clear:both; font-size:15px; text-align:justify;}

.tx-indexedsearch-icon,
.tx-indexedsearch-result-number,
.tx-indexedsearch-title,
.tx-indexedsearch-percent { padding:3px; background-color:#B6C9F1; }
.tx-indexedsearch-descr { padding-top:10px; padding-bottom:5px; font-size:12px; }
.tx-indexedsearch-info { padding:5px 5px 15px 5px; font-size:12px; text-align:right; }

/**************/
/*  SITEMAPS  */
/**************/

ul.csc-menu-def,
ul.csc-menu-def li,
ul.csc-menu-def li:hover
ul.csc-menu-def li a {list-style:none; margin:0px; padding:0px; background-image:none; }
ul.csc-menu-def li { float:left; border-bottom:solid 1px #FFFFFF; background-color:#B6C9F1; text-align:center; font-size:120%;}
ul.csc-menu-def li:hover { background-color:rgb(225,225,225); text-decoration:underline; }
ul.csc-menu-def li a { display:block; width:638px; padding-top:15px; padding-bottom:15px; text-decoration:none; }

ul.csc-menu-1,
ul.csc-menu-1 li,
ul.csc-menu-1 li:hover
ul.csc-menu-1 li a {list-style:none; margin:0px; padding:0px; background-image:none; }
ul.csc-menu-1 { padding-bottom:30px; }
ul.csc-menu-1 li { float:left; border-right:solid 1px #FFFFFF; border-bottom:solid 1px #FFFFFF; background-color:#B6C9F1; text-align:center; font-size:120%;}
ul.csc-menu-1 li:hover { background-color:rgb(225,225,225); text-decoration:underline; }
ul.csc-menu-1 li a { display:block; padding:5px; padding-left:15px; padding-right:15px; text-decoration:none; white-space:nowrap; }

dl.csc-menu-4,
dl.csc-menu-4 dt,
dl.csc-menu-4 dt:hover
dl.csc-menu-4 dt a {list-style:none; margin:0px; padding:0px; background-image:none; }
dl.csc-menu-4 dt { float:left; border-bottom:solid 1px #FFFFFF; background-color:#B6C9F1; text-align:center; font-size:120%;}
dl.csc-menu-4 dt:hover { background-color:rgb(225,225,225); text-decoration:underline; }
dl.csc-menu-4 dt a { display:block; width:250px; padding-top:15px; padding-bottom:15px; text-decoration:none; }
dl.csc-menu-4 dd { clear:both; width:250px; padding:5px 0 15px 0; text-align:justify;}

/* .csc-sitemap > ul {list-style:none; margin:0.5em 0 1.0em 0;} */
/* .csc-sitemap ul > li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em; line-height:1.4em; font-size:150%;} */

.csc-sitemap ul { list-style:none; text-decoration:none; padding:0px; margin:0px; }
.csc-sitemap ul li { margin:0 0 5px 0; padding:10px 10px 10px 20px; border:solid 1px #666666; background-image:none; background-color:rgb(225,225,225); font-weight:bold; font-size:16px; }
.csc-sitemap ul li ul li { margin:5px 0 0 0; padding:5px 1px 5px 10px; border:none; background-color:#FFFFFF; font-weight:normal; font-size:14px }
.csc-sitemap ul li ul li ul li { /* width:550px; */ background-color:rgb(235,235,235); }
.csc-sitemap ul li ul li ul li ul li { padding:0 0 0 10px; background-color:#FFFFFF; }
