/* General Webware related styles */

/* Webware data table styles */
.tblData {
    border-collapse: collapse; 
    font-size: 1.0em; 
}
.tblData th {
    border: 1px solid red;
    padding: 2px; 
    font-weight: bold; 
    color: #FFF; 
    background: #999; 
}
.tblData td {
    border: 1px solid red;
    padding: 2px; 
    font-weight: normal; 
    color: #000; 
    background: #FFFFFF;
}
.tblData th a:link, .tblData th a:visited, .tblData th a:active {
    color: #FFFFFF; 
    text-decoration: none;
}
.tblData table th, .tblData table td
{
    border: none;
}

.tblDataEntry {
    width: 100%;
    border-collapse: collapse; 
    font-size: 1.0em; 
}
.tblDataEntry th {
    border: 1px solid red;
    padding: 2px; 
    font-weight: bold; 
    color: #FFF; 
    background: #999; 
    text-align: right;
    width: 25%;
}
.tblDataEntry td {
    border: 1px solid red;
    padding: 2px; 
    font-weight: normal; 
    color: #000; 
    background: #FFFFFF;
}
 /* applied to all sorts of data entry tables */
 .tblDataEntry table th, .tblDataEntry table td
 {
     border: none;
 }
 
 .tblEditor { /* applied to tables inserted from the editor, given this class */
	border-collapse: collapse; 
	font-size: 1.0em; 
}
.tblEditor tr:first-child td {
    border: 1px solid red;
    padding: 2px; 
    font-weight: bold; 
    color: #FFF; 
    background: #999; 
}
.tblEditor td {
    border: 1px solid red;
    padding: 2px; 
    font-weight: normal; 
    color: #000; 
    background: #FFFFFF;
}
.tblEditor tr:first-child td a:link, .tblEditor tr:first-child td a:visited, .tblEditor tr:first-child td a:active {
    color: #FFFFFF; 
    text-decoration: none;
}

/* Webware event calendat styles  */
.tblCalendar {
    background: red; 
    font-size: 1.0em; 
}
.tblCalendar th {
    font-weight: bold; 
    color: #FFF; 
    background: #999; 
    text-align: center;
}
.tblCalendar th a:link, .tblCalendar th a:visited, .tblCalendar th a:active {
    color: #FFFFFF; 
    text-decoration: none;
}
.tblCalendar th a:hover {
    color: #FFFFFF; 
    text-decoration: underline;
}
.tblCalendar td {
    font-weight: normal; 
    color: #000; 
    background: #FFFFFF;
}
.tblCalendar td a {  /*needed so that the whole cell is highlighted on mouseover*/
width: 100%;
display: block;
}
.tblCalendar td a:link, .tblCalendar td a:visited, .tblCalendar td a:active {
    color: #000; 
    text-decoration: none;
    background: #CCC; 
}
.tblCalendar td a:hover {
    color: #FFF; 
    text-decoration: underline;
    background : red;
}
td.calDimmed { /* */
color: #EAC20A; 
}
td.calEvent {
    background: #CCCCCC;
}

/* Webware forms styles */
form {
    margin: 0;
    padding: 0;
}
.searchInputField { /* input field for search form */
width: 105px;
}
.loginInputField { /* input fields for login form */
width: 120px;
}
.longInputField, .longTextField {
    width: 300px;
}
.mediumInputField, .mediumTextField {
    width: 212px;
}
.shortInputField, .shortTextField {
    width: 80px;
}

/* Search related styles */
.divSearchResult {
    padding: 2px;
    border: 1px dotted #256667;
}

/* Webware miscellaneous styles */
.txtNote, .Note { 
    font-size: 0.9em;
}
.txtError, .error { /* error messages */
color: #F00;
font-weight: bold;
}
.hint, .txtRequired {
    color: #F00;
}
.txtReadMore, .readmore {
    font-size: 10px;
}
.txtFeedback {
    padding: 2px;
    font-weight: bold;
    border: 1px dotted #256667;
}
.backToTop {
    font-size : 10px;
}

/* News styles */
.divNews2 h1 {
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    margin-top: 10px;
    border: none;
    background-image: none;
}
.divNews2 p {
    margin: 0;
    padding-left: 10px;
}
.itemNews {
    border: 1px dotted #CCC;
    margin-top: 4px;
}

/*Style Applied to the Paragraphs for Copyright */
p.copyright {
    color : #333;
    padding: 0 0 0 22px;
    font-size: 0.9em;
}

p.copyright a:link { color : #256667;  text-decoration : underline; }
p.copyright a:visited { color : #256667;  text-decoration : underline; }
p.copyright a:hover { color : #256667; text-decoration: none; }
p.copyright a:active { color : #256667;  text-decoration : underline; }

