/* Page Level Styles */
html, body {
font: normal normal normal 100% 'trebuchet ms', sans-serif;
margin: 0;
padding: 0;
}
body {
background: #b8d970 url(images/background.jpg) left top repeat-x;
color: #634f38;	
}
img {
border: none;
}
.clear {
clear: both;
height: 0;
overflow: hidden;	
}
.hidden {
display: none;
}


/* Primary Page Elements */
#page {
width: 980px;	
margin: 0 auto;
}


/* Default Body Content Elements */
h1 {
font-size: 1.5em;
margin: .1em 0 .4em 0;
color: #473014;
}
h2 {
font-size: 1.3em;
margin: .4em 0 0em 0;
color: #6e4f2a;
}
h3 {
font-size: 1.1em;
margin: 1em 0 .2em 0;
color: #8e6b41;
}
p {
margin: .2em 0 1.2em 0;
padding: 0;
line-height: 1.5em;
}
ul {
margin: .8em 0 1.2em 1.1em;
line-height: 1.5em;
padding: 0;
}
ol {
margin: .8em 0 1.2em 2em;
line-height: 1.5em;
padding: 0;
}
.plainList {
margin: .8em 0 1.2em 0;
padding: 0;
line-height: 1.5em;
list-style: none;
}
address {
margin: .2em 0 .2em 0;
line-height: 1.5em;
color: #917d66;
}
blockquote {
margin: .8em 0 1.2em 0;
line-height: 1.5em;
}
.content {
padding: .1em 2em;
}
.contentContainer {
margin: 0 0 1.2em 0;
border: 1px solid #bbbbbb;
padding: 1em .8em .1em .8em;
background: #ffffff;
width: 97%;
}
.contentContainer .content {
padding: .1em 1em;
}
.bodySection {
clear: both;
width: 100%;
}
.bodySection1 {
float: left;
width: 49%;
overflow: hidden;
}
.bodySection2 {
float: right;
width: 49%;
overflow: hidden;
}
.bodySection2 .content {
padding: .1em 2em .1em 0;
}


/* Main Navigation */
#navMain {
background: none;
color: #ffffff;
width: 100%;
clear: both;
position: relative;
font-size: .8em;
z-index: 87;
}
#navMain ul {
list-style: none;
overflow: hidden;
margin: 0 0 .5em 240px;
padding: 0;
text-align: center;
}
#navMain ul li {
display: inline;
margin: 0;
padding: 0;
line-height: 1.5em;
}
#navMain ul li a:link, #navMain ul li a:visited {
background: none; 
color: #bf7400;
text-decoration: none;
padding: .5em 1em;
line-height: 1em;
font-weight: bold;
vertical-align: top;
}
#navMain ul li a:hover, #navMain ul li a:visited:hover {
background: none; 
color: #bf7400;
text-decoration: underline;
padding: .5em 1em;
line-height: 1em;
font-weight: bold;
vertical-align: top;
}


/* Secondary Navigation */
#navSec {
text-align: right;
}
#navSec ul {
margin: 0 .8em 0 2em;
padding: .6em 0 .8em 0;
list-style: none;
overflow: hidden;
font-size: .8em;
}
#navSec ul li {
margin: 0;
padding: 0 .6em;
display: inline;
}
#navSec ul li a:link, #navSec ul li a:visited {
background: url(images/navSecArrow.jpg) left center no-repeat; 
color: #978a7f;
text-decoration: none;
line-height: 1.5em;
padding: .4em 0 .4em 15px;
}
#navSec ul li a:hover, #navSec ul li a:visited:hover {
background: url(images/navSecArrow.jpg) left center no-repeat; 
color: #978a7f;
text-decoration: underline;
line-height: 1.5em;
padding: .4em 0 .4em 15px;
}


/* Tertiary Nav */
#navTer {
font-weight: bold;
font-size: .9em;
margin: 0;
padding: 0;
width: 98%;
}
#navTer ul {
margin: 0;
padding: 0;
list-style: none;
overflow: hidden;
}
#navTer ul li {
float: left;
margin: 0;
padding: .6em .2em .3em .2em;
}
#navTer a:link, #navTer a:visited {
background: #f7f7f7 url(images/tertiaryBack.jpg) bottom left repeat-x;
color: #888888;
text-decoration: none;
padding: .5em;
line-height: 1.2em;
border-top: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
}
#navTer a:hover, #navTer a:visited:hover {
background: #ffffff url(images/tertiaryActiveBack.jpg) bottom left repeat-x;
color: #888888;
text-decoration: none;
padding: .5em;
line-height: 1.2em;
border-top: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
}
#navTer .activeLink:link, #navTer .activeLink:visited {
background: #ffffff url(images/tertiaryActiveBack.jpg) bottom left repeat-x; 
color: #666666;
text-decoration: none;
padding: .5em;
line-height: 1.2em;
border-top: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
}
#navTer .activeLink:hover, #navTer .activeLink:visited:hover {
background: #ffffff url(images/tertiaryActiveBack.jpg) bottom left repeat-x; 
color: #666666;
text-decoration: none;
padding: .5em;
line-height: 1.2em;
border-top: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
}


/* Header */
#header {
width: 100%;
position: relative;
}
#brand {
width: 100%;
position: relative;
background: url(images/headerBack.jpg) left top no-repeat;
height: 86px;	
}
#logo {
position: absolute;
left: 35px;
top: 8px;
z-index: 88;	
}
#navBanner {
background: url(images/pageBack.jpg) left top repeat-y;	
}
#banner {
width: 100%;
position: relative;
margin: 0 0 -29px 0;
}
#banner img {
width: 940px;
position: relative;
top: -29px;	
left: 20px;
z-index: 86;
}
#headerSub {
width: 100%;
position: relative;
margin: 0 0 -29px 0;
}
#headerSubContainer {
background: #e8e3df url(images/subHeadBack.jpg) left top no-repeat;
color: #ffffff;
position: relative;
top: -29px;	
left: 20px;
z-index: 86;
width: 940px;
padding: 2em 0 0 0;
}


/* Body Content */
#body {
padding: 29px 10px 0 10px;
background: url(images/pageBack.jpg) left top repeat-y;	
}
#bodyImportant {
clear: both;
background: #dddddd;
width: 100%;
}
#bodyMain {
width: 79.5%;	
float: right;
font-size: .8em;
padding: 0 0 2em 0;
}
#bodyMain-noSupp {
width: 100%;	
font-size: .8em;
padding: 0 0 2em 0;
}
#bodySupp {
width: 20%;
float: left;
font-size: .8em;	
}
#bodyGeneral {
width: 75%;
float: right;	
}
#bodyGeneral-noSupp {
width: 100%;	
}
#bodyGeneralSupp {
width: 24.5%;
float: left;	
}
#bodyGeneralSupp .content {
padding: .1em 0em .1em 2em;
}


/* Home */
#welcomeMessage {
float: left;
width: 408px;
}
#welcomeMessage p {
font-size: 1.1em;	
}
#memberLogin {
float: left;
width: 540px;
color: #ffffff;
background: #d29e4b url(images/loginBack.jpg) left top no-repeat;
}
#memberLogin h1 {
color: #ffffff;
text-align: center;
margin: .8em 0 1.5em 0;
}
#memberLogin h2 {
color: #ffffff;	
}
#memberBenefits {
float: left;
width: 320px;
border-right: 1px solid #ffffff;
padding: 0 0 .5em 0;	
overflow: hidden;
}
#memberBenefits .content {
padding: .1em 1em .1em 2em;
}
#memberLoginForm {
float: right;
width: 218px;
overflow: hidden;	
}
#memberLoginForm .content {
padding: .1em 1em;
}
#memberLoginFooter {
background: #d29e4b url(images/loginFooter.jpg) left bottom no-repeat;	
height: 30px;
clear: both;
position: relative;
}
#memberLoginFooter #memberSignUpButton {
width: 262px;
height: 49px;
position: absolute;
left: 30px;
top: 0px;
overflow: hidden;
display: block;
}
#memberSignUpButton a:link, #memberSignUpButton a:visited {
width: 262px;
height: 49px;
display: block;
position: absolute;
left: 0;
top: 0;
}
#signUpText {
width: 262px;
height: 49px;
position: absolute;
left: 0;
top: 0;
display: block;
}
#signUpImage {
width: 262px;
height: 49px;
position: absolute;
left: 0;
top: 0;
display: block;
}
#memberLogin .inlineLink:link, #memberLogin .inlineLink:visited {
color: #ffffff;
background: none;
padding: 0 .2em;
text-decoration: none;
border-bottom: 1px solid #ffffff;
}
#memberLogin .inlineLink:hover, #memberLogin .inlineLink:visited:hover {
color: #d29e4b;
background: #ffffff;
padding: 0 .2em;
text-decoration: none;
border-bottom: 1px solid #ffffff;
}


/* Login Form */
.loginForm {
margin: 0;
font-size: 1em;	
}
.loginForm .formInstructions {
padding: .5em 0;
color: #555555;
font-style: italic;
}
.loginForm .formMessage {
margin: 0 0 1em 0;
padding: .5em;
color: #555555;
background: #eeeeee;
font-weight: bold;
font-size: .8em;
}
.loginForm .formWarnings {
margin: .8em 0 1.2em 0;
border: 1px solid #b40000;
padding: .5em;
color: #b40000;
background: #fffaf4;
font-weight: bold;
font-size: .9em;
}
.loginForm .formWarnings p {
margin: 0;
padding: 0;	
}
.loginForm .formWarnings ul {
margin: .5em;
padding: 0 1em;
font-weight: normal;
}
.loginForm .formWarnings ul li {
margin: 0 0 .2em 0;
}
.loginForm em {
color: #b40000;
font-size: .9em;
}
.loginForm .formList {
list-style: none;
margin: 0;
padding: 0;
width: 100%;
}
.loginForm .formItem {
margin: 0;
padding: 0;
background: none;
}
.loginForm .formItemEm {
margin: 0;
padding: 0;
background: #f9f7de;
}
.loginForm .formItemAction {
margin: 0;
padding: 0;
text-align: right;
}
.loginForm label {
cursor: pointer;	
}
.loginForm .labelSimple {
display: block;
font-size: .9em;
}
.loginForm .labelCheck {
padding: 0 .5em 0 0;
}
.loginForm input {
font: 100% 'trebuchet ms', sans-serif;	
}
.loginForm .textfieldSimple {
margin: 0 0 .5em 0;
border: none;
display: block;
font-size: 1.2em;
line-height: 1.5em;
width: 99%;	
}
.loginForm .textareaSimple {
font: 100% 'trebuchet ms', sans-serif;
margin: 0 0 .5em 0;
border: none;
display: block;
font-size: 1.2em;
line-height: 1.5em;
width: 99%;
}
.loginForm .selectBox {
font: 100% 'trebuchet ms', sans-serif;
margin: 0 0 .5em 0;
width: 90%;
}
.loginForm .browseFile {
font: 100% 'trebuchet ms', sans-serif;
margin: 0 0 .5em 0;
width: 90%;
}
.loginForm .signInButton {
font: bold 1em 'trebuchet ms', sans-serif;
color: #ffffff;
background: none;
border: 0;
cursor: pointer;
padding: 0;	
font-size: 1.2em;
}
.loginForm .inputActive {
background: #dddddd;
}
.loginForm .fieldsetInfo {
margin: 0 .8em 1.2em .8em;
line-height: 1.5em;
}
.logoutAction {
text-align: right;
font-weight: normal;
font-size: .9em;
margin: .5em 1em 0 0;	
}

/* Home News */
#homeNews {
clear: both;	
}
#homeNews h1 {
background: url(images/newsIcon.jpg) right center no-repeat;
border-bottom: 1px solid #cec8c0;
padding: .5em 0;	
}
.newsArticle {
width: 32%;
float: left;
background: url(images/newsArrow.jpg) right top no-repeat;	
}
.newsArticle .content {
padding: .1em 2.1em .1em 2em;
}
.newsArticleLink:link,.newsArticleLink:visited {
color: #634f38;
background: none;
text-decoration: none;
display: block;
}
.newsArticleLink:hover,.newsArticleLink:visited:hover {
color: #634f38;
background: none;
text-decoration: underline;
display: block;
}


/* Memberships */
.membershipTitle {
font-size: 1.2em;
font-weight: normal;	
color: #734922;
}
.membershipList {
font-size: .9em;	
}
#membershipImage {
text-align: right;
padding: 0 120px 0 0;
height: 158px;
overflow: hidden;	
}
#membershipImage img {
display: block;
}
.pageDivider {
border-top: 1px solid #cec8c0;
overflow: hidden;
clear: both;
margin: 0 10px;	
}
#memberSignUpButton {
position: relative;
width: 262px;
height: 49px;
margin: 0 auto;
}
#signUpText {
width: 262px;
height: 49px;
position: absolute;
left: 0;
top: 0;
}
#signUpImage {
width: 262px;
height: 49px;
position: absolute;
left: 0;
top: 0;
}
.membershipOption {
padding: 1em 2em;	
}
.membershipPrice {
float: left;
width: 41px;
height: 52px;	
}
.membershipType {
float: right;
width: 350px;	
}
.membershipTypeTitle {
font-size: 1.5em;
text-transform: uppercase;	
}


/* Member Directory */
#memberSearch {
background: #d29e4b url(images/searchBack.jpg) left top no-repeat;	
width: 210px;
overflow: hidden;
}
#memberSearch .content {
padding: .1em 1em;
}
#memberSearch h2 {
font-size: 1.2em;
margin: .5em 0 0 0;
padding: 0;
color: #ffffff;
}
#memberSearchFooter {
background: #d29e4b url(images/searchFooter.jpg) left top no-repeat;
height: 10px;
overflow: hidden;	
}
#memberSearch .inlineLink:link, #memberSearch .inlineLink:visited {
color: #ffffff;
background: none;
padding: 0 .2em;
text-decoration: none;
border-bottom: 1px solid #ffffff;
}
#memberSearch .inlineLink:hover, #memberSearch .inlineLink:visited:hover {
color: #d29e4b;
background: #ffffff;
padding: 0 .2em;
text-decoration: none;
border-bottom: 1px solid #ffffff;
}
.memberListing {
margin: 0 20px 1em 0;
font-weight: bold;
font-size: 1.1em;
border-bottom: 1px solid #cec8c0;
width: 300px;
float: left;
}
.memberListingLink:link,.memberListingLink:visited {
color: #0070ee;
background: #ffffff;
text-decoration: none;
display: block;
padding: .5em;
}
.memberListingLink:hover,.memberListingLink:visited:hover {
color: #0070ee;
background: #f7f4f1;
text-decoration: none;
display: block;
padding: .5em;
}


/* Generic Search Form */
.genericSearchForm {
margin: 0;
font-size: 1em;	
color: #ffffff;
}
.genericSearchForm .formInstructions {
padding: .5em 0;
color: #ffffff;
font-style: italic;
}
.genericSearchForm .formMessage {
margin: 0 0 1em 0;
padding: .5em 1em;
color: #ffffff;
background: #eeeeee;
font-weight: bold;
font-size: .8em;
}
.genericSearchForm .formWarnings {
margin: .8em 0 1.2em 0;
border: 1px solid #b40000;
padding: .5em 1em;
color: #b40000;
background: #fffaf4;
font-weight: bold;
font-size: .9em;
}
.genericSearchForm .formWarnings p {
margin: 0;
padding: 0;	
}
.genericSearchForm .formWarnings ul {
margin: .5em;
padding: 0 1em;
font-weight: normal;
}
.genericSearchForm .formWarnings ul li {
margin: 0 0 .2em 0;
}
.genericSearchForm em {
color: #b40000;
font-size: .9em;
}
.genericSearchForm .formList {
list-style: none;
margin: 0;
padding: 0;
width: 100%;
}
.genericSearchForm .formItem {
margin: 0;
padding: .2em 1em 0em 1em;
}
.genericSearchForm .formItemEm {
margin: 0;
padding: .2em 1em;
background: #f9f7de;
}
.genericSearchForm .formItemAction {
margin: 0;
padding: .5em 1em;
text-align: right;
}
.genericSearchForm label {
cursor: pointer;	
}
.genericSearchForm .labelSimple {
display: block;
}
.genericSearchForm .labelCheck {
padding: 0 .5em 0 0;
}
.genericSearchForm input {
font: 100% 'trebuchet ms', sans-serif;	
}
.genericSearchForm .textfieldSimple {
margin: 0 0 .5em 0;
border: none;
display: block;
font-size: 1.2em;
line-height: 1.5em;
width: 99%;	
}
.genericSearchForm .selectBox {
font: 100% 'trebuchet ms', sans-serif;
margin: 0 0 .5em 0;
width: 90%;
}
.genericSearchForm .browseFile {
font: 100% 'trebuchet ms', sans-serif;
margin: 0 0 .5em 0;
width: 90%;
}
.genericSearchForm .buttonSubmit {
font: bold 1em 'trebuchet ms', sans-serif;
color: #ffffff;
background: #008000;
border: 0;
cursor: pointer;
padding: .2em .4em;	
}
.genericSearchForm .inputActive {
background: #dddddd;
}
.genericSearchForm .fieldsetInfo {
margin: 0 .8em 1.2em .8em;
line-height: 1.5em;
}


/* Listing Styles */
.listings {
float: left;
width: 32%;
margin: 1em 0 2em 0;	
}
.titleText {
font-size: 1.1em;
font-weight: bold;	
}
.listings .content {
padding: .1em 1em .1em 0em;
}


/* General Styles */
.bodyImage {
margin: 1em 2em 1em 0;
overflow: hidden;
}
.bodyImage img {
border-bottom: 1px solid #cec8c0;	
}
.bodyImage2 {
text-align: right;
padding: 0 120px 0 0;
overflow: hidden;
}
.bodyImage3 {
text-align: center;
overflow: hidden;
}
.inlineList {
list-style: none;
padding: 0;
margin: .8em 0 1.2em 0;
}
.inlineList li {
display: inline;
padding: 0 .5em 0 0;
}
.bodyImage img {
display: block;	
margin: 0 auto;
}
.bodyImage2 img {
display: block;	
margin: 0 auto;
}
.bodyImage3 img {
display: block;	
margin: 0 auto;
}


/* Body Links */
.inlineLink:link,.inlineLink:visited {
color: #0070ee;
background: none;
padding: 0 .2em;
text-decoration: none;
border-bottom: 1px solid #d1d1d1;
}
.inlineLink:hover,.inlineLink:visited:hover {
color: #ffffff;
background: #0070ee;
padding: 0 .2em;
text-decoration: none;
border-bottom: 1px solid #0070ee;
}
.endCap {
margin: -.75em 0 1.8em 0;
font-weight: bold;
font-size: 1.1em;	
}
.endCapLink:link,.endCapLink:visited {
color: #0070ee;
background: #ffffff;
text-decoration: none;
border-bottom: 1px solid #d1d1d1;
}
.endCapLink:hover,.endCapLink:visited:hover {
color: #ffffff;
background: #0070ee;
text-decoration: none;
border-bottom: 1px solid #0070ee;
}
.extendedLinkText {
color: #555555;
font-size: 0.9em;
font-weight: normal;
}


/* Supporting Content Elements */
.supportingContent {
float: right;
text-align: center; /* added by bmb to center images on history page */
width: 48%;
margin: .8em 0 1.2em 1em;
background: #d1d1d1;
}
.supportingContent .content {
padding: .1em 1em;
}
.supportingContent img {
margin: 1em 0 .2em 0;
}
.supportingContent p {
font-size: .9em;
font-style: italic;
margin: .8em 0 1.2em 0;
line-height: 1.5em;
}


/* Footer */
#footer {
clear: both;
background: url(images/pageBack.jpg) left top repeat-y;	
color: #666666;
font-size: .7em;
padding: 0 10px;	
}
#footerSection {
background: #e8e3df url(images/footerBack.jpg) left bottom no-repeat;
width: 940px;
margin: 0 auto;
padding: .5em 0 0 0;
}
#footerSection .bodySection2 {
text-align: right;	
}
#footerSection .content {
padding: .1em 1em;
}
#footerSection p {
line-height: 1.3em;	
}
#footerEndCap {
background: url(images/footerEndCap.jpg) left top no-repeat;
height: 35px;
}
.legalLink:link,.legalLink:visited {
color: #666666;
background: none;
padding: 0 .2em;
text-decoration: underline;
}
.legalLink:hover,.legalLink:visited:hover {
color: #000000;
background: none;
padding: 0 .2em;
text-decoration: underline;
}


/* Generic Forms */
.genericForm {
margin: 0;
font-size: 1em;	
}
.genericForm fieldset {
margin: 0 0 1em 0;
border: 1px solid #bbbbbb;
padding: 0;
background: #ffffff;
color: #555555;
}
.genericForm legend {
font-size: 1.2em;
font-weight: bold;
color: #000000;
margin: 0 .5em;
padding: .5em;
}
.genericForm .formInstructions {
padding: .5em 0;
color: #555555;
font-style: italic;
}
.genericForm fieldset .formInstructions {
padding: .5em;
color: #555555;
font-style: italic;
}
.genericForm .formMessage {
margin: 0 0 1em 0;
padding: .5em;
color: #555555;
background: #eeeeee;
font-weight: bold;
font-size: .8em;
}
.genericForm .formWarnings {
margin: .8em 0 1.2em 0;
border: 1px solid #b40000;
padding: .5em;
color: #b40000;
background: #fffaf4;
font-weight: bold;
font-size: .9em;
}
.genericForm .formWarnings p {
margin: 0;
padding: 0;	
}
.genericForm .formWarnings ul {
margin: .5em;
padding: 0 1em;
font-weight: normal;
}
.genericForm .formWarnings ul li {
margin: 0 0 .2em 0;
}
.genericForm em {
color: #b40000;
font-size: .9em;
}
.genericForm .formList {
list-style: none;
margin: 0;
padding: 0;
width: 100%;
}
.genericForm .formItem {
margin: 0;
padding: .2em .5em;
background: #eeeeee;
}
.genericForm .formItemAlt {
margin: 0;
padding: .2em .5em;
}
.genericForm .formItemEm {
margin: 0;
padding: .2em .5em;
background: #f9f7de;
}
.genericForm .formItemAction {
margin: 0;
padding: .5em;
text-align: right;
}
.genericForm label {
cursor: pointer;	
}
.genericForm .labelSimple {
display: block;
}
.genericForm .labelCheck {
padding: 0 .5em 0 0;
}
.genericForm input {
font: 100% arial, sans-serif;	
}
.genericForm .textfieldSimple {
margin: 0 0 .5em 0;
border: 1px solid #bbbbbb;
display: block;
font-size: 1.2em;
line-height: 1.5em;
width: 99%;	
}
.genericForm .textareaSimple {
font: 100% arial, sans-serif;
margin: 0 0 .5em 0;
border: 1px solid #bbbbbb;
display: block;
font-size: 1.2em;
line-height: 1.5em;
width: 99%;
}
.genericForm .selectBox {
font: 100% arial, sans-serif;
margin: 0 0 .5em 0;
width: 90%;
}
.genericForm .browseFile {
font: 100% arial, sans-serif;
margin: 0 0 .5em 0;
width: 90%;
}
.genericForm .buttonSubmit {
font: bold 1em arial, sans-serif;
color: #ffffff;
background: #008000;
border: 0;
cursor: pointer;
padding: .2em .4em;	
}
.genericForm .inputActive {
background: #dddddd;
}
.genericForm .fieldsetInfo {
margin: 0 .8em 1.2em .8em;
line-height: 1.5em;
}


/* Admin Forms */
.adminForm {
margin: 0;
font-size: 1em;	
}
.adminForm fieldset {
margin: 0 0 1em 0;
border: 1px solid #bbbbbb;
padding: 0;
background: #ffffff;
color: #555555;
}
.adminForm legend {
font-size: 1.2em;
font-weight: bold;
color: #000000;
margin: 0 .5em;
padding: .5em;
}
.adminForm .formInstructions {
padding: .5em 0;
color: #555555;
font-style: italic;
}
.adminForm fieldset .formInstructions {
padding: .5em;
color: #555555;
font-style: italic;
}
.adminForm .formMessage {
margin: 0 0 1em 0;
padding: .5em;
color: #555555;
background: #eeeeee;
font-weight: bold;
font-size: .8em;
}
.adminForm .formWarnings {
margin: .8em 0 1.2em 0;
border: 1px solid #b40000;
padding: .5em;
color: #b40000;
background: #fffaf4;
font-weight: bold;
font-size: .9em;
}
.adminForm .formWarnings p {
margin: 0;
padding: 0;	
}
.adminForm .formWarnings ul {
margin: .5em;
padding: 0 1em;
font-weight: normal;
}
.adminForm .formWarnings ul li {
margin: 0 0 .2em 0;
}
.adminForm em {
color: #b40000;
font-size: .9em;
}
.adminForm .formList {
list-style: none;
margin: 0;
padding: 0;
width: 100%;
}
.adminForm .formItem {
margin: 0;
padding: .2em .5em;
background: #eeeeee;
}
.adminForm .formItemAlt {
margin: 0;
padding: .2em .5em;
}
.adminForm .formItemEm {
margin: 0;
padding: .2em .5em;
background: #f9f7de;
}
.adminForm .formItemAction {
margin: 0;
padding: .5em;
text-align: right;
}
.adminForm label {
cursor: pointer;	
}
.adminForm .labelSimple {
display: block;
}
.adminForm .labelCheck {
padding: 0 .5em 0 0;	
}
.adminForm input {
font: 100% arial, sans-serif;	
}
.adminForm .textfieldSimple {
margin: 0 0 .5em 0;
border: 1px solid #bbbbbb;
display: block;
font-size: 1.2em;
line-height: 1.5em;
width: 99%;	
}
.adminForm .textareaSimple {
font: 100% arial, sans-serif;
margin: 0 0 .5em 0;
border: 1px solid #bbbbbb;
display: block;
font-size: 1.2em;
line-height: 1.5em;
width: 99%;
}
.adminForm .selectBox {
font: 100% arial, sans-serif;
margin: 0 0 .5em 0;
width: 99%;
}
.adminForm .browseFile {
font: 100% arial, sans-serif;
margin: 0 0 .5em 0;
}
.adminForm .buttonSubmit {
font: bold 1em arial, sans-serif;
color: #ffffff;
background: #008000;
border: 0;
cursor: pointer;
padding: .2em .4em;	
}
.adminForm .inputActive {
background: #fbfbf0;
}
.adminForm .fieldsetInfo {
margin: 0 .8em 1.2em .8em;
line-height: 1.5em;
}


/* Notices */
.noticeGeneric {
margin: .8em 0 1.2em 0;
border: 1px solid #d1d1d1;
padding: .8em 1em;
background: #f5f5f5;
}
.noticeGeneric h2 {
font-size: 1.2em;
color: #333333;
margin: 0;
}
.noticeGeneric p {
margin: 0 0 .5em 0;
}
.noticePositive {
margin: .8em 0 1.2em 0;
border: 1px solid #446f00;
padding: .8em 1em;
background: #cde7cd;
}
.noticePositive h2 {
font-size: 1.2em;
color: #446f00;
margin: 0;
}
.noticePositive p {
margin: 0 0 .5em 0;
}
.noticeNegative {
margin: .8em 0 1.2em 0;
border: 1px solid #b40000;
padding: .8em 1em;
background: #fffaf4;
}
.noticeNegative h2 {
font-size: 1.2em;
color: #b40000;
margin: 0;
}
.noticeNegative p {
margin: 0 0 .5em 0;
}
.noticePositive .inlineLink:link, .noticePositive .inlineLink:visited {
color: #000000;
background: none;
padding: 0 .2em;
text-decoration: none;
border-bottom: 1px solid #555555;
}
.noticePositive .inlineLink:hover,.noticePositive .inlineLink:visited:hover {
color: #ffffff;
background: #0070ee;
padding: 0 .2em;
text-decoration: none;
border-bottom: 1px solid #0070ee;
}


/* Tables */
.genericTable {
margin: .2em 0 1.8em 0;
padding: 0;
font-size: 1em;
}
.genericTable caption {
text-align: left;
font-size: 1.2em;
font-weight: bold;
margin: 1em 0 .2em 0;
}
.titleRow {
color: #eeeeee;
background: #333333;
border-top: 1px solid #d1d1d1;	
}
.genericTable th, .genericTable td {
padding: .4em .8em;
border-right: 1px solid #d1d1d1;
border-bottom: 1px solid #d1d1d1;	
}
.thCol {
text-align: center;
font-size: .9em;
}
.thRow {
text-align: right;
border-left: 1px solid #d1d1d1;	
font-size: .9em;
}
.rowAlt {
background: #f1f1f1;	
}


/* Actions */
#actions {
margin: 0;
border-bottom: 1px solid #bbbbbb;
padding: .5em 0;
font-size: .9em;
}
#createButton:link, #createButton:visited {
color: #008000;
text-decoration: none;
font-weight: bold;
}
#createButton:hover, #createButton:visited:hover {
color: #008000;
text-decoration: none;
font-weight: bold;
}


/* Sortable Table */
.searchForm {
text-align: right;
margin: 0;
padding: .5em;
font-size: 1em;
background: #eeeeee;
}
.searchForm fieldset {
margin: 0;
border: none;
padding: 0;	
}
.searchForm .textfieldSimple {
margin: 0;
border: 1px solid #bbbbbb;
font: bold 1.2em arial, sans-serif;
line-height: 1.5em;
width: 8em;
}
.sortableTable {
margin: 0;
border-top: 1px solid #bbbbbb;
border-bottom: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
padding: 0;
width: 100%;
font-size: 1em;
color: #555555;
}
.sortableTable caption {
margin: 0 0 0 0;
padding: .5em 0;
text-align: left;
font-weight: bold;	
}
.sortableTable th {
background: #42424d url(images/colHeaderBack.jpg) left top repeat-x;
color: #ffffff;
border-right: 1px solid #bbbbbb;
border-bottom: 1px solid #bbbbbb;
padding: .4em;
cursor: pointer;
}
.sortableTable td {
text-align: center;
border-right: 1px solid #bbbbbb;
padding: .4em;	
}
.sortableTable .tableRow {
background: #ffffff;
}
.sortableTable .tableRowAlt {
background: #e7e7e8;
}
.sortableTable a:link, .sortableTable a:visited {
color: #15438d;
text-decoration: none;
font-weight: bold;
}
.sortableTable a:hover, .sortableTable a:visited:hover {
color: #15438d;
text-decoration: underline;
font-weight: bold;
}
.sortableTable .titleCell {
text-align: left;	
}


/* Pagination - Results */
#pagination {
padding: 1em 0 1em 0;
font-size: .9em;
float: left;
width: 59%;	
}
#pagination a:link, #pagination a:visited {
border: 1px solid #bbbbbb;
padding: .1em .3em;
background: #f5f6f6;
color: #686871;
text-decoration: none;
line-height: 1.8em;
}
#pagination a:hover, #pagination a:visited:hover {
border: 1px solid #bbbbbb;
padding: .1em .3em;
background: #686871;
color: #ffffff;
text-decoration: none;
line-height: 1.8em;
}
#pagination #currentPage {
background: #686871;
color: #ffffff;	
}
#pagination .forwardBack:link, #pagination .forwardBack:visited {
border: 1px solid #bbbbbb;
padding: .1em .3em;
background: #e7e7e8;
color: #686871;
text-decoration: none;
line-height: 1.8em;
}
#pagination .forwardBack:hover, #pagination .forwardBack:visited:hover {
border: 1px solid #bbbbbb;
padding: .1em .3em;
background: #686871;
color: #ffffff;
text-decoration: none;
line-height: 1.8em;
}
#results {
padding: 1em 0 1em 0;
font-size: .9em;
float: right;
width: 29%;
text-align: right;
}
#results a:link, #results a:visited {
border: 1px solid #bbbbbb;
padding: .1em .3em;
background: #f5f6f6;
color: #686871;
text-decoration: none;
line-height: 1.8em;
}
#results a:hover, #results a:visited:hover {
border: 1px solid #bbbbbb;
padding: .1em .3em;
background: #686871;
color: #ffffff;
text-decoration: none;
line-height: 1.8em;
}
#results #currentResults {
background: #686871;
color: #ffffff;	
}