/* THREE RIVERS GENERAL STYLES */
form, fieldset, legend {padding: 0; margin: 0; border: none;}
legend {margin: 0; padding: 0;}

h1 {padding: 0; margin: 0 0 10px 0; font-weight: normal; color: #333333; border: none; font-size: 1.8em; display: block;}
h2 {padding: 0; margin: 20px 0 10px 0; font-weight: bold; color: #333333; border: none; font-size: 1.2em;}
* html h2 {margin: 10px 0 0 0;}
.content .left h2 {border-bottom: 1px dotted #CCCCCC; margin-bottom: 10px;}
h3 {padding: 0; margin: 30px 0 0 0; font-weight: bold; color: #333333; border: none; font-size: 1.1em;}

.content ul {list-style: url(../images/bullet.gif);}
* html .content ul {list-style-image: url(../images/bullet_ie.gif);}
.content .level1 {list-style: none; list-style-image: none; margin: 0; padding: 0;}

table {margin: 0 0 10px 0;}
* html table {font-size: 1em; line-height: 1.4em;}
table caption {float: left; height: 0; width: 0; position: absolute; top: -1000px; font-size: 0em; color: #FFF;}
table thead {background-color: #EFEFEF; padding: 3px;}
td {padding: 2px;}
th {border-left: 1px solid #FFFFFF; padding: 0 2px;}

hr {height: 1px; background-color: #FFFFFF; border-top: 1px dotted #CCCCCC;}

strong {color: #333333;}

.heading {padding: 0; margin: 0 0 5px 0; font-weight: bold; color: #333333; border-bottom: 1px solid #C16D11;  font-size: 1.2em;}

.search .form {float: left; width: 400px; margin: 0; padding: 0; text-align: left;}
.search .form input {font-family: Verdana, sans-serif; padding: 2px; border: 1px solid #333333; font-weight: normal;}
.search .form .button {display: inline;}
.search .form .button input {background-color: #CCCCCC; font-weight: bold; padding: 0 1px;}
* html .search .form input {font-size: 1em;}

.searchResults .contentType {font-size: 0.9em; font-style: italic; }
.searchResults .item {float: left; width: 100%; border-bottom: 1px dotted #CCCCCC; margin-bottom: 10px; padding-bottom: 10px;}
.searchPhrase {float: left; width: 100%; margin-bottom: 20px;}
.searchHighlight {/*background-color: #FFFFCC;*/}

.quickLinks .form {margin: 0; padding: 0;}
.quickLinks .form select {border: 1px solid #333333; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0 0 0 1px; width: 100%;}

.leftNavContent .faqs .heading {padding: 2px 2px 2px 5px; background-color: #EED999; color: #333333; font-size: 1em; text-transform: uppercase;}

.leftNavContent .vacancies .heading {padding: 2px 2px 2px 5px; background-color: #EED999; color: #333333; font-size: 1em; text-transform: uppercase;}
.leftNavContent .vacancies .title {display: block; padding: 0 5px;}
.leftNavContent .vacancies .title a {color: #FF3300; font-weight: bold;}
.leftNavContent .vacancies .title a:hover {text-decoration: underline;}
.leftNavContent .vacancies .introduction {display: block; padding: 0 5px;}
.leftNavContent .vacancies .date {color: #666666; margin-bottom: 5px; padding: 0 5px;}

p.date {padding-bottom: 5px; width: 70%; border-bottom: 1px dotted #CCC;}
* html p.date {width: 100%;}

.leftNavContent .images img a {border: none;}

.homeTop .heading {display: block; font-size: 1.3em; font-weight: bold; color: #333333; margin: 0 0 20px 0; background-color: #FFFFFF; border: none;}
.homeTop .text {display: block; font-size: 1.1em; margin: 0; background-color: #FFFFFF; line-height: 1.3em;}

.home2column .left .heading, .home2column .right .heading {float: left; width: 100%; padding: 0 2px 0 2px; color: #333333; border: none;}
.home2column .left .heading {padding-top: 5px;}
.home2column .left .title, .home2column .right .title {display: block; font-weight: bold; font-size: 0.9em;} 
.home2column .left .introduction {float: left; width: 100%; line-height: 1.5em; margin: 0 0 12px 0; font-size: 0.9em;}
.home2column .right .introduction {display: none;}
.home2column .left .date {font-size: 0.9em; color: #666666; margin: 0; padding: 0;}
.home2column .right .date {font-size: 0.9em; color: #666666; margin: 0 0 7px 0; padding: 0;}

.home2column ul, .home2column .level1 {list-style-image: none;}

.home1column .image img {border: 1px solid #CCCCCC; padding: 1px;}

.related .heading {padding: 0 2px; background-color: #E1F0E9; color: #396251; text-transform: uppercase; font-size: 0.9em;}
.related .title {margin-bottom: 7px;}

.contentBox ul, .contentBox .level1 {list-style: none;}
.contentBox li a {background: url(../images/page.gif) no-repeat 0 4px; padding-left: 16px; display: block;}
* html .contentBox li {height: 1%;}

.articleEventsNews .title {display: block; padding: 0; font-weight: bold; font-size: 1.1em; color: #333333;}
.articleEventsNews .title a {color: #FF3300;}
.articleEventsNews .introduction {display: block; padding: 0; margin-bottom: 5px;}
.articleEventsNews .date {color: #666666; padding: 0;}
.articleEventsNews 

.clear {clear: both;}

.highlight {background-color: #FFFFCC;}

.level1 {list-style: none;}

.content .level1 li {margin-bottom: 10px;}

.smallFont {font-size: 0.9em; line-height: 1em;}

.pdf {background: url(../images/pdf.gif) no-repeat 0 0; padding: 2px 0 2px 20px;}
.word {background: url(../images/word.gif) no-repeat 0 0; padding: 2px 0 2px 20px;}

.normal {font-weight: normal;}

.goTo {clear: both;}

 /* FORM STYLES */

.form {float: left; width: 100%;}
.form fieldset {border: none; padding: 0; margin: 0;}
.form legend {font-size: xx-small; color: #FFFFFF;}
.form a {}
.form label {font-weight: normal;}
.form input {}
.form textarea {}
.form select {}
.form .checkbox {border: 0px;}
.form .radio {border: 0px;}
 
.form .formCell {float: left; width: 100%;}
* html .form .formCell {margin: 0; padding: 0; line-height: 1em;}
.form .formCell .sideCell {visibility: hidden; width: 1px; height: 1px; font-size: 0.001em;}
.form .formCell .textCell {}
* .form .formCell .textCell {margin: 0; padding: 0;}
.form .formCell .inputCell {}
* html .form .formCell .inputCell {margin: 0; padding: 0;}

.form .box {float: left; width: 98%; padding: 1%; /*background-color: #ECFBFF; border: 1px solid #B9F1FF;*/ background-color: #F9FAFB; border: 1px solid #D5DCE3; margin-bottom: 20px;}
.form .heading {}
.form .errors {} 
.form .errors ul {}
.form .spacer {}
.form .divide {}
.form .error {}
.form .errorCell {}
.form .errorCell input {}
.form .required {color: #FF0000;} 
.form .requiredCell {} 
.form .requiredCell input {}
.form .message {margin: 10px 0;}
.form .button {}
.form .button input {}

.content .form {margin: 15px 0;}
.content legend {font-size: 1.2em; color: #333333; margin: 0 0 10px 0;}
* html .content legend {margin: 0 0 10px -7px;}
.content .formCell {margin-bottom: 5px;}
.content .formCell .textCell {float: left; width: 20%;}
.content .form .formCell .inputCell {float: right; width: 75%;}
.content .form .button {float: left; width: 100%;}
.content .form .button input {background-color: #CCCCCC; font-weight: bold; padding: 1px 3px; border: 1px solid #333333; text-transform: uppercase; font-size: 0.8em;}

.divider {float: left; width: 100%; clear: both; background-color: #FF99CC;}


.pageBase {float: left; width: 100%; padding: 5px 0 10px 0; margin: 10px 0 0 0;}
.pageBase .left {float: left; width: auto;}
.pageBase .right {float: right; width: 100%!important; line-height: 1.3em;}
.pageBase .right ul {margin: 0; padding: 0; list-style: none; font-size: 1.2em; float: left; width: 100%!important;}
.pageBase .right li {display: inline; font-weight: normal!important;}
.pageBase .right .form, .pageBase .right .formCell {float: left; width: 400px!important;}
.pageBase .right .textCell {float: right!important; width:350px!important; margin: 2px 0 0 0;}
.pageBase .right .inputCell {float: left!important; width: 20px!important; margin: 0; padding: 0;}
.pageBase .right .inputCell select {font-size: 1em;}
.pageBase .right input {margin: 0 !important; padding: 0; border: none; font-weight: normal; cursor: pointer;} 
.pageBase .right .current {color: #000000; font-weight: bold; text-decoration: none!important;}
.pageBase .right .base {float: left; width: 100%; font-size: 1em; padding-top: 10px!important;}


/* pagination */
.pageTop .left, .pageBase .left {float: left; width: auto; padding-left: 10px; font-size: 1em; line-height: 1.3em;}
.pageTop .right, .pageBase .right {float: left; width: 353px; font-size: 1em; line-height: 1.3em;}
* html .pageTop .right, * html .pageTop .right .base, .pageBase .right .base {width: 350px;}
.pageTop .right .base, .pageBase .right .base {float: left; width: 353px; margin-top: 3px; padding-left: 2px;}
.pageTop .right ul {margin: 0; padding: 0; list-style: none;}
.pageBase .right ul {margin: 0; padding: 0; list-style: none;}
.pageTop .right li, .pageBase .right li {display: inline; font-weight: bold;}
.pageTop .right a, .pageBase .right a {text-decoration: none !important; margin: 0 2px;}
.pageTop .right a:hover, .pageBase .right a:hover {text-decoration: underline!important;}
.pageTop .right .current, .pageBase .right .current {text-decoration: underline!important;}
.pageTop .right .form, .pageBase .right .form {float: left; width: 100%;}
.pageTop .right .formCell, .pageBase .right .formCell {float: left; width: 100%;}
.pageTop .right .textCell, .pageBase .right .textCell {float: left; width: auto;}
.pageTop .right .inputCell, .pageBase .right .inputCell {float: left; width: auto; padding-left: 10px;}
.pageTop .right .inputCell select, .pageBase .right .inputCell select {font-size: 0.9em;}
.pageTop input, .pageBase input {margin: 0 !important; padding: 0 !important; background-color: #FFFFFF; border: none; font-size: 0.9em; font-weight: bold; color: #4D4D4D; cursor: pointer;} 
.pageTop input:hover, .pageBase input:hover {text-decoration: underline !important; color: #000000;}
.pageTop input .current, .pageBase input .current {color: #000000;} 

.pageTop .right .base .form, .pageBase .right .base .form {float: left; width: 349px; margin-top: 3px; padding: 0; border: none;}
.pageTop .right .base .form .formCell, .pageBase .right .base .form .formCell {float: left; width: 300px; margin: 0; padding: 0;}
.pageTop .right .base .form .textCell, .pageBase .right .base .form .textCell {float: left; width: 155px;}
.pageTop .right .base .form .inputCell, .pageBase .right .base .form .inputCell {float: left; width: 120px; margin: 0; padding: 0;}
.pageTop .right .base .form label, .pageBase .right .base .form label {font-weight: normal;}

.documentInsert {}
.documentInsert .icon {float: left; padding-right: 3px; }
.documentInsert .link {}
