/* custom css for download.fi */

.header, #base-header {
background-image: url(https://cdn.afterdawn.fi/v4/topBar/dl02_bg00_dlfi.png) !important;
}

.large .header, .large #base-header {
background-image: url(https://cdn.afterdawn.fi/v4/topBar/bg_large_dl.gif) !important;
}

.large_150 .header, .large_150 #base-header {
background-image: url(https://cdn.afterdawn.fi/v4/topBar/bg_large150px_dl.gif) !important;
}

.bk .header, #base-header { background-image: none !important; }
.bk_3 .centerSection, #base-3 .centerSection { background-image: url(https://cdn.afterdawn.fi/v4/bk/bk_3_c_red.gif); !important }


.bk_4 .centerSection, #base-4 .centerSection { background-position: 0 -1px; }

/* -------- */

.menutop a, #menutop a {
background-image: url(https://cdn.afterdawn.fi/v4/topBar/menubg_01c.png);
}

.menutop a:hover, #menutop a:hover {
color: #fbeeeb !important;
}

.menutop li ul, #menutop li ul {
background-color: #a52d1a;
background-image: url(https://cdn.afterdawn.fi/v4/topBar/menubg_01_ul.gif);
}

.menutop li li a, #menutop li li a {
border-bottom-color: #9d2911;
}

.menutop li li a:hover, #menutop li li a:hover {
background-color: #af0804;
color: #f7e2de !important;
}

#currentChild a {
background-color: #d68740;
}

/* -------- */

div.center_middle, .bk_4, #base-4 {
background-color: #bababa !important;
background-image: url(https://cdn.afterdawn.fi/v4/topBar/bg_dropShadow_dl1d.gif) !important;
}

.bk_4, #base-4 { background-position: 0 -1px; }

div.content_holder, .bk_4 .centerSection, #base-4 .centerSection {
background-image: url(https://cdn.afterdawn.fi/v4/topBar/bg_dropShadow_dl2f.gif) !important;
}

div#innerLevel a {
color: #0000bf;
}

div#innerLevel a:visited {
color: #312875;
}

.rightBar_box {
background-color: white;
}


.dl_infoPage td {
vertical-align: top;
}

.dl_infoPage .spacer {
clear: both;
width: 700px;
height: 1px;
}

.dl_infoHolder {
width: 99%;
}

.versionMessage {
border: 1px solid #f59000;
background-color: white;
margin-top: 10px;
margin-bottom: 10px;
min-height: 40px;
padding: 8px 0 8px 35px;
position: relative;
box-shadow: 2px 2px 6px rgba(245,144,0,0.5);
}

.versionMessage .iconContainer {
background-image: url(https://cdn.afterdawn.fi/v4/download/dlsprites.120316.png);
background-position: -100px -200px;
background-repeat: no-repeat;
position: absolute;
top: 10px;
left: 15px;
width: 10px;
height: 35px;
}

.versionMessage p {
font-size: 80%;
margin: 0;
}

#link_to_this_page {
clear: both;
margin-right: 0;
background-color: #d0d0d0;
border: 1px solid gray;
font-size: 11px;
padding: 5px 10px 10px 8px;
}

#link_to_this_page input {
background-color: #f0f0f0;
border: 1px solid gray;
font-family: Arial, sans-serif;
font-size: 10px;
margin-top: 2px;
width: 100%;
}

.infoText {
vertical-align: top;
padding-right: 20px;
}

.infoText p {
padding-right: 15px;
}

.downloadBoxHolder {
padding: 0;
height: 48px;
}

.mirrorBox {
height: 24px;
}

.downloadBoxHolder table {
border-collapse: collapse;
width: 100%;
}

.downloadBoxF form {
margin: 0;
padding: 0;
}

.downloadBox, .purchaseBox {
border: 1px solid #9f9eb8;
padding: 2px;
white-space: nowrap;
}




.detailBox {
background-color: #cecede;
background-image: url(https://cdn.afterdawn.fi/filepedia_fin/detailsBox_bg.gif);
background-position: top;
background-repeat: repeat-x;
border: 1px solid #9f9eb8;
vertical-align: top;
padding: 2px;
width: 282px;
}

.detailBox table {
border-collapse: collapse;
width: 282px;
}

.detailBox thead td {
background-color: #b5b5cd;
color: white;
padding: 10px 15px 10px 15px;
text-align: center;
}

.detailBox tbody td,
.detailBox tbody th {
padding: 5px;
}

.detailBox th {
text-align: right;
padding-right: 5px;
padding-left: 10px;
}

.detailBox .row_0 td,
.detailBox .row_0 th {
background-color: #f8f8fb;
}

.detailBox .row_1 td,
.detailBox .row_1 th {
background-color: #eeeef3;
}

.software_reviews {
font-size: 12px;
line-height: 150%;
padding: 0;
}

.software_reviews table {
clear: both;
border: 1px solid #cdcdcd;
padding: 1px;
width: 100%;
}

.software_reviews .reviewOptions {
/*font-size: 0.6em;*/
padding: 5px;
}

.software_reviews .reviewOptions a {
background-position: 0 0;
background-repeat: no-repeat;
display: block;
height: 18px;
float:left;
padding: 1px 0 0 22px;
}

.software_reviews a.newReview {
background-image:url(https://cdn.afterdawn.fi/famfamfam_mini_icons/comment_new.gif);
margin-right: 40px;
}

.software_reviews a.showAll {
background-image:url(https://cdn.afterdawn.fi/famfamfam_mini_icons/list_comments.gif);
}

.software_reviews td {
border: 1px solid #ececec;
padding: 5px;
}

.software_reviews table img{
position: relative;
top: 6px;
}

.software_reviews p {
clear: both;
padding-top: 0;
margin: 10px 0 10px 0;
}

.software_reviews div.reviewed_by {
display: block;
float: left;
clear: left;
width: 250px;
}

.software_reviews .row_0 td {
background-color: #f6f6f6;
}

.software_reviews .row_1 td {
background-color: #f2f2f2;
}

.software_reviews #specific_software {
border: 0;
}

.software_reviews #specific_software td {
border: 0;
padding: 0;
width: auto;

vertical-align: top;
}

.software_reviews #specific_software p {
/*font-size: 0.7em;*/
margin: 0 0 1em 0;

padding: 0;
}


.software_reviews tfoot td {
background-color: #a7a7a7;
border: 1px solid #a0a0a0;
color: white;
/*font-size: 0.6em;*/
}

.software_reviews tfoot a {
color: white;
font-weight: bold;
}

.versionHistory {
vertical-align: top;
}

.versionOptions {
padding: 0 10px 0 10px;
}

.versionOptions a {
background-position: 0 5px;
background-repeat: no-repeat;
display: block;
padding: 5px 5px 5px 22px;
color: blue;
text-decoration: underline;
cursor: hand;
cursor: pointer;
}

a.showAllVersions {
background-image: url(https://cdn.afterdawn.fi/famfamfam_mini_icons/list_packages.gif);
}

a.versionAlert {
background-image: url(https://cdn.afterdawn.fi/famfamfam_mini_icons/icon_mail.gif);
margin-right: 30px;
}

a.versionHistoryList {
background-image: url(https://cdn.afterdawn.fi/famfamfam_mini_icons/page_text.gif);
clear:none;
margin-left: 50px;
}

.software_versions .options {
height: 26px;
padding-left: 37px;
padding-top: 10px;
}

.software_versions .options a {
margin-left: 0 !important;
}

#versionList {
border: 1px solid #cdcdcd;
clear: left;
padding: 2px 4px 0 4px !important;
}

#versionList ul {
clear: both;
list-style: none;
padding: 0;
margin: 1px 0 0 0;
}

#versionList a {
background-repeat: no-repeat;
border: 1px solid #f2f2f2;
display: block;
margin-top: 1px;
margin-bottom: 2px;
padding: 5px 5px 5px 30px;
text-decoration: none;
position: relative;
}

#versionList a:hover {
background-color: #ffffef;
border-color: #f2f2d5;
}

#versionList a img {
border: 0;
margin-left: 15px;
}

#versionList a span.date {
color: gray;
float: right;
font-size: 11px;
}

#versionList span.specifier {
margin-left: 15px;
}


#versionList .selected {
background-color: lightyellow;

border-color: #f2f2d5;

}

#versionList .latest_beta {
border-color: #ead8d8;
}

#versionList .latest_stable {
border-color: #d5f3d5;
}

#versionList .iconContainer {
position: absolute;
top: 5px;
left: 8px;
width: 16px;
height: 16px;
}

#versionList .selected .iconContainer,
#versionList .latest_beta .iconContainer,
#versionList .latest_stable .iconContainer {
background-image: url(https://cdn.afterdawn.fi/v4/download/dlsprites.120316.png);
background-repeat: no-repeat;
}

#versionList .selected .iconContainer {
background-position: -70px -205px;
}
#versionList .latest_stable .iconContainer {
background-position: -171px -390px;
}
#versionList .latest_beta .iconContainer {
background-position: -171px -406px;
}

#versionList a .link {
color: blue;
font-size: 100%;
text-decoration: underline !important;
}

#versionList a .specifier {
/*font-size: 80%;*/
text-decoration: none !important;
color: black;
}

#versionList.compressed .hidden {
display:none;
}

.screenshot {
border-color: #b5b5cd;
margin-right: 0;
margin-top: 0;
}

/* end styles for 'specific software'-page */

/* review */

#userRating {
clear: left;
float: left;
margin: 10px 0 10px 0;
text-decoration: none;
}

#userRating div.stars div,
#userRating div.mockup div {
background-image: url(https://cdn.afterdawn.fi/v4/download/star5.gif);
background-position: 0 0;
background-repeat: no-repeat;
cursor: hand;
cursor: pointer;
float: left;
width: 18px;
height: 16px;
}

#userRating.loaded_10 #rating_1,
#userRating.loaded_15 #rating_1,
#userRating.loaded_20 #rating_1,
#userRating.loaded_20 #rating_2,
#userRating.loaded_25 #rating_1,
#userRating.loaded_25 #rating_2,
#userRating.loaded_30 #rating_1,
#userRating.loaded_30 #rating_2,
#userRating.loaded_30 #rating_3,
#userRating.loaded_35 #rating_1,
#userRating.loaded_35 #rating_2,
#userRating.loaded_35 #rating_3,
#userRating.loaded_40 #rating_1,
#userRating.loaded_40 #rating_2,
#userRating.loaded_40 #rating_3,
#userRating.loaded_40 #rating_4,
#userRating.loaded_45 #rating_1,
#userRating.loaded_45 #rating_2,
#userRating.loaded_45 #rating_3,
#userRating.loaded_45 #rating_4,
#userRating.loaded_50 #rating_1,
#userRating.loaded_50 #rating_2,
#userRating.loaded_50 #rating_3,
#userRating.loaded_50 #rating_4,
#userRating.loaded_50 #rating_5 {
background-position: 0 -32px;
}

#userRating.loaded_05 #rating_1,
#userRating.loaded_15 #rating_2,
#userRating.loaded_25 #rating_3,
#userRating.loaded_35 #rating_4,
#userRating.loaded_45 #rating_5 {
background-position: 0 -48px;
}

#userRating.rating_1.half #rating_2,
#userRating.rating_2.half #rating_3,
#userRating.rating_3.half #rating_4,
#userRating.rating_4.half #rating_5 {
background-position: 0 -48px !important;
}

#userRating:hover.rating_1.half #rating_2,
#userRating:hover.rating_2.half #rating_3,
#userRating:hover.rating_3.half #rating_4,
#userRating:hover.rating_4.half #rating_5 {
background-position: 0 0 !important;
}


#userRating.rating_1 #rating_1,
#userRating.rating_2 #rating_1,
#userRating.rating_3 #rating_1,
#userRating.rating_4 #rating_1,
#userRating.rating_5 #rating_1,
#userRating.rating_2 #rating_2,
#userRating.rating_3 #rating_2,
#userRating.rating_4 #rating_2,
#userRating.rating_5 #rating_2,
#userRating.rating_3 #rating_3,
#userRating.rating_4 #rating_3,
#userRating.rating_5 #rating_3,
#userRating.rating_4 #rating_4,
#userRating.rating_5 #rating_4,
#userRating.rating_5 #rating_5,
#userRating.rating_1 .rating_1,
#userRating.rating_2 .rating_1,
#userRating.rating_3 .rating_1,
#userRating.rating_4 .rating_1,
#userRating.rating_5 .rating_1,
#userRating.rating_2 .rating_2,
#userRating.rating_3 .rating_2,
#userRating.rating_4 .rating_2,
#userRating.rating_5 .rating_2,
#userRating.rating_3 .rating_3,
#userRating.rating_4 .rating_3,
#userRating.rating_5 .rating_3,
#userRating.rating_4 .rating_4,
#userRating.rating_5 .rating_4,
#userRating.rating_5 .rating_5 {
background-position: 0 -32px !important;
}


#userRating.rating_1 #rating_2,
#userRating.rating_1 #rating_3,
#userRating.rating_1 #rating_4,
#userRating.rating_1 #rating_5,
#userRating.rating_2 #rating_3,
#userRating.rating_2 #rating_4,
#userRating.rating_2 #rating_5,
#userRating.rating_3 #rating_4,
#userRating.rating_3 #rating_5,
#userRating.rating_4 #rating_5,
#userRating.rating_1 .rating_2,
#userRating.rating_1 .rating_3,
#userRating.rating_1 .rating_4,
#userRating.rating_1 .rating_5,
#userRating.rating_2 .rating_3,
#userRating.rating_2 .rating_4,
#userRating.rating_2 .rating_5,
#userRating.rating_3 .rating_4,
#userRating.rating_3 .rating_5,
#userRating.rating_4 .rating_5 {
background-position: 0 0 !important;
}

#userRating.confirmed_1 #rating_1,
#userRating.confirmed_2 #rating_1,
#userRating.confirmed_3 #rating_1,
#userRating.confirmed_4 #rating_1,
#userRating.confirmed_5 #rating_1,
#userRating.confirmed_2 #rating_2,
#userRating.confirmed_3 #rating_2,
#userRating.confirmed_4 #rating_2,
#userRating.confirmed_5 #rating_2,
#userRating.confirmed_3 #rating_3,
#userRating.confirmed_4 #rating_3,
#userRating.confirmed_5 #rating_3,
#userRating.confirmed_4 #rating_4,
#userRating.confirmed_5 #rating_4,
#userRating.confirmed_5 #rating_5,
#userRating.confirmed_1 .rating_1,
#userRating.confirmed_2 .rating_1,
#userRating.confirmed_3 .rating_1,
#userRating.confirmed_4 .rating_1,
#userRating.confirmed_5 .rating_1,
#userRating.confirmed_2 .rating_2,
#userRating.confirmed_3 .rating_2,
#userRating.confirmed_4 .rating_2,
#userRating.confirmed_5 .rating_2,
#userRating.confirmed_3 .rating_3,
#userRating.confirmed_4 .rating_3,
#userRating.confirmed_5 .rating_3,
#userRating.confirmed_4 .rating_4,
#userRating.confirmed_5 .rating_4,
#userRating.confirmed_5 .rating_5 {
background-position: 0 -16px;
}

#userRating span#rating_desc {

}


.hidden {
display: none;
}

#userComment .comments {
font-size: 12px;
}

#userComment label {
clear: left;
float: left;
display: block;
font-size: 11px;
font-weight: bold;
padding-top: 2px;
width: 140px;
}

#userComment input#userCommentUser,
#userComment input#userCommentPwd,
#userComment textarea#userCommentComments {
float: left;
margin-bottom: 3px;
width: 240px;
}

#userComment textarea#userCommentComments {
height: 100px;
}

#userComment .comments label {
padding-right: 10px;
text-align: right;
width: 130px;
}

#userComment .buttons {
clear: left;
float: left;
margin-left: 140px;
}

#userComment .buttons input {
font-size: 11px;
padding: 0 20px 0 20px;
}

.userReviews,
.software_rating {
position: relative !important;
}

.userReviews #rating_desc,
.software_rating #rating_desc {
color: #c01010;
position: absolute;
left: -4px;
top: 18px;
font-size: 10px;
font-weight: bold;
line-height: 15px;
width: 100px;
display: block;
text-align: center;

}

/* IE6 fix */
* html div.software_rating,
* html span#rating_desc {
position: static !important;
}

div.software_rating a {
text-decoration: none;
}

/* splash */

.splash_note_left {
height: 50px;
text-align: center;
padding: 20px;
}

.splash_note_left .fb_share_link {
margin-left: 14px;
margin-right: 14px;
white-space: nowrap;
}

.splash_note_left #userRating,
.splash_note_left #userRating .stars {
float: none !important;
}

.splash_note_left #userRating {
position: relative;
left: 42px;
}

.splash_note_left #rating_desc {
color: grey;
display: block;
height: 20px;
clear: left;
font-weight: bold;
margin-top: 5px;
width: 174px;

border: 0px solid red;
}

/* /splash */

/* /review */


/* KATEGORIAT */

.sub_categories div div {
background-repeat: no-repeat;
background-position: 0 8px;
clear: left;
padding-left: 40px;
min-height: 90px;
padding-top: 5px;
position: relative;
top: -10px;
}

.sub_categories div div.ni_spot {
top: 0;
}

.sub_categories h3 {
font-size: 18px;
line-height: 30px;
border-bottom: 0 !important;
}

.sub_categories h3 a {
font-size: 18px;
font-weight: bold;
text-decoration: underline !important;
}

.sub_categories div div p {
font-size: 12px !important;
}

.ni_holder {
background-color: transparent !important;
position: absolute;
right: 20px;
}

.software_desc .ni_holder {
position: relative;
right: 0;
}

.ni_holder .ni_spot div {
padding: 0;
top: 0;
}

.sub_categories .show_more_holder {
font-size: 10px;
font-weight: bold;
float: left;
padding-left: 8px;
}

a.subCategory {
background-image: url(https://cdn.afterdawn.fi/v4/download/bullet_darkgrey.gif);
background-repeat: no-repeat;
background-position: 1px 8px;
border-bottom: 0;
float: left;
clear: left;
padding-left: 8px;
padding-bottom: 0;
}

.sub_categories .hideMe {
display: none;
}

.sub_categories .column_1,
.sub_categories .column_2,
.sub_categories .column_3 {
float: left;
width: 190px !important;
}

.main_index .sub_categories h3 {
line-height: 20px !important; 
margin: 0 !important;
padding: 0 !important;
}

.main_index .sub_categories h3 a {
color: #b54b36 !important;
}

.main_index .sub_categories p {
color: #505050;
font-size: 12px;
line-height: 17px;
margin: 5px 0 10px 0;
padding-top: 0 !important;
}

/*div#mainCategoryDRIVERS, div#mainCategoryAJURIT { background-image: url(https://cdn.afterdawn.fi/v4/icons/tango/32x32/categories/applications-other.png); }
div#mainCategoryAUDIOVIDEO, div#mainCategoryAUDIO__VIDEO, div#mainCategoryAUDIO_JA_VIDEO { background-image: url(https://cdn.afterdawn.fi/v4/icons/tango/32x32/categories/applications-multimedia.png); }
div#mainCategoryCDDVD, div#mainCategoryCD__DVD, div#mainCategoryCD_JA_DVD { background-image: url(https://cdn.afterdawn.fi/v4/icons/tango/32x32/devices/media-optical.png); }
div#mainCategorySYSTEMTOOLS, div#mainCategorySYSTEM_TOOLS, div#mainCategoryJARJESTELMA { background-image: url(https://cdn.afterdawn.fi/v4/icons/tango/32x32/categories/preferences-system.png); }
div#mainCategorySECURITY, div#mainCategoryTIETOTURVA { background-image: url(https://cdn.afterdawn.fi/v4/icons/tango/32x32/actions/system-lock-screen.png); }
div#mainCategoryDESKTOP, div#mainCategoryTYOPOYTA { background-image: url(https://cdn.afterdawn.fi/v4/icons/tango/32x32/categories/applications-office.png); }
div#mainCategoryNETWORK, div#mainCategoryVERKKO { background-image: url(https://cdn.afterdawn.fi/v4/icons/tango/32x32/categories/applications-internet.png); }

div#mainCategoryPELITIEDOSTOT {
background-image: url(https://cdn.afterdawn.fi/v4/icons/tango/32x32/categories/applications-games.png);
}

div#mainCategoryLAHDEKOODIT {
background-image: url(https://cdn.afterdawn.fi/v4/icons/tango/32x32/mimetypes/text-x-generic.png);
}*/


div.mainCat {
position: relative;
}

div.mainCat span.iconContainer {
background-image: url(https://cdn.afterdawn.fi/v4/download/dlsprites.120316.png);
background-repeat: no-repeat;
display: block;
position: absolute;
top: 5px;
left: 0;
width: 32px;
height: 32px;
}

div#mainCategoryDRIVERS span.iconContainer {
background-position: 0 -140px;
}
div#mainCategoryAUDIOVIDEO span.iconContainer {
background-position: -32px -140px;
}
div#mainCategoryCDDVD span.iconContainer {
background-position: -64px -140px;
}
div#mainCategorySYSTEMTOOLS span.iconContainer {
background-position: -96px -140px;
}
div#mainCategorySECURITY span.iconContainer {
background-position: -128px -140px;
}
div#mainCategoryDESKTOP span.iconContainer {
background-position: -32px -172px;
}
div#mainCategoryNETWORK span.iconContainer {
background-position: 0 -172px;
}
div#mainCategoryPELITIEDOSTOT span.iconContainer {
background-position: -160px -140px;
}

.sub_categories.category_index div {
float: left;
}

.sub_categories.category_index h2 {
border: 0 !important;
font-size: 13px !important;
margin: 0 !important;
padding-top: 7px !important;

}

.sub_categories.category_index h2 a {
text-decoration: underline !important;
}

/* /KATEGORIAT */


/* CONTENT */

.main_index #mainColumn {
width: 950px;
}

.main_index,
.software_default,
.category_index {
padding: 0 !important;
}

h2 {
border-bottom: 1px solid #b54b36 !important;
clear: both;
}

h3 {
border-bottom-style: none !important;
font-weight: bold !important;
}

h3 a {
text-decoration: underline !important;
}

.main_index .featured_software,
.main_index .sub_categories,
.main_index .popular_list {
clear: left;
}

.featured_software {
width: 100%;
}

.featured_software td {
vertical-align: top;
}

.featured_software .software_rating img {
border: 0;
}

.featured_software_details {
padding: 0 40px 20px 0;
}

.featured_software_details p {
clear: left;
padding: 10px 0 20px 0;
margin: 0;
}

.featured_software_details ul {
padding-left: 0;
margin-left: 0;
}

.featured_software_details li {
font-size: 12px;
padding: 0;
margin: 0 0 0 15px !important;
}

.featured_software_details .screenie img, .featured_software_details .front_page_screenshot img {
border: 1px solid black;
width: 300px;
float: right;
margin: 0 0 20px 50px;

}

.featured_software_details .front_page_screenshot img {
margin-top: 20px;
}
.software_extras {
width: 350px;
float: right;
}

.featured_software_details img.rating {
float: left;
position: relative;
left: -6px;
}

/* download */

#downloadForm {
margin: 0;
}

.dl_holder {
float: right;
width: 302px;
margin-bottom: 6px;
margin-left: 10px;
}

.dl_holder a,
.dl_holder .button,
.dl_holder .label {
border: 2px solid white;
display: block;
height: 42px;

text-decoration: none;

color: blue;

cursor: pointer;
}


/*.dl_button:hover span,

.dl_holder span.button:hover,
.dl_holder span.label:hover {
background-position: 0 -44px;
}*/

.dl_holder div {
border: 1px solid #9f9eb8;
margin-bottom: 2px;
}

.dl_button,
.buy_label {
height: 46px;
}

.dl_button {
float: left;
position: relative;
width: 300px;
}

.dl_button.purchase {
width: 216px;
}

.dl_button .button,
.dl_button .label,
.buy_label a {
background-image: url(https://cdn.afterdawn.fi/v4/download/dlsprites.120316.png);

}

.dl_button .button {
background-repeat: no-repeat;
background-position: 0 -338px;
float: left;
margin-right: 2px;
width: 46px;
}

.dl_button:hover .button {
background-position: 0 -382px;
}

.dl_button .label {
background-position: 0 -250px;
background-repeat: repeat-x;
font-size: 18px;
font-weight: bold;
padding-left: 10px;
position: absolute;
right: 0;
top: 0;
width: 242px;
}

.dl_button:hover .label,
.buy_label:hover a {
background-position: 0 -294px;
}

.buy_label a {
background-position: -65px -338px;
background-repeat: no-repeat;
line-height: 42px;
text-align: center;
}

.dl_button span.label {
height: 38px;
}

.dl_button.purchase .label {
width: 158px;
}

.dl_button .label span {
margin: 0;
color: gray;
display: block;
font-size: 10px;
}

.buy_label {
float: right;
font-size: 22px;
font-weight: bold;
width: 80px;
}


.buy_label.lang_spa a {
font-size: 17px; letter-spacing: -1px;
}

/* IE6 fixes */
* html .dl_button,
* html .dl_button span.label {
position: static !important;
}
* html .dl_button span.label {
width: 150px !important;
}
* html .mirrors_holder {
position: absolute;
top: -999px;
}

.mirrors_holder {
background-color: #eeeef3;
clear: both;
font-size: 11px;
text-align: center;
}

.mirrors_holder input {
cursor: hand;
cursor: pointer;
margin-left: 10px;
}

.mirrors_holder label {
cursor: hand;

cursor: pointer;
position: relative;
top: -2px;
margin-right: 10px;
padding-left: 2px;
}

/* /download */

.direct_download {
padding-right: 12px;
}

.direct_download .software_download {
height: 24px !important;
width: 25px !important;
padding: 0;
}

.direct_download .software_download:hover {
border-color: gray !important;
}

.direct_download .download_button {
background-color: transparent;
background-image: url(https://cdn.afterdawn.fi/v4/download/dlsprites.120316.png) !important;
background-position: 0px -204px !important;
border: 0 !important;
cursor: hand;
cursor: pointer;
width: 18px !important;
height: 18px !important;
margin: 1px !important;
}

.direct_download .download_button:hover {
background-position: 0px -226px !important;
}

.other_recommended_software {
width: 300px;
padding: 0 0 20px 0;
}

.featuredThumb {
width: 148px;
float: left;
margin: 1px;
text-align: center;
overflow: hidden;
}

.other_recommended_software img {
border: 0;
width: 120px;
margin-bottom: 2px;
}

.other_recommended_software a {
border: 1px solid silver;
display: block;
height: 100%;
padding: 8px 2px 0 2px;
margin: 1px;
text-decoration: none;
}

.other_recommended_software a:hover {
background-color: #fffbf1;
border: 2px solid silver;
margin: 0;
}

.other_recommended_software a span {
display: block;
font-size: 12px;
text-decoration: underline;
height: 30px;
}

.main_index .sub_categories div.column_1,
.main_index .sub_categories div.column_2 {
float: left;
padding-right: 20px;
width: 290px;
}

.software_default .column_1,
.software_default .column_2 {
width: 49%;
}

.software_default .column_1 {
float: left;
}

.software_default .column_2 {
float: right;
}

.software_default ul {
margin: 5px 0 20px 0;
list-style: none;
padding-left: 18px;

}

.software_default li {
margin-bottom: 1px;
padding: 0;
}

.software_default .software {
display: inline-block;
width: 206px;
}

.software_default .details {
color: gray;
font-size: 11px;
display: inline-block;
float: right;
clear: none;
width: 82px;
text-align: right;
}

.sub_categories .column_1 h2 {
padding-left: 20px;
}

.sub_categories h1 {
font-size: 16px !important;
padding-left: 0;
}

#content_category_title,
.content_category_title {
border-bottom: 1px solid #b54b36;
color: #743023;
font-size: 11px;
font-weight: bold;
line-height: 18px;
padding: 6px 0px 0px 18px;
white-space: nowrap;
clear: left;
}

#content_category_title span,
.content_category_title span {
color: black;
font-weight: normal;
float: right;
}

p.category_keywords,
p.software_keywords {
clear: both;
color: #a0a0a0;
font-size: 15px;
font-weight: bold;
}

p.category_keywords span,
p.category_keywords a,
p.software_keywords span,
p.software_keywords a {
margin: 10px;
}

p.category_keywords a,
p.category_keywords a:visited,
p.software_keywords a,,
p.software_keywords a:visited {
color: #a0a0a0;
}

#software_heading {
border: 1px solid black;
border-bottom: 0;
margin-top: 10px;
}

#software_heading td,
#software_heading_selected td {
background-color: #a5a5a5;
background-image: url(https://cdn.afterdawn.fi/filepedia/software_list_heading_centr.gif);
background-position: top;
background-repeat: repeat-x;
color: #f5f5f5;
font-size: 11px;
font-weight: bold;
vertical-align: bottom;
height: 32px;
}

#software_heading_selected {
background-image: url(https://cdn.afterdawn.fi/filepedia/software_list_heading_cent2.gif);
}

#software_heading a {
background-image: none;
color: #f5f5f5 !important;
padding: 0px 12px 0px 0px;
text-decoration: none;
margin-bottom: 5px;
display: block;
}

#software_heading a.asc,
#software_heading a.desc {
background-position: right 3px;
background-repeat: no-repeat;
}

#software_heading a.asc {
background-image: url(https://cdn.afterdawn.fi/filepedia/software_list_uarr.gif);
}

#software_heading a.desc {
background-image: url(https://cdn.afterdawn.fi/filepedia/software_list_darr.gif);
}


#software_heading a:hover {
color: white;
text-decoration: underline;
}

.software_listing tbody td {
background-position: top;
background-repeat: repeat-x;
border-top: 1px solid white;
border-bottom: 1px solid #dadce5;
font-size: 11px;
line-height: 18px;
}


#software_heading,
.software_listing {
width: 630px;
}

.software_listing {
font-weight: normal;
text-transform: none !important;
}

#software_heading .icon,
.software_listing .icon {
width: 61px;
}

td.icon span.iconContainer {
background-image: url(https://cdn.afterdawn.fi/v4/download/dlsprites.120316.png);
background-repeat: no-repeat;
display: block;
width: 40px;
height: 40px;
margin-left: 15px !important;
}

td.icon.win.free span.iconContainer {
background-position: 0 -40px;
}

td.icon.win.dollar span.iconContainer {
background-position: -40px -40px;
}

td.icon.win8.free span.iconContainer {
background-position: -100px -40px;
}

td.icon.win8.dollar span.iconContainer {
background-position: -140px -40px;
}

td.icon.mac.dollar span.iconContainer {
background-position: -40px 0;
}

td.icon.mac.free span.iconContainer {
background-position: 0 0;
}

td.icon.linux.free span.iconContainer {
background-position: -100px 0;
}

td.icon.linux.dollar span.iconContainer {
background-position: -140px 0;
}

.software_listing .flag {
margin-left: 20px;
}

.software_listing.sourcecode .name,
.software_listing.games .name {
padding-left: 20px;
}

#software_heading .rating,
.software_listing .rating {
text-align: center;
width: 100px;
}

.software_listing .rating img {
border: 0;
padding-top: 5px;
}

.software_listing .icon img {
padding: 20px 10px 20px 10px;
}

.software_listing tr.row_1 td {
background-color: #ebedf6;
background-image: url(https://cdn.afterdawn.fi/v4/download/software_list_bg_1.gif);
}

.software_listing tr.row_0 td,
.software_listing tr.row_2 td {
background-color: #f3f3f3;
background-image: url(https://cdn.afterdawn.fi/v4/download/software_list_bg_2b.gif);
}

div#votes {
clear:both;
margin-top:0px;
}

.software_listing h2 {
border: 0 !important;
font-size: 16px !important;
font-weight: bold !important;
margin-top: 10px !important;
margin-bottom: 8px;
padding: 0 !important;
}

.software_listing h2 a {
text-decoration: underline !important;
}

.software_listing p {
color: black;
font-size: 13px !important;
margin: 5px 0 5px 0 !important;
}

.download_splash .software_listing {
height: 250px;
}

.download_splash .software_listing * {
font-size: 12px !important;
line-height: auto !important;
margin: 0 0 0 0 !important;
}

.download_splash .software_listing img {
padding: 10px 5px 0 10px !important;
}

.software_listing div {
color: #505050;
}

.software_listing div span {
padding-right: 10px;
display: block;
float: left;
padding-bottom: 5px;
width: 130px;
white-space: nowrap;
}

.listDataUpdated {
width: auto !important;
min-width: 130px;
}

.listDataSize {
width: auto !important;
}

.software_listing .admin_options {
clear: both; margin-bottom: 4px;
}

.admin_options a {
color: red !important;
}

.software_listing th {
background-color: gray;
border-bottom: 1px solid black;
color: silver;
font-size: 11px;
font-weight: normal;
height: 18px;
padding: 0;
text-align: left;
}

.software_listing th span {
padding-left: 60px;
}

#mainColumn {
width: 630px;
float: left;
margin: 0;
padding: 18px;
}

/* RIGHTBAR */

#rightBar {
float:right;
margin: 18px 0 18px 0 !important;
width: 300px;
padding-right: 18px;
}

.rightBar_box {
border: 1px solid #b54b36;
margin-bottom: 10px;
}

.rightBar_box h3 {
color: white;
font-size: 14px !important;
padding: 2px 5px 3px 5px;
margin: 0 !important;

background: #c3513a; /* Old browsers */
background: -moz-linear-gradient(top,  #c3513a 47%, #b6422a 60%, #a72a11 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(47%,#c3513a), color-stop(60%,#b6422a), color-stop(100%,#a72a11)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c3513a 47%,#b6422a 60%,#a72a11 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c3513a 47%,#b6422a 60%,#a72a11 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #c3513a 47%,#b6422a 60%,#a72a11 100%); /* IE10+ */
background: linear-gradient(top,  #c3513a 47%,#b6422a 60%,#a72a11 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3513a', endColorstr='#a72a11',GradientType=0 ); /* IE6-9 */

}

#rightBar h3 a,
#rightBar h3 a:visited {
color: white;
}

.rightBar_box a img {
border: 0;
}

.rightBar_box.ni_box {
border: 0;
background-color: transparent;
color: #ff8c00;
font-size: 20px;
text-align: center;
}
.rightBar_box.ni_box.shape_160x600 { height: 600px; }
.rightBar_box.ni_box.shape_300x250 { height: 250px; }

#rightBar ul a {
color: navy;
}

#rightBar p {
margin: 5px;
padding: 0;
}

#rightBar form {
margin: 0;
padding: 0 5px 5px 5px;
}

#rightBar ul {
background-color: #ffe08c;
list-style: none;
margin: 0;
padding: 0;
display: inline-block;
width: 100%;
}

#rightBar li {
padding: 2px 5px 2px 5px;
}


#rightBar li.row_0 {
background-color: #ffecb9;
}

.osLogoSmall,
.rightbar_game {
background-repeat: no-repeat;
background-position: 0 50%;
display: block;
padding: 1px 2px 1px 24px;
}

#rightBar .more_link a {
font-size: 11px;
font-weight: bold;
padding-left: 25px !important;
}

.rightbar_game {
background-image: url(https://cdn.afterdawn.fi/v4/download/icon_game.gif);
}


.osLogoSmall {
position: relative;
}

.osLogoSmall span.iconContainer {
background-image: url(https://cdn.afterdawn.fi/v4/download/dlsprites.120316.png);
background-repeat: no-repeat;
display: block;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
}

.osLogoSmall.windows span.iconContainer {
/*background-image: url(https://cdn.afterdawn.fi/v4/download/os_win_side.gif);*/
background-position: -80px -40px;
}

.osLogoSmall.win8 span.iconContainer {
/*background-image: url(https://cdn.afterdawn.fi/v4/download/os_win_side.gif);*/
background-position: -180px -40px;
}

.osLogoSmall.mac span.iconContainer {
/*background-image: url(https://cdn.afterdawn.fi/v4/download/os_mac_side.gif);*/
background-position: -80px 0;
}

.osLogoSmall.linux span.iconContainer {
/*background-image: url(https://cdn.afterdawn.fi/v4/download/os_linux_side.gif);*/
background-position: -180px 0;
}

.osLogoSmall.other span.iconContainer {
background-image: none;
}

.rightbar_game.videot {
background-image: url(https://cdn.afterdawn.fi/v4/download/icon_game_movie.gif);
}

.rightbar_game.paivitykset {
background-image: url(https://cdn.afterdawn.fi/v4/download/icon_game_patch.gif);
}

.rightbar_game.modit {
background-image: url(https://cdn.afterdawn.fi/v4/download/icon_game_mod.gif);
}

.latest_reviews a {
background-repeat:no-repeat;
background-position: right 50%;
padding-right: 45px;
padding-left: 24px;
display: block;
}

.latest_reviews li {
background-image:url(https://cdn.afterdawn.fi/v4/download/icon_comment.gif);
background-repeat: no-repeat;
background-position: 5px 50%;
padding-top: 3px !important;
padding-bottom: 3px !important;
}

.latest_reviews li.anonymous {
background-image:url(https://cdn.afterdawn.fi/v4/download/icon_comment_anonymous.gif);
}

.latest_reviews a.vote_1 {
background-image:url(https://cdn.afterdawn.fi/v4/download/rating_1_0_c.gif);
}

.latest_reviews a.vote_2 {
background-image:url(https://cdn.afterdawn.fi/v4/download/rating_2_0_c.gif);
}

.latest_reviews a.vote_3 {
background-image:url(https://cdn.afterdawn.fi/v4/download/rating_3_0_c.gif);
}

.latest_reviews a.vote_4 {
background-image:url(https://cdn.afterdawn.fi/v4/download/rating_4_0_c.gif);
}

.latest_reviews a.vote_5 {
background-image:url(https://cdn.afterdawn.fi/v4/download/rating_5_0_c.gif);
}

/* mpc-uutisboxi */

.mpc_promo {
background-color: white;
background-image: url(https://cdn.afterdawn.fi/other/talentum/mikropclogo.gif);
background-repeat: no-repeat;
background-position: 233px 3px;
border: 1px solid black;
padding: 5px;
padding-top: 36px !important;
}

.mpc_promo div {
border: 0px solid green;

margin: 0 8px 2px 8px;
padding-top: 4px;
}

.mpc_promo hr {
border: 0;
border-top: 1px solid silver;
margin: 0 8px 0 8px;

}

.mpc_promo ul {
background-color: white !important;
list-style: none;
}

.mpc_promo li {
background-color: white;
background-image: url(https://cdn.afterdawn.fi/other/talentum/mpc_bullet.gif);
background-position: 8px 10px;
background-repeat: no-repeat;
padding-left: 18px !important;
}

/* localscroll */

#localScroll,
#localScroll .section {
margin: 0;
padding: 0;
list-style: none;
}

#localScroll {
border: 1px solid black;
overflow: hidden;
width: 628px !important;
min-width: 628px;
position: relative;
float: left;
}

#localScroll h1 {
font-size: 12px !important;
margin: 10px 0 15px 15px;
}

#localScroll .section {

position: relative;
}

#localScroll .section .sub {
position: relative;
float: left;
padding: 0;
width: 628px !important;
min-width: 628px;
}

#localScroll .section .sub p {
margin: 16px 0;
line-height: 1.4em;
}

.reviewOptions {
height: 20px;
}

#softwareContent {
width: 100%;
}

#softwareContent .tabs {
clear: both;
list-style: none;
padding: 0;
margin: 0;
border-bottom: 1px solid gray;
height: 21px;
margin: 0 !important;
}

#softwareContent .tabs 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);
}


#softwareContent .tabs 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 */

}

/* IE6 fix */
* html #softwareContent li {
width: 0;
}

#softwareContent.desc li.tab_desc,
#softwareContent.reviews li.tab_reviews,
#softwareContent.details li.tab_details,
#softwareContent.versions li.tab_versions,
#softwareContent.discussion li.tab_discussion,
#softwareContent.discussion li.tab_discussions,
#softwareContent.ohjelman_kuvaus li.tab_desc,
#softwareContent.arvostelut li.tab_reviews,
#softwareContent.tiedot li.tab_details,
#softwareContent.kaikki_versiot li.tab_versions,
#softwareContent.keskustelut li.tab_discussion,
#softwareContent.keskustelut li.tab_discussions,
#softwareContent.Video li.tab_video,
#softwareContent.pop_all li.tab_all,
#softwareContent.pop_category li.tab_category,
#softwareContent.pop_latest_additions li.tab_latest_additions,
.adTabTab.active {
background-color: white !important;
background-image: none !important;
border: 1px solid #696969 !important;
border-bottom: 1px solid white !important;
}

#softwareContent .tabs li a {
color: #202020 !important;
display: block;
font-size: 12px;
font-weight: bold;
height: 18px;
padding: 2px 10px 0 10px;
text-decoration: none;
}

#softwareContent.desc li.tab_desc a,
#softwareContent.reviews li.tab_reviews a,
#softwareContent.details li.tab_details a,
#softwareContent.versions li.tab_versions a,
#softwareContent.discussion li.tab_discussion a,
#softwareContent.ohjelman_kuvaus li.tab_desc a,
#softwareContent.arvostelut li.tab_reviews a,
#softwareContent.tiedot li.tab_details a,
#softwareContent.kaikki_versiot li.tab_versions a,
#softwareContent.keskustelut li.tab_discussion a,
#softwareContent.Video li.tab_video a,
#softwareContent.pop_all li.tab_all a,
#softwareContent.pop_category li.tab_category a,
#softwareContent.pop_latest_additions li.tab_latest_additions a,
.adTabTab.active a {
color: black !important;
}

#softwareContent.desc .software_reviews,
#softwareContent.desc .software_details,
#softwareContent.desc .software_versions,
#softwareContent.desc .software_video,
#softwareContent.desc .software_discussion,
#softwareContent.reviews .software_desc,
#softwareContent.reviews .software_details,
#softwareContent.reviews .software_versions,
#softwareContent.reviews .software_video,
#softwareContent.reviews .software_discussion,
#softwareContent.details .software_desc,
#softwareContent.details .software_reviews,
#softwareContent.details .software_versions,
#softwareContent.details .software_video,
#softwareContent.details .software_discussion,
#softwareContent.versions .software_desc,
#softwareContent.versions .software_reviews,
#softwareContent.versions .software_details,
#softwareContent.versions .software_video,
#softwareContent.versions .software_discussion,
#softwareContent.discussion .software_desc,
#softwareContent.discussion .software_reviews,
#softwareContent.discussion .software_details,
#softwareContent.discussion .software_video,
#softwareContent.discussion .software_versions,
#softwareContent.ohjelman_kuvaus .software_reviews,
#softwareContent.ohjelman_kuvaus .software_details,
#softwareContent.ohjelman_kuvaus .software_versions,
#softwareContent.ohjelman_kuvaus .software_video,
#softwareContent.ohjelman_kuvaus .software_discussion,
#softwareContent.arvostelut .software_desc,
#softwareContent.arvostelut .software_details,
#softwareContent.arvostelut .software_versions,

#softwareContent.arvostelut .software_video,
#softwareContent.arvostelut .software_discussion,
#softwareContent.tiedot .software_desc,
#softwareContent.tiedot .software_reviews,
#softwareContent.tiedot .software_versions,
#softwareContent.tiedot .software_video,
#softwareContent.tiedot .software_discussion,
#softwareContent.kaikki_versiot .software_desc,
#softwareContent.kaikki_versiot .software_reviews,
#softwareContent.kaikki_versiot .software_details,
#softwareContent.kaikki_versiot .software_video,
#softwareContent.kaikki_versiot .software_discussion,
#softwareContent.keskustelut .software_desc,
#softwareContent.keskustelut .software_reviews,
#softwareContent.keskustelut .software_details,
#softwareContent.keskustelut .software_video,
#softwareContent.keskustelut .software_versions,
#softwareContent.Video .software_desc,
#softwareContent.Video .software_reviews,
#softwareContent.Video .software_details,
#softwareContent.Video .software_versions,

#softwareContent.Video .software_discussion,
#softwareContent.pop_all .by_category,
#softwareContent.pop_all .latest_additions,
#softwareContent.pop_category .most_popular,
#softwareContent.pop_category .latest_additions,
#softwareContent.pop_latest_additions .by_category,
#softwareContent.pop_latest_additions .most_popular {
display: none;
}

#softwareContent.desc .software_desc,
#softwareContent.reviews .software_reviews,
#softwareContent.details .software_details,
#softwareContent.versions .software_versions,
#softwareContent.discussion .software_discussion,
#softwareContent.ohjelman_kuvaus .software_desc,
#softwareContent.arvostelut .software_reviews,
#softwareContent.tiedot .software_details,
#softwareContent.keskustelut .software_discussion,
#softwareContent.Video .software_video,
#softwareContent.kaikki_versiot .software_versions {
display: block;
}

.latest_additions,
.software_desc {
clear: both;
}

.software_desc li {
list-style: disc;
}

.software_rating,
.software_os,
.software_download {
color: #505050;
font-size: 11px;
float: left;
}

.software_rating {
width: 100px;
}

.software_os {
width: 180px;
padding-right: 26px;
}

.featured_software_details .software_os {
width: 120px;
}

.software_rating img {
position: relative;
top: 0px;
left: -8px;
}

.screenshots img {
margin-right: 10px;
width: 125px;
height: 94px;
}

.software_info h2 {
font-size: 16px !important;
font-weight: bold !important;
}

.software_info .software_editions {
font-weight: bold;


margin-bottom: 6px;
}

.software_info ul {
margin: 0;
list-style: none;
padding: 0 0 10px 0;
}

.software_info li {
background-repeat: no-repeat;
background-position: 0 1px;
list-style: none;
margin-bottom: 6px;
padding-left: 22px;
height: 16px;
}

.software_info li.win {
background-image: url(https://cdn.afterdawn.fi/filepedia_fin/os_win_16x16.gif);
}

.software_info li.mac {
background-image: url(https://cdn.afterdawn.fi/filepedia_fin/os_mac_16x16.gif);
}

.software_info li.linux {
background-image: url(https://cdn.afterdawn.fi/filepedia_fin/os_linux_16x16.gif);
}

.software_info  .options {
clear: left;

padding: 0  5px 0 5px !important;
}

.software_info .options a {
background-repeat: no-repeat;
font-size: 12px;
float: left;
height: 20px;
margin: 5px 30px 5px 0 !important;
padding-left: 22px;
}

.software_details {
border: 1px solid #cdcdcd;
clear: left;
padding: 3px 4px 0 4px;
width: 620px;
}


.software_details div {
background-color: #fafafa;
border: 1px solid #ececec;
clear: left;
margin-bottom: 3px;
padding: 6px;
height: 22px;
}

.software_details span.label,
.software_details span.value {
font-size: 12px;
display: inline-block;
float: left;
padding: 4px 20px 0 0;
}

.software_details sup.ref {
color: red;
font-size: 11px;
font-weight: bold;
text-decoration: underline;
line-height: 0px;
margin-left: 5px;
margin-right: 5px;
}

.noteAboutOss {
color: #404040;
font-style: italic;
margin-left: 20px;
}

.noteAboutOss sup.ref {
float: left;
font-style: normal;
position: relative;
right: 20px;
}

.software_details span.label {
text-decoration: none;
white-space: nowrap;
font-weight: bold;
text-align: right;
width: 180px;

}

.ni_holder {
background-color: white;
float: right;
margin: 0 0 20px 20px;
}

.ni_spot {
background-color: white;
border: 1px solid white;
color: darkorange;
font-size: 20px;
width: 300px !important;
height: 250px !important;
text-align: center;
padding: 0 !important;
}

.ni_spot p {
margin: 0;
line-height: 240px;
}

.most_popular,
.by_category {
float: left;
clear: left;
width: 950px;
}

.popular_list .column_1,
.popular_list .column_2 {
width: 49%;
}


.popular_list .column_1 {
float: left;
}

.popular_list .column_2 {
float: right;
}

.popular_list ul.list {
border: 1px solid #babece;
margin: 0;
padding: 0;
}

.popular_list ul.list li {
clear: left;
list-style: none;
border-top: 1px solid white;
border-bottom: 1px solid #dadce5;
color: gray;
font-size: 11px;
min-height: 30px;
padding: 5px 10px 5px 10px;

background-position: top;
background-repeat: repeat-x;
}

.popular_list ul.list li.row_1 {
background-image: url(https://cdn.afterdawn.fi/v4/download/software_list_bg_1.gif);
}

.popular_list ul.list li.row_0 {
background-image: url(https://cdn.afterdawn.fi/v4/download/software_list_bg_2b.gif);
}

.popular_list ul.list li a {
font-size: 14px;
font-weight: bold;
}

.popular_list ul.list li span {
color: #b54b36;
clear: left;
display: block;
float: left;
font-size: 25px;
font-weight: bold;
letter-spacing: -4px;
width: 35px;
margin-bottom: 6px;
}

.popular_list .by_category ul.list li {
padding-bottom: 8px;
}

.popular_list .by_category ul.list li div.category {
color: #b54b36;
font-size: 11px !important;
padding-bottom: 5px;
}

.popular_list .by_category ul.list li div.category a {
color: #bb8317 !important;
font-size: 12px !important;
font-weight: normal !important;
}

.screenshots a img {

border: 1px solid #e0e0e0;
padding: 4px;
}

.screenshots a:hover img {
border-color: blue;
}

div.rating_front_page {
font-size: 11px;
}

div.rating_front_page img {
position: relative;
left: -6px;
top: -6px;
float: left;
}

div.rating_front_page p {
margin: 0;
}

p.category_keywords {
color: #202020;
font-size: 12px;
padding-top: 20px;
position: relative;
}

p.category_keywords span {
display: block;
font-weight: normal;
word-spacing: 8px;
position: absolute;
top: 0px;
left: 0px;
margin: 0;
padding: 20px 0 20px 100px;
}

/* discussion ---------------------------------------------------------------------------------------- starts here */

.software_discussion ul {
border: 1px solid #cdcdcd;
clear: both;
list-style: none;
margin: 0;
padding: 0;
}

.software_discussion li {
background-position: 5px 50%;
background-repeat: no-repeat;
border: 1px solid #ececec;
clear: both;
margin: 3px;
padding: 5px 10px 0px 58px;
position: relative;
}


.software_discussion .iconContainer {
background-image: url(https://cdn.afterdawn.fi/v4/download/dlsprites.120316.png);
background-position: -30px -205px;
background-repeat: no-repeat;
position: absolute;
top: 15px;
left: 7px;
width: 35px;
height: 28px;
}

.software_discussion li.row_1 {
background-color: #f2f2f2;
}

.software_discussion li.row_0 {
background-color: #f6f6f6;
}

.software_discussion h3 {
font-weight: normal;
margin: 0 0 10px 0;
}

.software_discussion h3 a {
font-weight: bold;
margin-right: 5px;
}

.software_discussion span {
bottom: 6px;
color: #6e6e6e;
display: block;
font-size: 11px;
position: relative;
}

.software_discussion span.forumroom a {
white-space: nowrap;
}

.software_discussion 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;
}


/* /discussion ---------------------------------------------------------------------------------------- ends here */





#software_heading {
margin:0;
}

.closeVersionMessage {
background-color: #dd0000;
border: 1px solid #f59000;
color: #fdf8e0;
font-size: 11px;
font-weight: bold;
position: absolute;
top: 2px;
right: 5px;
padding: 0;
display: block;
float: right;
width: 12px;
height: 12px;
line-height: 12px;
text-align: center;
cursor: hand;
cursor: pointer;
}

.closeVersionMessage:hover {
background-color: #c00000;
border-color: #800000;
color: white;
}

.sorting_options {
color: #202020;
display: block;
font-size: 12px;
margin: 20px 1px 1px 0px;
padding: 3px 0 1px 12px;
white-space: nowrap;
vertical-align: bottom;
height: 20px;
clear: none;
float: right;
margin-right: 0;
width: auto;
}

.sorting_options.position_bottom {
margin-top: 3px !important;
}

.sorting_options form {
margin: 0 !important;
padding: 0 !important;
}

.sorting_options select {
font-size: 11px;
height: 18px;
margin-left: 6px;
}

.download_source {
margin-top: 20px;
}

.source_link {
font-weight: bold;
}

/* download_splash */

.splash_title {
position: relative;
}

.splash_title h1,
.splash_title p {
padding-left: 85px;
white-space: nowrap;
overflow: hidden;
}

.splash_title h1 {
background-image: url(https://cdn.afterdawn.fi/v4/download/download_button_full.gif);
background-repeat: no-repeat;
font-size: 26px !important;
height: 69px;
padding-top: 0px;
white-space: nowrap;
overflow: hidden;
}

.splash_title a h1 { color: black !important; }

.splash_title p {
color: gray;
position: absolute;
bottom: -16px;
font-size: 12px;
margin: 0 0 6px 0;
}

.splash_title .mirror_list { display: block; font-size: 13px; font-weight: bold; margin-bottom: 2px; }

.splash_title .mirror_list a {
margin: 0 5px;
}

.similar_software {
float: left;
width: 100%;
}

.similar_software.float {
width: 620px;
}

.similar_software div {
background-color: #fcfcfc;
border: 1px solid silver;
color: #404040;
margin-bottom: 4px;
padding: 5px 10px 8px 10px;
}

.similar_software div a {
font-weight: bold;
margin-right: 10px;
}

.similar_software div p {
color: black;
font-size: 12px;
margin: 0;
}

.note {
clear: both;
padding-top: 20px;
}

.userReviews .stars {
float: left;
width: 100px;
}
.ni_for_this {
width: 100%;
float: left;
}

.ni_for_this h2,
.ni_for_this table {
float: left;
width: 620px !important;
}

.top_downloads.ni_for_this h2 {
width: 100% !important;
}

.ni_for_this ul {
clear: left;
float: left;

width: 580px;
}

.ni_holder2 {
float: right;
clear: none;
width: 300px;
}

/* /splash */


.software_editions ul {
margin-left: 0;
padding-left: 0;
}

.software_editions li {
background-position: 0 1px;
background-repeat: no-repeat;
display: block;
height: 20px;
list-style: none;

margin-left: 0;
}

.software_editions a {
padding-left: 24px;
position: relative;
}

.software_editions span.iconContainer {
background-image: url(https://cdn.afterdawn.fi/v4/download/dlsprites.120316.png);
background-repeat: no-repeat;
display: block;
width: 20px;
height: 20px;
top: 0;
left: 0;
position: absolute;
}

.software_editions li.win span.iconContainer {
background-position: -80px -40px;
}
.software_editions li.win8 span.iconContainer {
background-position: -180px -40px;
}
.software_editions li.mac span.iconContainer {
background-position: -80px 0;
}
.software_editions li.linux span.iconContainer,
.software_editions li.other span.iconContainer {
background-position: -180px 0;
}

/*.software_editions li.linux,
.software_editions li.other {
background-image: url(https://cdn.afterdawn.fi/v4/download/os_linux_small.gif);
}

.software_editions li.mac {
background-image: url(https://cdn.afterdawn.fi/v4/download/os_mac_small.gif);
}

.software_editions li.win {
background-image: url(https://cdn.afterdawn.fi/v4/download/os_win_small.gif);
}*/


.suggestLinks {
margin-top: 10px;
margin-bottom: 10px;
}

.suggestLinks a {
font-size: 11px;
background-position: 0 0;
background-repeat: no-repeat;
clear: left;
float:left;
color: gray !important;
display: block;
margin-bottom: 5px;
padding-left: 24px;
height: 16px;
}

#suggestDescLink {
background-image: url(https://cdn.afterdawn.fi/v4/icons/page_white_edit.gif);
}

#suggestScreenshotLink {
background-image: url(https://cdn.afterdawn.fi/v4/icons/picture.gif);
}

.suggestLinks a:hover {
background-position: 0 -20px;
color: blue !important;
}


/* user comments --------------------------------------------------- */

.postSoftwareReview form {
clear: left;
}

.softwareRating label {
float: left;
cursor: pointer;
}

.softwareRating label img {
position: relative;
top: 2px;
}

.softwareReviewSubmitButton {
clear: left;
float: left;
margin: 10px 0 20px 126px;
padding: 5px 10px;
}

.softwareReviewText {
height: 113px;
width: 300px !important;
position: absolute;
left: 200px;
}


.promotedHeader { border-bottom: 0 !important; }
.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; }
.featuredItem .section { color: #505050; font-size: 11px; font-weight: bold; text-transform: uppercase; }
.featuredItem .title { font-size: 12px; font-weight: bold; }
.featuredItem a .title { text-decoration: underline; }
.shareLink { float: left; width: 100px; }
.shareLink img { border: 0; position: relative; }
.shareLink:hover img { top: -3px; }

.footer_advertisement { padding: 15px 0 15px 0; background-color: #181A22; border: 2px solid #757FA6; border-width: 2px 0 2px 0; }


/*  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; }

.ui-tabs-nav { background-color: white; border-bottom: 1px solid gray; clear: both; display: block !important; height: 26px !important; 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; }

#postAsNewUser1, #postAndLogin1 { clear: both; display: block; margin-bottom: 10px; }
.loginValidateThis.no-tabs #postAsNewUser1, .loginValidateThis.no-tabs #postAndLogin1 { margin-bottom: -2px; padding: 10px; border: 1px solid gray; border-bottom: 0; }

.loginInstructions { display: block; clear: left; margin-bottom: 10px; }
.loginErrorMessages p, .loginInstructions p { border: 0; color: red; margin-top: 10px; padding: 0; }

.miniTabsForLogin label { cursor: hand; 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 { border: 1px solid #757980; border-bottom: 0; height: 10px; }

.commentExtras { 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(https://cdn.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(https://cdn.afterdawn.fi/v4/icons/msg_edit_bg.gif); border: 1px solid #6b7380; float: left; white-space: nowrap; }
.commentButtons img { cursor:hand; 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;  }
.softwareRating 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; }

.softwareRating {
border-left: 1px solid #757980; border-right: 1px solid #757980; clear: left; float: left; margin: 0 !important; padding: 10px; width: 604px;
}

/* fix stars positioning */

.softwareRating { position: relative; }
.softwareRating .ratingHolder { width: 80px; }
.softwareRating .starHolder { position: relative; top: 2px; }
.softwareRating input { float: left; margin-right: 10px; }
.softwareRating textarea { position: absolute; top: 15px; left: 200px; }

/* /fix */

/* <<<<<<<<<< embedded login */

.admin_functions ul, .admin_functions li {
background-color: white !important;
}

.admin_functions a { color: red !important; }


/* 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 1px 1px;
}

div.uc div div {
border: 0;
margin: 0;
}

div.uc .row_0, div.uc .row_1 {
margin: 2px 1px !important;
}

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;
margin: 0 !important;
padding: 0 10px !important;

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;
padding-top: 0;
}

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: 0px;
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 {
background-color: transparent;
text-align: right;
height: 15px;
padding: 0;
}

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;
}

/* /user comments ------------------------------------------------------------------------------------------------------- */


/* poll-box modaus download.fi */

.question {
color: black;
text-align: left;
}

.pollBox td { color: black; }

.questionTitle, .pollBox .votes { text-align: left; }

.pollBox .option { top: -5px !important; position: relative; }
.questionTitle { color: white; }



#sideBarTwitter {
position: relative;
}

#sideBarTwitter .iconContainer {
background-image: url(https://cdn.afterdawn.fi/v4/download/dlsprites.120316.png);
background-position: 0 -430px;
background-repeat: no-repeat;
position: absolute;
width: 64px;
height: 64px;
top: -45px;
right: 0;
}

/* uutisboxi -modaus (hollantisaitti) */

table.topList {
width: 100%;
}

.topList .row_1 {
background-color: #ffe08c;
}

.topList .row_0 {
background-color: #ffecb9;
}

.topList .thumb img {
border: 1px solid #b19b61;
box-shadow: 0px 0px 4px rgba(177,155,97, 0.3);
max-width: 64px;
}

.topList .thumb img:hover {
border-color: blue;
box-shadow: 0px 0px 4px rgba(0,0,255, 0.3);
}

.topList td {
font-weight: bold;
line-height: 1.1em;
padding: 5px;
}

.topList span {
font-size: 11px;
}

.topList span a {
color: black !important;
font-weight: normal;
text-decoration: none;
}


.topList span a:hover {
color: blue !important;
text-decoration: underline;
}



.AdsenseDownload a { text-decoration:none; }
.AdsenseDownload a:hover { text-decoration:underline }
.AdsenseDownload { background-color:#F5F5F5; border:1px solid #C2BBA3; margin-bottom: 5px; min-height: 110px;}
.AdsenseDownload .google_ads_bom_block p { width: 45%; float: left; margin-right: 5px; }
.AdsenseDownload .google_ads_bom_block:after { content: ""; clear: both; display: block; height: 0; }
.AdsenseDownload .google_ads_bom_title { margin-top:10px; margin-bottom:5px; }
.AdsenseDownload .google_ads_bom_title a { color:#A5A5A5 !important; font-size:11px; padding-left:10px; text-decoration:none; }
.AdsenseDownload .google_ads_bom_href1 { padding-left:10px; text-decoration:none; color:#0000BF !important; font-size:14px; line-height:18px; }
.AdsenseDownload .google_ads_bom_content span { padding-left:10px; display: block;/*float:left;*/ font-size:12px; }
.AdsenseDownload .google_ads_bom_content {margin-bottom: 10px; }
.AdsenseDownload .google_ads_bom_href2 { padding-left:10px; color:#0000BF !important; font-size:12px; }