/* CSS Document */

/* GENERAL */
table {width:100%;margin-top:5px;border:1px solid #000000;}
th {border-top:1px solid #000000;border-bottom:1px solid #000000;background:#D0D0D0;}
td {border-bottom:1px dashed #D0D0D0;}
.title {width:20%;}

h4 {display:block;width:100%;background:#034F1B;padding-left:2px;color:#FFFFFF;}

.passwordBad {color:red;font-weight:bold;}
.passwordGood {color:green;font-weight:bold;}

.notActive {color:silver;}

/* LOGIN */
#memberLoginTemplate {}
#memberLoginBox form {text-align:center;}
#memberLoginError {text-align:center;color:#CC3333;}
#memberRedirect {text-align:center;border:1px dashed #000000;margin-bottom:10px;padding:5px;}
#memberLoggedOut {text-align:center;color:#006600;}

/* ACCOUNT */
.noInfoImportant, .noInfoExtra {color:red;}
.infoGood {color:green;}

#membersAccount {margin:0px;margin-bottom:10px;float:right;width:509px;border:1px solid #7C9C5F;}
#staticHeader {margin:0px; background-color:#7C9C5F;color:#FFFFFF;padding: 0 5px;position: relative;}
#staticContent {padding:5px;}

#membersAccountCols {}
#membersAccountCols h4{padding-left:5px;}
#membersAccountCols ul{margin-top:0px;}

#membersGroups {position:relative;margin:0px;padding:0px;margin-top:10px;width:771px;}
.groupWrapper {width: 250px;float: left; margin:0px; padding:0px;min-height: 200px;}
.firstGroups {margin-left: 0;}
.secondGroups {margin-left:10px;}
.thirdGroups {margin-left:11px;}
.clearGroups {clear: both;}
.groupItem {margin:0px;margin-bottom: 10px;}
.groupItem .itemHeader {margin:0px; background-color:#7C9C5F;color:#FFFFFF;padding: 0 5px;cursor: move;position: relative;}
.groupItem .itemHeader a {position: absolute;right: 5px;top: 0px;text-decoration: none;color:#FFFFFF;}
.groupItem .itemContent {border: 1px solid #7C9C5F;}
.itemHoverOver .itemHeader {background-color:#034F1B;}
.itemHoverOver .itemContent {border: 1px solid #034F1B;}
.sortHelper {border: 2px dashed #034F1B;width: auto !important;}
.groupWrapperP {height: 1px;overflow: hidden;margin: 0;padding: 0;}

.sortableactive .itemHeader {background-color:rgb(239,239,239);color:silver;border-top:1px solid silver;border-left:1px solid silver;border-right:1px solid silver;}
.sortableactive .itemContent {background-color:rgb(239,239,239);border:1px solid silver;color:rgb(239,239,239);}
.sortableactive .itemContent a {color:silver;}
.sortableactive .itemContent table th {border-bottom:none;}
.sortableactive .itemContent #emailSystemLink {background-color:rgb(239,239,239);}

#resetPage {float:right;}
#membersAccountItemsForm {background:rgb(239,239,239);margin-bottom:10px;margin-top:5px;border: 1px dashed #034F1B;padding-left:5px;padding-right:5px;}
#membersAccountItemsFormContent {border-top: 1px dotted #034F1B;}
#membersAccountItemsFormList li {display:block;width:32%;float:left;}
#membersAccountItemsFormButtons {text-align:center;margin-bottom:5px;}

#myProfileTable table {border:none;margin:0px;background:#FFFFFF;vertical-align:top;}
#myProfileTable table td {font-size:80%;padding:2px;vertical-align:top;}
#myProfileTable table img {width:132px;}

#membersDirectoryTable table {border:none;margin:0px;background:#FFFFFF;}
#membersDirectoryTable table td {font-size:80%;padding:2px;}
#membersDirectoryLink {text-align:right;background:#7C9C5F;border-bottom:none;}
#membersDirectoryLink a {color:#FFFFFF;}
#membersDirectoryLink a:hover {font-weight:bold;}

.imageArchiveCarousel-control {margin-bottom: 10px;text-align: center;}
.imageArchiveCarousel-control .current-control {border: 1px solid #000000;background-color: #7C9C5F;}
.imageArchiveCarousel-control a {font-size: 75%;text-decoration: none;padding: 0 5px;margin: 0 0 5px 0;border: 1px solid #FFFFFF;color: #FFFFFF;background-color: #034F1B;font-weight: bold;}
.imageArchiveCarousel-control a:hover,.imageArchiveCarousel-control a:focus,.jcarousel-control a:active {border: 1px solid #000000;background-color: #7C9C5F;}

#imageArchiveCarousel {padding-bottom:5px;}
#imageArchiveCarousel .jcarousel-clip-horizontal {height: 77px;}
#imageArchiveCarousel .jcarousel-item {width: 75px;height: 75px;border:1px solid #000000;}
#imageArchiveCarousel .jcarousel-item-horizontal {margin-right: 3px;margin-left: 3px;}
#imageArchiveCarousel .jcarousel-item-placeholder {background: #fff;color: #000;}
#imageArchiveTable table {border:none;margin:0px;background:#FFFFFF;}
#imageArchiveTable table td {font-size:80%;padding:2px;}
#imageArchiveLink {text-align:right;background:#7C9C5F;border-bottom:none;}
#imageArchiveLink a {color:#FFFFFF;}
#imageArchiveLink a:hover {font-weight:bold;}

#myEmailsTable table {border:none;margin:0px;background:#FFFFFF;}
#myEmailsTable table th {font-size:85%;padding:2px;border-top:none;}
#myEmailsTable table td {font-size:80%;padding:2px;}
#myEmailsTable .emailDate {width:60px;}
#emailSystemLink {text-align:right;background:#7C9C5F;border-bottom:none;}
#emailSystemLink a {color:#FFFFFF;}
#emailSystemLink a:hover {font-weight:bold;}


/* EMAIL */

#emailLoadingBox {text-align:center;}
#loading {text-align:center;margin-left:auto;margin-right:auto;}
#emailMessageClear table{width:550px;margin-top:0px;border:none;}
#emailMessageClear table td {border-bottom:none;}

/*PROFILE IMAGE*/
#membersChangeImageForm {margin-bottom:10px;}
#imageLoadingBox {margin-top:100px;text-align:center;}
#profileImages {position:relative;height:250px;overflow:auto;width:766px;background-color:#D0E1AF;border-bottom:1px solid #034F1B;border-left:1px solid #034F1B;border-right:1px solid #034F1B;}
#imageCarousel {}
#imageCarousel .imageWrapper {cursor:hand;cursor:pointer;padding-top:1px;background-color:#CCCCCC;width:136px;float:left;border:1px dotted #000000;text-align:center;margin:5px;}
#imageCarousel .imageWrapper img {width:132px}
#imageCarousel .currentImage {border:2px solid #000000;background-color:rgb(255,255,153);margin:4px;}
#imageCarousel .imageWrapperMouseOver {border:2px dashed #000000;background-color:rgb(255,255,153);margin:4px;}
#imageCarousel .imageWrapperSelected {border:2px dashed #000000;background-color:rgb(255,255,153);margin:4px;}
#imageCarousleButtons {clear:both;}
#noImagesTextWrapper {text-align:center;}
#noImagesText {margin-left:auto;margin-right:auto;color:#FFFFFF;font-weight:bold; margin-top:100px;}
#imageUploader,
#fileImageUploadText {text-align:center;}
#fileImageUploadText .image_error {color:#CC0000;}

/*MEMBERS DIRECTORY*/
#membersDirectoryFilter {background:rgb(239,239,239);margin-bottom:10px;margin-top:5px;border: 1px dashed #034F1B;padding-left:5px;padding-right:5px;}
#membersDirectoryFilterContent {border-top: 1px dotted #034F1B;}
#membersDirectoryFilterContent li {display:block;width:30px;float:left;text-align:center;margin:4px;border:1px solid #034F1B;}
#membersDirectoryFilterContent li a {display:block;width:30px;text-align:center;background:#7C9C5F;color:#FFFFFF;}
#membersDirectoryFilterContent li a:hover, #membersDirectoryFilterContent li .currentFilter {background:#034F1B;}
#membersDirectoryFilterSpacer {clear:both;text-align:center;margin-bottom:5px;}

#membersDirectoryGraphics {background:#FFFFCC;margin-bottom:0px;margin-top:5px;border: 1px dotted #034F1B;border-bottom: none;padding-left:5px;padding-right:5px;text-align:center;}

#membersDirectoryTopNavigation,
#membersDirectoryBottomNavigation {background:#7C9C5F;color:#FFFFFF;padding:2px;}
#membersDirectoryTopNavigation a,
#membersDirectoryBottomNavigation a {color:#FFFFFF;}
#membersDirectoryTopNavigation a .currentPage,
#membersDirectoryBottomNavigation a .currentPage {}
#membersDirectoryTopNavigation a:hover,
#membersDirectoryBottomNavigation a:hover {font-weight:bold;}
#membersDirectoryTopNavigation .navRight,
#membersDirectoryBottomNavigation .navRight {float:right;}
#membersDirectoryTopNavigation .navRight a,
#membersDirectoryBottomNavigation .navRight a {text-decoration:none;}

#membersDirectoryList {position:relative;height:500px;overflow:auto;width:764px;border-left:1px solid #034F1B;border-right:1px solid #034F1B;}
#membersDirectoryList .membersDirectoryWrapper {width:136px;float:left;margin:5px;height:230px;margin:5px;background-color:#CCCCCC;}
#membersDirectoryList .membersDirectoryPerson {cursor:hand;cursor:pointer;padding-top:1px;text-align:center;height:230px;}
#membersDirectoryList .membersDirectoryPersonLowGraph {border-bottom:1px dotted #034F1B;padding:2px;padding-left:10px;}
#membersDirectoryList .profileImage {width:132px}
#membersDirectoryList .membersDirectoryWrapperMouseOver {border:2px dashed #000000;background-color:rgb(255,255,153);margin:3px;}
#membersDirectoryList .membersDirectoryPerson a {text-decoration:none;color:#000000;}


#membersDirectoryProfile .profileImage {width:132px}
#membersDirectoryProfile table td {vertical-align:top;}
#membersDirectoryProfile .imgTD{width:132px;}
.mapCenter {text-align:center;}

/*EDIT PERSONAL*/
#membersEditPersonal table input[type="text"] {width:80%;}
#membersEditPersonal textarea {width:100%;height:300px;}

/*Image Archive*/
#imageArchiveGraphics {background:#FFFFCC;margin-bottom:0px;margin-top:5px;border: 1px dotted #034F1B;border-bottom: none;padding-left:5px;padding-right:5px;text-align:center;}

#imageArchiveTopNavigation,
#imageArchiveBottomNavigation {background:#7C9C5F;color:#FFFFFF;padding:2px;}
#imageArchiveTopNavigation a,
#imageArchiveBottomNavigation a {color:#FFFFFF;}
#imageArchiveTopNavigation a .currentPage,
#imageArchiveBottomNavigation a .currentPage {}
#imageArchiveTopNavigation a:hover,
#imageArchiveBottomNavigation a:hover {font-weight:bold;}
#imageArchiveTopNavigation .navRight,
#imageArchiveBottomNavigation .navRight {float:right;}
#imageArchiveTopNavigation .navRight a,
#imageArchiveBottomNavigation .navRight a {text-decoration:none;}

#imageArchiveNavLinks {float:right;}
#imageArchiveNavLinksBlock {text-align:right;}

#imageArchiveSearch {background:rgb(239,239,239);margin-bottom:10px;margin-top:5px;border: 1px dashed #034F1B;padding-left:5px;padding-right:5px;}
#searchImageArchiveContent {border-top: 1px dotted #034F1B;}
#searchImageArchiveFormContent {text-align:center;margin-top:5px;}
#searchImageArchiveSpacer {clear:both;text-align:center;margin-bottom:5px;}

#imageArchiveList {position:relative;height:500px;overflow:auto;width:764px;border-left:1px solid #034F1B;border-right:1px solid #034F1B;}
#imageArchiveList .imageArchiveWrapper {width:136px;float:left;margin:5px;height:200px;margin:5px;background-color:#CCCCCC;}
#imageArchiveList .imageArchiveImage {cursor:hand;cursor:pointer;padding-top:1px;text-align:center;height:200px;}
#imageArchiveList .imageArchiveImage table {border:none;margin:0px;text-align:left;}
#imageArchiveList .imageArchiveImage table th {font-size:85%;padding:2px;border-top:none;}
#imageArchiveList .imageArchiveImage table td {font-size:80%;padding:2px;border-bottom:1px dashed #FFFFFF;border-top:1px dashed #FFFFFF;}
#imageArchiveList .imageCaption {text-align:center;}
#imageArchiveList .imageArchiveWrapperLowGraph table {border:none;margin:0px;text-align:left;}
#imageArchiveList .imageArchiveWrapperLowGraph table th {padding:2px;border-top:none;}
#imageArchiveList .imageArchiveWrapperLowGraph table td {font-size:88%;padding:2px;}
#imageArchiveList .imageArchiveThumb {width:75px;height:75px;}
#imageArchiveList .imageArchiveWrapperMouseOver {border:2px dashed #000000;background-color:rgb(255,255,153);margin:3px;}
#imageArchiveList .imageArchiveImage a {;text-decoration:none;color:#000000;}

#imageArchiveNoImages {margin:10px;padding:5px;text-align:center;}

.imageArchiveTandC {font-size:80%;padding:2px;color:#7C9C5F;text-align:center;margin-top:10px;}

#imageArchiveDetails table td {vertical-align:top;}
#imageArchiveDetails .imageArchiveThumb {width:150px;height:150px;border:1px solid #000000;}
#imageArchiveDetails .imgTD {width:150px;}
#imageArchiveDetails .title {width:100px;}

#imageArchiveDownloadButton {margin-top:10px;text-align:center;}
#imageArchiveDownloadButton a {display:block;background:#7C9C5F; border:1px solid #034F1B;color:#FFFFFF;text-decoration:none;font-weight:bold;}
#imageArchiveDownloadButton a:hover {background:#034F1B;}

#imageArchiveUploadInstructions, #imageArchiveEditInstructions, #imageArchiveDeleteInstructions {font-size:90%;background:#FFFFCC;margin-bottom:0px;margin-top:5px;border: 1px dotted #034F1B;padding:5px;}

#imageArchiveUploadForm table td, #imageArchiveEditForm table td {vertical-align:top;}
#imageArchiveDeleteForm table {text-align:center;}
#imageArchiveUploadForm input[type="text"], #imageArchiveEditForm input[type="text"] {width:500px;}
#imageArchiveUploadForm textarea, #imageArchiveEditForm textarea {width:500px;height:200px;}
#imageArchiveUploadButton,#imageArchiveEditButton {text-align:center;}

/*PDF Archive*/
#pdfArchiveGraphics {background:#FFFFCC;margin-bottom:0px;margin-top:5px;border: 1px dotted #034F1B;border-bottom: none;padding-left:5px;padding-right:5px;text-align:center;}

#pdfArchiveTopNavigation,
#pdfArchiveBottomNavigation {background:#7C9C5F;color:#FFFFFF;padding:2px;}
#pdfArchiveTopNavigation a,
#pdfArchiveBottomNavigation a {color:#FFFFFF;}
#pdfArchiveTopNavigation a .currentPage,
#pdfArchiveBottomNavigation a .currentPage {}
#pdfArchiveTopNavigation a:hover,
#pdfArchiveBottomNavigation a:hover {font-weight:bold;}
#pdfArchiveTopNavigation .navRight,
#pdfArchiveBottomNavigation .navRight {float:right;}
#pdfArchiveTopNavigation .navRight a,
#pdfArchiveBottomNavigation .navRight a {text-decoration:none;}

#pdfArchiveNavLinks {float:right;}
#pdfArchiveNavLinksBlock {text-align:right;}

#pdfArchiveSearch {background:rgb(239,239,239);margin-bottom:10px;margin-top:5px;border: 1px dashed #034F1B;padding-left:5px;padding-right:5px;}
#searchPDFArchiveContent {border-top: 1px dotted #034F1B;}
#searchPDFArchiveFormContent {text-align:center;margin-top:5px;}
#searchPDFArchiveSpacer {clear:both;text-align:center;margin-bottom:5px;}

#pdfArchiveList {position:relative;height:500px;overflow:auto;width:764px;border-left:1px solid #034F1B;border-right:1px solid #034F1B;}
#pdfArchiveList .pdfArchiveWrapper {width:738px;float:left;margin:5px;height:77px;margin:5px;background-color:#FFFFFF;border-top:1px solid #000000;border-bottom:1px solid #000000;}
#pdfArchiveList .pdfArchivePDF {cursor:hand;cursor:pointer;padding-top:1px;text-align:center;height:77px;}
#pdfArchiveList .pdfArchivePDF table {border:none;margin:0px;text-align:left;width:663px;}
#pdfArchiveList .pdfArchivePDF table th {font-size:85%;padding:2px;border-top:none;}
#pdfArchiveList .pdfArchivePDF table td {font-size:85%;padding:5px;border:none;vertical-align:top;}
#pdfArchiveList .pdfTitle {height:57px;}
#pdfArchiveList .pdfArchiveWrapperLowGraph table {border:none;margin:0px;text-align:left;height:75px;}
#pdfArchiveList .pdfArchiveWrapperLowGraph table th {padding:2px;border-top:none;}
#pdfArchiveList .pdfArchiveWrapperLowGraph table td {font-size:88%;padding:2px;vertical-align:top;}
#pdfArchiveList .pdfArchiveThumb {width:75px;height:75px;float:left}
#pdfArchiveList .pdfArchiveWrapperMouseOver {border:2px dashed #000000;background-color:rgb(255,255,153);margin:3px;}
#pdfArchiveList .pdfArchivePDF a {;text-decoration:none;color:#000000;}

#pdfArchiveNoPDFs {margin:10px;padding:5px;text-align:center;}

.pdfArchiveTandC {font-size:80%;padding:2px;color:#7C9C5F;text-align:center;margin-top:10px;}

#pdfArchiveDetails table td {vertical-align:top;}
#pdfArchiveDetails .pdfArchiveThumb {width:150px;height:150px;}
#pdfArchiveDetails .imgTD {width:150px;}
#pdfArchiveDetails .title {width:100px;}

#pdfArchiveDownloadButton {margin-top:10px;text-align:center;}
#pdfArchiveDownloadButton a {display:block;background:#7C9C5F; border:1px solid #034F1B;color:#FFFFFF;text-decoration:none;font-weight:bold;}
#pdfArchiveDownloadButton a:hover {background:#034F1B;}

#pdfArchiveUploadInstructions, #pdfArchiveEditInstructions, #pdfArchiveDeleteInstructions {font-size:90%;background:#FFFFCC;margin-bottom:0px;margin-top:5px;border: 1px dotted #034F1B;padding:5px;}

#pdfArchiveUploadForm table td, #pdfArchiveEditForm table td {vertical-align:top;}
#pdfArchiveDeleteForm table {text-align:center;}
#pdfArchiveUploadForm input[type="text"], #pdfArchiveEditForm input[type="text"] {width:500px;}
#pdfArchiveUploadForm textarea, #pdfArchiveEditForm textarea {width:500px;height:200px;}
#pdfArchiveUploadButton,#pdfArchiveEditButton {text-align:center;}
#pdfArchiveUploadErrors {color:#CC0000;text-align:center;border:2px solid #CC0000; padding:5px;margin-top:10px;margin-bottom:5px;}

/*Members Renewal*/
#paypalLogo {text-align:center;}
#membersRenewalTermsConditions {width:100%;height:100px;overflow:auto;border:1px solid #000000;margin-top:5px;}
#memberTransactionError {text-align:center;color:#CC3333;}
#membersConfirmationInvoice {}
#membersConfirmationInvoiceTotalText {text-align:right;font-weight:bold;}
#membersConfirmationInvoiceTotal {border-top-style:double;}
#membersConfirmationInvoiceBottomText {text-align:center;}
#membersConfirmationInvoicePrintText {font-weight:bold;color:#CC3333;}