﻿body, input {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    font-style: normal;
}

.smallText {
    font-size: 10px;
}

.mediumText {
    font-size: 12px;
}

.largeText {
    font-size: 14px;
}

.xLargeText {
    font-size: 16px;
}

.textResizer .textresizer-active {
    font-weight: bold;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

#commonLogin .anonymous,
#commonLogin .logged .profile {
    font-size: 10px;
    text-transform: lowercase;
}

#commonLogin .anonymous .failure {
    text-transform: none;
}

#commonLogin .anonymous > div a {
    text-decoration: none;
}

#commonLogin .anonymous > div a:hover {
    text-decoration: underline;
}

#commonLogin .anonymous .loginButton,
#commonLogin .anonymous .loginButton:hover,
#commonLogin .logged .logoutButton,
#commonLogin .logged .logoutButton:hover {
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
    text-decoration: none;
}

#commonLogin .logged .logoutButton,
#commonLogin .logged .logoutButton:hover {
    text-transform: lowercase;
}


#mainMenu a {
    text-decoration: none;
    text-transform: lowercase;
    font-weight: bold;
    font-size: 13px;
}

#childrenHeader {
    font-size: 44px;
    font-weight: bold;
    text-transform: uppercase;
}

#footerMenu a {
    text-decoration: none;
    text-transform: lowercase;
    font-weight: bold;
}

#footerMenu a:hover {
    text-decoration: underline;
}

#copyrights {
    font-size: 11px;
}

#copyrights a {
    text-decoration: none;
}

#copyrights a:hover {
    text-decoration: underline;
}

/* categoriesList */
.categoriesList h3 {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.categoriesList ul li a {
    text-decoration: none;
    font-size: 12px;
}

.categoriesList ul li a em {
    font-style: normal;
    font-weight: bold;
}
/* ~categoriesList */

.categoriesPanelBar .tr > h3 {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

/* sidebarSection */
.sidebarSection h3 {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
/* ~sidebarSection */

ul.tagCloud li {
    font-size: 10px;
}

ul.tagCloud li a {
	text-decoration: none;
	text-transform: lowercase;
}

/* master */
.currentCategoryTagInfo {
    font-weight: bold;
    font-size: 16px;
}

.contentMaster ul.contentList li h2 a,
ul.sf_newsList li h2 a,
ul.sf_eventsList li h2 a {
    text-decoration: none;
    font-size: 1.2em;
    font-weight: bold;
}

.contentMaster ul.contentList li .more a,
ul.sf_newsList li .sf_readMore a,
ul.sf_eventsList li .sf_readMore a {
    text-decoration: underline;
    font-size: 10px;
    text-transform: lowercase;
}

.contentMaster .tags ul li a {
    text-decoration: none;
	text-transform: lowercase;
	font-weight: bold;
}
/* master */

ol.sf_pager li a {
    font-weight: bold;
    text-decoration: none;
}

/* news - details */

.contentDetails h2.title,
.sf_singleNews h2.sf_NewsTitle,
.sf_singleEvent h2.sf_eventTitle,
.contentDetails h1.title,
.sf_singleNews h1.sf_NewsTitle,
.sf_singleEvent h1.sf_eventTitle {
    font-size: 2em;
    font-weight: bold;
}

.contentDetails .summary,
.sf_singleNews .summary {
    font-weight: bold;
}

.productsDetails .summary {
    font-weight: normal !important;
}

.sf_singleNews .newsContent {

}

.contentDetails ul.sf_postTags li a,
.sf_singleNews ul.sf_postTags li a,
.sf_singleEvent ul.sf_postTags li a {
    text-decoration: none;
	text-transform: lowercase;
	font-weight: bold;
}

.contentDetails .compactInfo h3,
.productsDetails .compactInfo h3,
.sf_singleEvent .compactInfo h3 {
    font-size: 14px;
    font-weight: bold;
}

.contentDetails .compactInfo h4,
.productsDetails .compactInfo h4,
.sf_singleEvent .compactInfo h4,
.announcementsDetails h4 {
    font-size: 12px;
    font-weight: bold;
}

.announcementsDetails .price {
    font-size: 18px;
}

.announcementsDetails .paymentBlock label {
    font-weight: bold;
}

/* ~news - details */

/* comments */
.comments h3 {
    font-weight: bold;
}

.comments h3.sf_commentsTitle {
    text-transform: uppercase;
}

.comments ol.sf_commentListing li > div > strong {
    font-weight: bold;
}

.comments ol.sf_commentListing li > div > span em {
    font-style: italic;
}

.comments ol.sf_commentListing li > div > span strong {
    font-weight: bold;
}

.comments .moderationInfo {
    font-weight: bold;
}

/* ~comments */

.oneThirdMainPageModule h3 {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.oneThirdMainPageModule a.more,
.oneThirdMainPageModule a.calendar {
    text-decoration: underline;
    font-size: 10px;
    text-transform: lowercase;
}

.itemsListMainPageModule .moduleContent .recommended a {
    font-weight: bold;
}

.itemsListMainPageModule .moduleContent a .category {
    font-weight: normal;
    text-transform: lowercase;
}

.itemsListMainPageModule .moduleContent a .dates {
    font-weight: normal;
}

.recommendedItemsRotator h3 {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.recommendedItemsRotator .rotator .item  .info a.title {
    font-size: 14px;
    font-weight: bold;
}

.recommendedItemsRotator .rotator .item .info a.more {
    text-decoration: underline;
    font-size: 10px;
    text-transform: lowercase;
}

.recommendedItemsRotator .navigator ul li div a {
    line-height: 1.2;
    font-weight: bold;
}

.contentRotator h3 a {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

.contentRotator .contentInfo .title {
    font-weight: bold;
    font-size: 14px;
}

.contentRotator .contentInfo a.more {
    text-decoration: underline;
    font-size: 10px;
    text-transform: lowercase;
}

.button, .button:hover {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
}

.buttonSmall, .buttonSmall:hover {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px;
    text-decoration: none;
}

ul.form > li > label {
    font-weight: bold;
}

ul.form > li.checkbox > label {
    font-weight: normal;
}

ul.form > li.createUserInfo {
    font-size: 10px;
}

.panel .tr > h3,
.panel > h3 {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

/* games */
ul.games li h3 {
    font-size: 21px;
    font-weight: bold;
    text-transform: uppercase;
}

ul.games li .category {
    font-weight: bold;
    text-transform: lowercase;
}

ul.games li .category label {
    font-weight: normal;
}

ul.games li a.play {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
}
/* ~games */
#productsCategoriesMainPage .tr > h3 {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

#productsCategoriesMainPage .tr > ul > li > h4 a {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: normal;
}

.rating > span {
    font-size: 9px;
}

/* simple list */

.sf_simpleList li
{
    list-style-type: none;
}

h2.sf_listTitle {
    font-size: 24px;
}

.childrenContent {
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    /*font-family: 'Comic Sans MS', cursive;*/
    font-size: 14px;
}

.youtubeVideoList table td .videoName {
    font-weight: bold;
    line-height: 1;
}

.forumList table th,
.singleForum table th {
    text-transform: lowercase;
    font-weight: bold;
    font-size: 11px;
}

.forumList table td.sf_forumTitle a,
.singleForum table td.sf_forumThreadTitle a {
    font-size: 14px;
    font-weight: bold;
}

.singleForum .sf_forumTitle {
    font-size: 2em;
    font-weight: bold;
}

.singleThread .sf_threadTitle h1 {
    font-size: 2em;
    font-weight: bold;
}

.singleThread ul.posts > li ul.author li span,
.singleThread .threadInitialPost ul.author li span {
    font-weight: bold;
}

.sf_postContent .quote > p {
    font-weight: bold;
}

.editForum .sf_forumsEditor label {
    font-weight: bold;
}

.editForum .sf_forumsEditor h3 label,
.editForum .sf_forumsEditor h3.contentLabel,
.editForum .sf_forumsEditor h3.quoteLabel {
    font-weight: bold;
}

.createEditAnnouncement ul.form > li.paymentInfo label {
    font-weight: bold;
}

.announcementsMainPageModule h3 a {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

.announcementsMainPageModule .categories a {
    font-weight: bold;
}

.announcementsMainPageModule .categories a span {
    font-weight: normal;
}

.announcementsMainPageModule .categories > a {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: normal;
}

.announcementsMainPageModule .items a {
    font-weight: bold;
}

.paymentBlock .small {
    font-size: 10px;
}

.myAnnouncements > a {
    font-weight: bold;
    text-transform: uppercase;
}

.myAnnouncements ul li > .name {
    line-height: 1.2;
}

.myAnnouncements ul li > .date,
.myAnnouncements ul li > span {
    font-size: 10px;
}

.newsletterMainPage > div label {
    font-weight: bold;
}

.pollBox .tr > div h4 {
    font-weight: bold;
}

.pollBox .tr > div .sf_pollQuestionAnswers li span {
    font-weight: bold;
}

.searchResults .tr > h2 {
    font-weight: bold;
    font-size: 14px;
}

.answerForm > label {
    font-weight: bold;
}
