
/* Site Template */
.mainContent {border-style: solid;border-color: #888;border-width: 1px;background-color: #FFF;width: 1080px;padding: 5px 5px 5px 5px;text-align: left;}
.siteInfo {text-align: left;clear: both;}
body {font-family:verdana, sans;font-size: 11px;background-color: #DDD;}
H4 {font-size: 22px;color: #888;font-weight: bold;padding-top: 0px;padding-bottom: 0px;margin: 0px 0px 0px 0px;}
H5 {font-size: 18px;color: #888;font-weight: bold;padding-top: 0px;padding-bottom: 0px;margin: 0px 0px 0px 0px;}
H6 {font-size: 12px;color: #888;font-weight: bold;padding-top: 0px;padding-bottom: 0px;margin: 0px 0px 0px 0px;}
HR { border: solid 1px black;height: 1px;}
span.black { color: #000; }

/* Left nav */
.leftNav {border: solid 1px black;padding: 4px 4px 20px 4px;width: 140px;}
.leftNavLink { color: #000; }

/* Misc text */
.introText {font-family:verdana;font-size: 12px;font-weight: bold;}
.pagePanel {}
.subHeading { font-style: italic;}
.navLink {font-size: 10px;color: #888;font-weight: bold;}
.dateTime {font-size: 10px;color: #888;font-weight: bold;}
.breadcrumb { font-style: italic;font-size: 10px;color: #000;}

/* Category container */
div.categoryContainer {background-color: #F0FFFF;border: solid 1px #B0FFFF; width: 244px;height: 100px;float: left;margin: 0px 5px 5px 0px;padding: 5px 5px 5px 5px;}
div.categoryContainer HR { border-left: none;border-right: none;border-top: none;border-bottom: solid 1px #CCC;}
div.categoryFullPage {width: 900px;height: 35px;background-color: #FFE;}

.categoryTitleLink { font-size: 15px;font-weight: bold;color: #000;}
.categoryLink {color: #000;}
.categoryDescription { color: #888;}

/* Application container */
.applicationTitle { font-size: 14px;font-weight: bold;color: #000;}
.applicationContainer { background-color: #F0FFFF;border: solid 1px #B0FFFF;width: 780px;float: left;margin: 0px 5px 5px 0px;padding: 5px 5px 5px 5px;}
.applicationLink { font-size: 12px; font-weight: bold;color: #000;}
.applicationDescription { color: #888; }
.applicationFooter {font-size: 9px; color: Black;}
div.applicationContainerFullPage { width: 900px;}

/* Searching */
INPUT.sitesearch {font-size: 10px;width: 130px;margin-top: 5px; border: solid 1px black;}
UL.searchresults {list-style: none;padding: 0px 0px 0px 0px;margin: 5px 0px 0px 0px; }

/* Page container - For text/input-form pages*/
div.pageContainer span.pageTitle {font-size: 14px;font-weight: bold;color: #000;display: block;margin-bottom: 5px;}
div.pageContainer {width: 900px;background-color: #FFE;border: solid 1px #B0FFFF;float: left;margin: 0px 5px 5px 0px;padding: 5px 5px 5px 5px;}
div.pageContainer HR { border-left: none;border-right: none;border-top: none;border-bottom: solid 1px #CCC;}

/* Input form */
div.formpanel {width: 900px;text-align: center;margin-top: 30px;margin-bottom: 30px;}
div.formpanel table {background-color: #F0FFFF;width: 700px;border: solid 1px #ccc;text-align: left;margin-left: auto;margin-right: auto;}
div.formpanel tr {margin-bottom: 10px;}
div.formpanel td {vertical-align: top;}
div.formpanel td.label {width: 120px;font-weight: bold;}
div.formpanel td.field {width: 570px;vertical-align: top;}
div.formpanel td.submit {text-align: right;}
div.formpanel input {border: solid 1px #888;width: 400px;font-family: verdana;font-size: 11px;}
div.formpanel textarea {border: solid 1px #888;width: 560px;height: 150px;font-family: verdana;font-size: 11px;}
div.formpanel input.flatbutton {width: 80px;background-color: #ccc;}
div.formpanel input.flatbutton:active {border: solid 1px #000;background-color: #aaa;}

