/* News section stylesheet */

/* News article */
.news.article  #main-column .content-block {
	margin-bottom: 10px;
}

/* News section advertisements */
.news #ad-space-2 {
	border-top: 5px solid #CCCCCC;
	padding-top: 10px;
	margin-bottom: 10px;
}


/* Software section stylesheet */

/* Software lifts */
.software #main-column .lift .secondary-headline {
	margin-top: 6px;
}
.software #main-column .lift .headline {
	margin-top: 2px;
}
.software #main-column .lift.picture-left .software-info {
	clear: left;
}

/* Software article */
.software #article .info-box {
	width: 140px;
	float: right;
	border: 1px solid #CCCD99;
	background-color: #FFFFCD;
	padding: 10px;
	margin: 4px 0px 10px 10px;
	font-size: 13px;
}

.software #article .info-box .heading {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 3px;
}
.software #article .info-box .block {
	margin-bottom: 12px;
}
.software #article .info-box .stars {
	margin: 2px 0px;
}
.software #article .info-box .user-score {
}
.software #article .info-box .user-score * {
	vertical-align: top;
}
.software #article .info-box .actions {
	border-top: 1px solid #CCCD99;
	padding-top: 10px;
}
.software #article .info-box .homepage,
.software #article .info-box .download,
.software #article .info-box .go-to-service {
	margin-bottom: 10px;
}
.software #article .info-box .homepage a {
	background: url(../img/icon-homepage.png) no-repeat left center;
	padding: 5px 0px 5px 25px;
}
.software #article .info-box .download a {
	background: url(../img/icon-download.png) no-repeat left center;
	padding: 5px 0px 5px 25px;
}
.software #article .info-box .go-to-service a {
	background: url(../img/icon-go-to-service.png) no-repeat left center;
	padding: 5px 0px 5px 25px;
}
.software #article .info-box .add-review a {
	background: url(../img/icon-add-review.png) no-repeat left center;
	padding: 5px 0px 5px 25px;
}
.software.article  #main-column .content-block {
	margin-bottom: 10px;
}

/* Software section advertisements */
.software #ad-space-2 {
	border-top: 5px solid #CCCCCC;
	padding-top: 10px;
	margin-bottom: 10px;
}


/* Blogs section stylesheet */

/* Blogs list controls */
.blogs #secondary-column .list-controls .blog-banner {
	width: 300px;
	height: 70px;
	margin-bottom: 10px;
}

/* Blog lifts */
.blogs #main-column .lift {
	padding-top: 10px;
}
.blogs #main-column .lift .secondary-headline,
.blogs #main-column .lift .headline,
.blogs #main-column .lift .article-info {
	margin-left: 75px;
}
.blogs #main-column .lift .secondary-headline {
	margin-top: -2px;
}
.blogs #main-column .lift .headline {
	margin-top: 0;
	margin-bottom: 2px;
}
.blogs #main-column .lift .article-info {
	margin-bottom: 0px;
}
.blogs #main-column .lift .summary {
	clear: left;
	padding-top: 10px;
}
.blogs #main-column .lift .blogger {
	float: left;
}
.blogs #main-column .lift .summary {
	clear:left;
}

/* Blog section advertisements */
.blogs #ad-space-2 {
	border-top: 5px solid #CCCCCC;
	padding-top: 10px;
	margin-bottom: 10px;
}


/* Magazine section stylesheet */

/* Magazine list controls */

/* Magazine cover listing controls */
.magazine.covers  #secondary-column .list-controls .options .row  {
	margin-bottom: 5px;
}
.magazine.covers  #secondary-column .list-controls .display .option  {
	margin-bottom: 5px;
}
.magazine.covers  #secondary-column .list-controls .search td  {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 8px;
}
.magazine.covers  #secondary-column .list-controls .controls  {
	margin-bottom: 2px;
}

/* Magazine cover listing */
.magazine.covers #main-column .row {
	clear: both;
}
.magazine.covers #main-column .issue {
	text-align: center;
	display: block;
	width: 117px;
	margin-top: 10px;
	margin-bottom: 15px;
	float: left;
}
.magazine.covers #main-column .issue .cover {
	/*display: block;*/
	border: 1px solid #CCCCCC;
	margin-bottom: 4px;
}
.magazine.covers  #main-column .issue .issue-number {
	display: block;
	font-weight: bold;
	font-size: 16px;
	color: #333333;
	margin-bottom: 4px;
}
.magazine.covers  #main-column .issue .issue-number img {
	position: relative;
	top: -2px;
	vertical-align: middle;
}
.magazine.covers  #main-column .issue .links a {
	display: block;
	margin-bottom: 2px;
}
.magazine.covers  #main-column .cover .links .subscribe {
	margin-left: 10px;
}
.magazine.covers  #main-column .pagination {
	clear: both;
}

/* Magazine promotions */
.magazine #main-column .magazine-promotion .block-heading {
	margin-bottom: 10px;
}
.magazine #main-column .magazine-promotion.latest-issue .issue {
	float: right;
	width: 122px;
	margin: 3px 0px 10px 20px;
}
.magazine #main-column .magazine-promotion.latest-issue .issue .cover {
	margin-bottom: 6px;
}
.magazine #main-column .magazine-promotion.latest-issue .issue .issue-number {
	font-size: 20px;
	margin-bottom: 6px;
}
.magazine #main-column .magazine-promotion .headline {
	margin-top: 6px;
}
.magazine #main-column .magazine-promotion .actions {
	margin-top: 8px;
	margin-bottom: 20px;
}
.magazine #main-column .magazine-promotion.latest-issue .actions .get-to-know {
	margin-left: 10px;
}
.magazine #main-column .magazine-promotion .actions .digipaper {
	margin-left: 10px;
}

/* Magazine article controls */
.magazine  #secondary-column .list-controls .issue  {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 2px;
}
.magazine  #secondary-column .list-controls .issue  .lock-icon {
	float: right;
}
.magazine #secondary-column .list-controls .issue .cover-picture {
	margin-left: 5px;
	float: left;
	border: 1px solid #CCCCCC;
}
.magazine #secondary-column .list-controls .issue .links {
	list-style: none;
	margin-left: 112px;
	margin-bottom: 15px;
}
.magazine #secondary-column .list-controls .issue li {
	margin-bottom: 5px;
}
.magazine #secondary-column .list-controls .issue .macmaailma{
	margin-bottom: 10px;
}
.magazine #secondary-column .list-controls .issues form * {
	vertical-align: top;
}
.magazine #secondary-column .list-controls .issues form select{
	width: 145px;
}

/* Magazine article */
.magazine #article .article-type {
	font-weight: bold;
	font-size: 13px;
	color: #FF6000;
	margin-bottom: 3px;
}
.magazine #article .article-type a,
.magazine #article .article-type a:visited {
	text-decoration: none;
	color: #FF6000;
}
.magazine #article .article-type a:hover {
	text-decoration: underline;
	color: #FF6000;
}
.magazine #article .article-type a {
	color: #FF6000;
}

/* Magazine article list */
.magazine #main-column .content-block .article-list {
	margin-bottom: 8px;
	padding-top: 5px;
	border-top: 1px solid #CCCCCC;
	clear: left;
}
.magazine #main-column .content-block  .first {
	border-top: none ;
}
.magazine #main-column .content-block .article-list .article-type {
	float: left;
	width: 120px;
	margin-top: 2px;
	padding-right: 5px;
	padding-bottom: 10px;
	font-weight: normal;
	font-size: 13px;
	color: #FF6000;
}
.magazine #main-column .content-block .article-list .headline {
	float: left;
	width: 310px;
	margin: 0;
	padding-right: 10px;
}
.magazine #main-column .content-block .article-list .icon-locked {
	float: left;
	margin-top: 3px;
}
.magazine #main-column .content-block .article-list .article-info {
	float: none;
	margin: 0 0 0 125px;
}


/* Magazine section advertisements */
.magazine #ad-space-2 {
	border-top: 5px solid #CCCCCC;
	padding-top: 10px;
	margin-bottom: 10px;
}
.magazine #ad-space-3 {
	clear: both;
	margin-bottom: 20px;
}


/* Forum section stylesheet */

/* Lifts */
.forum #main-column .lift {
	clear: both;
	padding-top: 6px;
	padding-bottom: 10px;
	border-top: 1px solid #CCCCCC;
}
.forum #main-column .lift .headline {
	margin-top: 0px;
}

/* Topic list */
.forum #main-column .lift .topic-info {
	font-size: 11px;
	color: #666666;
	float: right;
	margin-top: 7px;
}
.forum #main-column .topic-info .messages {
	margin-left: 4px;
	border-left: 1px solid #CCCCCC;
	padding-left: 7px;
}
.forum #main-column .lift .title {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 6px;
}
.forum #main-column .lift .title  a {
	color: #000000;
	text-decoration: none;
}
.forum #main-column .lift .title  a:visited {
	color: #666666;
	text-decoration: none;
}
.forum #main-column .lift .title  a:hover {
	text-decoration: underline;
}
.forum #main-column .lift .description {
	font-style: italic;
	margin-bottom: 10px;
}
.forum #main-column .lift .content-list {
	margin-bottom: 10px;
}
.forum #main-column .lift .show-threads {
	background: url(../img/icon-threads.png) no-repeat left 2px;
	padding: 0 15px 0 21px;
}
.forum #main-column .lift .start-thread {
	background: url(../img/icon-comment-add.png) no-repeat left top;
	padding: 0 0 0 21px;
}
.forum.topics #ad-space-3 {
	margin-top: 0px;
}
.forum.topics #ad-google-2 {
	border-top: 1px solid #CCCCCC;
	padding-top: 20px;
}

/* Threads */
.forum #main-column .start-thread-link {
	display: block;
	background: url(../img/icon-comment-edit.png) no-repeat left top;
	padding: 0 0 0 21px;
	margin-bottom: 15px;
}
.forum #main-column .lift .avatar-picture {
	float: left;
	margin-top: 5px;
}
.forum #main-column .lift .wrapper {
	float: none;
	margin-left:70px;
}
.forum #main-column .lift .headline {
	font-size: 16px;
	font-weight: bold;
	margin-top: 2px;
}
.forum #main-column .lift .article-info {
	margin-bottom: 7px;
}
.forum.threads #ad-space-3 {
	margin-top: 0px;
}

/* Thread */
.forum #main-column .write-comment {
	margin-left: 15px;
	background: url(../img/icon-comment-edit.png) no-repeat left top;
	padding: 0 0 0 21px;
}
.forum #main-column .initial-message,
.forum #main-column .article,
.forum #main-column .poll {
	margin-bottom: 20px;
}
.forum #main-column .poll {
	border-top: none;
}
.forum #main-column .initial-message .article-info,
.forum #main-column .article .article-info {
	margin-bottom: 7px;
}
.forum #main-column .question {
	font-weight: bold;
}
.forum.thread #main-column .summary {
	font-weight: bold;
}

/* Replies */
.replies #main-column .order-arrows {
	float: right;
	margin-top: 4px;
}
.replies #main-column .order-arrows .asc img {
	padding-top: 1px;
}
.replies #main-column .order-arrows .desc img {
	margin-left: 2px;
	padding-bottom: 1px;
}

.replies #main-column .replies.marginbottom {
	margin-bottom: 25px;
}

.replies #main-column .reply {
	margin-bottom: 15px;
	padding-top: 8px;
	border-top: 1px solid #ccc;
}
.replies #main-column .reply.first {
	padding-top: 0px;
	border-top: none;
}
.replies #main-column .avatar-picture {
	float: left;
	margin-top: 4px;
	margin-right: 10px;
}
.replies #main-column .wrapper {
	float: none;
	margin-left:70px;
}
.replies #main-column .article-info {
	margin-bottom: 7px;
}
.replies #main-column .answer {
	background: url(../img/icon-comment-edit.png) no-repeat left top;
	padding: 0 15px 0 21px;
}
.replies #main-column .notify-moderator {
	background: url(../img/icon-shield.png) no-repeat left top;
	padding: 0 0 0 21px;
}

/* Forum section advertisements */
.forum #ad-space-2.delimiter {
	border-top: 5px solid #CCCCCC;
	padding-top: 10px;
	margin-bottom: 10px;
}
.forum #main-column #ad-space-3 {
	padding-top: 20px;
	border-top: 1px solid #CCCCCC;
}

