﻿.dashedBorder { border: 1px dashed #999; }

.borderHover { border: 1px dashed #00acde; background-color: #e9e9e9; cursor: pointer; }

.hover { cursor: pointer; }

.hidden { display: none; }

.documentWrapper { margin: auto; font-family: Arial; width: 700px; text-align: left; }

.documentInnerWrapper { width: 700px; background-color: #fff; border: 1px solid #ccc; overflow: hidden; }

.headerWrapper { padding-top: 5px; width: 700px; float: left; }

.headerLogoWrapper { overflow: hidden; float: left; width: 300px; height: 52px; margin: 10px 0 10px 10px; background-color: #fff; padding: 1px; }

.generalBlue_imageLibrary { width: 200px; height: 50px; }

.companyTagLine { color: #1c71b7; float: left; height: 33px; padding: 0px; margin: 10px 0 0 20px; width: 485px; font-family: Arial; font-size: 28px; overflow: hidden; white-space: nowrap; }

.dateWrapper { border-bottom: 1px dashed #1c71b7; color: #333; float: right; font-family: Arial; font-size: 13px; font-weight: bold; height: 18px; margin: 25px 0 0 0; padding: 17px 0px 0px 5px; text-align: left; width: 200px; cursor: pointer; }
.dateWrapper img { margin-left: 10px; }
.dateTextBox { background-color: Transparent; border: none; cursor: pointer; font-weight: bold; height: 18px; margin: 0px 0px 0px 0px; padding: 0px 5px 0px 5px; text-align: left; width: 140px; }

.imageUploadMessage { font-weight: bold; width: 150px; height: 20px; margin: 10px auto; text-align: center; }

.imageUploadSizeMessage { font-weight: normal; width: 100px; margin: 0px auto; color: #999; text-align: center; font-size: smaller; }

.headerBannerWrapper { width: 700px; height: 89px; padding: 10px 0 3px; border-bottom: 1px dashed #1c71b7; overflow: hidden; clear: both; }

.headerBannerImage { float: left; width: 190px; height: 89px; }

.headerBannerContent, .headerBannerContent-large { padding: 2px 0 0 0; height: 89px; float: left; width: 508px; overflow: hidden; }
.headerBannerContent-large { width: 700px; }
.headerBannerContent-hover { background-color: transparent !important; }

.headerBannerContentShadow { width: 510px; height: 15px; clear: both; }

.headerBannerContentTitle { background-color: Transparent; color: #fff; float: left; font-family: Arial; font-size: 25px; font-weight: bold; height: 29px; line-height: 29px; padding: 0; margin: 10px 0 0 10px; width: 486px; overflow: hidden; white-space: nowrap; }

.headerBannerContentText, .headerBannerContentText-preview { background-color: Transparent; color: #fff; float: left; font-family: Arial; font-size: 16px; font-weight: normal; padding: 0; margin: 0px 0 0 10px; width: 486px; height: 20px; overflow: hidden; white-space: nowrap; }
.headerBannerContentText-preview { margin: 10px 0 0 10px; }

.contentWrapper { float: left; width: 660px; padding: 0 20px 10px 20px; border-bottom: 1px dashed #1c71b7; margin-bottom: 3px; }

/* Article content */

.articleWrapper { clear: both; float: left; margin: 30px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 660px; }

.articleTitle { color: #1c71b7; float: left; font-family: Arial; font-size: 18px; font-weight: bold; height: 22px; line-height: 22px; padding: 0px; margin: 0 0 10px 0; width: 656px; overflow: hidden; white-space: nowrap; }
.articleTextWrapper { color: #333333; float: left; font-family: Arial; font-size: 12px; line-height: 18px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: justify; width: 660px; }
.articleTextWrapper a, .articleTextWrapper a:visited { color: #1c71b7; }

/* Bottom logo and text */

.contentBottomWrapper { float: left; width: 660px; margin: 30px 0px 20px 0px; }
.largeLogoWrapper { height: 100px; margin: 0px auto 30px auto; width: 400px; }

.generalBlue_largeLogo { height: 100px; width: 400px; }

.bottomTextWrapper { color: #1c71b7; float: left; font-family: Arial; font-size: 12px; font-weight: bold; height: 60px; line-height: 60px; margin: 0; padding: 0; text-align: center; width: 660px; overflow: hidden; }

/* Footer content */

.footerWrapper, .footerWrapper-preview  { color: #ffffff; float: left; font-family: Arial; font-size: 22px; font-weight: bold; height: 56px; padding: 18px 0 0 20px; width: 700px; }
.footerWrapper-preview  { padding: 22px 0px 0px 20px; }

.footerWrapper a, .footerWrapper a:visited, .footerWrapper-preview a, .footerWrapper-preview a:visited { color: #ffffff; font-family: Arial; font-size: 22px; font-weight: bold; text-align: center; }

.websiteLink { background-color: Transparent; color: #ffffff; font-family: Arial; font-size: 22px; font-weight: bold; height: 30px; padding: 0; margin: 0; text-align: center; width: 656px; overflow: hidden; white-space: nowrap; }

/* main color changes */
.mainBackground { background-color: #2c3237; }

.foreground { color: #1c71b7; }

.bold { font-weight: bold; }

