body { background-color: #2f2f2f; color: #ffffff; font: normal 12px arial, helvetica, sans-serif; padding: 10px; margin: 0px; }
.row { position: relative; width: 100%; padding: 0px; margin: 0px; }
.instructions { position: relative; width: 100%; padding: 0px; margin: 0px; text-align: center; font-weight: bold; }
.instruc { position: relative; width: 100%; padding: 0px; margin: 0px; text-align: center; }
.data { position: relative; width: 100%; padding: 0px; margin: 0px; text-align: left; }
.block { position: relative; padding: 0px; width: 50%; margin: 0px; border-width: 0px; float: left; }
.blockRight { position: relative; text-align: left; width: 50%; padding: 0px; margin: 0px; border-width: 0px; float: right; }
.endRow { position: relative; display: block; visibility: hidden; width: 1px; height: 1px; clear: both; }
.navLink { position: relative; width: 85px; height: 21px; float: left; }
.navLinkHover { position: relative; width: 85px; height: 21px; float: left; }
.largeLink { position: relative; font-size: 10pt; letter-spacing: -1pt; width: 180px; height: 49px; color: #000000; padding: 10px 0px; margin-top: 10px; }
.mainWrapper { width: 800px; padding: 10px; margin: auto; background-color: #2f2f2f; }
.mainWrapperDefault { width: 775px; margin: auto; }
.mainBlock { width: 775px; text-align: left; min-height: 635px; background-position: top left; background-repeat: no-repeat; }
.topHeaderImage { margin: 0px; padding: 0px; height: 14px; background-position: top left; background-repeat: no-repeat; }
.topHeaderImageDefault {  margin: 0px; padding: 0px; height: 14px; background-position: top left;  background-repeat: no-repeat; }
.mainContent { background-color: #ffffff; margin: 0px; padding: 0px; background-position: top left; background-repeat: no-repeat; }
.breadcrumbs { width: 100%; padding-right: 10px; text-align: right; font-size: 11px; min-height: 15px; background-color: #2f2f2f; }
.mainContentBody { width: 775px; margin: auto; min-height: 550px; }
.mainTopRow { height: 20px; margin-top: 0px; margin-bottom: 0px; background-position: bottom center; background-repeat: no-repeat; }
.mainBottomRow { height: 20px; margin-top: 0px; margin-bottom: 0px; background-position: top center; background-repeat: no-repeat; }
.mainCenter { width: 775px; margin-top: 0px; margin-bottom: 0px; background-position: center center; background-repeat: repeat-y; }
.mainRowTopLeft { width: 20px; height: 20px; background-position: bottom right; background-repeat: no-repeat; }
.mainRowTopRight { width: 20px; height: 20px; background-position: bottom left; background-repeat: no-repeat; }
.mainRowTopCenter { width: 708px; height: 20px; background-color: #efefef; background-position: bottom center background-repeat: repeat-x; }
.mainRowBottomCenter { width: 708px; height: 20px; background-color: #efefef; background-position: top center background-repeat: repeat-x; }
.mainRowBottomLeft { width: 20px; height: 20px; background-position: top right; background-repeat: no-repeat; }
.mainRowBottomRight { width: 20px; height: 20px; background-position: top left; background-repeat: no-repeat; }
.leftPanel { width: 20px; background-repeat: repeat-y; background-position: right center; }
.rightPanel { width: 20px; background-repeat: repeat-y; background-position: left center; }
.copyRight { font-weight: normal; font-size: 10px; padding-top: 20px; color: #666666; }
.adBlock { width: 174px; min-height: 635px; padding-top: 8px; }
.adTopImage { text-align: left; background-color: #ffffff; background-position: right top; background-repeat: no-repeat; }
.adBottomImage { background-position: right top; background-repeat: no-repeat; text-align: left; min-height: 635px; }
.adContent { width: 95%; margin: auto; text-align: left; padding-top: 20px; }
a:link { color: #efefef; text-decoration: underline; }
a:visited { color: #efefef; text-decoration: underline; }
a:hover { color: #ffffff; text-decoration: none; }
.borderTop { border-top: solid 1px #cccccc; }
.borderBottom { border-bottom: solid 1px #cccccc; }
.titleText { font-size: 32px; }
.titleSubText { font-size: 16px; font-weight: bold; padding-top: 10px; }
.mainRow { width: 730px; padding: 10px; }
.titleBar { border-top: ridge 2px #cccccc; border-bottom: ridge 2px #cccccc; background-color: #5f5f5f; }
.error { font-weight: bold; color: #ff0000; }
.layoutTopLeft { width: 270px; }
.layoutTopRight { width: 529px; }
.layoutNavSpacer { padding-left: 5px; height: 150px; }
.formLabel { font-weight: bold; text-align: right; width: 49%; padding-right: 5px; }
.formInput { font-weight: normal; text-align: left; width: 49%; padding-left: 5px; }
.formSmallPadding { padding-top: 2px; padding-bottom: 2px; }
.formPadding { padding-top: 5px; padding-bottom: 5px; }
.formLargePadding { padding-top: 10px; padding-bottom: 10px; }
.formSmallMargin { margin-top: 2px; margin-bottom: 2px; }
.formMargin { margin-top: 5px; margin-bottom: 5px; }
.formLargeMargin { margin-top: 10px; margin-bottom: 10px; }
.lineRight { text-align: right; }
.lineLeft { text-align: left; }
a:link.navButt { position: relative; width: 83px; line-height: 20px; height: 20px; color: #cfcfcf; background-image: url( /themes/Default/navButt_off.gif ); background-position: center center; text-decoration: none; text-align: center; float: left; }
a:visited.navButt { position: relative; width: 83px; line-height: 20px; height: 20px; color: #cfcfcf; background-image: url( /themes/Default/navButt_off.gif ); background-position: center center; text-decoration: none; text-align: center; float: left; }
a:hover.navButt { position: relative; width: 83px; height: 20px; color: #ffffff; background-image: url( /themes/Default/navButt_on.gif ); background-position: center center; text-decoration: none; text-align: center; float: left; }
.smallTopPadding { padding-top: 2px; }
.mediumTopPadding { padding-top: 5px; }
.largeTopPadding { padding-top: 10px; }
.hugeTopPadding { padding-top: 20px; }
.smallBottomPadding { padding-bottom: 2px; }
.mediumBottomPadding { padding-bottom: 5px; }
.largeBottomPadding { padding-bottom: 10px; }
.hugeBottomPadding { padding-bottom: 20px; }
.mainContent { float: left; width: 800px; background-color: #2f2f2f; }
.ads { float: left; width: 150px; background-color: #2f2f2f; padding-left: 5px; }
.fullWrapper { width: 980px; margin: auto; background-color: #2f2f2f; }

/****** Users Admin ******/
.userAdminMainWrapper { width: 682px; margin: auto; border: inset 2px #cccccc; background-color: #efefef; color: #000000; }
.userAdminSelectCell { width: 50px; text-align: center; border-right: solid 1px #cccccc; height: 30px; line-height: 30px; }
.userAdminUsernameCell { width: 150px; text-align: center; border-right: solid 1px #cccccc; height: 30px; line-height: 30px; }
.userAdminFullNameCell { width: 390px; text-align: center; border-right: solid 1px #cccccc; height: 30px; line-height: 30px; }
.userAdminModifyCell { width: 70px; text-align: center; height: 30px; line-height: 30px; }
.articleAdminArticleCell { width: 540px; text-align: center; border-right: solid 1px #cccccc; min-height: 30px; line-height: 30px; }
.albumAdminArticleCell { width: 540px; text-align: center; border-right: solid 1px #cccccc; min-height: 30px; line-height: 30px; }
.headerCell { font-weight: bold; text-align: center; border-bottom: double 4px #000000; }
.alternate { background-color: #dddddd; }
.aboutWidth { width: 95%; margin: auto; }
.newsArticleItem { border-bottom: solid 1px #ffffff; padding-top: 10px; padding-bottom: 10px; }
.newsAlternateItem { border-bottom: solid 1px #ffffff; background-color: #3f3f3f; padding-top: 10px; padding-bottom: 10px; }

/** Date Picker **/
.calendarStyle { background-color: #333333; text-color: #999999; border: ridge 2px #666666; }
