/* CSS for AfterDawn v4.0 */

/* define sprites loaded from icon-file */

.continue_reading,
a.comments,
.userComments a,
#showMoreComments,
.relatedLinksForForum li,
.groupTableHolder .last_post .thread,
.goToPrevious,
.settingsTable a.messagesYourMessagesForum,
.settingsTable a.feedbackFeedbackForum,
a.writeComment,
.uc .reportLink a,
.post .reportLink,
.uc .nick.active,
.magicWand {
background-image: url(http://cdn1.afterdawn.fi/v4/aftericons_main.png?100507); background-repeat: no-repeat;
}

.promotedHeader, .thumbsUp, .thumbsDown  {
background-image: url(http://cdn1.afterdawn.fi/v4/aftersprites.png?100610);
}

/* */

#innerLevel { font-size: 13px; padding: 10px 20px 10px 20px; }
#innerLevel a { color: #0000bf; }
#innerLevel a:visited { color: #42359c; }
#innerLevel h1 { font-size: 20px; margin: 0 0 10px 0; }

.crumbs { color: #ff8c00; font-size: 11px; font-weight: bold; padding: 6px 20px 1px 20px; }
.crumbs a { color: blue; }
.crumbs span { color: #30303d; }
.crumbs.bottom { margin-bottom: 10px; }

.secondary_top { position: relative; clear: both; left: -20px !important; top: 0 !important;  padding: 6px 4px 3px 4px;
background-color: #dddddd; width: 982px; }
.frontpage .secondary_top { left: 0 !important; top: -25px !important; padding: 4px 4px 4px 4px; background-color: #dddddd; }
.category_info .secondary_top { left: -18px !important; }
.secondary_top * { background-color: white; border: 1px solid #505050; }

#mainColumn { width: 600px; float: left; padding: 10px 50px 40px 0px; }
#mainColumn.leftSideBar { float: right; padding: 10px 0px 40px 50px; }
#mainColumn.narrowSideBar { width: 700px; }
#mainColumn.noSideBar { width: 100%; }

#mainColumn h2, #mainColumn h3 { border-bottom: 1px solid gray; clear: both; font-weight: normal; }
#mainColumn h2 a, #mainColumn h3 a { text-decoration: none; }
#mainColumn h2 { font-size: 18px; }
#mainColumn h3 { font-size: 14px; }

/*.toggleThis { visibility: hidden; }*/

/* etusivun viestiboxi */
#updateNoticeContainer { position: absolute; top: 0px; left: 50%; z-index: 900; text-align: center; }
#updateNoticeContainer #updateNotice { position: relative; width: 500px; height: 100px; left: -250px; background: #fdaf4a; display: none; padding: 10px 15px 20px 15px; border: 2px solid white; }
#updateNoticeContainer #updateNotice h1 { font-size: 18px; margin-top: 0; }
#updateNoticeContainer #updateNotice a { color: blue !important; }
#updateNoticeContainer #closeNotice { position: absolute; right: 10px; top: 5px; font-weight: bold; }



.ni_spot { float: right; margin: 0 0 20px 20px; }

.post { clear: both; line-height: 17px; color: #303030; }
.post img { max-width: 600px; }
.post img.alignleft { border: 0; float: left; margin: 0 20px 20px 0; max-width: 300px; }
.post .meta { color: #606060; font-size: 11px; margin-top: 8px; }
.post .meta .divider { margin-left: 10px; }
.post .meta a.comments { background-repeat: no-repeat; font-weight: normal; padding-left: 24px; height: 24px; padding-bottom: 5px; margin-left: 10px; }
.post hr { clear: both; border: 0; border-bottom: 1px solid silver; padding-top: 15px; margin-bottom: 15px; }
.post ul, .post ol { clear: left; }
.post h2 { border-bottom-style: none; margin: 20px 0 0 0; padding: 0; }
.storycontent, .storyOptions { clear: both; }
.storycontent { font-size: 14px; line-height: 18px; }
.storycontent blockquote { margin: 0 0 0 20px; padding: 10px 5px 10px 32px; background-color: #f3f1f0; background-image: url(http://cdn1.afterdawn.fi/v4/news/quote.gif); background-repeat: no-repeat; background-position: 6px 12px; clear: both; }
.storyOptions a { float: left; clear: both; }
.storytitle { border: 0 !important; font-size: 19px !important; font-weight: normal; display: inline; font-weight: bold; }
.storytitle a { text-decoration: underline !important; }
.rss_icon { float: right; }
.rss_icon img { border: 0; width: 22px; }
.newsTopics, .keyWords { font-size: 12px; margin-bottom: 20px; }
.keyWords { clear: both; }
.post .all_options { border: 1px solid #c0c0c0; padding: 1px 12px 3px 12px; text-align: right; }
.newsArticle .all_options { margin-top: 0 !important; }
.replyHolder.msgOptions { margin: 12px 0 8px 0; }
.replyHolder.msgOptions .edit { float: right; margin-right: 100px; padding-top: 2px; }

a.continue_reading, .feedback a { background-position: 0 1px; background-repeat: no-repeat; padding-left: 24px; display: block; float: left; clear: left; height: 22px; }
a.fb_share_link { background-image: url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?7:26981); }
a.continue_reading { background-position: 0 -825px; }
a.comments { background-position: 0 -525px; }

a.writeComment { background-position: 0 -450px; background-repeat: no-repeat; display: block; float: right; font-size: 12px; font-weight: normal; margin-right: 10px; padding-left: 20px; }
h3.commentHeader, a.writeComment { border-style: none !important; color: #3a3a3a; font-weight: bold !important; height: 20px; margin: 30px 10px 10px 10px; }

.platforma { clear: left; padding-top: 10px; text-align: center; }

.prev_next { border-collapse: collapse; margin-top: 20px;width: 100%; }
.prev_next td.prevTitle, .prev_next td.nextTitle { width: 200px; padding: 10px; vertical-align: middle; height: 64px; }
.prev_next td.prevTitle { text-align: left; }
.prev_next td.nextTitle { text-align: right; }
.prev_next a { font-weight: bold; }
.prev_next .prevArrow, .prev_next .nextArrow { background-repeat: no-repeat; width: 100px; }
.prev_next.browse_news .prevArrow, .prev_next.browse_news .nextArrow { width: 20px; }
.prev_next .prevArrow { background-position: right; text-align: left; }
.prev_next .nextArrow { background-position: left; text-align: right; }
.prev_next .prevArrow a, .prev_next .nextArrow a { background-repeat: no-repeat; border: 0; display: block; height: 64px; width: 32px; text-decoration: none; }
.prev_next .prevArrow a { background-image: url(http://cdn1.afterdawn.fi/v4/blackArrowLeft.png); background-position: left; float: left; width: 100%; }
.prev_next .nextArrow a { background-image: url(http://cdn1.afterdawn.fi/v4/blackArrowRight.png); background-position: right; width: 100%; }

.searchForm { margin-bottom: 10px; padding: 0; }
.searchForm .advSearch { background-color: #fbfdff; border: 1px solid silver; border-top: 0; font-size: 11px; }
.searchForm .basicSearch { background-color: white; border: 1px solid silver; line-height: 23px; font-size: 15px; font-weight: bold; padding: 5px 10px; }
.searchForm .advSearch div { clear: left; height: 20px; padding: 10px; }
.searchForm .advSearch input, .searchForm .advSearch select { font-size: 11px; }
.searchForm label { clear: left; display: block; float: left; width: 100px; margin: 0 10px 0 0; padding: 0; }
.searchForm label.clickable {  cursor: pointer; }
.searchForm label.inline { display: inline; float: none; margin-left: 5px; margin-right: 20px; }
.searchForm label.inline input { position: relative; top: 2px; margin: 0 5px 0 0; }
.searchForm label.wide { width: auto; }
.searchForm .row_0, .searchForm .row_1 { line-height: 21px; padding: 2px 10px; }
.searchForm .row_0 { background-color: #f4f6fc; }
.searchForm .advSearch .searchDatePicker { margin: 0 30px 0 10px; }
.searchForm .advSearch #adv_minComments { margin-left: 20px; }



/*.searchForm .toggleThis {  cursor: pointer; float: right; font-size: 10px; color: blue; text-decoration: underline; text-align: right; }*/
.toggleSearchOptions { color: #0000bf;  cursor: pointer; font-size: 12px; float: right; text-decoration: underline; }
.searchForm .basicSearch input { width: 250px; }
.searchForm .basicSearch .submit { font-weight: bold; margin-left: 5px; width: auto; }

.searchResults { margin-top: 20px; }
.searchResults .imgHolder { background-color: white; float: left; margin: 2px 22px 2px 0; height: 64px; width: 64px; overflow: hidden; }
.searchResults img { border: 0; }
.searchResults .textHolder { margin: 2px 0 2px 85px; }

.news_search_result { margin-bottom: 15px; }
.news_search_result a { font-size: 16px; }
.news_search_result .introtext { display: block; }
.news_search_result .meta_info { font-size: 12px; color: gray; }




/*  hardware bar >>>>>>>>>> */

.hardware_bar { border: 1px solid #c23405; padding: 0px; }
.hardware_bar table { border-collapse: collapse; width: 100%; }
.hardware_bar td { background-image: url(http://cdn1.afterdawn.fi/v3/hardware_bar_bg_b.gif); background-repeat: repeat-x; background-position: top; padding: 10px 3px 3px 3px; }
.hardware_bar table table td { background-image: none; background-color: white; padding-top: 0; font-size: 11px; text-align: center; vertical-align: top; }
.hardware_bar a br { display: block; }
.hardware_bar thead th { padding: 3px 3px 3px 9px; background-color: #e64707; background-image: url(http://cdn1.afterdawn.fi/v4/sidebar/sidebar_h3_orange.gif); background-position: top; background-repeat: repeat-x; color: white; }

/* black version */
.hardware_bar { border: 0px }
.hardware_bar thead th { background-color: #303030; background-image: url(http://cdn1.afterdawn.fi/v4/promotedHeader_bg_01.gif); background-position: top; background-repeat: repeat-x; color: white; font-size: 14px !important; font-weight: bold; line-height: 30px; height: 30px; padding: 0 0 0 10px; text-align: left; }
/* /black version */
































/* <<<<<<<<<< hardware bar */



/* glossary/index >>>>>>>>>> */

.firstLetters { height: 20px; margin-bottom: 10px; }
.firstLetters a { display: block; float: left; font-weight: bold; margin-right: 10px; }
.glossaryItems .goToTop { background-image: url(http://cdn1.afterdawn.fi/v4/bulletArrowUp.gif); background-position: 0 5px; background-repeat: no-repeat; display: block; float: right; padding-left: 20px; }
.glossaryItems .goToTop span { font-size: 11px; }
.glossaryItems h2 { width: 100%; clear: both; }
.glossaryIndexPage ul { float: left; margin: 0 0 20px 0; padding: 0;list-style: none; }
.glossaryItems ul { width: 33% !important; }
.fileExtensions ul { width: 20% !important; }
.glossaryItems li { background-image: url(http://cdn2.afterdawn.fi/famfamfam_mini_icons/bullet_purple.png); background-position: 10px 50%; background-repeat: no-repeat; font-size: 12px; margin-bottom: 4px; padding-left: 30px; }
p.note { clear: both; margin-bottom: 20px; width:100%; }

/* <<<<<<<<<< glossary/index */


/* glossary/related >>>>>>>>>> */

ul.related_glossary_terms { list-style: none; padding:0 ; }
ul.related_glossary_terms li { background-image:url(http://cdn2.afterdawn.fi/famfamfam_mini_icons/bullet_black.png); background-position: 0 50%; background-repeat: no-repeat; font-weight: bold; padding: 0px 20px; margin-bottom: 4px; }

/* <<<<<<<<<< glossary/related */



/*  featured >>>>>>>>>> */

.featuredBox { clear: both; padding-top: 20px; text-align: center; }
.promotedHeader { background-color: #303030; background-position: 0 -450px; background-repeat: repeat-x; color: white; font-size: 14px !important; font-weight: bold !important; line-height: 30px; height: 30px; padding-left: 10px !important; position: relative; text-align: left; }
.promotedHeader a { color: white !important; }
.shareButtonsHolder .promotedHeader { margin-bottom: 0; }
.featuredItem { float: left; margin: 0 10px; width: 130px; }
.featuredItem img { border: 0; width: 120px; height: 120px; display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; padding-bottom: 0; }
.featuredItem span { clear: both; display: block; }
.section { color: #505050; font-size: 11px; font-weight: bold; text-transform: uppercase; }
.title { font-size: 12px; font-weight: bold; }
a .title { text-decoration: underline; }
.shareLink { display: inline; margin: 0 20px; width: 100px; }
.shareLink img { border: 0; position: relative; }
.shareLink:hover img { top: -3px; }


.featuredList { background-color: #303030; border: 1px solid #303030; clear: both; height: 120px; }
.featuredList .titleHolder { background-color: #303030; float: left; height: 60px; width: 120px; text-align: center; padding: 30px 5px; }
.featuredList h2 { color: white; font-size: 14px; }
.featuredList li { background-color: white; border: 1px solid #303030; border-top: 0; display: block; clear: left; height: 120px; margin: 0; padding: 0; width: 450px; }
.featuredList ul { display: block; height: 121px; list-style: none; margin: 0 0 0 130px; padding: 0; position: absolute; overflow: hidden; }
.featuredList .imgHolder { float: left; }
.featuredList .textHolder { float: left; height: 100px; width: 300px; padding: 10px; }
.featuredList .textHolder span { font-size: 13px; }
.showMore { color: white;  cursor: pointer; float: right; font-size: 22px; font-weight: bold; margin-top: 45px; padding-right: 2px; }
.featuredList.closed ul { height: 121px; }

.hardware_bar { border: 0px }
.hardware_bar thead th { background-color: #303030; background-image: url(http://cdn1.afterdawn.fi/v4/promotedHeader_bg_01.gif); background-position: top; background-repeat: repeat-x; color: white; font-size: 14px !important; font-weight: bold; line-height: 30px; height: 30px; padding: 0 0 0 10px; text-align: left; }

/* <<<<<<<<<< featured */


/*  guides >>>>>>>>>> */

#mainColumn.guideOutput { line-height: 17px; }
#mainColumn.guideOutput h1 { margin: 0 !important; padding: 0 !important; }
#mainColumn.guideOutput h3 { font-size: 18px; margin: 30px 0 0 0 !important; }
#mainColumn.guideOutput ul { margin: 0; }
#mainColumn.guideOutput li { margin-bottom: 2px; }

.guidePrevNext, .guideNavigation { margin: 15px 0; }
.guidePrevNext *, .guideNavigation * { margin: 0; }

.guidePrevNext { text-align: right; }
.guidePrevNext .next { background-image: url(http://cdn2.afterdawn.fi/famfamfam_mini_icons/page_white_go.png); background-repeat: no-repeat; background-position: right 50%; display: block; font-size: 16px; font-weight: bold; height: 20px; margin: 30px 0 10px 10px; padding-right: 25px; }
.guidePrevNext span { display: none; }
.guidePrevNext .prev { display: none; }

.guideNavigation { border: 1px solid #6d1d6b; font-size: 14px; }
.guideNavigation h4 { background-color: #6d1d6b; color: white; padding: 2px 10px; text-transform: capitalize; }
.guideNavigation ol { list-style: none; padding: 0; }
.guideNavigation li { margin: 0 !important; padding: 2px 10px; height: 20px;border-top: 1px solid #dda7da; }
.guideNavigation li.currentPage { font-weight: bold; }
.guideNavigation .row_1 { background-color: #e4d0e3; }
.guideNavigation .row_0 { background-color: #e1c4e0; }

.dateCreated { font-size: 11px; text-align: right; }
.dateCreated .updated { color: #c50000; }

/* <<<<<<<<<< guides */




/*  userComments >>>>>>>>>> */



/* for download.fi v4.0 */
.uc { display: block; width: 100% !important; clear: left; }
.uc .row_1, .uc .row_0,
/* /for download.fi v4.0 */
.uc .oneComment { background-color: white; border: 1px solid silver; margin-bottom: 5px; padding: 0; }
* html .uc .oneComment { position: relative; width: 928px; }
.uc pre { background-color: white; overflow: auto; min-height: 56px; }
* html .uc pre { position: relative; padding-bottom: 20px !important; }
.uc .comments_header { padding: 10px 10px 0 10px; height: 20px; }
.uc .nickHolder { min-width: 155px; float:left; }
.uc .nick { display: block; line-height: 14px; padding-top: 4px; float: left; font-size: 16px; font-weight: bold; margin-right: 20px; text-decoration: none; width: auto; padding-right: 25px; padding-bottom: 1px; }
.uc .nick.active { background-repeat: no-repeat; background-position: right -1121px; color: navy;  cursor: pointer; }
.uc .nick.active:hover { background-position: right -1196px; }
.uc .nick.inactive { color: gray; width: 300px; }
.uc .userOptions { background-color: white; border: 1px solid #add8e6; padding: 0px; position: absolute; display: none; z-index: 10;}
.uc .userOptions a { background-position: 2px 3px; background-repeat: no-repeat; display: block; font-size: 12px; font-weight: normal; padding: 3px 4px 3px 26px; }
.uc .userOptions a.goToMy { background-image: url(http://cdn2.afterdawn.fi/famfamfam_mini_icons/house_go.png); }
.uc .userOptions a.sendPM { background-image: url(http://cdn2.afterdawn.fi/famfamfam_mini_icons/email_edit.png); }
.banUser { background-image: url(http://cdn3.afterdawn.fi/famfamfam_mini_icons/user_delete.png); }
.uc .userOptions a:hover { background-color: #ffffe0; }
.uc .rank { line-height: 22px; }
.uc .content { clear: both; font-size: 14px; line-height: 18px; padding: 2px 10px; }
.uc .all_options { background-color: #e0e0e0; color: #606060; font-size: 12px; margin-top: 10px; padding: 2px 10px; }
.uc .all_options .edit { color: gray; float:right; }
.uc .all_options a { margin-right: 20px; }
.uc .all_options .linkToThis { color: gray !important; margin-left: 2px; margin-right: 0; }
.uc .smaller { font-size: 11px; }
.uc hr { border: 0; border-bottom: 1px solid silver; }
.uc blockquote { background-color: #f0f0f0; border: 1px solid #d0d0d0; color: #505050; margin: 0; padding: 5px 10px; margin-bottom: 10px; }
.uc blockquote blockquote { background-color: #e6e6e6; border-color: #c7c7c7;color: #4c4c4c; }
.uc blockquote blockquote blockquote { background-color: #dcdcdc; border-color: #bebebe; color: #494949; }
* html .uc blockquote { overflow: hidden; width: auto; border-left: 0; border-right: 0; padding-left: 0; padding-right: 0; width: 706px; }
.uc blockquote hr { border: 0; margin: 0; height: 5px; }
.uc blockquote b i {margin-right: 5px;}
.uc .reportLink { float: right; }
.uc .reportLink a { background-position: 0 -675px; background-repeat: no-repeat; display: block; float: right; text-decoration: none; width: 16px; height: 16px; }
.uc .reportLink.wText a { text-decoration: underline; }

.all_options .deleteComment,
.all_options .editComment {
background-repeat: no-repeat;
padding-left: 25px;
}
.all_options .deleteComment {
background-image: url(http://cdn3.afterdawn.fi/famfamfam_mini_icons/page_white_delete.png);
}
.all_options .editComment {
background-image: url(http://cdn3.afterdawn.fi/famfamfam_mini_icons/page_white_edit.png);
}

.uc p { margin-bottom: 0; }

.post .reportLink { background-position: 0 -675px; }
.post .editEntry { background-image: url(http://cdn3.afterdawn.fi/famfamfam_mini_icons/page_white_edit.png); }
.post .deleteEntry { background-image: url(http://cdn3.afterdawn.fi/famfamfam_mini_icons/page_white_delete.png); }
.post .reportLink, .post .editEntry, .post .deleteEntry { background-repeat: no-repeat; padding-bottom: 1px; padding-left: 20px; margin-left: 10px; }

.oneComment .replyHolder { clear: both; display: block; height: 20px; position: relative; width: 100%; }
.quickReply { padding: 0 10px; text-align: right; position: absolute; right: 0px; top: 0;}
.quickReply .answerButton { background-color: #accbff; border: 1px solid #164084;  cursor: pointer; color: #011c4a; font-size: 12px; font-weight: bold; padding-bottom: 1px;  -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px;  -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; }
.quickReply .answerButton:hover { background-color: #ffffe0; border-color: #002000; color: black; }



.uc .info { clear: both; line-height: 20px; margin-top: 10px; }
.uc .info .rating { background-repeat: no-repeat; background-position: -5px 0; display: block; float: left; width: 75px; height: 19px; margin-right: 20px; }
.uc .info .rating.stars_5 { background-image: url(http://cdn3.afterdawn.fi/v4/download/rating_5_0_b.gif); }
.uc .info .rating.stars_4 { background-image: url(http://cdn1.afterdawn.fi/v4/download/rating_4_0_b.gif); }
.uc .info .rating.stars_3 { background-image: url(http://cdn2.afterdawn.fi/v4/download/rating_3_0_b.gif); }
.uc .info .rating.stars_2 { background-image: url(http://cdn3.afterdawn.fi/v4/download/rating_2_0_b.gif); }
.uc .info .rating.stars_1 { background-image: url(http://cdn1.afterdawn.fi/v4/download/rating_1_0_b.gif); }

/* forums */

.uc .mainMessageArea.content { padding: 10px !important; }
.uc .first_forum_mainos/*, .uc .last_forum_mainos*/ { display: block; text-align: center; margin: 15px;}
/*.uc .leftHand_mainos, .uc .rightHand_mainos { display: inline; margin: 15px; }*/
.uc .first_forum_mainos */*, .uc .leftHand_mainos *, .uc .rightHand_mainos **/ { border: 1px solid #f5e19d; }

.last_forum_mainos { height: 290px; position: relative; }
.leftHand_mainos { text-align: right; }
.rightHand_mainos { left: 330px; text-align: right; }
.leftHand_mainos, .rightHand_mainos { position: absolute; top: 15px; width: 460px; }

.rightHand_mainos iframe, .leftHand_mainos iframe { border: 1px solid #4c5a89; }

.uc .forumPost.oneComment { background-image: url(http://cdn1.afterdawn.fi/v4/forums/message_bgContent_02.gif); background-position: left; background-repeat: repeat-y; border-color: #c2bba3; }
.uc .forumPost .comments_header { float: left; width: 180px; }
.uc .forumPost .comments_header span.rank { clear: both; display: block; padding-top: 10px; }
.uc .forumPost .content { clear: none; margin-left: 200px; min-height: 60px; }
.uc .forumPost .topBar { background-color: #ffeaa0; background-image: url(http://cdn1.afterdawn.fi/v4/forums/forums_allOptions_bg.gif); background-position: right; background-repeat: repeat-y; border-bottom: 1px solid #c2bba3; font-size: 12px; padding: 2px 10px; }
.uc .mainMessageArea { font-size: 14px; line-height: 18px; }

.uc .forumPost .topBar span, .uc .forumPost .topBar span a { color:#5f4400 !important;}
.uc .forumPost .topBar .msgRow { float: right; }
.uc .forumPost .msgOptions { margin-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 100px; position: relative; text-align: right; }
.uc .forumPost .msgOptions form {  }
.uc .msgOptions a { margin-right: 20px; padding-left: 20px; background-repeat: no-repeat; padding-bottom: 1px; }
.uc .msgOptions .editComment { background-image: url(http://cdn3.afterdawn.fi/famfamfam_mini_icons/page_white_edit.png); }
.uc .msgOptions .deleteComment { background-image: url(http://cdn3.afterdawn.fi/famfamfam_mini_icons/page_white_delete.png); }
.uc .forumPost.row_1 {  }
.uc .forumPost.row_0 {  }
.uc .forumPost .rank { line-height: 14px; padding-top: 14px !important; }
.uc .rank_Admin .rank, .uc .rank_Moderator .rank { font-weight: bold; }
.uc .rank_Suspended .rank, .uc .rank_Inactive .rank, .uc .rank_Account .rank  { color: #8b0000;  }
.uc .dateEdited { color: #505050; font-size: 11px; font-weight: bold; margin-top: 10px; }
.uc .msgOptions { height: 18px; }

.threadHolder .post { margin-bottom: 40px; }

.threadHolder .tags { background-color: white; border: 1px solid silver; font-weight: bold; padding: 5px; margin-bottom: 5px; }
.threadHolder .tagsTitle { padding-left: 20px; background-image: url(http://cdn3.afterdawn.fi/famfamfam_mini_icons/tag_green.png); background-repeat: no-repeat; }
.threadHolder .tagsTitle, .threadHolder .tags a { margin-right: 5px; }

.relatedLinksForForum { margin-bottom: 30px; }
.relatedLinksForForum h3 { font-size: 16px !important; font-weight: bold !important; }
.relatedLinksForForum ul { padding-left: 0; }
.relatedLinksForForum li { background-position: 0 -148px; background-repeat: no-repeat; line-height: 20px; list-style: none; margin-bottom: 10px; padding-left: 20px; }
.relatedLinksForForum a { display: block; font-size: 14px; font-weight: bold; margin-right: 10px !important; }

/* /forums */

/* list of reviews of a user */
.listUserReviews .product_name { font-size: 18px; }
.listUserReviews .productPicture { float: left; margin: 10px; }
.listUserReviews .meta { color: gray; margin: 20px 0 0 100px; }
.listUserReviews .content { margin-top: 0 !important; padding-top: 0 !important; }
.listUserReviews .price a { color: red !important; float: right; font-size: 18px; margin-right: 10px; }
.listUserReviews .features { width: 320px; }


/* forums & guides index */
.groupTableHolder .promotedHeader { border-bottom: 0 !important; margin-bottom: 0; }
.groupTableHolder table { background-color: white; border: 1px solid #303030; clear: both; margin: 0 0 10px 0; width: 100%; }
.groupTableHolder th { background-color: #606060; color: #e0e0e0; padding: 2px 10px 2px 10px; font-size: 12px; white-space: nowrap; }
.groupTableHolder .headerDropShadow th{ border-top: 2px solid #505050; padding-top: 0; }
.groupTableHolder td { border-top: 1px solid white; padding: 4px 10px; }
.groupTableHolder .posts, .groupTableHolder .threads { text-align: right; width: 80px; }
.groupTableHolder .last_post { width: 200px; }
.groupTableHolder .row_1 td { background-color: #f6f6f6; border-bottom: 1px solid #d6d6d6; }
.groupTableHolder .row_0 td { background-color: #f2f2f2; border-bottom: 1px solid #d2d2d2; }
.groupTableHolder .forum_title { background-image: url(http://cdn2.afterdawn.fi/v4/forums/icon_folder.gif); background-position: 8px 50%; background-repeat: no-repeat; padding-left: 70px; }
.groupTableHolder td.guide_title { background-image: url(http://cdn2.afterdawn.fi/v4/guides/book.gif); background-position: 20px 50%; background-repeat: no-repeat; padding-left: 70px; }
.groupTableHolder .last_post .thread { background-position: 0 -150px; background-repeat: no-repeat; padding-left: 20px; display: block; }
.groupTableHolder .thread_info { font-size: 12px; padding-left: 20px; }
.groupTableHolder h3 { border-bottom: 0 !important; font-size: 17px !important; font-weight: bold !important; margin: 5px 0 !important; }
.groupTableHolder h3 a { text-decoration: underline !important; }
.groupTableHolder p { margin-top: 0 !important; }
.groupTableHolder .thread_icon { background-image: url(http://cdn3.afterdawn.fi/v4/forums/threadIcons.gif); background-repeat: no-repeat; background-position: 9px 50%; font-size: 0; padding: 0; width: 24px; }
.groupTableHolder .status_1 .thread_icon { background-position: -91px 50%; }
.groupTableHolder .status_2 .thread_icon { background-position: -141px 50%; }
.groupTableHolder .replied .thread_icon { background-position: -191px 50%; }
.groupTableHolder .status_2 .thread_title a { color: #525252 !important; text-decoration: line-through; }
.groupTableHolder .status_2 .thread_title a:visited { color: #808080 !important; }
.groupTableHolder .sticky .thread_icon { background-position: -41px 50%; }
.groupTableHolder .thread_title { padding-top: 7px; padding-bottom: 7px; }
.groupTableHolder .sticky .thread_title { font-weight: bold; }
.groupTableHolder .thread_title .thread_status { color: #505050; }

.groupTableHolder .forum_room { width: 140px; }
.groupTableHolder .date { font-size: 12px; }
.groupTableHolder .date { white-space: nowrap; width: 100px; }
.groupTableHolder .admin_options { font-size: 12px;height: 20px;}
.groupTableHolder .admin_options .edit { background-image: url(http://cdn2.afterdawn.fi/famfamfam_mini_icons/pencil.png); background-repeat: no-repeat; display: block; float: left; height: 20px; padding-left: 20px; }
.groupTableHolder .keywords { color: gray; font-size: 12px; font-weight: bold; margin-bottom: 10px; }
.groupTableHolder .keywords a { color: gray !important; }
.groupTableHolder .price, .groupTableHolder .rating { width: 100px; }
.groupTableHolder .price { text-align: right; }
.groupTableHolder .comparisonTable .price { text-align: left; }
.groupTableHolder .price a { color: #e00000 !important; font-size: 18px; }
.groupTableHolder .rating { text-align: center; }
.groupTableHolder .rating a { text-decoration: none; }
.groupTableHolder .rating img { margin: 0 20px; }
.groupTableHolder .list_thumb { padding-left: 10px; padding-right: 20px; width: 62px; }
.groupTableHolder .model { width: 516px; }
.groupTableHolder .model a { font-size: 15px !important; font-weight: bold; }

.groupTableHolder .toggleThis { background-image: url(http://cdn3.afterdawn.fi/v4/bulletArrowWhite.png); background-position: 0 -16px;  cursor: pointer; display: block; width: 16px; height: 16px; float: right; margin: 8px 11px 1px 1px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 0; }
.groupTableHolder.open  .toggleThis { background-position: 0 0; }
.groupTableHolder .toggleThis:hover { background-color: #636363; border: 1px solid silver; margin: 7px 10px 0px 0px; }
.groupTableHolder .toggleThis span { display: none; }

.promotedHeader .toggleThis { position: absolute; top: -1px; right: 2px; }

.groupTableHolder .question { margin: 0 0 17px 14px; }
.groupTableHolder.closed .question { display: none; }

/* /forums &guides index */

/* toggle for hardware */

.mainCategory .toggleThis { background-image: url(http://cdn1.afterdawn.fi/v4/bulletArrowBlue.png); background-position: 0 -16px;  cursor: pointer; display: block; width: 16px; height: 16px; float: right; margin: 1px 11px 1px 1px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 0; }
.mainCategory.open  .toggleThis { background-position: 0 0; }
.mainCategory .toggleThis:hover { background-color: #f0f0f0; border: 1px solid silver; margin: 0px 10px 0px 0px; }
.mainCategory .toggleThis span { display: none; }
/* /toggle for hardware */

/* hardware index */
.compare_button_holder { float: left; }
#compareBasket { z-index: 100; background: wheat none repeat scroll 0% 0%; position: fixed; bottom: 0px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; left: 0pt; width: 100%; text-align: center; display: none; }


.reviewedBox .featuredItem { background-color: white; padding: 10px; width: 274px !important; }
.reviewedBox .featuredItem img { width: 80px; height: 60px; float: left; margin: 0 10px 10px 0; }
.reviewedBox .featuredItem p { color: red; display: block !important; margin-left: 90px !important; width: 183px; }
.listReviews .oneItem { border: 0; margin: 1px;  cursor: pointer; }
.listReviews .oneItem.selected { background-color: #ffffe0; cursor: default; border: 1px solid black; margin: 0; }
.mainCategory h1, .subCategory { border-bottom: 1px solid silver; }
.mainCategory h1 { font-size: 14px !important; margin: 10px 0 0 0; padding: 25px 0 5px 0; }
.manufacturerList { margin-bottom: 20px; }
.manufacturerList div { font-size: 12px; margin-bottom: 2px; }
.manufacturerList span { color: gray; }
.subCategory h2 { font-size: 14px; margin: 10px 0 2px 0; padding: 0; }
.subCategory { padding: 0 0 8px 0; }
.subCategory .quickLinks { font-size: 12px; margin-bottom: 2px; }
.reviewedBox .featuredItem p { color: #404040; font-size: 12px; margin: 0; }
.reviewedBox .oneItem { background-color: white; margin-bottom: 2px; padding: 2px 5px; }
.ratingHolder { height: 20px; margin-top: 5px; }
.ratingHolder span.user { display: inline; margin-left: 10px; color: gray; }
.starHolder { background-image: url(http://cdn2.afterdawn.fi/v4/download/star5.gif); background-position: 0 0; background-repeat: no-repeat; height: 16px; width: 17px; float: left; clear: none; }

.starHolder.s_1,
.rating_2 .s_2,
.rating_3 .s_2,
.rating_4 .s_2,
.rating_5 .s_2,
.rating_3 .s_3,
.rating_4 .s_3,
.rating_5 .s_3,
.rating_4 .s_4,
.rating_5 .s_4,
.rating_5 .s_5 { background-position: 0 -32px; }

.topListHolder { clear: both; padding-top: 10px; }
.topListHolder.columns_3 .oneList { width: 32%; float: left; margin-right: 8px; margin-top: 0; }
.oneList h3 { font-weight: bold !important; margin: 0 0 5px 0; }

/* /hardware index */

/* forums paging */

.forumPagingHolder { clear: both; }
.forumPaging { margin: 5px auto; }
.forumPaging td { padding: 2px; text-align: center; vertical-align: middle; white-space: nowrap; }
.forumPaging td a { background-repeat: no-repeat; display: block; }
.forumPaging td.page a { background-image: url(http://cdn1.afterdawn.fi/v4/paging_page2.gif); background-position: 50% 0; color: blue !important; font-weight: bold; line-height: 24px; width: 28px; height: 24px; text-align: center; text-decoration: none; }
.forumPaging td.page a:hover { color: #4040ff !important; }
.forumPaging td.page.current a { background-position: 50% -24px; color: orange !important; }
.forumPaging td.button a { background-image: url(http://cdn2.afterdawn.fi/v4/paging_arrow.gif); font-size: 0; width: 32px; height: 32px; }
.forumPaging td.button span { display: none; }
.forumPaging td.button.first a { background-position: 0 0; }
.forumPaging td.button.first.disabled a { background-position: -32px 0; }
.forumPaging td.button.prev a { background-position: 0 -96px; }
.forumPaging td.button.prev.disabled a { background-position: -32px -96px; }
.forumPaging td.button.next a { background-position: 0 -64px; }
.forumPaging td.button.next.disabled a { background-position: -32px -64px; }
.forumPaging td.button.last a { background-position: 0 -32px; }
.forumPaging td.button.last.disabled a { background-position: -32px -32px; }
.forumPaging .label { font-weight: bold; width: 100px; text-align: right; padding-right: 20px; }

/* /forums paging */

/* pagination-default */

.pagination-default { clear: both; margin: 5px auto; }
.pagination-default td { padding: 2px; text-align: center; vertical-align: middle; white-space: nowrap; }
.pagination-default td a { background-repeat: no-repeat; display: block; }
.pagination-default td.page a { background-image: url(http://cdn1.afterdawn.fi/v4/paging_page2.gif); background-position: 50% 0; color: blue !important; font-weight: bold; line-height: 24px; width: 28px; height: 24px; text-align: center; text-decoration: none; }
.pagination-default td.page a:hover { color: #4040ff !important; }
.pagination-default td.page.current a { background-position: 50% -24px; color: orange !important; }
.pagination-default td.button a { background-image: url(http://cdn2.afterdawn.fi/v4/paging_arrow.gif); font-size: 0; width: 32px; height: 32px; }
.pagination-default td.button span { display: none; }
.pagination-default td.button.first a { background-position: 0 0; }
.pagination-default td.button.first.disabled a { background-position: -32px 0; }
.pagination-default td.button.prev a { background-position: 0 -96px; }
.pagination-default td.button.prev.disabled a { background-position: -32px -96px; }
.pagination-default td.button.next a { background-position: 0 -64px; }
.pagination-default td.button.next.disabled a { background-position: -32px -64px; }
.pagination-default td.button.last a { background-position: 0 -32px; }
.pagination-default td.button.last.disabled a { background-position: -32px -32px; }
.pagination-default .label { font-weight: bold; width: 100px; text-align: right; padding-right: 20px; }

/* /pagination-default */

.forumButtons { height: 46px; }
.forumButtons.upper { margin-bottom: 5px; }
.forumButtons.lower { position: relative; top: -5px; }
span.newThread { background-image: url(http://cdn1.afterdawn.fi/v4/forums/newThreadBg.gif); background-position: 0 50%; background-repeat: repeat-x; border: 1px solid black; display: block; float: right; margin: 5px 0; padding: 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
span.newThread a { background-image: url(http://cdn2.afterdawn.fi/famfamfam_mini_icons/add.png); background-position: 7px 50%; background-repeat: no-repeat; border-width: 2px; border-style: solid; border-top-color: #edff7d; border-right-color: #51b720; border-bottom-color: #369e02; border-left-color: #58c423; color: blue !important; font-weight: bold; display: block; padding: 7px 10px 7px 30px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
span.newThread a:hover { border-bottom-color: #78ff04; border-left-color: #51b720; border-top-color: #6bd138; border-right-color: #58c423; }
.forumView .forumPagingHolder { clear: none; margin: 0 160px; }

span.threadSubscribe { background-image: url(http://cdn2.afterdawn.fi/v4/forums/subscribeButtonBg.gif); background-position: 0 50%; background-repeat: repeat-x; border: 1px solid black; display: block; float: right; margin: 5px 0; padding: 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
a.unsubscribeButton { background-image: url(http://cdn2.afterdawn.fi/famfamfam_mini_icons/action_stop.gif); background-position: 7px 50%; background-repeat: no-repeat; padding: 7px 10px 7px 30px !important;}
a.subscribeButton { background-image: url(http://cdn2.afterdawn.fi/famfamfam_mini_icons/add.png); background-position: 7px 50%; background-repeat: no-repeat; padding: 7px 10px 7px 30px !important;}
span.threadSubscribe a { border-width: 2px; border-style: solid; border-top-color: #c3d9ff; border-right-color: #6382b6; border-bottom-color: #49689c; border-left-color: #6d8cc0; color: blue !important; font-weight: bold; display: block; padding: 7px 10px 7px 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
span.threadSubscribe a:hover { border-bottom-color: #8aa9dd; border-left-color: #6382b6; border-top-color: #7d9cd0; border-right-color: #6d8cc0; }

.forumButtons.nextToTools { float: right; clear: none; }

.threadStatusInfo { font-weight: bold; margin-bottom: 10px; }
.threadTools { width: 660px; }
.threadTools span { display: block; float: left; height: 20px; min-width: 220px; }
.threadTools span a { padding-left: 25px; background-position: 0 50%; background-repeat: no-repeat; }
.threadTools a.moveThread { background-image: url(http://cdn1.afterdawn.fi/famfamfam_mini_icons/folder_page_white.png); }
.threadTools a.closeThread { background-image: url(http://cdn2.afterdawn.fi/famfamfam_mini_icons/lock.png); }
.threadTools a.openThread { background-image: url(http://cdn3.afterdawn.fi/famfamfam_mini_icons/lock_open.png); }
.threadTools a.editThread { background-image: url(http://cdn1.afterdawn.fi/famfamfam_mini_icons/pencil.png); }
.threadTools a.hideThread { background-image: url(http://cdn2.afterdawn.fi/famfamfam_mini_icons/page_white_delete.png); }
.threadTools a.addNote { background-image: url(http://cdn3.afterdawn.fi/famfamfam_mini_icons/note.png); }
.threadTools a.stickyThis { background-image: url(http://cdn1.afterdawn.fi/famfamfam_mini_icons/page_white_ruby.png); }




/* forum search */


.searchForm .fieldUsers, .searchForm .fieldWords { background-color: white; clear: both; display: none; border-left: 1px solid black; border-right: 1px solid black; padding: 10px 0;}
.searchForm .fieldForums { border: 1px solid black; border-top: 0; padding-bottom: 10px; }
.searchForm.users .fieldUsers, .searchForm.words .fieldWords { display: block; }
.searchForm .labels { border-bottom: 1px solid black; font-size: 12px; padding: 3px; }
.searchForm .labelWords, .searchForm .labelUsers { background-color: silver; border: 1px solid black;  cursor: pointer; font-weight: bold; margin: 0 5px; padding: 3px 10px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; }
.searchForm.words .labelWords, .searchForm.users .labelUsers { background-color: white; border-bottom-color: white; }
.searchForm label { display: block; float: left; margin: 5px; width: auto; min-width: 120px; }
.searchForm .radio_label {  cursor: pointer; display: inline; float: none; }
.searchForm hr { clear: both; border: 0; }

/* /forum search */



/* <<<<<<<<<< userComments */

/*.leftSideBar.narrowSideBar { padding-left: 0 !important; width: 730px !important; }*/

/* hardware */

/* new index 11.1.2010 */

.productCategories { width: 950px; }

.productCategories .ni_spot { border: 1px solid green; width: 300px; height: 250px; float: right; clear: none; }

.productCategories h1 { border-bottom: 0; }

.productCategories .mainCategory { background-position: 0 15px; background-repeat: no-repeat; float: left; margin-right: 15px; width: 150px; padding-left: 40px; }
.mainCategory.column_1 { background-image: url(http://i.afterdawn.com/v4/icons/tango/32x32/devices/consumer-electronics.png); }
.mainCategory.column_2 { background-image: url(http://i.afterdawn.com/v4/icons/tango/32x32/devices/computer.png); }
.mainCategory.column_3 { background-image: url(http://i.afterdawn.com/v4/icons/tango/32x32/devices/multimedia-player.png); }

.productCategories ul { font-size: 12px; margin: 0; padding: 0; list-style: none; }

.productCategories li { font-size: 13px; margin-bottom: 5px; }

.toggleSubCategories {  cursor: pointer; text-decoration: underline; }

.hiddenByDefault { display: none; }

.popManufacturers { margin: 0; padding: 0; list-style: none; }
.popManufacturers li { margin-bottom: 10px; }
.popManufacturers a { font-weight: bold; }
.manufacturerCategories { font-size: 11px; }
.manufacturerCategories a { font-weight: normal; }



.featuredHolder { clear: both; width: 950px; min-height: 400px; position: relative; }

.featuredHolder .title { display: block; font-size: 15px; margin-bottom: 3px; width: 250px; }
.featuredHolder .section { display: block; width: 250px; }
.featuredHolder .price { font-size: 15px; font-weight: bold;position: absolute; right: 0; top: 0; }
.featuredHolder .price a { color: red !important; }
.featuredHolder .commentInfo { display: block; line-height: 18px;margin: 10px 0; }
.featuredHolder .commentInfo a { font-weight: bold; }
.featuredHolder .date { color: #505050; }

.ratingDetails { float: right; font-weight: bold; width: 330px; }

.featuredHolder h2 { padding-top: 30px !important; }
.featuredHolder .oneItem { padding-left: 170px; position: relative; width: 440px; float: left !important; clear: none; margin: 0 !important; }
.featuredHolder .oneItem.not-selected { display: none; }
.thumbHolder { position: absolute; left: 0; top: 0; width: 150px; }

.listThumbHolder { margin: 0; position: relative; }
.listThumbHolder span { background-color: rgba(230, 230, 230, 0.5); position: absolute; width: 109px; bottom: 1px; left: 1px; padding: 2px 0 3px 30px; }

.thumbHolder img { border: 0; margin-top: 20px; width: 150px; }

.listThumbHolder img { background-color: white; border: 1px solid silver; width: 133px; padding: 0px 3px 10px 3px; }
.listThumbHolder:hover img { border-color: gray; }
.otherFeaturedItems { float: right; width: 310px; }

.otherFeaturedItems .listItem { float: left; margin-left: 10px; }

.otherFeaturedItems .listItem { border-width: 1px; border-style: solid; padding-bottom: 0; margin-bottom: 8px; height: 114px; }
.otherFeaturedItems .listItem.not-selected { border-color: white; }
.otherFeaturedItems .listItem.selected { border-top-color: white; border-left-color:white; border-right-color: silver; border-bottom-color: #a0a0a0; }
.otherFeaturedItems .listItem.selected img { border-color: #fedc60 !important; }

.listThumbHolder { border-width: 1px; border-style: solid; }
.not-selected .listThumbHolder { border-color: white; }
.selected .listThumbHolder { border-color: orange; }
.otherFeaturedItems .not-selected:hover .listThumbHolder { border-color: gray; }

.otherFeaturedItems .listItem a { display: block; height: 112px; margin: 0 !important; padding: 0 !important; }

.commentHolder .user { color: #777777; font-size: 15px; font-weight: bold; line-height: 30px; }


.topListHolder.compareIndex .oneList { position: relative; }
.topListHolder.compareIndex h3 { padding: 2px; }
.topListHolder.compareIndex .prices_from_title { position: absolute; top: 4px; right: 12px; width: 80px; text-align: right; font-size: 11px; color: #505050;}
.topListHolder.compareIndex .oneItem { padding: 2px; position: relative; margin-right: 10px; margin-bottom: 4px;}
.topListHolder.compareIndex .row_0 { background-color: #f0f0f0; }
.topListHolder.compareIndex .title { display: block; max-width: 230px; }
.topListHolder.compareIndex .price { font-size: 12px; font-weight: bold; position: absolute; right: 2px; top: 2px; }
.topListHolder.compareIndex .price a { color:red !important; }

/* /new index */


#compareBasket { background-color: transparent !important; z-index: 100; position: fixed; bottom: 0px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; left: 0pt; width: 100%; text-align: center; background-image: url(http://i.afterdawn.com/v4/compare/basketBg.gif); background-repeat: repeat-x; background-position: 0 16px; }
#compareBasket .dropShadow { background-image: url(http://i.afterdawn.com/v4/compare/basketDropShadow2.png); height: 16px; }
#compareBasket h3 { margin: 0; display: none; }
#compareBasket .compareHolder { border-top: 1px solid silver; height: 45px; width: 990px; margin-left: auto; margin-right: auto; position: relative; }
#compareBasket .compareHolder div { margin: 8px 20px; }
#compareBasket .compareTitle { position: absolute; left: 0px; top: 5px; }
#compareBasket .compareHolder form { position: absolute; left: 20px; top: 10px; }
#compareBasketDeviceContainer { position: absolute; left: 100px; top: 5px; text-align: left; margin-right: 150px; }
#compareBasket .productInBasket { background-color: transparent !important; font-weight: bold; padding: 0 5px;}
#compareBasket .productInBasket a { background-color: #aabdad; padding: 3px 18px 3px 5px; border: 1px solid #eaeaea; text-decoration: underline !important; background-image: url(http://i.afterdawn.com/famfamfam_mini_icons/bullet_delete.png); background-position: right; background-repeat: no-repeat;  cursor: pointer; -moz-border-radius: 5px; -webkit-border-radius: 5px; white-space: nowrap;}
#compareBasket .productInBasket a:hover { background-color: rgba(255, 255, 255, 0.5); }

.hardware_category h1, .hardware_category p { margin-left: 10px !important; }
.hardware_category p { display: block; clear: both; }

.drilldownNavigation { padding-top: 0 !important; }
.drilldownNavigation .rightBar_box { border: 0 !important; }
.drilldownNavigation h3 { background-color: transparent !important; background-image: none !important; border-bottom: 1px solid silver; color: #505050 !important; float: left; font-size: 13px !important; margin: 10px 0 0 5px !important; padding: 0 !important; }
.drilldownNavigation ul { clear: left; }
.drilldownNavigation li { background-color: transparent !important; }
.drilldownNavigation li span { color: #505050; font-size: 11px; margin-left: 5px; }

.compareTopSection { margin-bottom: 10px; width: 100%; }
.hwpic_holder { width: 222px; vertical-align: top; }
.hwpic_holder div { margin: 5px 15px 5px 5px; width: 200px !important; }
.hardware_picture { width: 200px; }
.hwdetails_holder { padding: 5px; vertical-align: top; }
.hwdetails_holder h1 { font-size: 18px !important; margin: 0 !important; width: 220px; }
.hwdetails_holder div { font-size: 12px; line-height: 20px; }
.hwdetails_holder .manufacturerInfo { font-size: 12px; padding: 8px 0 0 0;}
.hwdetails_holder .features { clear: both; ; font-size: 14px; }
.hwoptions_holder { background-color: #ebf3ea; border: 2px solid #9dc399; margin-top: 15px; }
.hwoptions_holder hr { clear: both; margin: 0; visibility: hidden; }
.hwdetails_holder .hwTitleHolder table { width: 100%; }
.hwdetails_holder .priceHolder { text-align: right; }
.hwdetails_holder a.price { color: red !important; font-size: 20px; font-weight: bold; line-height: 33px; }

.hwrating_holder  { padding: 8px 0; }
.hwrating_holder img { float: left; position:relative; left: -4px; }

.hwoptions { font-size: 12px; padding: 5px; }
.hwoptions a { background-position: 0 4px; background-repeat: no-repeat; display: block; float: left; height: 22px; margin: 0 5px; overflow: hidden; white-space: nowrap; width: 40%; padding-left: 22px; }
.review_hwitem { background-image: url(http://cdn1.afterdawn.fi/famfamfam_mini_icons/star.png); background-position: 0 2px !important; }
.submit_new_picture { background-image: url(http://cdn2.afterdawn.fi/famfamfam_mini_icons/picture_add.png) }
.add_to_cart { background-image: url(http://cdn3.afterdawn.fi/famfamfam_mini_icons/basket_put.png); }
.compare_hwitem { background-image: url(http://cdn1.afterdawn.fi/famfamfam_mini_icons/application_tile_horizontal.png); }

.product_specs, .product_price { clear: both; }

.paging, .display_items, .sorting_options { color: #404040; padding: 5px 11px; font-size: 12px; }
.display_items { float: left; }
.sorting_options { float: right; }
.hardware_table td { padding: 5px 10px; }
.hardware_table th { background-color: #303030; background-image: url(http://cdn2.afterdawn.fi/v4/hw_tableHeaderBg.gif); background-repeat: repeat-x; background-position: 0 -10px; color: #f0f0f0; font-size: 12px; padding: 2px 10px; }
.hardware_table th a { color: #f0f0f0 !important; }

.hardware_table { border: 1px solid #d0d0d0; clear: both; width: 100%; }
#hardware_list.hardware_table { border-color: #8d8d8d; }

td.check_to_compare { width: 23px; padding: 5px 0 5px 1px !important; }
td.check_to_compare input {  cursor: pointer; }
td.list_thumb { width: 60px; height: 60px; vertical-align: middle !important; }
td.list_thumb img { background-color: white; border: 1px solid #dadada; width: 60px; height: 45px; }
.popularity { text-align: left; width: 69px; }
th.model a { margin-left: 15px; }
td.list_thumb { padding-left: 24px; }

td.model { padding-left: 0; }
th.popularity a, td.popularity img { margin-left: 15px; }
th.model.sort_by_abc,
th.popularity.sort_by_pop,
th.price.sort_by_price { background-color: #606040; background-position: 0 -50px; }
th.model.sort_by_abc a,
th.popularity.sort_by_pop a,
th.price.sort_by_price a { background-image:url(http://cdn2.afterdawn.fi/v3/hardware/hw_arrow_d.gif); background-position: 0 3px; background-repeat: no-repeat; padding-left: 15px; margin-left: 0px; }

th.price span.price_in_uk, th.price span.price_in_us, th.price span.price_in_de, th.price span.price_in_fi { background-position: 0 50%; background-repeat: no-repeat; display: block; min-width: 53px;}
th.price span.price_in_uk { background-image: url(http://cdn2.afterdawn.fi/v4/topBar/flags/gb.gif); }
th.price span.price_in_us { background-image: url(http://cdn2.afterdawn.fi/v4/topBar/flags/us.gif); }
th.price span.price_in_de { background-image: url(http://cdn2.afterdawn.fi/v4/topBar/flags/de.gif); }
th.price span.price_in_fi { background-image: url(http://cdn2.afterdawn.fi/v4/topBar/flags/fi.gif); }

#hardware_list .price { text-align: right; }
#hardware_list td.price { font-size: 15px; font-weight: bold; }
.add_to_shopping_list { width: 16px; }
a.add_to_basket { background-image: url(http://cdn1.afterdawn.fi/famfamfam_mini_icons/basket_put.png); background-repeat: no-repeat; display: block; width: 16px; height: 16px; }
a.add_to_basket span { display: none;}

td.model .features { color: #505050; font-size: 12px; margin-top: 3px; }
a.model_name { font-size: 18px; }
.model a.rating { background-repeat: no-repeat; background-position: -5px 0; display: block; float: left; width: 75px; height: 19px; padding-left: 75px; font-size: 11px; line-height: 20px;}
.model a.rating.stars_50 { background-image: url(http://cdn3.afterdawn.fi/v4/download/rating_5_0_b.gif); }
.model a.rating.stars_45 { background-image: url(http://cdn3.afterdawn.fi/v4/download/rating_4_5_b.gif); }
.model a.rating.stars_40 { background-image: url(http://cdn1.afterdawn.fi/v4/download/rating_4_0_b.gif); }
.model a.rating.stars_35 { background-image: url(http://cdn3.afterdawn.fi/v4/download/rating_3_5_b.gif); }
.model a.rating.stars_30 { background-image: url(http://cdn2.afterdawn.fi/v4/download/rating_3_0_b.gif); }
.model a.rating.stars_25 { background-image: url(http://cdn3.afterdawn.fi/v4/download/rating_2_5_b.gif); }
.model a.rating.stars_20 { background-image: url(http://cdn3.afterdawn.fi/v4/download/rating_2_0_b.gif); }
.model a.rating.stars_15 { background-image: url(http://cdn3.afterdawn.fi/v4/download/rating_1_5_b.gif); }
.model a.rating.stars_10 { background-image: url(http://cdn1.afterdawn.fi/v4/download/rating_1_0_b.gif); }


.product_specs .row_1, .product_specs .row_0 { border: 1px solid #d0d0d0; clear: both; height: auto; margin: 2px 0; position: relative; }
.product_specs .row_1, .hardware_table .row_1 td { background-color: #fcfcfc !important; }
.product_specs .row_0, .hardware_table .row_0 td { background-color: #f4f4f4; }
.hardware_table .row_1 td.list_thumb.sort_by_abc, .hardware_table .row_1 td.model.sort_by_abc, .hardware_table .row_1 td.popularity.sort_by_pop, .hardware_table .row_1 td.price.sort_by_price { background-color: #fefee5 !important; }
.hardware_table .row_0 td.list_thumb.sort_by_abc, .hardware_table .row_0 td.model.sort_by_abc, .hardware_table .row_0 td.popularity.sort_by_pop, .hardware_table .row_0 td.price.sort_by_price  { background-color: #fdfcda !important; }
.hardware_table .row_1 td.check_to_compare { background-color: #e8e8e8 !important; }
.hardware_table .row_0 td.check_to_compare { background-color: #e0e0e0 !important; }
.product_specs table { width: 100%; }
.product_specs td { padding: 8px 10px; vertical-align: top; } 
.product_specs .label { width: 200px; }
.product_specs .feature_explanation { background-image: url(http://cdn1.afterdawn.fi/famfamfam_mini_icons/help.png); background-repeat: no-repeat; display: block; float: right; font-size: 0; font-weight: normal; margin-left: 5px; width: 16px; height: 16px; }
.product_specs .label, .hardware_table .feature_name { font-size: 14px; font-weight: bold; margin-right: 10px; text-align: right; width: 200px; }
.hardware_table td.price { font-size: 18px; padding: 5px 10px; }
.hardware_table .desc { font-size: 10px; }
.hardware_table .date { font-size: 10px; width: 70px; }
.hardware_table td.price a { color: red !important; }
.product_specs span.value { width: 500px; }
.product_specs .feature_unknown { display: block; padding: 10px 20px; text-align: center; }
.product_specs .strikethrough { color: #505050; text-decoration: line-through; }

.comparisonTable select { width: 200px !important }
.comparisonTable .feature_name { font-weight: bold; }
.comparisonTable .child_feature { font-weight: normal; padding-left: 25px; }
.comparisonTable .addToList { background-image: url(http://cdn3.afterdawn.fi/famfamfam_mini_icons/basket_add.png); background-position: 0 0; background-repeat: no-repeat; padding-left: 25px; }
.comparisonTable .comparison_picture img { border: 1px solid silver; }
.comparisonTable .compare_header a { color: white !important; display: block; float: left; font-size: 15px; padding: 5px 0 0 0; }
.comparisonTable .compare_header select { float: left; font-size: 11px;clear: both; margin-top: 10px; }
.comparisonTable .compare_header select { float: left; font-size: 11px;clear: both; margin-top: 10px; }
.comparisonTable .rating { text-align: left; vertical-align: bottom; }
.comparisonTable .rating img { margin: 0; position: relative; left: -8px; }
.comparisonTable .rating a { background-image: url(http://cdn2.afterdawn.fi/famfamfam_mini_icons/pencil.png); background-repeat: no-repeat; padding-left: 20px; text-decoration: underline; }

.goToPrevious { background-position: 0 -225px; background-repeat: no-repeat; padding-left: 20px; }

.explanations { border: 1px solid silver; margin-top: 5px; padding: 5px; }
.explanations .anchor { font-size: 1px; float: left; }
.explanations ul { font-size: 12px; margin: 0 !important; padding: 0 0 0 20px; }
.explanations .shortName{ font-weight: bold; }
.explanations .featureName { font-style: italic; }
.explanations p { margin: 0 0 10px 0 !important; }


/*  relatedSoftware >>>>>>>>>> */

.relatedSoftware { border: 1px solid silver; }
.relatedSoftware td { background-position: top; background-repeat: repeat-x; border-top: 1px solid white; border-bottom: 1px solid #dadce5; font-size: 12px; padding: 4px; }
.relatedSoftware .icon { width: 51px; text-align: center; }
.relatedSoftware  a { font-weight: bold; }
.relatedSoftware .flag { margin-left: 20px; }
.relatedSoftware .rating { text-align: center; width: 100px; }
.relatedSoftware tr.row_1 td { background-color: #ebedf6; background-image: url(http://cdn1.afterdawn.fi/v4/download/software_list_bg_1.gif); }
.relatedSoftware tr.row_0 td { background-color: #f3f3f3; background-image: url(http://cdn2.afterdawn.fi/v4/download/software_list_bg_2b.gif); }
.relatedSoftware p { margin: 5px 0 !important; }

/* <<<<<<<<<< relatedSoftware */

/*  relatedThreads >>>>>>>>>> */

.relatedThreads ul { border: 1px solid #cdcdcd; clear: both; list-style: none; margin: 0; padding: 0; }
.relatedThreads li { background-position: 5px 50%; background-repeat: no-repeat; border: 1px solid #ececec; clear: both; margin: 3px; padding: 8px 10px 0px 58px; }
.relatedThreads li.row_1 { background-image: url(http://cdn2.afterdawn.fi/v4/download/discussion_icon_1.gif); background-color: #f2f2f2; }
.relatedThreads li.row_0 { background-image: url(http://cdn3.afterdawn.fi/v4/download/discussion_icon_0.gif); background-color: #f6f6f6; }
.relatedThreads h3 { border-bottom-style: none !important; font-weight: normal; margin: 0 0 10px 0; }
.relatedThreads h3 a { font-weight: bold; margin-right: 5px; }
.relatedThreads span { bottom: 6px; color: #6e6e6e; display: block; font-size: 11px; position: relative; }
.relatedThreads span.forumroom a { white-space: nowrap; }
.relatedThreads span.date { float: left; width: 200px; }

form#newThread { margin: 30px; width: 100%; text-align: center; }
form#newThread input { font-size: 15px; font-weight: bold; padding: 10px 20px; }

/* <<<<<<<<<< relatedThreads */








/*  rightBar >>>>>>>>>> */

#rightBar { float: left; padding-top: 10px; width: 300px; }
#rightBar.narrow { width: 200px; }

.rightBar_box { border-style: solid; border-width: 1px; margin-bottom: 10px; width: 300px !important; clear: both; }
#rightBar.narrow .rightBar_box { width: 200px !important; }
.rightBar_box h3 { background-position: 0 50%; background-repeat: repeat-x; font-size: 14px; padding: 2px 5px 3px 5px; margin: 0;}
.rightBar_box h3 .toggle { font-size: 10px; }



#rightBar p { margin: 5px; padding: 0; }
#rightBar form { margin: 0; padding: 0 5px 5px 5px; }
#rightBar ul { list-style: none; margin: 0; padding: 0; width: 100%; }
#rightBar li { padding: 2px 5px 2px 5px; }

.topList td { font-size: 12px; padding: 5px; }
.topList img { background-color: white; border: 1px solid navy; }
.topList a { font-weight: bold; }
.topList span.date { font-weight: bold; }
.topList span a { color: black !important; font-weight: normal; text-decoration: none; }
.topList a.comments { background-repeat: no-repeat; font-weight: normal; padding-left: 24px; }

.userComments a { background-position: 0 -973px; background-repeat: no-repeat; padding: 2px 2px 2px 24px; display: block; }
.userComments .anonymous a { background-position: 0 -1048px; }

#rightBar .rss_buttons { margin-bottom: 10px; }
#rightBar .rss_buttons img { border: 0; }

#rightBar .more_link a { font-size: 11px; font-weight: bold; padding-left: 25px; }

#rightBar form.newsArchive { padding: 5px; }
#rightBar form.newsArchive select { font-size: 12px; }

.rightBar_box.ni_box { border: 0; background-color: transparent; color: #ff8c00; font-size: 20px; text-align: center; } /* ad-box (DO NOT TOUCH!) */
.rightBar_box.ni_box.shape_160x600 { height: 600px; }
.rightBar_box.ni_box.shape_300x250 { height: 250px; width: 300px !important; }

#rightBar .adminOptions { border-color: red; }
#rightBar .adminOptions h3 { background-color: white; background-image: none; color: red; }
#rightBar .adminOptions .row_1, #rightBar .adminOptions .row_0 { background-color: white; }
#rightBar .adminOptions a { font-weight: bold; }

#moreComments { padding: 3px 0 4px 0; text-align: center; }
#showMoreComments { background-position: 0 -75px; background-repeat: no-repeat; font-size: 11px; font-weight: bold; padding: 0 0 2px 20px; }



#rightBar .productList li { height: 80px; position: relative; }
#rightBar .productList .thumb { width: 80px; height: 60px; background-repeat: no-repeat; background-color: silver; background-position: 0 50%; margin-top: 10px; }
#rightBar .productList .thumb a { display: block; width: 80px; height: 60px; }
#rightBar .productList .thumb span { display: none; }
#rightBar .productList .info { margin-left: 100px; position: absolute; top: 10px;}
#rightBar .productList .info a.model { font-size: 16px; font-weight: bold; }
#rightBar .productList .info a.price { font-size: 15px; font-weight: bold; color: #e00000 !important; line-height: 30px; }

#rightBar .productList .thumb { border: 1px solid green; display: block; }

/*.rightBar_box.products table { width: 100%; }*/
.rightBar_box.products .thumbCell { width: 108px; }
.rightBar_box.products .infoCell { width: 192px; }
.rightBar_box.products td { padding: 5px; }
.rightBar_box.products .thumb { background-color: white; border: 1px solid #065801; width: 80px; height: 60px; margin: 5px; }
.rightBar_box.products .thumb a { text-decoration: none; }
.rightBar_box.products .model, .rightBar_box.products .price { font-size: 15px; font-weight: bold; }
.rightBar_box.products .price { color: #e00000 !important; display: block; margin: 10px 0; }
.rightBar_box.products .info { min-height: 60px; }

/* <<<<<<<<<< rightBar */





/*  glossary rightBar stuff >>>>>>>>>> */

.glossaryIndex { margin-top: 10px; }
.glossaryIndex div { float: left; font-size: 11px; width: 33%; margin-bottom: 10px; }
.glossaryIndex .initial { font-weight: bold; margin-top: 10px; }
.glossaryIndex .initial.firstOfList { margin-top: 0; }
.glossaryIndex p { clear: both; }
.glossaryIndex p.note { font-size: 12px; font-weight: bold; text-align: center; width: 266px; padding: 0 10px !important; margin-bottom: 20px !important; }
.glossaryIndex form { margin-bottom: 5px !important; }
.glossaryIndex select { font-size: 11px; width: 290px; }
.glossaryIndex option { width: 250px; }
.glossaryIndex p.footer { height: 1px; }

/* <<<<<<<<<< glossary rightBar stuff */





/* paging */

.pagingHolder { height: 28px; }

.paging {
clear: both;
color: #202020;
display: block;
float: left;
font-size: 12px;
line-height: 16px;
margin: 1px 1px 1px 0px;
padding: 2px 2px 2px 0;
/*background-color: #e6e6e6;*/
/*border: 1px solid gray;*/
white-space: nowrap;
vertical-align: bottom;
height: 20px;
}

.paging.position_top {
margin-top: 20px;
}

.paging.position_bottom {
margin-bottom: 10px;
}

.paging strong {
display: block; float: left;
padding: 0 12px 0 10px;
margin: 1px;
}

.paging span,

.paging a {
background-color: #e6e6e6;
background-image: url(http://cdn3.afterdawn.fi/v4/download/paging_bg.gif);
background-repeat: repeat-x;
border: 1px solid #505050;
color: #202020 !important;
padding: 0;
width: 25px;
display: block; float: left; clear: none;
font-weight: bold;
text-align: center;
text-decoration: none;
height: 16px;
margin: 1px;
}

.paging span.page_first,
.paging span.page_last,
.paging span.page_prev,
.paging span.page_next {
background-image: none;
border-color: silver;
color: gray !important;
margin: 1px;
}

.paging img {
border: 0;
}

.paging span.divider {
background-color: transparent;
background-image: none;
border: 0;
font-weight: normal;
width: 10px;
}

.paging span.page_number {
background-color: #f0b977;
background-position: top;
border-color: black;
}

.paging a {
margin: 1px;
background-color: #f0f0f0;
background-position: 0 -32px;
}

.paging a:hover {
background-position: 0 -16px;
border-color: black;
}

/* /paging */



/*  embedded login >>>>>>>>>> */

.loginValidateThis { clear: left; margin: 2px 2px 20px 2px; background-color: #eaf2ff; border-bottom: 1px solid #757980; }
.loginValidateThis h2 { border-bottom: 0 !important; border-left: 1px solid #757980; border-right: 1px solid #757980; font-size: 16px !important; font-weight: bold !important; padding: 10px; margin: 0; }

.loginValidateThis p { border-left: 1px solid #757980; border-right: 1px solid #757980; margin: 0; padding: 0 10px 10px 10px; }

.loginValidateThis textarea { clear:left; display: block; }

.ui-tabs-nav { background-color: white; border-bottom: 1px solid gray; clear: both; display: block !important; height: 26px; margin: 0 !important; }
.ui-tabs-panel { border-left: 1px solid #757980; border-right: 1px solid #757980; margin: 0 !important; padding: 10px; }

.miniTabsForLogin ul { display: none; }
.miniTabsForLogin ul, .miniTabsForLogin li { padding: 0 !important; }
.miniTabsForLogin li { background-color: #c5c6d6; border: 1px solid gray; display: block; float: left; margin: 0 0 0px 5px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; }

.ui-tabs-selected a { color: #101010 !important; }
.miniTabsForLogin li a { color: #202020 !important; display: block; font-weight: bold; height: 20px; padding: 5px 10px 0 10px; text-decoration: none; }
.ui-tabs-selected { background-color: #eaf2ff !important; background-image: none; border-bottom-color: #eaf2ff !important; }
.ui-tabs .ui-tabs-hide { display: none !important; }

#postAsNewUIser1, #postAndLogin1 { clear: both; display: block; margin-bottom: 10px; }

.loginInstructions { display: block; clear: left; margin-bottom: 10px; }
.loginErrorMessages p, .loginInstructions p { border: 0; color: red; margin-top: 10px; padding: 0; }

.miniTabsForLogin label {  cursor: pointer; display: block; float: left; font-weight: bold; height: 10px; width: 160px; }
.miniTabsForLogin input { margin-bottom: 10px; clear: none; width: 150px; }

.loginErrorMessages { display: none; border: 1px solid red; color: red; font-weight: bold; margin: 5px 0 15px 0; padding: 5px 10px; }
.loginErrorMessages b { font-size: 16px; }

.loggedIn { background-color: #eaf2ff; border: 1px solid #757980; border-bottom: 0; height: 10px; }

.commentExtras, .loginValidateThis .errorNotification { border-left: 1px solid #757980; border-right: 1px solid #757980; padding: 0 10px; }
.commentHelp, .commentButtons { background-repeat: repeat-x; background-position: bottom; border-bottom: 0 !important; padding: 5px 5px 0 5px; position: relative; bottom: -1px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; }
.commentHelp { background-color: #6b7380; background-image: url(http://cdn3.afterdawn.fi/v4/icons/msg_help_bg.gif); border: 1px solid #48505d; display: none; color: white; font-size: 11px; }
.commentHelp p { border: 0 !important; }
.commentButtons { background-color: #a2adc0; background-image: url(http://cdn3.afterdawn.fi/v4/icons/msg_edit_bg.gif); border: 1px solid #6b7380; float: left; white-space: nowrap; }
.commentButtons img {  cursor: pointer; }
textarea#comment { display: block; clear: left; }
.forum_holder #commentform { margin-top: 10px; margin: 20px 100px; }
.forum_holder textarea#comment,
.forum_holder textarea#aDMessage {
width: 99.6% !important;
height: 210px;
}

.messageDetails label { float: left; display: block; width: 110px; margin-top: 3px; }



.giveRatingsHolder { border-left: 1px solid #757980; border-right: 1px solid #757980; display: block; height: 60px; padding:10px;  }
.giveRatingsHolder label { font-weight: bold; display: block; float: left; clear: left; height: 25px; width: 160px; }
.giveRatingsHolder select { margin-bottom: 5px; }

#commentform label span { font-weight: bold; margin-right: 20px; }

/* <<<<<<<<<< embedded login */





/*  settings >>>>>>>>>> */


.settingsWelcome { font-size: 14px; }
.settingsTable { font-size: 14px; }
.settingsTable .leftColumn, .settingsTable .rightColumn { vertical-align: top; width: 50%; }
.settingsTable .leftColumn { padding-right: 5px; }
.settingsTable .rightColumn { padding-left: 5px; }
.settingsTable div { margin-bottom: 30px; }
.settingsTable p { margin: 10px; }
.settingsTable ul { margin: 0; padding-left: 10px; }
.settingsTable li { display: block; list-style: none; margin: 5px 5px 10px 5px; }
.settingsTable li a { background-repeat: no-repeat; font-weight: bold; padding-left: 25px; }
.settingsTable a.editMySettings { background-image: url(http://i.afterdawn.com/famfamfam_mini_icons/vcard.png); }
.settingsTable a.editMyPersonalSettings { background-image: url(http://i.afterdawn.com/famfamfam_mini_icons/cog.png); }
.settingsTable a.editMyProfileSettings { background-image: url(http://i.afterdawn.com/famfamfam_mini_icons/house.png); }
.settingsTable a.newsletterOrder { background-image: url(http://i.afterdawn.com/famfamfam_mini_icons/newspaper.png); }
.settingsTable a.messagesYourMessagesForum { background-position: 0 -975px; }
.settingsTable a.messagesYourMessagesForumPrivate { background-image: url(http://i.afterdawn.com/famfamfam_mini_icons/email.png); }
.settingsTable a.myAccountProductReviews { background-image: url(http://i.afterdawn.com/famfamfam_mini_icons/star.png); }
.settingsTable a.NotificationsShoppingLists { background-image: url(http://i.afterdawn.com/famfamfam_mini_icons/text_list_bullets.png); }
.settingsTable a.notificationsForums { background-image: url(http://i.afterdawn.com/famfamfam_mini_icons/bell.png); }
.settingsTable a.notificationsSoftware { background-image: url(http://i.afterdawn.com/famfamfam_mini_icons/bell.png); }
.settingsTable a.NotificationsPriceAlerts { background-image: url(http://i.afterdawn.com/famfamfam_mini_icons/bell.png); }
.settingsTable a.feedbackFeedbackForm { background-image: url(http://i.afterdawn.com/famfamfam_mini_icons/page_white.png); }
.settingsTable a.feedbackFeedbackForum { background-position: 0 -375px; }

.personalSettings h3 { border-bottom: 0 !important; font-size: 17px; font-weight: bold !important; margin-top: 30px;}
.personalSettings div { margin: 5px 0; }
.personalSettings label {  cursor: pointer; display: block; float: left; font-weight: bold; margin-right: 10px; width: 220px; }
.personalSettings label.narrow { width: 100px; }
.personalSettings .toggleTimeZones { font-size: 12px; padding-left: 110px; }
.personalSettings .extension { font-style: italic; }
.personalSettings .signatureArea { height: 100px; width: 500px }
.personalSettings .activeNick { color: #505050; font-weight: bold; }
.personalSettings label.forRadio { display: inline; float: none; width: auto; }
.personalSettings hr { border: 1px solid silver; border-top: 0; margin: 15px 0; }
.changePageLanguage a { font-weight: bold; }
.languageSelection a { font-weight: bold; margin-right: 20px; }
th.selectAll {  cursor: pointer; padding: 0 0 0 15px; width: 20px; }
th.selectAll:hover { background-color: #b0908d; border-top-color: #9a7a78; color: white; }
.checkBox input {  cursor: pointer; }

.editSettingsTable td { padding: 5px 0 0 0; }
.editSettingsTable label.narrow { min-width: 110px !important; width: auto !important; }


.accountSettings label, .accountSettings span.label { display: block; clear: left; font-weight: bold; float: left; width: 200px; text-align: right; margin: 3px 20px 0 0; white-space: nowrap; overflow: hidden; }
.accountSettings label {  cursor: pointer; }
.accountSettings .defaultTextInput, .accountSettings .passwordInput { width: 200px; }
.accountSettings .passwordStrength { display: inline; }
.accountSettings label.inlineLabel { clear: none; float: none; display: inline; }
.accountSettings .oneRow { clear: both; margin: 10px 0; }
.accountSettings hr.divider { height: 0; }
.accountSettings .errorMsg { color: red; font-size: 16px; font-weight: bold; }

#nickCheckStatus { background-color: white; border: 2px solid silver; padding: 10px; }
/* <<<<<<<<<< settings */












/* fronty front */

#innerLevel.frontpage { border-top: 0; padding: 0 !important; }

#topPromotion { width: 100%; }
#topPromotion td { vertical-align: top; }
.topPromotionMenuHolder { background-color: #ececec; padding-top: 0; }
.topPromotionMenuHolder span { border-width: 1px; border-style: solid;  cursor: pointer; display: block; height: 28px; margin: 0 2px 2px 2px; text-align: left; }
.topPromotionMenuHolder a { font-size: 13px; font-weight: bold; line-height: 28px; margin: 0 10px; }
.topPromotionMenuHolder span.activeMenu { margin-right: 0; margin-left: 0; padding-left: 2px; }
.topPromotion-panel-holder { height: 380px; width: 820px !important; overflow: hidden !important; position: relative;}
.topPromotion-panel-div { position: relative; width: 100%; height: 100%; }
.topPromotion-panel { background-color: white; height: 380px; }
.topPromotionSinglePanelTop .promoContent { width: 800px !important; height: 260px; overflow: hidden; padding: 10px; position: relative; }
.topPromotionSinglePanelTop .promoContent img { float: left; margin: 0 10px 10px 0; }
.topPromotionSinglePanelTop .hardwareTabPrice, .topPromotionSinglePanelTop .hardwareTabRating { display: block; height: 25px; position: relative; }
.topPromotionSinglePanelTop .hardwareTabRating img { position: absolute; left: -85px; }
.topPromotionSinglePanelTop .hardwareTabRating a { position: relative; left: 80px; }
.topPromotionSinglePanelTop .hardwareTabPrice a { color: red !important; font-size: 20px; font-weight: bold; }
.topPromotionSinglePanelNavi { height: 117px; position: absolute; bottom: 0; width: 820px; z-index: 20; padding: 0; }
.topPromotionSinglePanelNavi span { border-width: 1px; border-style: solid;  cursor: pointer; display: block; float: left; width: 152px; height: 112px; margin: 1px; position: relative; text-align: center; }
.topPromotionSinglePanelNavi span img { max-width: 64px; max-height: 64px; }
.topPromotionSinglePanelNavi span.activeNaviLink { border-top-width: 2px; margin-top: 0; }
.topPromotionSinglePanelNavi span a { display: block; font-size: 11px; font-weight: bold; width: 152px; padding: 0px; position: absolute; bottom: 4px; left: 0; text-align: center; }
.topPromotionSinglePanelNavi .promoArrow {
border-width: 1px;
border-style: solid;
 cursor: pointer;
float: left;
margin: 1px;
width: 15px;
height: 112px;
}

.topPromotionSinglePanelNavi .promoArrow div {
color: #c0c0c0;
font-weight: bold;
height: 100%;
line-height: 112px;
text-align: center;
}




.topPromotionSinglePanelNavi span div { background-color: white; border: 1px solid silver; width: 64px; height: 64px; padding: 2px; position: absolute; left: 43px; top: 14px; line-height: 62px; }
.topPromotionSinglePanelNavi span img { vertical-align: middle; }


/* promon v?rit */
.topPromotionMenuHolder, .topPromotionSinglePanelNavi {
background-color: #dddddd;
}


.topPromotionMenuHolder span, .topPromotionSinglePanelNavi span, .topPromotionSinglePanelNavi .promoArrow {
background-color: #e7e7e7;
border-color: #a1a1a1;
}

.topPromotionMenuHolder span:hover,
.topPromotionSinglePanelNavi span:hover,
.topPromotionSinglePanelNavi .promoArrow:hover {
background-color: #eaedf8;
border-color: #a1b2dc; }
.promoContent, .topPromotionMenuHolder span.activeMenu, .topPromotionSinglePanelNavi span.activeNaviLink {
background-color: #f5f5f5;
border-color: #f5f5f5;
}

/* promon v?rit */



.promoContent .storytitle {
display: block;
font-size: 16px !important;
line-height: 20px;
margin: 0 0 15px 0;
}

.promoContent img.alignleft {
background-color: white;
border: 1px solid silver;
margin-bottom: 260px;
padding: 3px;
}

.promoContent .storycontent {
display: inline !important; clear: none !important;
}

.promoContent .continue_reading {
margin-top: 10px;
clear: none; float: right;
text-decoration: underline;

position: absolute;
bottom: 20px;
right: 330px;
}

#topPromotion .post { margin-right: 315px; }

#topPromotion .ni_holder {
padding-left: 0px;

}

#topPromotion .ni_spot {
background-color: white;

width: 300px;
height: 250px;
margin-left: 12px;

position:absolute; top: 10px; right: 10px;
z-index: 10;
}


.frontPageMidSection {
padding: 0 10px;
}

.ni_sky,
#frontPageNewsContainer,
.frontPageSideBar {
margin-bottom: 20px;
}

.ni_sky {
float: left;
width: 160px;
height: 600px;
}

#frontPageNewsContainer {
border: 0;
float: left;
width: 464px;
margin: 0 20px;
}

#frontPageNews-all,
#frontPageNews-news,
#frontPageNews-software,
#frontPageNews-reviews,
#frontPageNews-answers { padding: 10px; }


hr.divider { border: 0; clear: both; height: 12px; width: 100%; visibility: hidden; }

#frontPageNewsContainer li, #frontPageNewsContainer ul { margin: 0; padding: 0; list-style: none; }

#frontPageNewsContainer ul {
border-bottom: 1px solid gray;
height: 32px;
}

#frontPageNewsContainer li {
background-image: url(http://i.afterdawn.com/v4/listTab_bg2.gif);
background-repeat: repeat-x;
background-position: 0 -40px;
background-color: #808080;
border: 1px solid #282e41 !important;
float: left;
border: 1px solid #404040;

height: 31px;
margin: 0 0 0 5px;
min-width: 30px;

text-align: center;

}

#frontPageNewsContainer li a { color: white; font-weight: bold; text-decoration: none; display: block; padding: 8px 5px 5px 5px; }
#frontPageNewsContainer li a:visited { color: white; }

#frontPageNewsContainer li:hover { background-position: 0 0; }

#frontPageNewsContainer li.ui-state-active {
background-color: #282e41 !important;
background-position: 0 -120px;
text-decoration: none !important;
border-color: #282e41;
}

#frontPageNewsContainer li.ui-state-active span {
color: white !important;

}

.frontPageSideBar { padding-top: 0 !important; width: 300px; float: right; }
.frontPageSideBar .rightBar_box { border-color: #404040; margin-top: 0 !important; }
.frontPageSideBar .rightBar_box h3 { font-size: 14px !important; border-bottom: 1px solid #404040 !important; background-image: url(http://cdn1.afterdawn.fi/v4/listTab_bg2.gif); background-position: 0 -120px; color: white; background-repeat: repeat-x; padding: 5px; margin: 0 !important; height: 22px; background-color: #202535; line-height: 22px; }

#frontPageNewsContainer .subSelection {
margin-bottom: 15px;
}

#frontPageNewsContainer .subSelection input {
margin: 0 5px 0 0;
position: relative;
top: 2px;
}

#frontPageNewsContainer label {
 cursor: pointer;
font-size: 12px;
font-weight: bold;
margin-right: 22px;
}

#frontPageNewsContainer div, #frontPageNewsContainer .oneItem {
border: 0;
clear: both;
}

#frontPageNewsContainer .oneItem {
border-bottom: 1px solid #dadada;
margin-bottom: 5px;
min-height: 62px;
padding-bottom: 5px;
padding-left: 67px;
position: relative;
}

#frontPageNewsContainer .newsThumb {
position: absolute;
left: 0;
}

#frontPageNewsContainer .newsThumb span {
display: block;
text-align: center;

width: 52px;
}


#frontPageNewsContainer .newsThumb img {
border: 0;
max-height: 52px;
max-width: 52px;
}

#frontPageNewsContainer .listItemTitle {
font-weight: bold;
}

#frontPageNewsContainer .entryType_3 .listItemTitle {
background-position: right;
background-repeat: no-repeat;
padding-right: 90px;
}

#frontPageNewsContainer .entryType_3 .listItemTitle.rating_1 {
background-image: url(http://cdn1.afterdawn.fi/v4/download/rating_1_0_b.gif);
}

#frontPageNewsContainer .entryType_3 .listItemTitle.rating_2 {
background-image: url(http://cdn1.afterdawn.fi/v4/download/rating_2_0_b.gif);
}

#frontPageNewsContainer .entryType_3 .listItemTitle.rating_3 {
background-image: url(http://cdn1.afterdawn.fi/v4/download/rating_3_0_b.gif);
}

#frontPageNewsContainer .entryType_3 .listItemTitle.rating_4 {
background-image: url(http://cdn1.afterdawn.fi/v4/download/rating_4_0_b.gif);
}

#frontPageNewsContainer .entryType_3 .listItemTitle.rating_5 {
background-image: url(http://cdn1.afterdawn.fi/v4/download/rating_5_0_b.gif);
}

#frontPageNewsContainer p {
font-size: 12px;
margin: 0;
}

#frontPageNewsContainer .meta {
color: gray;
font-size: 11px;
padding-top: 2px;
}

#frontPageNewsContainer .continue_reading {
background-position: 0 -150px; 
padding-left: 17px;
display: inline;
float: none;
white-space: nowrap;
}











/*  topics >>>>>>>>>> */

#hub_first_cell { width: 100%; }
#hub_third_cell.standard { width: 50%; }
.standard, .boxed { vertical-align: top; }
.hidden { display:none; }
h3.list_date { font-weight: bold !important; padding: 4px; }
h2.storytitle.nodesc { font-size: 15px !important; }

.standard div { float: none; border: 1px solid #e8e8e8; padding: 3px !important; margin-bottom: 10px; }
.standard div div { border: 0; margin-bottom: 0 !important; }
.standard div, .standard div p { margin-top: 0 !important; margin-right: 0; margin-left: 0; }
.standard ul { list-style: none; padding: 6px !important; }
.standard li { padding: 0 0 20px 0; }
.standard li span { font-size: 12px !important; }
.standard .hub_title { padding: 5px; margin: 0 !important; font-size: 17px; font-weight: bold; clear: both; border-bottom: 0 !important; }
.standard p.hub_desc { font-size: 13px; font-weight: bold; padding: 6px; }
.standard h1.hub_title a { color: black; }
.standard .shown, .standard .unhidden { border-width: 0px !important; padding: 0 !important; }
td.boxed { width: 320px; padding-left: 10px; }


.toggle span { background-repeat: no-repeat; background-position: 4px 10px; line-height: 35px; padding-top: 10px !important; padding-left: 23px !important; color: blue; text-decoration: underline;  cursor: pointer; display: inline; }
.toggle span.hidden_unhide { background-image: url(http://cdn2.afterdawn.fi/v3/famfamfam_icons/bullet_arrow_down.png); }
.toggle span.hidden_hide { background-image: url(http://cdn3.afterdawn.fi/v3/famfamfam_icons/bullet_arrow_up.png); }

/* hub_hardware */

.standard .hub_hardware ul { margin: 0; padding: 0; list-style: none; }
.standard .hub_hardware li { height: 60px; display: block; padding-top: 20px !important; }
.standard .hub_hardware img { border: 0; float: left; margin-right: 10px; margin-bottom: 10px; }

/* /hub_hardware */





.boxed .oneArea { border-style: solid; border-width: 1px; margin-bottom: 10px; width: 300px !important; padding-bottom: 0; }
.boxed .oneArea h2 { font-size: 15px !important;font-weight: bold !important; border-bottom: 0 !important; background-image: url(http://cdn3.afterdawn.fi/v4/promotedHeader_bg_01.gif); background-position: 0 50%; color: white; background-repeat: repeat-x; font-size: 14px; padding: 5px; margin: 0 !important; }
.boxed .oneArea h2 a { color: white !important; text-decoration: underline !important; }
.boxed .oneArea p { margin: 10px; }
.boxed .oneArea ul { padding: 0; list-style: none; margin: 0;  }
.boxed .oneArea li { padding: 5px 10px; }
.boxed .oneArea .row_1, .boxed .oneArea .row_0 { border-style: solid; border-width: 1px; border-left: 0; border-right: 0; }
.boxed .oneArea .row_1 { background-color: #f4f4f4; border-top-color: #fafafa; border-bottom-color: #dbdbdb; }
.boxed .oneArea .row_0 { background-color: #eaeaea; border-top-color: #f7f7f7; border-bottom-color: #dadada; }

.boxed .oneArea .hwPic { border-width: 1px; padding: 1px; }

.boxed .oneArea .hwItem { float: right; width: 180px; }
.boxed .oneArea .hwItem a { font-weight: bold; }
.boxed .oneArea .hwItem span { display: block; margin-top: 5px; }
.boxed .oneArea .hwItem a.price { color: red !important; }

.boxed .ad_300x250 { border: 0; }

/* <<<<<<<<<< topics */

.footer_advertisement { padding: 15px 0 15px 0; background-color: #181A22; border: 2px solid #757FA6; border-width: 2px 0 2px 0; }

/* profile page styles */

	/* general */
.profilePage .rss_feed_icon { background-image: url(http://i.afterdawn.com/v3/rss_icon.gif); background-position: 0 50%; background-repeat: no-repeat; padding-left: 20px; clear: none; display: block; float: right; height: 18px; margin-bottom: 30px; }
.profilePage .commentHeader { margin-left: 0; }
#myShoutbox img { max-width: 577px; }

	/* page_numbers */
.profilePage .page_numbers { clear: both; font-size: 20px; margin-bottom: 20px; }
.allImages .page_numbers { margin-left: 150px; }
.imagesByTag .page_numbers { margin-top: 20px; }
.profilePage .page_numbers span, .profilePage .page_numbers a { margin-right: 5px; }

	/* page_main_index */
.rightBar_box #myProfile .data { margin-left: 120px; padding: 3px 5px; }
.rightBar_box #myProfile .label { font-weight: bold; float: left; padding: 3px 5px; width: 110px; }
.rightBar_box .pictureThumbs { width: 100%; }
.rightBar_box .pictureThumbs td { text-align: center; }
.rightBar_box .pictureThumbs.count_1 td { width: 300px; }
.rightBar_box .pictureThumbs.count_1 img { max-width: 280px; }
.rightBar_box .pictureThumbs.count_2 td, .rightBar_box .pictureThumbs.count_4 td { width: 150px; }
.rightBar_box .pictureThumbs.count_2 img, .rightBar_box .pictureThumbs.count_4 img { max-width: 130px; }
.rightBar_box .pictureThumbs.count_3 td, .rightBar_box .pictureThumbs.count_5 td, .rightBar_box .pictureThumbs.count_6 td { width: 100px; }
.rightBar_box .pictureThumbs.count_3 img, .rightBar_box .pictureThumbs.count_5 img, .rightBar_box .pictureThumbs.count_6 img { max-width: 80px; }
.rightBar_box .pictureThumbs img { border: 1px solid silver; margin: 4px; padding: 3px; }
#profile_latestblog h3 a { text-decoration: underline; }

	/* profile_site_main_frontpage */
#profile_desc p { font-size: 14px; line-height: 20px; }
.profileMainTable { width: 100%; }
.profileMainTable td { vertical-align: top; }
.profileMainTable .column_1, .profileMainTable .column_2 { width: 50%; }
.profileMainTable .column_1 { padding-right: 10px; }
.profileMainTable .column_2 { padding-left: 10px; }
.profileMainTable ul { list-style: none; padding: 0; }
.profileMainTable li { margin-bottom: 20px; }
.profileMainTable ul h3 { margin: 0; }
.profileMainTable ul p { margin: 0 !important; }
.profileMainTable .meta { color: #404040; margin: 4px 0; }
.profileMainTable .meta .owner { font-weight: bold; }
.profileMainIndex h3 { border-bottom: 0 !important; font-size: 15px !important; font-weight: bold !important; }
#profile_create { text-align: center; }
#profile_create img { border: 0; }
#profile_topimages h2 { margin-bottom: 0; }
#profile_topimages .topImagesHolder { width: 100% }
.profilePage .oneImage { position: relative; }
#profile_topimages .oneImage { float: left; text-align: center; width: 153px; height: 180px; }
#profile_topimages .oneImageHolder { height: 130px; line-height: 130px; }
#profile_randomimage .oneImageHolder { float: left; text-align: center; width: 153px; }
.profilePage .oneImage img { background-color: white; border: 1px solid silver; padding: 3px; vertical-align: middle; }
.profilePage .image_info { position: absolute; }
#profile_topimages .image_info { bottom: 0; }
#profile_randomimage .image_info { right: 0; }
.profilePage .image_info span { display: block; font-size: 12px; }
#profile_topimages .image_info span { text-align: center; width: 153px; white-space: nowrap; }
#profile_randomimage .image_info span { width: 300px; }
.profilePage .image_info .owner a { font-weight: bold; }

	/* all_blog_entries */
.profilePage.allBlogEntries .oneItem { border-bottom: 1px solid silver; padding-bottom: 10px; }
.profilePage.allBlogEntries h2 { border-bottom: 0 !important; margin-bottom: 0; }

	/* all_links */
.allLinks h1 { float: left; }
.allLinks .post { margin-bottom: 20px; }
.allLinks .storycontent p { margin: 0 0 10px 0; }
.allLinks form {
float: left;
}
.allLinks input {
background-color: transparent;
background-position: 0 0;
background-repeat: no-repeat;
border: 0;
color: #0000bf;
 cursor: pointer;
margin: 0 20px 0 0;
padding: 0 0 0 20px;
text-decoration: underline !important;
}

.allLinks input.edit {
background-image: url(http://i.afterdawn.com/famfamfam_mini_icons/link_edit.png);
}

.allLinks input.delete_0 {
background-image: url(http://i.afterdawn.com/famfamfam_mini_icons/link_delete.png);
}

.allLinks input.delete_1 {
background-image: url(http://i.afterdawn.com/famfamfam_mini_icons/link.png);
}

	/* all_images */
.allImagesHolder { clear: left; }
#profile_allimages { width: 630px;}
#profile_allimages .oneImageHolder { float: left; }
#profile_allimages .image_info { float: left; position: relative; clear: left; margin: 10px 0; width: 134px; }
#profile_allimages .image_info span { }
#profile_allimages .comments_header { height: 24px; position: relative; }
#profile_allimages .nickHolder { position: absolute; }
#profile_allimages .rank { position: absolute; left: 180px; }
#profile_allimages .oneImage .uc { margin: 10px 0 10px 150px; clear: none; width: auto !important; }
#profile_allimages .oneImage .uc .comments_header { padding: 2px 10px; }
#profile_allimages .oneImage .uc .content { clear: none; font-size: 12px; }
#profile_allimages .oneImage .uc p { margin: 0; }
#profile_allimages .oneImage .oneComment {  }
#profile_allimages .oneImage .noComments { margin: 0 20px; }
#profile_allimages .oneImage { clear: both; margin: 0 0 20px 0; min-height: 100px; }

	/* show_image */
img.fullSize { border: 1px solid silver; max-width: 100%; padding: 3px; }
.showOneImage .image_info { position: static; }


.showOneImage .prev_next { width: auto; }
.showOneImage .prevTitle, .showOneImage .nextTitle { width: 100px !important; }
.showOneImage .prevArrow, .showOneImage .nextArrow { width: 150px !important; }
.showOneImage .prevArrow { background-position: 24px 50%; }

	/* images by tag */
.taggedImages .oneImage { float: left; width: 150px; height: 200px; position: relative; text-align: center; vertical-align: middle; }
.taggedImages .oneImage img { background-color: white; border: 1px solid silver; padding: 3px; }
.taggedImages .oneImage .image_info { bottom: 0; }

#myspace_edit_link h3 {
border-bottom: 0;
font-weight: bold;
margin-bottom: 0;
}

#myspace_edit_link div.row_1, #myspace_edit_link div.row_0 {
background-color: white;
border: 1px solid silver;
padding: 0 10px;
}

	/* editor tools */
.editorTools label {
display: block;
float: left;
clear: left;
font-weight: bold;
width: 150px;
}

.editorTools .row_1, .editorTools .row_0 {
clear: both;
margin: 10px 0;
}

.editorTools #article_text {
width: 450px;
height: 200px;
}

.editorTools .scrollHolder {
overflow: scroll;
padding: 0;
height: 220px;
width: 800px;
}

.editorTools #image_selection {
height: 200px !important;
white-space: nowrap;
}

.editorTools #image_selection .oneImage {
height: 180px;
text-align: center;
vertical-align: middle;
}

.editorTools .row_1, .editorTools .row_0 {
border-bottom: 1px solid silver;
clear: both;
padding-bottom: 10px;
}

.editorTools .row_1 .divider, .editorTools .row_0 .divider {
height: 0;
}

.editLinks h3 {
border-bottom: 0 !important;
font-weight: bold !important;
margin-bottom: 0;
}

.editImages .oneImage img {
float: left;
margin-right: 20px;
}

.editImages .manage_options {
margin: 10px 0;
}

.editorTools .manage_options a {
background-position: 0 0;
background-repeat: no-repeat;
margin-right: 20px;
padding-left: 20px;
}

.editLinks .manage_options .edit {
background-image: url(http://i.afterdawn.com/famfamfam_mini_icons/link_edit.png);
}

.editLinks .manage_options .delete_0 {
background-image: url(http://i.afterdawn.com/famfamfam_mini_icons/link_delete.png);
}

.editLinks .manage_options .delete_1 {
background-image: url(http://i.afterdawn.com/famfamfam_mini_icons/link.png);
}

.editImages .manage_options .edit {
background-image: url(http://i.afterdawn.com/famfamfam_mini_icons/picture_edit.png);
}

.editImages .manage_options .delete {
background-image: url(http://i.afterdawn.com/famfamfam_mini_icons/picture_delete.png);
}

.editorTools .manage_options .add {

font-weight: bold;
display: block;
float: left;
clear: both;
margin-top: 10px;
}

.editBuddies input.delete {
background-color: transparent;
background-image: url(http://i.afterdawn.com/famfamfam_mini_icons/user_delete.png);
background-position: 0 0;
background-repeat: no-repeat;
border: 0;
color: #0000bf;
 cursor: pointer;
margin-top: 10px;
padding: 0 0 0 20px;
text-decoration: underline !important;
}

.editBuddies .manage_options .add {
background-image: url(http://i.afterdawn.com/famfamfam_mini_icons/user_add.png);
}

.editLinks .manage_options .add {
background-image: url(http://i.afterdawn.com/famfamfam_mini_icons/link_add.png);
}

.editPersonalInfo div,
.editOneLink div {
padding: 5px 0;
}

.editPersonalInfo #info_description {
width: 300px;
height: 100px;
}

.editImages .manage_options .add {
background-image: url(http://i.afterdawn.com/famfamfam_mini_icons/picture_add.png);
}

.addImage .submitImage {
padding-top: 20px;
}

.editBlog .manage_options,
.addNewBuddy .manage_options {
margin-top: 10px;
}

.addNewBuddy .manage_options .addBuddy {
background-image: url(http://i.afterdawn.com/famfamfam_mini_icons/user_add.png);
}

.editBlog .manage_options .edit {
background-image: url(http://i.afterdawn.com/famfamfam_mini_icons/page_white_edit.png);
}

.editBlog .manage_options .delete_0 {
background-image: url(http://i.afterdawn.com/famfamfam_mini_icons/page_white_delete.png);
}

.editBlog .manage_options .delete_1 {
background-image: url(http://i.afterdawn.com/famfamfam_mini_icons/page_white.png);
}
/* /profile page styles */

hr.divider.wBorder { border-top: 1px solid gray; visibility: visible; }

.compare_list_advertisement { background-color: #777; text-align:center; }


/* uniblue */

.uniblue { background-color: #ffffe0; border: 1px solid #c3c3a4; padding: 10px 10px 5px 10px; margin-bottom: 20px; }
.uniblue p { font-size: 18px; font-weight: bold; margin: 0; }
.uniblue span { color: #959569; display: block; font-size: 11px; line-height: 22px; }

/* prnewswire */

h2.xn-hedline { border-bottom: 0 !important; font-size: 13px !important; font-weight: bold !important; }

.pressReleasesIndex div.onePRItem { background-image: url(http://i.afterdawn.com/famfamfam_mini_icons/page_white.png); background-position: 0 50%; background-repeat: no-repeat; display: block; padding-left: 22px; margin-bottom: 20px; }

.pressReleasesIndex span.date{ color: #404040; display: block; font-size: 11px; position: absolute; }


/* sidebar promo */

.OSHelp { background-image: url(http://cdn1.afterdawn.fi/v4/download/oshelpbg.gif) !important; background-repeat: no-repeat; background-position: bottom left; height: 160px; overflow: hidden; }
.OSHelp p { background-color: transparent; padding-left: 80px !important; }
.OSHelp a { margin-top: 5px; }
.OSHelp span { font-weight: bold; }

/* /sidebar promo */

/* magigWand */

.magicWand { background-position: 0 -1275px !important; background-repeat: no-repeat; padding-left: 25px; }

.palaute_dimmed { color: gray; } 

/* poll box */
.pollHolder {
border: 3px solid silver;
margin-top: 0px;
margin-bottom: 20px;
position: relative;
left: -4px;
width: 302px;

-moz-border-radius: 3px; -webkit-border-radius: 3px;
}

.pollBox {
background-color: #e9e9e9;
background-image: url(http://i.afterdawn.com/partner/helpson/pollbg.gif);
background-position: bottom;
background-repeat: repeat-x;
border: 1px solid white;
width: 300px;
padding-bottom: 0 !important;
}

.pollBox .questionTitle {
background-color: #424242;
background-image: url(http://i.afterdawn.com/partner/helpson/pollheaderbg2_kelt.gif);
border-bottom: 1px solid white;
/*color: white;*/
display: block;
font-size: 15px;
font-weight: bold;
height: 40px;
width: 170px;
padding: 27px 120px 0 10px;
}

.questionTitle .titlelogo {
position: absolute;
top: 1px;
right: 9px;
}

.titlelogo img {
border: 0;
}

.pollBox .question {
font-size: 16px;
margin: 10px 10px 5px 10px;
}

.pollBox .divider {
height: 0;
}

#pollForm {
text-align: center;
}

#pollForm.loading {
background-image: url(http://cdn1.afterdawn.fi/v4/animated_circle_transparent.gif);
background-repeat: no-repeat;
background-position: 50% 50%;
}

#pollForm.loading * {
visibility: hidden;
}

#pollForm .oneOption {
clear: both;
margin-bottom: 10px;
width: 290px;
}

#pollForm  .radioHolder {
float: left;
width: 20px;
}

#pollForm .option, #pollForm label {
cursor: pointer;
}

#pollForm .option {
position: relative;
left: -2px;
top: -2px;
}

#pollForm label {
color: black;
display: block;
font-size: 12px;
margin-left: 23px;
text-align: left;
}

.voteSubmit {
background-color: transparent;
background-image: url(http://cdn1.afterdawn.fi/partner/helpson/submitBg.png);
background-position: 50% 0;
background-repeat: no-repeat;
border: 0;
clear: both;
cursor: pointer;
font-weight: bold;
width: 196px;
height: 47px;
}

.voteSubmit:hover {
background-position: 50% -47px;
}

.pollBox #displayResults {
margin: 15px 5px 5px 5px;
width: 290px;
}

.ratingBars {
width: 290px;
}

.pollBox td {
vertical-align: middle !important;
}

.pollBox .optionText {
text-align: right;
font-size: 12px;
width: 50%;
}

.pollBox .ratingBarHolder {
padding-left: 10px !important;
}

.pollBox .ratingBar {
background-color: white;
border: 1px solid black;
left: 140px;
height: 15px;
top: 2px;
width: 100px;
}

.pollBox .ratingBarVisible {
background-color: green;
height: 100%;
}

.pollBox .votes { font-size: 10px; padding-left: 3px !important;width: 40px; }
.pollBox .total { font-size: 10px; padding-top: 10px !important; text-align: right; }
.pollBox .votes.total { text-align: left; }

/* thumbs */

.voteForAnswer {
display: block;
height: 24px;
float: right;
}

.voteForAnswer * {
display: block;
float: left;
font-weight: normal !important;
}

.voteForAnswer a {
background-repeat: no-repeat;

cursor: pointer;
margin-top: 2px;
width: 16px;
height: 16px;
}

.voteForAnswer a.thumbsUp {
background-position: -100px -520px;
}

.voteForAnswer a.thumbsDown {
background-position: -120px -520px;
}

.voteForAnswer a.thumbsUp:hover {
background-position: -100px -500px;
}

.voteForAnswer a.thumbsDown:hover {
background-position: -120px -500px;
}

.voteForAnswer a.thumbsUp.thumbGrayed, .voteForAnswer a.thumbsUp.thumbGrayed:hover {
background-position: -140px -500px;
cursor: default;
}

.voteForAnswer a.thumbsDown.thumbGrayed, .voteForAnswer a.thumbsDown.thumbGrayed:hover {
background-position: -140px -520px;
cursor: default;
}

.voteForAnswer a.processing {
background-image: url(http://cdn2.afterdawn.fi/v4/animated_circle.gif) !important;
background-position: 0 0 !important;
cursor: default !important;
}

.voteForAnswer span {
width: 32px;
text-align: center;
margin-right: 6px;
}

/* sponsor form */

.checkVATNumberText { background-repeat: no-repeat; display: inline-block; font-size: 11px; height: 16px; margin-left: 10px; padding-left: 20px; }
.checkVATNumberText.processing { background-image:url(http://cdn1.afterdawn.fi/v4/animated_circle_transparent.gif); background-position: 0 0; color: gray; }
.checkVATNumberText.valid, .checkVATNumberText.invalid { background-image:url(http://cdn1.afterdawn.fi/v4/aftericons_common.png?100610); }
.checkVATNumberText.valid { background-position: 0 -360px; color: #006400; }
.checkVATNumberText.invalid { background-position: 0 0; color: red; }