/* innerLevel.css */

#innerLevel {
font-size: 13px;
padding: 10px 20px 10px 20px;
}

div#innerLevel a {
color: blue;
}

div#innerLevel a:visited {
color: #42359c;
}

.crumbs, #page-info-crumbs { color: #ff8c00; font-size: 11px; font-weight: bold; padding: 6px 20px 1px 20px; }
.crumbs a, #page-info-crumbs a { color: blue; }
.crumbs span, #page-info-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: 0px 50px 40px 0px;
}

#rightBar {
float: left;
padding-top: 10px;
width: 300px;
}


#innerLevel h1 {
font-size: 20px;
margin: 0 0 10px 0;
}

#innerLevel h2 {
clear: both;
font-size: 18px;
font-weight: normal;
margin: 0 0 10px 0;
padding-top: 10px;
}

a.comments,
a.continue_reading,
a.fb_share_link,
a.versionAlert,
a.versionHistoryList {
background-repeat: no-repeat;
background-position: 0 1px;
font-size: 12px;
padding-left: 24px;
display: block;

float: left;
clear: left;
height: 22px;

}

a.comments {
background-image: url(https://cdn.afterdawn.fi/famfamfam_mini_icons/comments.png);
}

a.continue_reading {
background-image: url(https://cdn.afterdawn.fi/famfamfam_mini_icons/page_white_go.png);
}

.fb_share_link {
background-image: url(https://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?7:26981);
}

/* tooltip */

#tooltip {
position: absolute;
z-index: 3000;
border: 1px solid #101010;
background-color: #e0e0e0;
padding: 0;
opacity: 0.85;
width: 250px;
}

#tooltip h3 {
margin: 0px;
padding: 5px;
background-color: black;
color: white;
font-size: 14px;
}

#tooltip div {
margin: 0;
padding: 5px;
}

/* /tooltip */



/* user comments ------------------------------------------------------------------------------------------------------- */

div.uc {
border: 1px solid #acacac;
padding: 1px;
clear: both;
float: left;
margin-bottom: 20px;
width: 100% !important;
}

div.uc div {
border: 1px solid #b0b0b0;
margin: 2px 1px 2px 1px;
/*margin: 2px 0 2px 0;*/
}

div.uc div div {
border: 0;
margin: 0;
}

div.uc .comments_header,
div.uc .content {
background-position: top;
background-repeat: repeat-x;
padding-left: 10px;
padding-right: 10px;
}

div.uc .comments_header {
height: 32px;

background: #ececec; /* Old browsers */
background: -moz-linear-gradient(top,  #ececec 47%, #e7e7e7 53%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(47%,#ececec), color-stop(53%,#e7e7e7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ececec 47%,#e7e7e7 53%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ececec 47%,#e7e7e7 53%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ececec 47%,#e7e7e7 53%); /* IE10+ */
background: linear-gradient(top,  #ececec 47%,#e7e7e7 53%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */

}

div.uc .nick {
font-size: 16px;
font-weight: bold;
margin-right: 10px;
}

div.uc .comments_header span {
line-height: 29px;
}

div.uc .owner_options {
float: right;
/*border: 1px solid silver;*/
height: 16px;
width: 150px;
margin-top: 7px;
}

div.uc .content {
background-color: #f1f1f1;
background-image: url(https://cdn.afterdawn.fi/v4/download/uc_bg_00.gif);

padding-top: 10px;
padding-bottom: 10px;
}

div.uc .content .info * {
white-space: nowrap;
}

div.uc .content .info .thumbs {
float: right;
width: 110px;
}

.voteForAnswer {
display: block;
height: 24px;
float: right;
}

div.uc .content .info .thumbs *,
.voteForAnswer * {
display: block;
float: left;
font-weight: normal !important;
}

div.uc .content .info .thumbs a,
.voteForAnswer a {
background-repeat: no-repeat;
background-image: url(https://cdn.afterdawn.fi/v4/download/uc_thup.gif);

cursor: pointer;
margin-top: 2px;
width: 16px;
height: 16px;
}

div.uc .content .info .thumbs a.thup,
.voteForAnswer a.thumbsUp {
background-position: 0 -20px;
}

div.uc .content .info .thumbs a.thdn,
.voteForAnswer a.thumbsDown {
background-position: 0 -60px;
}

div.uc .content .info .thumbs a.thup:hover,
.voteForAnswer a.thumbsUp:hover {
background-position: 0 0;
}

div.uc .content .info .thumbs a.thdn:hover,
.voteForAnswer a.thumbsDown:hover {
background-position: 0 -40px;
}

div.uc a.processing,
.voteForAnswer a.processing {
background-image: url(https://cdn.afterdawn.fi/v4/animated_circle.gif) !important;
background-position: 0 0 !important;
cursor: default !important;
}

div.uc .content .info .thumbs span,
.voteForAnswer span {
width: 32px;
text-align: center;
margin-right: 6px;
}


div.uc .content .info .rating {
background-repeat: no-repeat;
background-position: -5px 0;
display: block;
float: left;
width: 75px;
height: 19px;
margin-right: 20px;
}

div.uc .content .info .rating.stars_5 {
background-image: url(https://cdn.afterdawn.fi/v4/download/rating_5_0_b.gif);
}
div.uc .content .info .rating.stars_4 {
background-image: url(https://cdn.afterdawn.fi/v4/download/rating_4_0_b.gif);
}
div.uc .content .info .rating.stars_3 {
background-image: url(https://cdn.afterdawn.fi/v4/download/rating_3_0_b.gif);
}
div.uc .content .info .rating.stars_2 {
background-image: url(https://cdn.afterdawn.fi/v4/download/rating_2_0_b.gif);
}
div.uc .content .info .rating.stars_1 {
background-image: url(https://cdn.afterdawn.fi/v4/download/rating_1_0_b.gif);
}

div.uc .content .info span {
line-height: 22px;
}

div.uc .content .info .title {
font-weight: bold;
}

div.uc .content p {
}

div.uc .content .all_options {
text-align: right;
height: 15px;
}

div.uc .content .all_options .date {
color: gray;
float: left;
}

div.uc .content .all_options .quote {
background-image: url(https://cdn.afterdawn.fi/v4/download/uc_quote.gif);
background-position: 0 2px;
background-repeat: no-repeat;
padding-left: 14px;
text-decoration: underline;
}

div.uc .content .all_options .report {
font-size: 10px;
margin-left: 30px;
}

div.uc .comments_footer {
background-color: #b0b0b0;
color: white;
font-size: 11px;
padding-left: 10px;
}


.uc .reportLink a,
.post .reportLink,
.uc .nick.active,
.magicWand {
background-image: url(https://cdn.afterdawn.fi/v4/aftericons_main.110406.png); background-repeat: no-repeat;
}
.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(https://cdn.afterdawn.fi/famfamfam_mini_icons/house_go.png); }
.uc .userOptions a.sendPM { background-image: url(https://cdn.afterdawn.fi/famfamfam_mini_icons/email_edit.png); }
.banUser { background-image: url(https://cdn.afterdawn.fi/famfamfam_mini_icons/user_delete.png); }
.uc .userOptions a:hover { background-color: #ffffe0; }
.uc .rank { line-height: 22px; }
.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; margin-top: 6px;}
.uc .reportLink.wText a { text-decoration: underline; }

/* /user comments ------------------------------------------------------------------------------------------------------- */

/* paging */

.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 18px;
margin: 1px;
}

.paging span,

.paging a {
background-image: url(https://cdn.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-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 */

/* login */

#login_form {
width: 300px;
}

#login_form table {
border-collapse: collapse;
margin-top: 10px;
}

#login_form td {
font-size: 12px;
padding-bottom: 4px;
}

#login_form label {
font-weight: bold;
display: block;
text-align: right;
margin-right: 10px;

cursor: pointer;
}

#login_form .submit {
float: left;
clear: left;
margin: 10px 0;
font-size: 12px;
}

/* embedded login */

.loginValidateThis {
clear: left;
margin: 2px 2px 20px 2px;
}

.miniTabsForLogin { position: relative; }
.miniTabsForLogin ul {
display: none;
}

ul.ui-tabs-nav {
border-bottom: 1px solid gray;
clear: both;
display: block !important;
height: 21px;
margin: 0 !important;
}

.miniTabsForLogin ul,
.miniTabsForLogin li {
padding: 0 !important;
}

/*.miniTabsForLogin li {
background-color: #c5c6c6;
background-image: url(https://cdn.afterdawn.fi/v4/download/tab2_bg_0g.gif);
background-repeat: repeat-x;
border: 1px solid gray;
display: block;
float: left;
margin: 0 0 10px 5px;
-moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px;
-moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px;
}*/

.miniTabsForLogin li {
border: 1px solid gray;
display: block;
float: left;
margin: 0 0 10px 5px;
white-space: nowrap;
-moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px;
-moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px;
border-radius: 2px 2px 0 0;

background: #e6e6e6; /* Old browsers */
background: -moz-linear-gradient(top,  #f2f2f2 0%, #e6e6e6 70%, #d0d0d0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(70%,#e6e6e6), color-stop(100%,#d0d0d0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f2f2f2 0%,#e6e6e6 70%,#d0d0d0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f2f2f2 0%,#e6e6e6 70%,#d0d0d0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f2f2f2 0%,#e6e6e6 70%,#d0d0d0 100%); /* IE10+ */
background: linear-gradient(top,  #f2f2f2 0%,#e6e6e6 70%,#d0d0d0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#d0d0d0',GradientType=0 ); /* IE6-9 */

text-shadow: 1px 1px 0 rgba(255,255,255,0.5);
}


.miniTabsForLogin li:hover {
background: #eeedd4; /* Old browsers */
background: -moz-linear-gradient(top,  #f3f1e1 0%, #eeedd4 70%, #e6e3be 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f1e1), color-stop(70%,#eeedd4), color-stop(100%,#e6e3be)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f3f1e1 0%,#eeedd4 70%,#e6e3be 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f3f1e1 0%,#eeedd4 70%,#e6e3be 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f3f1e1 0%,#eeedd4 70%,#e6e3be 100%); /* IE10+ */
background: linear-gradient(top,  #f3f1e1 0%,#eeedd4 70%,#e6e3be 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f1e1', endColorstr='#e6e3be',GradientType=0 ); /* IE6-9 */

}

li.ui-tabs-selected {
background-color: white;
background-image: none;
border-bottom-color: white;
}


.miniTabsForLogin li a {
color: #202020 !important;
display: block;
font-weight: bold;
height: 20px;
padding: 0 10px 0 10px;
text-decoration: none;
}

li.ui-tabs-selected a {
color: #101010 !important;
}



.ui-tabs .ui-tabs-hide {
display: none !important;
}

.loginValidateThis.no-tabs #postAsNewUser1, .loginValidateThis.no-tabs #postAndLogin1 { margin-bottom: -2px; padding: 10px; border: 1px solid gray; border-bottom: 0; }

.miniTabsForLogin .loginInstructions {
/*display: block;*/
clear: left;
margin-bottom: 10px;
}

.miniTabsForLogin label {

cursor: pointer;
display: block;
float: left;
font-weight: bold;
height: 10px;
width: 120px;
}

.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: 1.2em;
}

.errorNotification {
	clear: both;
	border: 1px solid red;
	color: red;
	font-weight: bold;
	margin: 5px 0 5px 0;
	padding: 5px 10px;
}

.errorNotification p {
margin: 0;
}

/* /embedded login */

/* uniblue */

.uniblue { background-color: #ffffe0; border: 1px solid #c3c3a4; padding: 10px 10px 5px 10px; margin: 10px 0 20px 0; }
.uniblue p { font-size: 18px; font-weight: bold; margin: 0; }
.uniblue span { color: #959569; display: block; font-size: 11px; line-height: 22px; }


/* sidebar promo */

.OSHelp { background-image: url(https://cdn.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 */


hr.divider { clear: both; border: 0; }



/* 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(https://cdn.afterdawn.fi/partner/helpson/pollbg.gif);
background-position: bottom;
background-repeat: repeat-x;
border: 1px solid white;
width: 300px;
padding-bottom: 0 !important;
}

.pollBox .questionTitle {
background-image: url(https://cdn.afterdawn.fi/v4/aftersprites.120213.png);
background-position: 0 -450px;
padding: 6px 10px 0 10px;
height: 24px;

background-color: #424242;
/*background-image: url(https://cdn.afterdawn.fi/partner/helpson/pollheaderbg2.gif);*/
/*background-image: url(https://cdn.afterdawn.fi/partner/helpson/pollheaderbg2_kelt.gif);*/
/*height: 40px;*/
/*width: 170px;*/
/*padding: 27px 120px 0 10px;*/
border-bottom: 1px solid white;
color: white;
display: block;
font-size: 15px;
font-weight: bold;
}

.questionTitle .titlelogo {
position: absolute;
top: 1px;
right: 9px;
}

.titlelogo img {
border: 0;
}

.pollBox .question {
font-size: 16px !important;
font-weight: bold !important;
margin: 10px 10px 5px 10px !important;
border: 0 !important;
padding: 0 !important;
}

.pollBox .divider {
height: 0;
}

#pollForm {
text-align: center;
}

#pollForm.loading {
background-image: url(https://cdn.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;*/
padding: 6px;
width: auto;
border-radius: 8px;
margin: 2px 0;
border: 1px solid transparent;
}

#pollForm .oneOption:hover {
background-color: #f6f6f6;
background-color: rgba(255,255,255,0.6);
border: 1px solid #fcfcfc;
border-color: rgba(255,255,255,0.7);
}

#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;
}

#pollForm input[type='text'] {
border: 1px solid silver;
margin-top: -2px;
margin-left: -27px;
padding: 2px 1px;
width: 220px;
}

#pollForm input.error {
border-color: gray;
-moz-animation: hilite 7s linear 0s 1 alternate;
-ms-animation: hilite 7s linear 0s 1 alternate;
-o-animation: hilite 7s linear 0s 1 alternate;
-webkit-animation: hilite 7s linear 0s 1 alternate;
animation: hilite 7s linear 0s 1 alternate;
}

@-moz-keyframes hilite
{
0% {-moz-transform: translate(0,0);border-color: silver;box-shadow: 0 0 0 transparent;}
3% {-moz-transform: translate(0,-5px);}
5% {-moz-transform: translate(0,0);border-color: red;box-shadow: 0 0 5px red;}
6% {-moz-transform: translate(0,-2px);}
7% {-moz-transform: translate(0,0);border-color: red;box-shadow: 0 0 5px red;}
100% {-moz-transform: translate(0,0);border-color: gray;box-shadow: 0 0 0 transparent;}
}

@-ms-keyframes hilite
{
0% {-ms-transform: translate(0,0);border-color: silver;box-shadow: 0 0 0 transparent;}
3% {-ms-transform: translate(0,-5px);}
5% {-ms-transform: translate(0,0);border-color: red;box-shadow: 0 0 5px red;}
6% {-ms-transform: translate(0,-2px);}
7% {-ms-transform: translate(0,0);border-color: red;box-shadow: 0 0 5px red;}
100% {-ms-transform: translate(0,0);border-color: gray;box-shadow: 0 0 0 transparent;}
}

@-o-keyframes hilite
{
0% {-o-transform: translate(0,0);border-color: silver;box-shadow: 0 0 0 transparent;}
3% {-o-transform: translate(0,-5px);}
5% {-o-transform: translate(0,0);border-color: red;box-shadow: 0 0 5px red;}
6% {-o-transform: translate(0,-2px);}
7% {-o-transform: translate(0,0);border-color: red;box-shadow: 0 0 5px red;}
100% {-o-transform: translate(0,0);border-color: gray;box-shadow: 0 0 0 transparent;}
}

@-webkit-keyframes hilite
{
0% {-webkit-transform: translate(0,0);border-color: silver;box-shadow: 0 0 0 transparent;}
3% {-webkit-transform: translate(0,-5px);}
5% {-webkit-transform: translate(0,0);border-color: red;box-shadow: 0 0 5px red;}
6% {-webkit-transform: translate(0,-2px);}
7% {-webkit-transform: translate(0,0);border-color: red;box-shadow: 0 0 5px red;}
100% {-webkit-transform: translate(0,0);border-color: gray;box-shadow: 0 0 0 transparent;}
}

@keyframes hilite
{
0% {transform: translate(0,0);border-color: silver;box-shadow: 0 0 0 transparent;}
3% {transform: translate(0,-5px);}
5% {transform: translate(0,0);border-color: red;box-shadow: 0 0 5px red;}
6% {transform: translate(0,-2px);}
7% {transform: translate(0,0);border-color: red;box-shadow: 0 0 5px red;}
100% {transform: translate(0,0);border-color: gray;box-shadow: 0 0 0 transparent;}
}

.voteSubmit {
background-color: transparent;
background-image: url(https://cdn.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;
padding-bottom: 10px !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; }


/* vote review sprites */

.thumbsUpBar,
.thumbsDownBar,
.voteIcon,
.optionHolder.resultBar .votesYes,
.optionHolder.resultBar .votesNo {
background-image: url(https://cdn.afterdawn.fi/v4/aftersprites.120213.png);
}

/* vote review */


.voteReview {
line-height: 18px;
margin-top: 30px;
position: relative;
}

.voteReview .voteQuestion {
display: block;
font-size: 11px;
font-weight: bold;
margin-right: 5px;
width: 49% !important;
}

.voteOptions {
float: right;
position: absolute;
top: 0;
right: 0;
width: 49%
}

.optionHolder {
border: 1px solid silver;
float: left;
margin-right: 5px;
width: 63px;
height: 18px;
position: relative;
}

.thumbsUpBar, .thumbsDownBar {
background-position: -100px -579px;
cursor: pointer;
display: block;
font-size: 10px;
text-transform: uppercase;
line-height: 17px;
padding: 0;
text-align: center;
margin-left: 18px;
}

.voteIcon {
display: block;
width: 18px;
height: 16px;
position: absolute;
top: 1px;
left: 1px;
}

.thumbsUpBar .voteIcon {
background-position: -100px -520px;
}

.thumbsDownBar .voteIcon {
background-position: -120px -520px;
}

.thumbsUpBar:hover .voteIcon {
background-position: -100px -500px;
}

.thumbsDownBar:hover .voteIcon {
background-position: -120px -500px;
}

.thumbsUpBar.thumbGrayed .voteIcon, .thumbsUpBar.thumbGrayed:hover .voteIcon {
background-position: -140px -500px;
}

.thumbsDownBar.thumbGrayed .voteIcon, .thumbsDownBar.thumbGrayed:hover .voteIcon {
background-position: -140px -520px;
}

.optionHolder.resultBar {
margin-left: 10px;
padding-right: 2px;
width: 76px;
}

.votesHolder {
position: absolute;
width: 76px;
}

.optionHolder.resultBar .votesYes, .optionHolder.resultBar .votesNo {
height: 16px;
position: absolute;
top: 1px;
left: 1px;
}

.optionHolder.resultBar .votesYes {

background-position: -100px -540px;
z-index: 10;
}

.optionHolder.resultBar .votesNo {

background-position: -100px -560px;
width: 100%;
}

.votePercentage {
font-size: 10px;
font-weight: bold;
margin-left: 5px;
}


/* 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(https://cdn.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(https://cdn.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(https://cdn.afterdawn.fi/v4/forums/threadIcons.110223.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(https://cdn.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(https://cdn.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 */


/* stars */

.ratingHolder { height: 20px; margin-top: 5px; }
.featured_software_details .ratingHolder { width: 100px; float: left;}

.starHolder { background-image: url(https://cdn.afterdawn.fi/v4/download/star5.gif); background-position: 0 0; background-repeat: no-repeat; height: 16px; width: 17px; float: left; clear: none; }


.rating_1_0 .s_1,
.rating_2_0 .s_1,
.rating_3_0 .s_1,
.rating_4_0 .s_1,
.rating_5_0 .s_1,
.rating_2_0 .s_2,
.rating_3_0 .s_2,
.rating_4_0 .s_2,
.rating_5_0 .s_2,
.rating_3_0 .s_3,
.rating_4_0 .s_3,
.rating_5_0 .s_3,
.rating_4_0 .s_4,
.rating_5_0 .s_4,
.rating_5_0 .s_5,
.rating_1_5 .s_1,
.rating_2_5 .s_1,
.rating_3_5 .s_1,
.rating_4_5 .s_1,
.rating_2_5 .s_2,
.rating_3_5 .s_2,
.rating_4_5 .s_2,
.rating_3_5 .s_3,
.rating_4_5 .s_3,
.rating_4_5 .s_4 { background-position: 0 -32px; }

.rating_1_5 .s_2,
.rating_2_5 .s_3,
.rating_3_5 .s_4,
.rating_4_5 .s_5 { background-position: 0 -48px; }

.latest_reviews li { position: relative; }
.latest_reviews a { margin-right: 70px; }

.software_listing .ratingHolder { width: 80px; margin-left: 20px; }
.software_listing .ratingHolder span { width: auto !important; }

#softwareComments .ratingHolder { float: left; margin: 5px 20px 0 0; }
#rightBar .ratingHolder { position: absolute; top: 0; right: 2px; }
.smallerStars .starHolder { background-image: url(https://cdn.afterdawn.fi/v4/download/dlsprites.120316.png); background-position: -104px -410px; height: 16px; width: 13px; }


.smallerStars .rating_1_0 .s_1,
.smallerStars .rating_2_0 .s_1,
.smallerStars .rating_3_0 .s_1,
.smallerStars .rating_4_0 .s_1,
.smallerStars .rating_5_0 .s_1,
.smallerStars .rating_2_0 .s_2,
.smallerStars .rating_3_0 .s_2,
.smallerStars .rating_4_0 .s_2,
.smallerStars .rating_5_0 .s_2,
.smallerStars .rating_3_0 .s_3,
.smallerStars .rating_4_0 .s_3,
.smallerStars .rating_5_0 .s_3,
.smallerStars .rating_4_0 .s_4,
.smallerStars .rating_5_0 .s_4,
.smallerStars .rating_5_0 .s_5,
.smallerStars .rating_1_5 .s_1,
.smallerStars .rating_2_5 .s_1,
.smallerStars .rating_3_5 .s_1,
.smallerStars .rating_4_5 .s_1,
.smallerStars .rating_2_5 .s_2,
.smallerStars .rating_3_5 .s_2,
.smallerStars .rating_4_5 .s_2,
.smallerStars .rating_3_5 .s_3,
.smallerStars .rating_4_5 .s_3,
.smallerStars .rating_4_5 .s_4 { background-position: -64px -410px; }

.smallerStars .rating_1_5 .s_2,
.smallerStars .rating_2_5 .s_3,
.smallerStars .rating_3_5 .s_4,
.smallerStars .rating_4_5 .s_5 { background-position: -84px -410px; }


/* to be removed */

.software_listing .starHolder,
#rightBar .starHolder { background-image: url(https://cdn.afterdawn.fi/v4/download/dlsprites.120316.png); background-position: -104px -410px; height: 16px; width: 13px; }

#rightBar .rating_1_0 .s_1,
#rightBar .rating_2_0 .s_1,
#rightBar .rating_3_0 .s_1,
#rightBar .rating_4_0 .s_1,
#rightBar .rating_5_0 .s_1,
#rightBar .rating_2_0 .s_2,
#rightBar .rating_3_0 .s_2,
#rightBar .rating_4_0 .s_2,
#rightBar .rating_5_0 .s_2,
#rightBar .rating_3_0 .s_3,
#rightBar .rating_4_0 .s_3,
#rightBar .rating_5_0 .s_3,
#rightBar .rating_4_0 .s_4,
#rightBar .rating_5_0 .s_4,
#rightBar .rating_5_0 .s_5,
#rightBar .rating_1_5 .s_1,
#rightBar .rating_2_5 .s_1,
#rightBar .rating_3_5 .s_1,
#rightBar .rating_4_5 .s_1,
#rightBar .rating_2_5 .s_2,
#rightBar .rating_3_5 .s_2,
#rightBar .rating_4_5 .s_2,
#rightBar .rating_3_5 .s_3,
#rightBar .rating_4_5 .s_3,
#rightBar .rating_4_5 .s_4 { background-position: -64px -410px; }

#rightBar .rating_1_5 .s_2,
#rightBar .rating_2_5 .s_3,
#rightBar .rating_3_5 .s_4,
#rightBar .rating_4_5 .s_5 { background-position: -84px -410px; }

.software_listing .rating_1_0 .s_1,
.software_listing .rating_2_0 .s_1,
.software_listing .rating_3_0 .s_1,
.software_listing .rating_4_0 .s_1,
.software_listing .rating_5_0 .s_1,
.software_listing .rating_2_0 .s_2,
.software_listing .rating_3_0 .s_2,
.software_listing .rating_4_0 .s_2,
.software_listing .rating_5_0 .s_2,
.software_listing .rating_3_0 .s_3,
.software_listing .rating_4_0 .s_3,
.software_listing .rating_5_0 .s_3,
.software_listing .rating_4_0 .s_4,
.software_listing .rating_5_0 .s_4,
.software_listing .rating_5_0 .s_5,
.software_listing .rating_1_5 .s_1,
.software_listing .rating_2_5 .s_1,
.software_listing .rating_3_5 .s_1,
.software_listing .rating_4_5 .s_1,
.software_listing .rating_2_5 .s_2,
.software_listing .rating_3_5 .s_2,
.software_listing .rating_4_5 .s_2,
.software_listing .rating_3_5 .s_3,
.software_listing .rating_4_5 .s_3,
.software_listing .rating_4_5 .s_4 { background-position: -64px -410px; }

.software_listing .rating_1_5 .s_2,
.software_listing .rating_2_5 .s_3,
.software_listing .rating_3_5 .s_4,
.software_listing .rating_4_5 .s_5 { background-position: -84px -410px; }

/* /to be removed */

/* sidebar content feed icons */

#sidebarContentFeeds img, #sidebarContentFeeds span {
display: none;
}

#sidebarContentFeeds a {
background-image: url(https://cdn.afterdawn.fi/v4/aftersprites.120213.png);
background-repeat: no-repeat;

clear: both;
display: block;
float: left;
}

#contentFeedRSS {
background-position: -70px -310px;
width: 28px;
height: 16px;
margin: 4px 0 5px 0;
}

#contentFeedGoogle {
background-position: 0 -350px;
width: 104px;
height: 17px;
margin: 4px 0;
}

#contentFeedYahoo {
background-position: 0 -370px;
width: 91px;
height: 17px;
margin: 4px 0;
}

#contentFeedMSN {
background-position: -110px -310px;
width: 71px;
height: 14px;
margin: 5px 0 6px 0;
}

#contentFeedNetvibes {
background-position: -100px -370px;
width: 91px;
height: 17px;
margin: 4px 0;
}

#contentFeedTwitter {
background-position: -110px -340px;
width: 61px;
height: 23px;
margin: 1px 0;
}

.ad-adcode {
position: absolute;
display: none;
}


/* scaledDownImage */

.scaledDownImage {
display: block;
position: relative;
max-width: 728px;
}

.scaledDownImage img {
min-width: 64px;
min-height: 64px;
max-width: 728px;
}

.scaledDownImage .zoomIcon {
background-image: url(https://cdn.afterdawn.fi/v4/aftersprites.120213.png);
background-repeat: no-repeat;
background-position: -75px -650px;
width: 64px;
height: 64px;
position: absolute;
top: 0;
right: 0;
filter:alpha(opacity=30);
-moz-opacity:0.5;
opacity: 0.5;
-moz-border-radius-bottomleft: 16px;
border-bottom-left-radius: 16px;
}

.scaledDownImage:hover {
border-color: #818181;
border-color: rgba(0,0,0,0.43);
}

.scaledDownImage:hover .zoomIcon {
filter:alpha(opacity=60);
-moz-opacity:0.9;
opacity: 0.9;
}

/* /scaledDownImage */



.newsTopics {
clear: both;
color: gray;
font-size: 0;
/*font-size: 11px;*/
margin-bottom: 0;
padding-left: 50px;
position: relative;
text-align: left;
}

.newsTopics:after, .questionTags:after {
content: "";
display: block;
clear: both;
}

.newsTopicsTitle {
font-size: 11px;
position: absolute;
left: 0;
top: 4px;
}

.newsTopics a, .questionTags a {
background-color: #a0a8f8;
color: white !important;
font-size: 11px;
font-weight: bold;
padding: 1px 8px;
margin: 2px;
display: block;
float: left;
text-decoration: none;
border: 1px solid #9199e9;

-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
}

.article-custom-box {
border: 1px solid silver;
border-top: 0;
clear: both;
padding: 30px 0 0 0;
position: relative;
}

.post .article-custom-box {
border-top: 1px solid silver;
}

.share-fb, .share-twitter, .share-plusone {
float: left;
/*
margin-right: 10px;
min-width: 50px;
padding: 20px 10px 10px 0;
*/
padding-top: 20px;
}

.article-custom-box .prev_next2 {
margin: 0 0 10px 0 !important;
min-height: 70px;
}
.article-custom-box .prev_next2:after {
content: "";
display: block;
clear: both;
}

.article-custom-box .prevArrow,
.article-custom-box .nextArrow {
background-repeat: no-repeat;
display: block;
padding-top: 15px;
width: 200px;
min-height: 64px;
position: relative;
text-decoration: none;
}

.article-custom-box .prevArrow {
background-position: top left;
float: left;
padding-left: 74px;
margin-left: 25px;
}
.article-custom-box .nextArrow {
background-position: top right;
float: right;
padding-right: 74px;
margin-right: 25px;
text-align: right;
}

.prevTitle, .nextTitle {
padding: 0 10px !important;
}

.nextTitle {
text-align: right;
}

.prevArrow .arrow-container,
.nextArrow .arrow-container {
background-color: silver;
background-image: none !important;
color: white !important;
font-size: 22px;
line-height: 64px;
display: block;
height: 64px;
width: 20px;
padding: 0 !important;
position: absolute;
text-align: center;
text-decoration: none;
top: 0;
}

.prevArrow .arrow-container {
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
left: -26px;
}

.nextArrow .arrow-container {
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
right: -26px;
}

.prevArrow:hover .arrow-container,
.nextArrow:hover .arrow-container {
background-color: orange;
box-shadow: inset 0 0 13px #ee9600;
}


.newsArticleGoogle { border-top: 1px solid silver; border-bottom: 1px solid silver; clear: both; padding: 25px 19px 10px 0; position: relative; text-align: left; }
.newsArticleGoogle span { float: none; }
.newsArticleGoogle .googleAdsInfo { margin: 0; padding: 2px 25px 0 0; position: absolute; top: 0; left: 0; text-align:left; }
.newsArticleGoogle .googleAdsInfo a { text-decoration: none; color: #888 !important; font-size: 10px; }
.newsArticleGooglePanel { width: 48%; float: left; margin-right: 5px; }
.newsArticleGooglePanel:last-child { float: right; margin: 0 0 0 5px; }
.newsArticleGooglePanel a, .newsArticleGooglePanelSingle a { text-decoration: underline; }
.newsArticleGooglePanel h2, .newsArticleGooglePanelSingle h2 { margin: 0 !important; padding: 0 !important; border-bottom: 0 !important; font-weight: bold; }
.newsArticleGooglePanel h2 a, .newsArticleGooglePanelSingle h2 a { color: #ff5f00 !important; text-decoration: none; }
.newsArticleGooglePanel p, .newsArticleGooglePanelSingle p { margin: 5px 0 10px 0!important; font-weight: bold; }
.newsArticleGoogle:after {
content: "";
clear: both;
display: block;
}

.newsGoogleContainerWithinArticle {
	clear: both;
	padding: 2em 0;
}

.article-custom-box h1 { min-width: 100px; background-color: #eee; margin: 0; padding: 2px 25px 0 40px; position: absolute; top: 0; left: 0; text-align:left; width: auto; border-bottom-right-radius: 7px; text-decoration: none; color: #444 !important; font-size: 12px !important; font-weight: normal; }


.featuredBox:after {
content: "";
display: block;
clear: both;
}

/* newsletter subscribe 20.1.2012 */

div.newsletterSubscribeWrapper {
	padding: 0 40px 20px 60px;
}

div.newsletterSubscribeWrapper:after {
	content: "";
	display: block;
	clear: both;
}

form.newsletterSubscribe:after {
	clear: both;
	content: "";
	display: block;
}

form.newsletterSubscribe {
margin-right: 90px;
position: relative;
}

.newsletterSubscribeWrapper label {
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px -10px;
}

.newsletterSubscribeWrapper input {
	border-radius: 4px;
	padding: 10px;
}

.newsletterSubscribeWrapper input[type=email] {
	border: 1px solid rgba(0,0,0,0.2);
	float: right;
	width: 100%;
}

.newsletterSubscribeWrapper input[type=email]:focus {
	border-color: orange;
	box-shadow: 0 0 12px orange;
}

.newsletterSubscribeWrapper input[type=submit] {
	background: rgb(255,233,145);
	background: -moz-linear-gradient(top,  rgba(255,233,145,1) 0%, rgba(241,206,50,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,233,145,1)), color-stop(100%,rgba(241,206,50,1)));
	background: -webkit-linear-gradient(top,  rgba(255,233,145,1) 0%,rgba(241,206,50,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,233,145,1) 0%,rgba(241,206,50,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,233,145,1) 0%,rgba(241,206,50,1) 100%);
	background: linear-gradient(top,  rgba(255,233,145,1) 0%,rgba(241,206,50,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe991', endColorstr='#f1ce32',GradientType=0 );

	border: 1px solid #ddb14e;
	color: #875702;
	box-shadow: inset 0 1px 1px 1px rgba(255,255,255,0.5);
	cursor: pointer;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	float: right;
	letter-spacing: 1px;
	margin: 8px 0 0 0;
	padding: 9px 12px 10px 12px;
	position: absolute;
	bottom: 0;
	right: -90px;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.5);
	text-transform: uppercase;
}


.subscribeOutput {
	border: 1px solid #ddb14e;
	border-radius: 4px;
	color: black;
	width: 100%;
	padding: 5px 10px;
	position: absolute;
	/*left: -22px;
	top: 105%;*/
	left: -75px;
	bottom: 125%;
	z-index: 1;
	box-shadow: inset 0 0 0 2px white, 1px 1px 3px rgba(150,122,59,0.5);

	background: rgb(254,252,234);
	background: -moz-linear-gradient(top,  rgba(254,252,234,1) 0%, rgba(239,234,198,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,252,234,1)), color-stop(100%,rgba(239,234,198,1)));
	background: -webkit-linear-gradient(top,  rgba(254,252,234,1) 0%,rgba(239,234,198,1) 100%);
	background: -o-linear-gradient(top,  rgba(254,252,234,1) 0%,rgba(239,234,198,1) 100%);
	background: -ms-linear-gradient(top,  rgba(254,252,234,1) 0%,rgba(239,234,198,1) 100%);
	background: linear-gradient(top,  rgba(254,252,234,1) 0%,rgba(239,234,198,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#efeac6',GradientType=0 );
}

#newsletterBar {
	min-width: 1000px;
}

#newsletterBar .content {
	overflow: visible !important;
	width: 990px !important;
}

#newsletterBar .content p {
	font-weight: bold;
	float: left;
	margin: 1px 10px 0 0;
	position: relative;
	z-index: 1;
}

#newsletterBar .newsletterSubscribe label {
	float: left;
	margin: 2px 10px 0 0;
}

#newsletterBar .newsletterSubscribe input {
	float: none;
	margin: -1px 0 0 0;
	position: relative;
	right: 0;
	width: auto;
	padding: 0 10px;
}

#newsletterBar.newsletterSubscribe input[type=email] {
	width: 250px;
}

#newsletterBar .shareButtons {
	position: absolute;
	top: 3px;
	right: -145px;
}

/* /newsletter subscribe */


/* nostoboxit */

.news-wrapper {
border-width: 1px;
border-style: solid;
font-size: 11px !important;
margin: 15px 0;
padding: 10px 10px 0 10px;
position: relative;
}
.news-wrapper.mato78, .news-wrapper.mato78 h1 {
font-family: "Lucida Sans", Tahoma, Helvetica, Arial !important;
}

.news-wrapper.androidsuomi, .news-wrapper.androidsuomi h1 {
font-family: "Lucida Grande",Helvetica,Verdana,sans-serif !important;
}

.news-wrapper.mato78 {
color: #333 !important;
border-color: #dbdbdb;
box-shadow: 0 0 4px rgba(0,0,0,.15);
padding-top: 70px;
}

.news-wrapper.mobiiliblogi {
border-color: #ccccca;
box-shadow: 0 0 0 2px #bfbfbe, 0 0 0 4px #e2e2e4;
}

.news-wrapper.mobiiliblogi {
font-family: Georgia,"Times New Roman",Times,serif !important;
padding-top: 80px;
}

.news-wrapper.androidsuomi {
background-color: #ececec;
border-color: #c0c0c0;
border-radius: 20px;
box-shadow: 0 0 0 1px white inset;

background-image: -moz-linear-gradient(top,  rgba(255,255,255,0.75) 0%, rgba(255,255,255,0) 33%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.75)), color-stop(33%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0.75) 0%,rgba(255,255,255,0) 33%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background-image: -o-linear-gradient(top,  rgba(255,255,255,0.75) 0%,rgba(255,255,255,0) 33%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background-image: -ms-linear-gradient(top,  rgba(255,255,255,0.75) 0%,rgba(255,255,255,0) 33%,rgba(255,255,255,0) 100%); /* IE10+ */
background-image: linear-gradient(top,  rgba(255,255,255,0.75) 0%,rgba(255,255,255,0) 33%,rgba(255,255,255,0) 100%); /* W3C */

}
.news-wrapper.mato78 h1 {
color: #1e1e1e !important;
font-size: 1.2em !important;
font-weight: normal !important;
margin: 5px 13px !important;
}
.news-wrapper.mato78 .news-wrapper-header {
background-color: #e8e8e8;
background-image: -moz-linear-gradient(top,  rgba(255,255,255,0.9) 0%, rgba(255,255,255,0) 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.9)), color-stop(100%,rgba(255,255,255,0)));
background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0) 100%);
background-image: -o-linear-gradient(top,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0) 100%);
background-image: -ms-linear-gradient(top,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0) 100%);
background-image: linear-gradient(top,  rgba(255,255,255,0.9) 0%,rgba(255,255,255,0) 100%);

border-bottom: 1px solid #dbdbdb;

position: absolute;
width: 100%;
height: 50px;
top: 0;
left: 0;

padding: 10px 0;
}

.news-wrapper.mobiiliblogi .news-wrapper-header {
background-image: url(https://cdn.afterdawn.fi/partner/mobiiliblogi/mobiiliblogi_headerbg.jpg);
position: absolute;
width: 100%;
height: 77px;
top: 0;
left: 0;
}

.news-wrapper.mobiiliblogi h1 {
color: #e1e1e1 !important;
font-size: 1.2em !important;
font-weight: normal !important;
position: absolute;
bottom: 0px;
margin-left: 15px !important;
text-shadow: 0 1px 0 rgba(0,0,0,.5);
}

.news-wrapper.androidsuomi h1 {
color: #444 !important;
font-size: 1.2em !important;
margin: 0 0 0 10px !important;
}

.mato78 .news-wrapper-logo {
display: block;
height: 30px;
width: 183px;
background-image: url(https://cdn.afterdawn.fi/partner/mato78/mato78logo.png);
margin: 0 10px;
}

.mobiiliblogi .news-wrapper-logo {
display: block;
height: 58px;
}

.androidsuomi .news-wrapper-logo {
background-image: url(https://cdn.afterdawn.fi/partner/androidsuomi/androidsuomi_logo.png);
display: block;
width: 219px;
height: 51px;
}

.news-wrapper.mobiiliblogi ul {
border: 0 !important;
}

.news-wrapper.androidsuomi ul {
background-color: white;
border-radius: 10px;
margin-bottom: 10px !important;
}

.news-wrapper li {
padding: 0 !important;
}

.news-wrapper.mato78 li,
.news-wrapper.mobiiliblogi li {
font-size: 1.2em !important;
}

.news-wrapper.androidsuomi li {
border-bottom: 1px solid #dbdbdb;
font-size: 1.2em !important;
margin: 0 10px;
}

.news-wrapper a {
text-decoration: none !important;
}

.news-wrapper.mato78 li a {
border-bottom: 1px solid #dbdbdb;
display: block;
color: #505252 !important;
padding: 10px 0;
}

.news-wrapper.mobiiliblogi li a {
border-bottom: 1px solid #ecece9;
display: block;
color: #2fa905 !important;
padding: 10px 0;
}

.news-wrapper.androidsuomi li a {
color: #007399 !important;
display: block;
padding: 10px 0;
}

.news-wrapper.mato78 li:last-child a,
.news-wrapper.androidsuomi li:last-child {
border-bottom: 0;
}

.news-wrapper.mato78 li a:hover {
background-color: #417ed2;
border-bottom-color: #417ed2;
color: white !important;
text-decoration: none;
margin-left: -10px;
margin-right: -10px;
padding-left: 10px;
padding-right: 10px;
}

.news-wrapper li span {
cursor: pointer;
}

.news-wrapper li .link-title {
margin-right: 20px;
}

.news-wrapper.mato78 li .time {
font-size: .8em;
opacity: .5;
}

.news-wrapper.mobiiliblogi li .time {
font-size: .8em;
color: gray;
}

.news-wrapper.androidsuomi li .time {
font-size: .8em;
color: #444;
}

.news-wrapper.mobiiliblogi a:hover,
.news-wrapper.androidsuomi a:hover {
text-decoration: none !important;
}

.news-wrapper.mobiiliblogi a:hover .link-title,
.news-wrapper.androidsuomi a:hover .link-title {
text-decoration: underline !important;
}

/* /nosto-boxit */

/* download-nappien leiskaus 07/2012 */

#innerLevel .specific-software h1 {
margin-bottom: 20px;
}

.specific-software ul#tabs {
padding-top: 10px;
}

.front_page_screenshot img {
margin-top: 20px;
}

.download-wrapper {
width: 300px;
min-height: 40px;
position: relative;
}

.download-wrapper.main-button {
float: right;
}

.download-wrapper.secondary-button {
margin: 1em 0;
width: 100%;
clear: both;
padding-top: 1em;
}
.download-wrapper:after {
content: "";
clear: both;
display: block;
}

.download-button {
background-color: #4cc82a;
border-radius: .5em;
font-size: 1.5em;
font-weight: bold;
color: white !important;
letter-spacing: .1em;
text-decoration: none;
text-indent: 1.3em;
text-shadow: 0 -1px 0 rgba(0,0,0,.25);
text-transform: uppercase;
white-space: nowrap;
display: block;
width: 15em;
height: 2.2em;
line-height: 2.2em;
position: absolute;
top: -3px;
left: -3px;
border: 3px solid #c0fe5b;
box-shadow: 0 2px 3px rgba(0,0,0,.25), 0 -1px 0 1px rgba(0,0,0,.1) inset, 0 1px 0 1px rgba(255,255,255,.35) inset;


background-image: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 25%, rgba(0,0,0,0.1) 75%, rgba(0,0,0,0.1) 100%); /* FF3.6+ */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(25%,rgba(0,0,0,0)), color-stop(75%,rgba(0,0,0,0.1)), color-stop(100%,rgba(0,0,0,0.1))); /* Chrome,Safari4+ */
background-image: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.1) 75%,rgba(0,0,0,0.1) 100%); /* Chrome10+,Safari5.1+ */
background-image: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.1) 75%,rgba(0,0,0,0.1) 100%); /* Opera 11.10+ */
background-image: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.1) 75%,rgba(0,0,0,0.1) 100%); /* IE10+ */
background-image: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.1) 75%,rgba(0,0,0,0.1) 100%); /* W3C */

-moz-transition: background-color ease-in .4s, border-color ease-in .4s, box-shadow ease-in .1s;
-ms-transition: background-color ease-in .4s, border-color ease-in .4s, box-shadow ease-in .4s;
-o-transition: background-color ease-in .4s, border-color ease-in .4s, box-shadow ease-in .4s;
-webkit-transition: background-color ease-in .4s, border-color ease-in .4s, box-shadow ease-in .4s;
transition: background-color ease-in .4s, border-color ease-in .4s, box-shadow ease-in .4s;

}

.download-wrapper.main-button .download-button{
width: 100%;
}

.download-wrapper.has-buy-button.main-button .download-button{
width: 75%;
}

.download-wrapper.secondary-button .download-button {
font-size: 1.3em;
float: left;
position: relative;
}

.download-button:hover {
background-color: #66e043;
border-color: #9cff00;
box-shadow: 0 0 3px 3px rgba(156,255,0,.5), 0 1px 0 1px rgba(0,0,0,.01) inset, 0 -1px 0 1px rgba(255,255,255,.15) inset;


-moz-transition: background-color ease-in .1s;
-ms-transition: background-color ease-in .1s;
-o-transition: background-color ease-in .1s;
-webkit-transition: background-color ease-in .1s;
moz-transition: background-color ease-in .1s;

}

.download-button:after {
content: "";
display: block;
position: absolute;
width: 18px;
height: 18px;
right: .6em;
top: 50%;
margin-top: -12px;
background-color: rgba(0,0,0,.08);
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAYAAABGbhwYAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADrSURBVHjaYpgwYYIeAwODFBCz////nwEZAwEHEEuD1bx+/bro3bt31w8cONBZVVXlCZQQA+G6ujrvQ4cOdYPkXr16lQ/SKfn379+vQPr/nz9/fjx9+vTIs2fPjgLFfkLFPgIpMbAVnz596vyPA3z8+LEZ7AwQ8e3bN9nfv3+/Q1cEFHv99etXKbhCEAbqnIau8PPnz/1wj8EYP378UAK66ztMEdBtn4GUDIZCqFvnILltKkpQIXN+/vyp+e/fv99Ak38A+UrIcozQgIUDoOM3A8W+8fDwhCOLYygEhqM+UOyfjIzMZWRxgAADAA2uLy4lTMkdAAAAAElFTkSuQmCC);
background-position: 50% 50%;
background-repeat: no-repeat;
padding: 3px;
border-radius: 12px;
box-shadow: 0 1px 0 rgba(255,255,255,.25);

}

.download-button.extra-label {
padding-bottom: .6em;
}

.download-button.extra-label b {
display: block;
font-size: .6em;
font-weight: normal;
letter-spacing: 0;
line-height: 0;
text-transform: none;
}

.software-info {
font-weight: bold;
float: left;
margin: 5px 20px;
width: 50%;
}

.software-filesize {
color: gray;
display: block;
line-height: 10px;
font-size: .8em;
}

.download-wrapper {
width: 300px;
min-height: 40px;
position: relative;
}

.download-wrapper.main-button {
float: right;
}

.download-wrapper.secondary-button {
margin: 1em 0;
width: 100%;
clear: both;
padding-top: 1em;
}
.download-wrapper:after {
content: "";
clear: both;
display: block;
}

.download-button {
background-color: #4cc82a;
border-radius: .5em;
font-size: 1.5em;
font-weight: bold;
color: white !important;
letter-spacing: .1em;
text-decoration: none;
text-indent: 1.3em;
text-shadow: 0 -1px 0 rgba(0,0,0,.25);
text-transform: uppercase;
white-space: nowrap;
display: block;
width: 15em;
height: 2.2em;
line-height: 2.2em;
position: absolute;
top: -3px;
left: -3px;
border: 3px solid #c0fe5b;
box-shadow: 0 2px 3px rgba(0,0,0,.25), 0 -1px 0 1px rgba(0,0,0,.1) inset, 0 1px 0 1px rgba(255,255,255,.35) inset;


background-image: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 25%, rgba(0,0,0,0.1) 75%, rgba(0,0,0,0.1) 100%); /* FF3.6+ */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(25%,rgba(0,0,0,0)), color-stop(75%,rgba(0,0,0,0.1)), color-stop(100%,rgba(0,0,0,0.1))); /* Chrome,Safari4+ */
background-image: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.1) 75%,rgba(0,0,0,0.1) 100%); /* Chrome10+,Safari5.1+ */
background-image: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.1) 75%,rgba(0,0,0,0.1) 100%); /* Opera 11.10+ */
background-image: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.1) 75%,rgba(0,0,0,0.1) 100%); /* IE10+ */
background-image: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.1) 75%,rgba(0,0,0,0.1) 100%); /* W3C */

-moz-transition: background-color ease-in .4s, border-color ease-in .4s, box-shadow ease-in .1s;
-ms-transition: background-color ease-in .4s, border-color ease-in .4s, box-shadow ease-in .4s;
-o-transition: background-color ease-in .4s, border-color ease-in .4s, box-shadow ease-in .4s;
-webkit-transition: background-color ease-in .4s, border-color ease-in .4s, box-shadow ease-in .4s;
transition: background-color ease-in .4s, border-color ease-in .4s, box-shadow ease-in .4s;

}

.download-wrapper.main-button .download-button{
width: 100%;
}

.download-wrapper.has-buy-button.main-button .download-button{
font-size: 1.4em;
width: 75%;
}

.buy-button {
display: block;
height: 20px;
line-height: 20px;
position: absolute;
right: 0;
top: 50%;
padding: 5px 0 5px 10px;
margin-top: -15px;

font-size: 1.2em;
font-weight: bold;
text-transform: uppercase;
}

.download-wrapper.has-buy-button.secondary-button .software-info {
width: 42%;
}

.download-wrapper.secondary-button .download-button {
font-size: 1.3em;
float: left;
position: relative;
}

.download-button:hover {
background-color: #66e043;
border-color: #9cff00;
box-shadow: 0 0 3px 3px rgba(156,255,0,.5), 0 1px 0 1px rgba(0,0,0,.01) inset, 0 -1px 0 1px rgba(255,255,255,.15) inset;


-moz-transition: background-color ease-in .1s;
-ms-transition: background-color ease-in .1s;
-o-transition: background-color ease-in .1s;
-webkit-transition: background-color ease-in .1s;
moz-transition: background-color ease-in .1s;

}

.download-button:after {
content: "";
display: block;
position: absolute;
width: 18px;
height: 18px;
right: .6em;
top: 50%;
margin-top: -12px;
background-color: rgba(0,0,0,.08);
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAYAAABGbhwYAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADrSURBVHjaYpgwYYIeAwODFBCz////nwEZAwEHEEuD1bx+/bro3bt31w8cONBZVVXlCZQQA+G6ujrvQ4cOdYPkXr16lQ/SKfn379+vQPr/nz9/fjx9+vTIs2fPjgLFfkLFPgIpMbAVnz596vyPA3z8+LEZ7AwQ8e3bN9nfv3+/Q1cEFHv99etXKbhCEAbqnIau8PPnz/1wj8EYP378UAK66ztMEdBtn4GUDIZCqFvnILltKkpQIXN+/vyp+e/fv99Ak38A+UrIcozQgIUDoOM3A8W+8fDwhCOLYygEhqM+UOyfjIzMZWRxgAADAA2uLy4lTMkdAAAAAElFTkSuQmCC);
background-position: 50% 50%;
background-repeat: no-repeat;
padding: 3px;
border-radius: 12px;
box-shadow: 0 1px 0 rgba(255,255,255,.25);
}

.software-info {
font-weight: bold;
float: left;
margin: 5px 20px;
width: 50%;
}

.software-filesize {
color: gray;
display: block;
line-height: 10px;
font-size: .8em;
}

/* /download-nappien leiskaus 07/2012 */


/* uudet editor-napit 07/2012 */

.editor-button-container {
border-left: 1px solid gray;
border-right: 1px solid gray;
margin-bottom: -2px;
padding: 10px;

height: 32px;
}

.editor-button {
float: left;
width: 32px;
height: 32px;
margin-right: 3px;
cursor: pointer;
position: relative;

border: 1px solid #999;

background-color: #ccc;
background-color: rgba(0,0,0,.15);

border-radius: 3px;
box-shadow: 0 -2px 1px rgba(0,0,0,.1) inset, 0 1px 2px rgba(0,0,0,.1);

background-repeat: no-repeat;
background-position: 0 0;
}

.editor-button:hover {
border-color: gray;
box-shadow: 0 2px 1px rgba(0,0,0,.1) inset, 0 1px 0 white;

background-color: #ddd;
background-color: rgba(0,0,0,.08);

background-repeat: no-repeat;
background-position: 0 -32px;
}

.editor-button:after {
content: "";
display: block;
width: 32px;
height: 32px;
border-radius: 3px;
position: absolute;
top: 0;
left: 0;

background: -moz-linear-gradient(top,  rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%); /* W3C */


}

.editor-button:hover:after {
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.25) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.25))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.25) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.25) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.25) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.25) 100%); /* W3C */

}

.editor-button.bold {
background-image: url(data:image/gif;base64,R0lGODlhIABAALMPAMfHx1dWVrKysu/194aFhdjk6na63Umi0XFwcK3W6rvd7qDP5zk4OCaRyP///////yH5BAEAAA8ALAAAAAAgAEAAAAS/8MlJq7046827/2AojmRpnmhaCQHjvoFgOsDrFC0jl877OAJX4OR7BBlDk2+Q25VeiBfAQXQBCC8nyQZ8DZQuySALZkgKr0KpFn5gGQTqSBAVvghfkmPP78tVgIGCg4SFhoeIiYqLjI2Oj5AWCQcNlZYHCTMFljeUDZk8lj8LlQcnog8JpaeVDwOeoCWXlgp/JLQGlrG3lXuqlXm8DWKWCyaoA5bBIputD7kNBrYgCdANntHLIX7ckd7f4OHiJBEAOw%3D%3D);
}

.editor-button.italic {
background-image: url(data:image/gif;base64,R0lGODlhIABAALMPAMrKyrHY61pZWSiSycrk8rKysurz+IyLi1Gn03y93nBwcEGezzs6OuTk5P///////yH5BAEAAA8ALAAAAAAgAEAAAASZ8MlJq7046827/2AojmRpnqjUACzQpE8hMIxQwA5AGw78HIxDzzcD+B6N3bHAUAxhCsbtSHv5dIJnCng4PmhGmIwmCKNWLSvKwW573/C4fE6v2+/4vH7PlxsIgAQGMAEIAwMLATgBhzw+CQMJWiiGij4GjUeMCJMnkJY+mT4EiJ0mkAleh6AohYcIBDCBgIMpbW59ubq7vHkRADs%3D);
}

.editor-button.red {
background-image: url(data:image/gif;base64,R0lGODlhIAAgALMAAP/Bwf/v7//f3/9PT/8PD/+Pj/88PP8fH/9fX/+vr/9vb/9/f/+fn/////8AAP///yH5BAEAAA8ALAAAAAAgACAAAARx8MlJq7046827/2AojmRpnihVpBXjAOxkOEj8AE4exMhBOKtUAKhwHFgLQkCQS6QOiEZj4BigXLmsQ3AyGABgwMGhMOESUmnBoSwZCA0K07EYCWZV7kNAzVlDAWEAOw+BgiJpaRKJUjaOj5CRkpOUHREAOw%3D%3D);
}

.editor-button.red:hover {
background-position: 0 0;
}

.editor-button.quote {
background-image: url(data:image/gif;base64,R0lGODlhIABAALMPAMzl8nC323Z2dqPQ6FBPT8vLy+rz91iq1aSjo43G4uLi4juczTk4OCaRyP///////yH5BAEAAA8ALAAAAAAgAEAAAATp8MlJq7046827/2AojmRpnmiqcgYiKFUhIKNCMAw8Cbgg2gyCwrELIoghHsGAfBRwheZHgTtSlNLPkyGYGSTKbiG0xXHBZpzOQ00z0Gnax8Ez+5zutceBuAklDgpKViEOgYYThkxZIIwPjiuRkpOUlZaXmJmam5ydnp+goSAGAwdfFAABCSMACw0NABQBrwEiBq6mTbMLA5Aau0wTAK8AvhkGrwlSu8YZww0HBwOnBw0LAQGxIM+vDbUP1d0Npx7I4g0Ss+Krc+qvBxLcr+R7A7jaDqnWvSKKiIAOFpVw1EyUwYMIEyqcEAEAOw%3D%3D);
}

.editor-button.code {
background-image: url(data:image/gif;base64,R0lGODlhIABAALMPAI2NjarU6imSyU9PT+70+Njk6srKyq2trYvF4nK321Oo03JxcUCezzk4OP///////yH5BAEAAA8ALAAAAAAgAEAAAAT/8MlJq7046827/2AojmRpnmiqigOQFpPRGAVBEsfQTEBDLC3YpwDQDQ6TwcJhWDQaR5vm4GwsDA6HpNBAZolGgNCia4izlJ70kWWWDZfcEwCnKLUTMBSwpmQNPVAHNlxIEoBPUWgYWQRFUA8HDUJVdG0dbU0PAwN4AIOLIV9mE5cmRGMqpiusra6vsLGys7S1tre4ubq7vAIJL3kCATU3AQwCEwgCBAq+qRwFCQICDAETDAkO0dMKAX0XAc3OiwXCbA4ECMe+3xPTAggEoQ/Ka20B788SxtMJzwoK8EhIty7ehS/SqHl7QMDcloTd5Am00EjdtAf4pCT0t0rDvV8AGPEg8DbvQyN4pUqKSNfuREdeMGPKnGkrAgA7);
}

.editor-button.img {
background-image: url(data:image/gif;base64,R0lGODlhIAAgALMPAOXq/qHe9p/NTnDK81KuItHm+srgWE699czY8iuj5rHalXC/LorHQtvqwv///////yH5BAEAAA8ALAAAAAAgACAAAASk8MlJq7046827/2AojmRpZk6qrizLtTD8OgBQ3HigDzyfvjbcTRfo9Q6/DU1INB6RiFeBuHMerocEIqqcVo3YbELL1TgKzkE4PC6UUYE1dqAw2O2C26uh6PvvBgKCg3pKDYB3gwIMjAwLhWaHeIuNjAuXlzZ7DJSNmJ8EBJobCAqfmKGpqqMapaqvsKIFHDc1tre4txxbvL2+vyfBwsPExcbHIhEAOw%3D%3D);
}

.editor-button.img:hover {
background-position: 0 0;
}

.editor-button.link {
background-image: url(data:image/gif;base64,R0lGODlhIAAgALMPAPf5+gUWUguo1x1MfGjR752ls4281Feoypni9mR/mOPo7SjC7A53p8LM1sLf7f///yH5BAEAAA8ALAAAAAAgACAAAATF8MlJq7046827/2AojmRpegCgOKySmqqDIM5aAyTQKIrhG4qDoYELAQwEoAJxOBAEgmER1TgIDikEQbGAChqFKUcx6DpSLgChKyAkGp9CAJqqO9bsQuEzCDAECHUAM2wCBQl8fgILgwQya1AMh4kDfwQzkJEDm3EBlX+LC1oCDJsBiB4KAZ4MrQxEClUJq3Aocp6fQA27fQliY324mwW7swMOIg4Mq8wJBX0DRCNBwcIJZyUADgYHDAkH0ifi4+Tl5ufoJxEAOw%3D%3D);
}

.editor-button.link:hover {
background-position: 0 0;
}

/* /uudet editor-napit 07/2012 */



/* photo set */

.set-of-photos {
margin-bottom: 20px;
box-shadow: 0 2px 3px rgba(0,0,0,.5);
float: left;
width: 100%;
}

.set-of-photos br {
display: none;
}

.set-of-photos:after {
content: "";
display: block;
clear: both;
}

.set-of-photos a {
margin-right: -2px;
border: 1px solid black;
display: block;
float: left;
overflow: hidden;
position: relative;
}

.set-of-photos a:after {
content: "";
display: block;
width: 74px;
height: 74px;
position: absolute;
bottom: 0;
right: 0;
background-color: rgba(0,0,0,.5);
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0UwMjg4RTAyODQ0MTFFMjk1NzhGRTk5MTc1MTJCMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0UwMjg4RTEyODQ0MTFFMjk1NzhGRTk5MTc1MTJCMTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozRTAyODhERTI4NDQxMUUyOTU3OEZFOTkxNzUxMkIxMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozRTAyODhERjI4NDQxMUUyOTU3OEZFOTkxNzUxMkIxMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvP0qskAAARZSURBVHja5JppSFRRFMefW2mrUSal7RBlmi2YaRFBCygRQdRQQUUG0SfHPrR8CIQ+FWRZUX1pISisaLEvEVHRvigRoZLRTpS22TYtbtP/0R0YDvfOvPG++96td+CHnOfMu+f839z77nLigsGg4bIlgDxQCLLBKJAOeoHuoB38AJ/AC9AI7oGb4KNs43EuCjAd+MA8MLwL3w+AC+A0OAHauhSFKYDDzAOXgvbaC7AepMQaj5OJTwDng2rtGfDFEpdTXWAd2B7lM29ALagDz1mfN3/W8aA3yABjwBSQFeVe1aDE0hih+KkngZMRnlgL2Avmgm4x3Hcs2AgeROkWk93sAv3BfUFwn8FmMMCGdhaAW4J2OkCRGwL0AY2CoI6DTAVt+kGroM1ipwWoFQSyWnGXywb1grYnOiXAEU7jX0ChQ2+bnuAyJ4YPIFW1ACs4DQfAOBfmG7y5xkWVAvQDbZxGZ7iQvEkieMyJZ7kqAao4jfldSj5EJmdgDITPGO1qKIuT/HWXkw+xihNbud0zwSq2sAk3c1X3zNDDzBnm5DD/OxgIftqhcBroJAof1uTphygUvZLjbVB3mbmsJte2GHrZLfYrCLeVBltoyNp84l8DTw39bB/xp4FMWQFS2U4OHQ90tLOglVybJSvAFLZtFW6XNRXAXF7fJdfyZQWg6/LQnp2udof4Y2UFGE38ekNvo/ENlRUgjfhvNReAxtdHVoAexP+quQCf6YaYrAAJxG/XXIBWuwWgCSdpLkAy8eNlBQhw5gU6Wz96QVaAJuJnaC7AYOK3yApA3/nZnHWBTpZD/FeyAjRwFM7RWIAC4tfJClDDGQfmaPzzzyPXbtsxCF4l15ZqKsAi0j07zHWLHcvhM8SfBHI1FGAN8S+B93bstvQGv8luyznNdoSKOTtCPjs3RfdbPYlxCbo9/h4k2CnAEI4AdZokv4kTW6mKc4FdnIa2upx8LiemptDTt1uAZHbsTW2JS8n3Z8lSK1J5NlgkOJktcjj5vqCBE8dRJ06HtwlE8Dl4HNYgqB9KdKo+oFogQrni5GeDN4Lj+aEq6wPMxNaSa1cEIphn9/kKKlIqBO19BzkqK0T8Efp6dYQipgORAosh8TLwWtBGMxivskaozMKAVxGlts+cNZbEUDfUg7WxB7yLcN8aMFxlnWAZqBD8rxicJwuRPcbfE1mRmTWBdYyXoBn8AomgLxjGtuHNdcaAKLHtAqWWsrDhZy8yOiakg0OKK0Wvs4FQaams32IwBwXfLwDHQLvNiS/uysNUlfxOC/caATaAG4Laomj2BOwGM2XGsVjGAD/YYeFzleyzsZjZv6ey7bSRYJB5agNS2Njwzfhb92vWED9iZ3wPQaf0LoELT14rPJ28FQH+6+SjCfDfJx9JAE8kLxLAM8nzBPBU8lQAzyUfLoAnkw8JsN2ryYdKZTMUTW//DWNKVHrtyfMGwUqvJc97DVZ6KXnRcvgU+7vQ8ID9EWAAVSuTfElaKVYAAAAASUVORK5CYII=);

background-repeat: no-repeat;
background-position: 50% 50%;

-moz-transform: scale(0);
-ms-transform: scale(0);
-o-transform: scale(0);
-webkit-transform: scale(0);
transform: scale(0);
}

.set-of-photos a:hover:after {
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
border: 1px solid white;
}


.set-of-photos a:hover {
border-color: white;
box-shadow: 0 0 0 2px white, 0 0 3px 2px black;
z-index:400;
}

.set-of-photos img {
float: left;
margin: 0 !important;
position: relative;
}

.set-of-photos a:before {
content: "";
display: block;
position: absolute;
width: 100%;
height: 100%;
box-shadow: 0 0 0 1px black inset, 0 0 0 4px black;
z-index: 10;
top: 0;
left: 0;

}

.set-of-photos a:hover:before {
box-shadow: 0 0 0 1px white inset, 0 0 0 4px white;
}

.set-of-photos h1,
.set-of-photos h2 {
border: 0 !important;
font-size: 13px !important;
font-family: "Arial Black";
margin: 0 !important;
text-transform: uppercase;
}

.set-of-photos h1 {
background-color: black;
float: left;
color: white;
width: 100%;
padding: 2px 1px;
text-align: center;
margin-top: 0 !important;
}

.set-of-photos h2 {
color: rgba(255,255,255,.9);
font-family: "Arial Black";
font-size: 11px !important;
letter-spacing: .1em;
position: absolute;
background-color: rgba(0,0,0,.5);
width: 100%;
top: 0;
left: 0;
z-index: 1;
padding: 5px 0;
text-align: center;
font-weight: bold !important;
text-shadow: 0 -1px 0 black;

-moz-transition: all .2s;
-ms-transition: all .2s;
-o-transition: all .2s;
-webkit-transition: all .2s;
transition: all .2s;
}

.set-of-photos a:hover h2 {
background-color: rgba(0,0,0,.6);
padding-top: 20px;
color: white;
text-shadow: 0 0 4px rgba(255,255,255,.75);
}

.set-of-photos h3 {
border-bottom: 0;
padding: 10px;
color: white;
font-size: 12px !important;
background-color: black;
margin: 0 -2px 0 0;
}

/* /photo set */

#latest-threads h1 {
font-size: 14px !important;
border: 1px solid #404040;
border-bottom: 0;
color: white;
padding: 5px;
margin: 0 !important;
height: 22px;
line-height: 22px;
background: #f47e00;
background: -moz-linear-gradient(top, #f47e00 0%, #c46500 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f47e00), color-stop(100%,#c46500));
background: -webkit-linear-gradient(top, #f47e00 0%,#c46500 100%);
background: -o-linear-gradient(top, #f47e00 0%,#c46500 100%);
background: -ms-linear-gradient(top, #f47e00 0%,#c46500 100%);
background: linear-gradient(top, #f47e00 0%,#c46500 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f47e00', endColorstr='#c46500',GradientType=0 );
}
#latest-threads {
	padding: 10px;
}

#latest-threads table {
border: 1px solid #404040;
width: 100%;
margin-bottom: 2em;
}

#latest-threads th {
	background-color: gray;
	border-bottom: 1px solid rgba(0,0,0,.5);
	color: white;
}

#latest-threads td,
#latest-threads th {
font-size: 90%;
padding: 5px 10px;
}

#latest-threads td {
	border-bottom: 1px solid rgba(0,0,0,.05);
}

#latest-threads tr:nth-child(2n) td {
background-color: rgba(0,0,0,.03);
}

#latest-threads td:first-child {
background-image: url('data:image/gif;base64,R0lGODlhDgAQALMPAPf39+3t7fX19fLy8snJycPDw+/v79jY2Pj4+Pn5+fv7+/r6+v39/cDAwPz8/Pr6+iH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMzRDMTE4MkFFN0MxMUUyQkM3QkUxQzNGMzBDQjlCRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMzRDMTE4M0FFN0MxMUUyQkM3QkUxQzNGMzBDQjlCRiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMzNEMxMTgwQUU3QzExRTJCQzdCRTFDM0YzMENCOUJGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMzNEMxMTgxQUU3QzExRTJCQzdCRTFDM0YzMENCOUJGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAADwAsAAAAAA4AEAAABGvwlEYrPeO9shxzIMMkBPY0CgAggDAETFAOjZMsSeIaDls2DMVCkUAIDB8RxaHw2FoGQ8BBSToXxsGACnSKhEYBN/nxCFdjkae8aKdBIIU8x10HmXI5YwnvNz1VdmRlDRx2a2sLBRIWjYUHEQA7');
background-repeat: no-repeat;
background-position: 10px 50%;
font-weight: bold;
padding-left: 45px;
}

#latest-threads td:first-child {
font-size: 100%;
}

/* testiryhmä (kesäkuu 2013) */

.test-header-wrapper {position:relative;width: 600px; padding-top:40px;margin-bottom:2em;}
.test-header-wrapper h1 {color: white;position: absolute;margin: 0;padding: .25em 20px;font-size: 1.3em;background-color: #1e243e;width: 560px;top:0;}
.test-writer-info-wrapper {background-color: whitesmoke;position:relative;min-height: 64px;padding: 20px 0;background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.1)));background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1a000000',GradientType=0 );}
.test-header-wrapper:after,.test-writer-info-wrapper:after,.test-articles-links:after {content:"";display:block;clear:both;}
.test-writer-info-wrapper {text-shadow: 0 1px 0 white;}
.test-writer-label {color: gray;position: absolute;top: 5px;font-size: .8em;left: 10px;}
.test-writer-gravatar {position:absolute;top:28px; left: 10px;border: 2px solid white; box-shadow: 0 1px 3px rgba(0,0,0,.2);}
.test-writer-nick {float:left;margin-left:100px;margin-bottom:0;border-bottom:0 !important;}
.test-writer-nick:after{content:"";display:block;clear:both;width:500px;}
.test-writer-info {float:left;margin-left:100px;margin-bottom:5px;}
.test-articles-links {background-color: black;list-style:none;padding:0; margin:0;}
.test-articles-links li {display:block;}
.test-articles-links a {display:block;float:left;width:33%;position:relative;text-decoration:none;height:30px;line-height:30px;text-align: center; color: white !important;}
.test-articles-links a.test-tbd { color: #555 !important; }
.test-articles-links a.selected:after { content:"";display:block;position:absolute;width:0;height:0;border:4px solid transparent;border-top-color:black;left:50%;margin-left:-4px;bottom:-8px; }

/* /testiryhmä */