/*
** exove.css
*/

/* newspage */
/*
div#main-column.newspage div.ad {
	padding: 20px 0px !important;
	border-top: 1px solid #ccc;
}
*/

.ezcca-edit-unpublish_date {
	display:none;
}

div#main-column.newspage div.content-block {
	border-bottom: 1px solid #ccc;
}

div#secondary-column .content-list li.spacer,
#content .content-list tr.spacer td {
	background: none;
}

div.deb {
	width: 600px;
	position: absolute;
	right: 0px;
	background: #fff;	
}

/* sorting control class fixes*/
.listing #secondary-column .list-controls .options .active,
.replies #secondary-column .forum .content-list .active a {
	text-decoration: none;
	color: #000;
	cursor: default;
	font-weight: bold;
}
/*
.replies #secondary-column .forum .content-list .active {
	background: #e0e0e0 url(../img/bullet-active.png) no-repeat scroll left 5px;
}
*/
/* forum-reply */
div.reply,
div.reply div.wrapper {
	overflow: hidden;
	height: 1%;
}

/*software article*/
#tags {
	clear: right;
}


/* news controls*/
.listing #secondary-column .list-controls .publish-date div {
	margin-top:8px;
}

.listing #secondary-column .list-controls .publish-date div * {
	vertical-align: top;
}

#secondary-column .list-controls .issue {
	overflow: hidden;
}

/* polls */
form#poll-form div.options,
form#poll-form div.submit {
	clear:both;	
}

form#poll-form div.options span {
	clear:both;
	display:block;
	overflow:auto;
}

form#poll-form div.options span input {
	margin-left:0;
	margin-right: 5px;
}

form#poll-form div.options span * {
	float:left;
}

.polls #ad-space-2 {
	padding-top: 0;
	border: none;	
}

.frontpage #content .poll {
	margin-bottom: 10px;	
}

td.bar div {
	overflow: hidden;
	display: block;
}

td.bar div span {
	overflow: hidden;
	display: block;
	height: 10px;
}

td.bar div span.poll-1 {
	background: #00cc00;
}

td.bar div span.poll-2 {
	background: #cc0000;
}

td.bar div span.poll-3 {
	background: #0000cc;
}

td.bar div span.poll-4 {
	background: #cccc00;
}

td.bar div span.poll-5 {
	background: #cc00cc;
}

td.bar div span.poll-6 {
	background: #00cccc;
}

td.bar div span.poll-7 {
	background: #cc6600;
}

td.bar div span.poll-8 {
	background: #cc0066;
}

td.bar div span.poll-9 {
	background: #6600cc;
}

td.bar div span.poll-10 {
	background: #0066cc;
}

td.bar div span.poll-11 {
	background: #00cc66;
}

td.bar div span.poll-12 {
	background: #66cc00;
}

div.login-page form,
div.forgot-password form {
	margin: 20px 0px 10px 0px;
}	

div.forgot-password label,
div.login-page label {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 2px;
}

div.login-page label,
div.login-page input,
div.forgot-password label,
div.forgot-password input {
	display: block;
	clear: both;
}

div.login-page input,
div.forgot-password input {
	margin-bottom: 10px;
	width: 225px;
}

div.login-page input.button {
	clear: none;
	float: left;
	width: auto;
	margin-right: 10px;
}

div.forgot-password input.button {
	width: auto;
}


/* login-button */
ul#account-navigation input#RegisterButton,
div.login-page input#RegisterButton {
	background: transparent;
	border: none;
	color: #666;
	font-size: 12px;
	display: inline;
	font-family: arial, helvetica, sans-serif;
	cursor: pointer;
	line-height: 123%;
	margin: 0px;
	padding: 0px;
	width: auto;
	/*width: 6em;*/
}

div.login-page input#RegisterButton {
	margin-left: 85px;
}

ul#account-navigation input#RegisterButton:hover,
div.login-page input#RegisterButton:hover {
	background: transparent url("../img/grey-pixel.gif") repeat-x left 1.1em;
}

/* frontpage */
/*
.frontpage #content .section.blogs .col-1 {
	float: left;
}
.frontpage #content .section.blogs .col-2 {
	padding-left: 0px;
	margin-left: 20px;	
}
*/
/*magazine list*/
.magazineListImage {
	float: right; 
	margin-left: 20px; 
	margin-bottom: 20px; 
	margin-top: 3px;
}

/* star-rating (new) */
form#arvostele {
	overflow: hidden;
	height: 1%;
	clear: both;
	margin-top: 10px;
}

form#arvostele .title {
	font-weight: bold;
	margin-bottom: 4px;
}

form#arvostele label {
	margin-right: 8px;
}


div.footer.left {
	float: left;
	overflow: hidden;
	height: 1%;
}


/*
** Clearing
*/

.clear,
div.login-page,
div.login-page form,
div.forgot-password,
div.forgot-password form,
.stripped-layout #footer,
div.general-forms,
div.general-forms div.form-content form div {
	display: block;
	clear: both;
	overflow: hidden;
	height: 1%;
}

.objectstate-unfinished h2,
.objectstate-ready_for_proofreading h2,
.objectstate-proofread h2,
.future-publish {
	background: #ffeab9;	
}

/* general forms styling */
div.general-forms div.form-block {
	margin-top: 0px;
}

div.general-forms div.form-content form div {
	padding-bottom: 10px;
}

div.general-forms div.form-content form div#spamblock {
	background: #999;
	padding: 5px;
	margin-bottom: 10px;
}	

div.general-forms label {
	font-weight: bold;
	padding-bottom: 2px;
	display: block;
	clear: both;
}

div.general-forms hr {
	display: none;
}

div.general-forms .attribute-sender-name input {
	width: 200px;
}

div.general-forms .attribute-email input {
	width: 300px;
}

div.general-forms textarea {
	height: 200px;
	width: 442px;
}

.listing #main-column .lift.picture-right .picture {
	padding-left: 8px;
}

.form-content input.topic {
	width: 439px;
}


/*
** PRINT-PREVIEW
*/

body.print * {
	background: none !important;
	border: none !important;
	width: auto !important;
	text-align: left !important;
}

body.print {
	background: #fff !important;
	width: 100% !important;
	height: 100% !important;
}

body.print img#logo {
	width: 198px !important;
	height: 36px !important;
}


/*
** clearing
*/

body.print div#page,
body.print div#tags,
body.print div#branding,
body.print div#content-column,
body.print div#main-column,
body.print div#article,
body.print div#header,
body.print div#legal-info,
body.print div#copyright,
body.print div#footer {
	overflow: hidden !important;
	height: 1% !important;
	clear: both !important;
	float: none !important;
}


body.print div#page,
body.print div#main-column {
	width: 100% !important;
	height: auto !important;
}

body.print div#tags,
body.print div#legal-info,
body.print div#content-column {
	padding: 0px !important;
}

body.print div#tags {
	margin: 0px !important;
}

body.print span.popularity,
body.print span.comments,
body.print span.author {
	border-left: 1px solid #ccc !important;
}

body.print div#branding {
	margin-top: 0px !important;
}

body.print div#header {
	border-bottom: 2px solid #ccc !important;
	padding: 12px 0px !important;
	margin: 0px 12px !important;
	margin-bottom: 12px !important;
}

body.print div#footer {
	padding: 12px 0px !important;
	margin: 0px 12px !important;
	border-top: 2px solid #ccc !important;
}

body.print div#branding {
	float: left !important;
	clear: none !important;
}

body.print div#print-toolbar {
	float: right !important;
	clear: none !important;
}

body.print div#print-toolbar .title {
	font-weight: bold !important;
	text-align: right !important;
	margin-bottom: 25px !important;
}

body.print div#print-toolbar .tools {
	color: #ccc !important;
}


/* object alignment */

#article .object-right,
.richText .object-right {
	float: right;
	margin-left: 12px;
}
#article .object-left,
.richText .object-left {
	float: left;
	margin-right: 12px;
}

#header .lift h1,
#header .lift h2,
#header .lift h3,
#header .lift h4,
#header .lift h5,
#header .lift h6 {
	color: #000000;
	font-weight: normal;
	margin-bottom: 6px;
}

#header .lift h1 a,
#header .lift h2 a,
#header .lift h3 a,
#header .lift h4 a,
#header .lift h5 a,
#header .lift h6 a {
	color: #000;
	text-decoration: none;	
}

#header .lift h1 a:hover,
#header .lift h2 a:hover,
#header .lift h3 a:hover,
#header .lift h4 a:hover,
#header .lift h5 a:hover,
#header .lift h6 a:hover {
	color: #000;
	text-decoration: underline;	
}

#article .picture-caption,
#article .attribute-caption {
	display: block;
	overflow: hidden;
	height: 1%;
	margin-left: auto;
	margin-right: auto;
}


/*
** hiding extra stuff
*/

body.print div.ad,
body.print div.lift,
body.print a.back-up,
body.print div#header-column,
body.print div#ad-column,
body.print div#breadcrumbs,
body.print div#secondary-column,
body.print div#main-navigation-area,
body.print div.content-block,
body.print div#sitemap,
body.print div#article-toolbar,
body.print div#social-toolbar,
body.print ul#utility-navigation,
body.print ul#legal-navigation,
body.print ul#site-logos,
body.print div#smf-footer,
body.print div#debug,
body.print p.loginToComment,
body.print div.info-box,
body.print div.system-message,
body.print div.content-block,
body.print form#arvostele,
body.print div#vastauslomake,
body.print div#ezwt,
span.spamfilter,
.hidden {
	display: none !important;
}

/* TECHDAYS SPECIAL */

#node_id_484424 {
	background: #00984b;
	float:right;
	margin-left: 230px !important;
	display:block;
}

/* DEBUG */

div.debug {
	overflow: hidden;
	display: block;
	background: #fff;
	padding: 10px 10px 0px 10px;
	border: 1px solid #000;
	z-index: 99;
	position: absolute;
	top: 0px;
	left: 0px;
	text-align: left;
}

#error-login-general,
#error-login-magazine {
	display:none;
}

