/**************/
/*  MAILFORM  */
/**************/

.csc-mailform {margin:0; padding:10px; padding-top:10px; border:none; background-color:rgb(240,240,240); border:solid 2px rgb(200,200,200)}
.csc-mailform-field {width:505px; margin:10px 0 10px 0; padding:0;}

.csc-mailform-field label {float:left; width:130px; margin:0 5px 0 0px; padding:0 0 0 0px; padding-top:4px; border-bottom:solid 1px rgb(200,200,200); text-align:left; }
.csc-mailform-field label {font-family: Arial,Verdana,sans-serif,Geneva,Helvetica;}
.csc-mailform-field input {font-family: Arial,Verdana,sans-serif,Geneva,Helvetica;}
.csc-mailform-field input.csc-mailform-check {border:none;}
.csc-mailform-field textarea {font-family: Arial,Verdana,sans-serif,Geneva,Helvetica;}
.csc-mailform-field select {font-family: Arial,Verdana,sans-serif,Geneva,Helvetica;}
.csc-mailform-field fieldset {margin:0; padding:0; border:solid 1px rgb(220,220,220);}
.csc-mailform-field fieldset legend {margin:0px; padding:0; padding-left:10px; padding-right:10px; color:rgb(80,80,80); font-weight:bold; }
.csc-mailform-field input.csc-mailform-submit {margin-left:10px;}

.csc-mailform-label {}

.csc-mailform-radio fieldset {border:none;}
.csc-mailform-radio input {float:left;}
.csc-mailform-radio input label {margin-bottom:3px; border:none; float:right;} 

/*
.csc-mailform {margin:0; padding:0px; padding-top:10px; border:none; background-color:rgb(240,240,240); border:solid 2px rgb(200,200,200)}
.csc-mailform-field {width:529px; margin:10px 0 10px 0; padding:0;}

.csc-mailform-field label {float:left; width:130px; margin:0 5px 0 10px; padding:0 0 0 3px; padding-top:4px; border-bottom:solid 1px rgb(200,200,200); text-align:left; }
.csc-mailform-field label {font-family: Arial,Verdana,sans-serif,Geneva,Helvetica;}
.csc-mailform-field input {font-family: Arial,Verdana,sans-serif,Geneva,Helvetica;}
.csc-mailform-field input.csc-mailform-check {border:none;}
.csc-mailform-field textarea {font-family: Arial,Verdana,sans-serif,Geneva,Helvetica;}
.csc-mailform-field select {font-family: Arial,Verdana,sans-serif,Geneva,Helvetica;}
.csc-mailform-field fieldset {margin:0; padding:0; border:solid 1px rgb(220,220,220);}
.csc-mailform-field fieldset legend {margin:0px; padding:0; padding-left:10px; padding-right:10px; color:rgb(80,80,80); font-weight:bold; }
.csc-mailform-field input.csc-mailform-submit {margin-left:10px;}
*/

/*********/
/* LOGIN */
/*********/

.csc-loginform {margin:0; padding:0px; border:none; background-color:rgb(240,240,240); border:solid 1px rgb(200,200,200)}

.csc-loginform td {margin:0px; padding:0px; vertical-align:bottom; }

.csc-loginform .csc-form-label-req {float:left; width:175px; margin-bottom:5px; border-bottom:solid 1px rgb(200,200,200); text-align:right; }
.csc-loginform .csc-form-label-req {font-family: Arial,Verdana,sans-serif,Geneva,Helvetica; }

.csc-loginform .csc-form-fieldcell input {margin-right:10px; margin-bottom:4px; border:solid 1px rgb(220,220,220); font-family: Arial,Verdana,sans-serif,Geneva,Helvetica;}

.csc-loginform .csc-form-label {float:left; padding-left:2px; width:175px; font-weight:bold; text-align:left; font-family: Arial,Verdana,sans-serif,Geneva,Helvetica;}

/*******/
/* BUG */
/*******/
/* div.csc-textpic-imagerow {margin-bottom:5px;} */

dd.csc-textpic-caption { padding:2px; border-left:solid 1px #666; border-bottom:solid 1px #666; border-right:solid 1px #666; text-align:center; }

/* RTE / Table styling */
TABLE.contenttable { border: 1px solid rgb(80,80,80); margin: 0px; }
TABLE.contenttable TR TD { padding: 3px; }
TABLE.contenttable TR TD P.bodytext { }
TABLE.contenttable TR { background-color: #EDEBF1; }

/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable P {  }
TABLE.contenttable TR TD { vertical-align: top; }

/* 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 { border:2px solid rgb(150,150,150); width:100%; }
TABLE.csc-uploads TR TD { padding:3px; vertical-align :top; }
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:6px; width:1%; text-align:center; vertical-align:top; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { }
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; padding:3px; text-align:right; vertical-align:top; }

/* Filelinks, specifically */
TABLE.csc-uploads-1 { border: 2px solid rgb(150,150,150); }
TABLE.csc-uploads-1 TR TD { vertical-align: middle; }

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 { vertical-align:top; }
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/01.gif) no-repeat 0 0.5em; }
.main-content UL.csc-bulletlist-1 li { background:url(../img/bullets/02.gif) no-repeat 0 0.5em; }
.main-content UL.csc-bulletlist-2 li { background:url(../img/bullets/03.gif) no-repeat 0 0.5em; }
.main-content UL.csc-bulletlist-3 li { background:url(../img/bullets/04.gif) no-repeat 0 0.5em; }

/*****************/
/* 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; 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;}
.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);}
.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 p {margin-bottom:10px;}

.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 15px #FFFFFF; background-color:rgb(225,225,225); text-align:center; }
.tx-indexedsearch-browsebox ul li a:hover { background-color:rgb(240,240,240); text-decoration:underline; }
.tx-indexedsearch-browsebox ul li a { display:block; width:75px; hight:30px; padding:0px; text-decoration:none; }

.tx-indexedsearch-whatis { padding-top:5px; padding-bottom:5px; }
.tx-indexedsearch-res { clear:both; text-align:justify; }

.tx-indexedsearch-icon,
.tx-indexedsearch-result-number,
.tx-indexedsearch-title,
.tx-indexedsearch-percent { padding:3px; background-color:rgb(225,225,225); }
.tx-indexedsearch-descr { padding-top:10px; padding-bottom:5px; }
.tx-indexedsearch-info { padding:5px 5px 15px 5px; 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:rgb(225,225,225); text-align:center; }
ul.csc-menu-def li a { display:block; width:539; padding:5px 0 5px 0px; text-decoration:none; }
ul.csc-menu-def li a:hover { display:block; width:539px; padding:5px 0 5px 0px; text-decoration:underline; background-color:rgb(240,240,240); }

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:rgb(225,225,225); text-align:center; }
ul.csc-menu-1 li a { display:block; padding:5px; text-decoration:none; white-space:nowrap; }
ul.csc-menu-1 li a:hover { background-color:rgb(240,240,240); text-decoration:underline; }


dl.csc-menu-4,
dl.csc-menu-4 dt,
dl.csc-menu-4 dt a:hover,
dl.csc-menu-4 dt a {list-style:none; margin:0px; padding:0px; background-image:none; }

dl.csc-menu-4 { border:solid 1px rgb(225,225,225); border-bottom:none; background-color:rgb(245,245,245); }
dl.csc-menu-4 dt { float:left; margin:0px; background-color:rgb(245,245,245); }
dl.csc-menu-4 dt a { display:block; width:520px; padding:5px; text-decoration:none; }
dl.csc-menu-4 dt a:hover { padding:5px; background-color:rgb(245,245,245); text-decoration:underline; }
dl.csc-menu-4 dd { clear:both; margin:0px; padding:5px; padding-top:1px; border-bottom:solid 1px rgb(225,225,225); border-top:solid 1px rgb(225,225,225); background-color:#ffffff; }

ul.csc-menu-7,
ul.csc-menu-7 li,
ul.csc-menu-7 li a:hover,
ul.csc-menu-7 li a { list-style:none; margin:0px; padding:0px; background-image:none; }

ul.csc-menu-7 { border:solid 1px rgb(225,225,225); background-color:rgb(245,245,245); }
ul.csc-menu-7 li { margin:0px; background-color:rgb(245,245,245); }

ul.csc-menu-7 li a { display:block; width:520px; padding:5px; text-decoration:none; }
ul.csc-menu-7 li a:hover { padding:5px; background-color:rgb(245,245,245); text-decoration:underline; }

ul.csc-menu-7 li ul li { margin:0px; padding-left:7px; background:url(../img/bullets/05.gif) no-repeat 0 0.8em; background-color:#ffffff; }
ul.csc-menu-7 li ul li a { display:block; width:520px; padding:5px; text-decoration:none; }
ul.csc-menu-7 li ul li a:hover { padding:5px; background-color:#ffffff; text-decoration:underline; }

.main-content .csc-sitemap ul { }
.main-content .csc-sitemap ul li { margin:0; padding:0px; background-color:rgb(245,245,245) }
.main-content .csc-sitemap ul li a { display:block; width:auto; font-size:14px; font-weight:bold; padding:3px; border:solid 1px rgb(225,225,225); }
.main-content .csc-sitemap ul li a:hover { background-color:rgb(225,225,225); }
.main-content .csc-sitemap ul li ul li a { font-size:14px; font-weight:normal; padding:2px 2px 2px 2px; border-top:none; border-bottom:none; border-left:none; }

.main-content .csc-sitemap ul LI { 
   padding: 1px 0 0px 24px; 
   margin: 0; 
   list-style-type: none;
}

.main-content .csc-sitemap ul LI { 
   background: url(../img/sm/extm.gif) 
               no-repeat 
               0% 0%; 
}
   
.main-content .csc-sitemap ul li UL { 
   padding: 0 0 0 24px; 
   margin: 0 0 0 -24px; 
   list-style-type: none; 
}

.main-content .csc-sitemap ul li UL { 
   background: url(../img/sm/exim.gif) 
               repeat-y 
               0% 0%;
}

