/*
 *	I'm not psori CSS style definitions
 *	Extending base styles from Blueprint CSS
 */


/* reset */
* {margin: 0;padding: 0;border: 0;}

/* generic classes */
.left {display: inline; float: left;}
.right {display: inline; float: right;}

/* 
 *	Positioning & Size 
 */


/* main boxes */
div#container {
	position: relative;
	margin: 0 auto;
	width: 1190px !important;
}
div#main {
	position: relative;
	margin: 0 auto;
	width: 1190px;
}
div#footer {
	position: relative;
	margin: 0 auto;
	width: 1190px;
	overflow: hidden;
}

/* left side boxes  */
div#leftside {
	width: 312px;
}
div#leftside div#logo {
	width: 312px;
	height: 148px;
	overflow: hidden;
	text-align: right;
}
div#leftside div#leftimage {
	position: relative;
	width: 110px;
	height: 392px;
	overflow: hidden;
	text-align: right;
}

div#leftside div#leftsidebar {
	position: relative;
	width: 202px;
	overflow: hidden;
}

/* middle boxes */
div#middle {
	width: 556px;
	overflow: hidden;
}
div#middle div#top {
	width: 556px;
	height: 82px;
	overflow: hidden;
}
div#middle div#topimage {
	position:relative;
	top: 4px;
	width: 225px;
	height:78px;
}


div#middle div#mainnavi {
	width: 556px;
	height: 66px;
	overflow: hidden;
}
div#middle div#content {
	width: 556px;
	overflow: hidden;
}

/* right boxes */
div#rightside {
	width: 291px;
	overflow: hidden;
}
div#rightside div#topimage {
	width: 291px;
	height: 148px;
	overflow: hidden;
}

div#rightside div#rightsidebar {

	width: 203px;
	overflow: hidden;
}
div#rightside div#rightimage {
	width: 88px;
	height: 392px;
	overflow: hidden;
}

/* inner boxes */
div#toplinks {
	position: relative;
	float: right;
	width:274px;
	height: 59px;
	margin-top: 23px;
}
div#toplinks span.links {
	margin-left: 31px;
}
div#mainnavi a {
	display: block;
	height: 35px;
	margin-top: 31px;
	overflow: hidden;
}
div#mainnavi span {
	display: inline-block;
	padding: 6px 15px;
}
div#blogmenu {
	margin-top: 10px;
	width: 100%;
	height: 24px;
}
div#blogmenu a {
	display: block;
	height: 25px;
	overflow: hidden;
}
div#blogmenu span {
	display: inline-block;
	height: 25px;
	padding: 2px 15px;
}

div#leftsidebar div.section {
	width: 152px;
	margin: 0 20px 25px 25px;
}
div#rightsidebar div.section {
	width: 152px;
	margin: 0 10px 35px 20px;
}
div.section a.categorylink {
	display: block;
	margin: 2px 0;
	padding: 0;
	width: 159px;
	height: 24px;
	overflow: hidden;
}
div.section a.categorylink span.icon {
	position: relative;
	float: left;
}
div.section a.categorylink span.text {
	position: relative;
	top: 4px;
	left: 10px;
}
div#introbox {
	position: relative;
	margin: 0;
	padding: 0 0 10px 0;
}
div#introimage {
	clear: left;
	width: 200px !important;
}
div#introimagesurvey {
	position: absolute;
	top: 80px;
	width: 200px !important;
}
div#pollcontainer {
	width: 180px;
	float: right;
	margin: 7px 7px 20px 0px;
}
div.pollbox {
	border: 1px dashed silver;
	padding: 10px 15px;
	margin: 3px 0;
}
div.pollbox div.options {
	margin: 8px 0;
}
div.pollbox a.button {
	display: inline-block;
	padding: 3px 0px;
	width: 70px;
	height: 18px;
	overflow: hidden;
}
div.resultbar {
	height:8px;
	overflow:hidden;
	margin: 2px 0;
}
div#frontintrotext {
	width: 340px;
	margin: 20px 0px 20px 15px;
}
div#frontintrotextsurvey {
	display: inline;
	clear: right;
	width: 320px;
	margin: 0px 30px 0 0;
}
div#blogintrotext {
	width: 165px;
	margin: 20px 10px 0 0;
}
div#blogintroinfo {
	width: 165px;
	margin: 20px 10px 0 0;
}
div#blogintrocategories {
	width: 165px;
	height: 100px;
	margin: 20px 10px 0 0;
}
div#tagcloud {
	width: 556px;
}
div#tagcloud div {
	margin: 20px 20px;
}
div#videoContainer {
	margin-left: 12px;
}
div.nosto {
	position: relative;
	width: 525px;
	height: 174px;
	margin: 15px;
	overflow: hidden;
}
div.nosto div.nostocontent {
	position: relative;
	margin-left: 190px;
	margin-right: 40px;
	padding-top: 20px;
}

/* generic boxes */
div.column3 {
	float:left;
	width: 185px;
	overflow: hidden;
}
div.centercolumn {
	width: 186px !important;
}
div.columncontent {
	margin-top: 20px;
	padding: 0px 15px;
	margin-bottom: 20px;
}
div.columncontent img {
	display: none;
}
div.contentbox {
	width: 556px;
	clear: both;
	margin-bottom: 10px !important;
	overflow: hidden;
}
div.archivelist a.blog {
	position: relative;
	display: block;
	margin: 4px 0 0 0;
	padding: 0 0 4px 12px;
}
div.archivelist a.article {
	position: relative;
	display: block;
	margin: 4px 0 0 10px;
	padding: 0 0 4px 12px;
}
div.wikiinfo {
	clear: none;
	width: 320px;
	margin: 20px 0 0 20px;
}
div.wikiinfo h1 {
	clear: none;
}
div.wikimenu {
	height: auto; 
	margin: 0 0 5px 20px;
}
div.wikimenu a:link, div.wikimenu a:active, div.wikimenu a:visited, div.wikimenu a:hover {
	display: block;
	width: 28px;
	height: 28px;
	margin: 0 4px 4px 0;
}
div.wikicategory {
	width: 28px;
	height: 28px;
	overflow: hidden;
}
div.wikisearch {
	width: 176px;
	margin: 20px 20px 20px 5px;
}
div.wikisearch p {
	width: 150px;
}

div.entry, div.entryrating {
	width: 515px;
	margin: 20px;
}
div.entryrating div img {
	vertical-align: bottom;
}
div.entryfunctions {
	clear: both;
	margin: 20px;
	margin-bottom: 0px;
}
div.entry img {
	margin: 10px;
}
div.coop {
	margin: 30px 20px;
}
div.entryinfo {
	width: 100%;
	height: 28px;
}
div.entryinfo div {
	margin: 4px 10px 0 10px;
}
div.pagination {
	height: 20px;
	margin: 10px 20px;
}
div.wikipagination {
	margin: 20px 20px;
	padding: 10px 0;
}
div.hiddenFields {
	display: none;
	visibility: hidden
}

div.searchinput {
	width: 125px;
	height: 27px;
	text-align: left;
	float: left;
	overflow: hidden;
	display: inline;
	margin: 10px 0 0 10px !important;
}
div.searchsubmit {
	float: left;
	display: inline;
	margin: 10px 0 0 0 !important;
}
div.searchhelp {
	margin: 14px !important;
}
input.searchterm {
	margin: 5px;
}
input.searchsubmit {
	vertical-align: bottom;
}
input.voteentry {
	width: 80px;
	height: 20px;
}
select.voteentry {
	width: 45px;
	height: 22px;
}
select, input {
	vertical-align: middle;
}

/* generic elements */
a.readmore {
	padding-left: 12px;
}
a.rss {
	display: block;
	padding-left: 22px;
	height: 16px;
}
img.frontinfo {
	margin: 30px 0 0 15px;
}
img.taulu {
	margin: 30px 0 0 20px;
}
img.ratingicon {
	width: 15px;
	height: 18px;
	margin: 2px 0;
	vertical-align: middle;
}
img.header {
	margin: 0 0 10px 0;
}
div.addthis {
	padding-top: 4px;
}
img.addthis {
	padding-bottom: 2px;
}
select.full, input.full, textarea.full {
	width: 100%;
}
h1,h2,h3,h4,h5,h6 {
	clear: both;
}
blockquote {
	color:#222222;
	text-indent: 10px;
}

/* 
 *	Texts & Fonts
 */

body {
	font-size: 12px;
}

a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
div.wikimenu a:link, div.wikimenu a:visited, div.wikimenu a:active {
	text-align: center;
}
div.wikimenu a:hover, div#tagcloud a:hover, a.flat:hover {
	text-decoration: none;
}
div#mainnavi a:link, div#mainnavi a:visited, div#mainnavi a:active {
	font-size: 15px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
}
div#blogmenu a:link, div#blogmenu a:visited, div#blogmenu a:active {
	font-size: 14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
}
div#mainnavi a.selected, div#blogmenu a.selected {
	font-weight: bold;
}
div#leftsidebar a.categorylink {
	text-decoration: none;
}
div#introbox h1 {
	text-transform: uppercase;
}
div.pollbox a.button {
	font-weight: bold;
	text-align: center;
}
div.wikimenu {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
}
h2.bubble {
	text-indent: 25px;
	font-size: 14px;
	line-height: 1.2em;
}
div.entry p {
	line-height: 1.4em;
}
div.entryinfo {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
}
div.wikicategory {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: center;
}

/* 
 *	Colours, Borders, etc styles
 */
body, div#container {
	background: #4f8294 url('/images/templates/psori/bg.png') repeat top center;
}
div#main {
	background: transparent url('/images/templates/psori/content_bg.png') repeat-y top center;
	color: white;
}
div#footer {
	background: transparent;
}
div#main div#middle {
	background: #1a1a1a url('/images/templates/psori/sidebar_left_hands.png') no-repeat top left;
}
div#leftside div#leftsidebar  {
	background: #1a1a1a url('/images/templates/psori/sidebar_left_hands.png') no-repeat top left;
}
div#rightside div#rightsidebar  {
	background: #1a1a1a url('/images/templates/psori/sidebar_right_hands.png') no-repeat top right;
}
div#top {
	background: transparent url('/images/templates/psori/top_bg.png') repeat-y top left;
}
div#toplinks {
	background: transparent no-repeat bottom right;
}

div#mainnavi {
	background: #1a1a1a url('/images/templates/psori/top_toni_hand.png') no-repeat 28px 0px;
}
div#mainnavi a {
	color: white;
	background: #363535 url('/images/templates/psori/menu_bg.png') repeat-x top left;
	border-left: 1px solid #494848;
}
div#mainnavi a:hover {
	color: black;
	border-left: 1px solid #494848;
	background: white url('/images/templates/psori/menu_right_edge_hover.png') no-repeat top right;
}
div#mainnavi a.first {
	border-left: none !important;
}
div#mainnavi a.first:hover {
	border-left: none !important;
}
div#mainnavi a.selected, div#mainnavi a.selected:hover {
	color: black;
	border-left: 1px solid #494848;
	background: white url('/images/templates/psori/menu_right_edge_hilight.png') no-repeat top right;
}
div#mainnavi a span.first {
	background: transparent url('/images/templates/psori/menu_left_edge.png') no-repeat top left;
}
div#mainnavi a.selected span.inner {
	background: transparent url('/images/templates/psori/menu_left_edge_hilight.png') no-repeat top left;
}
div#mainnavi a:hover span.inner {
	background: transparent url('/images/templates/psori/menu_left_edge_hover.png') no-repeat top left;
}
div#mainnavi a span.last {
	background: transparent url('/images/templates/psori/menu_right_edge.png') no-repeat top right;
}
div#mainnavi a span {
	cursor: pointer;
	cursor: hand;
}
div#blogmenu {
	background: #1a1a1a;
}

div#blogmenu a {
	color: white;
	background: #363535 url('/images/templates/psori/menu_bg.png') repeat-x top left;
	border-left: 1px solid #494848;
}
div#blogmenu a:hover {
	color: black;
	border-left: 1px solid #494848;
	background: white url('/images/templates/psori/menu_right_edge_hover_blog.png') no-repeat top right;
}
div#blogmenu a.first {
	border-left: none !important;
}
div#blogmenu a.first:hover {
	border-left: none !important;
}
div#blogmenu a.selected, div#blogmenu a.selected:hover {
	color: black;
	border-left: 1px solid #494848;
	background: white url('/images/templates/psori/menu_right_edge_hilight.png') no-repeat top right;
}
div#blogmenu a span.first {
	background: transparent url('/images/templates/psori/menu_left_edge.png') no-repeat top left;
}
div#blogmenu a.selected span.inner {
	background: transparent url('/images/templates/psori/menu_left_edge_hilight.png') no-repeat top left;
}
div#blogmenu a:hover span.inner {
	background: transparent url('/images/templates/psori/menu_left_edge_hover.png') no-repeat top left;
}
div#blogmenu a span.last {
	background: transparent url('/images/templates/psori/menu_right_edge.png') no-repeat top right;
}
div#blogmenu a span {
	cursor: pointer;
	cursor: hand;
}
div#leftsidebar h1, div#leftsidebar h2, div#leftsidebar h3, div#leftsidebar h4, div#leftsidebar h5, div#leftsidebar h6 {
	font-size: 16px;
	color: white;
}

div#leftsidebar a.categorylink {
	background: url('/images/templates/psori/sidebar_cat_bg.png');
	color: white;
	cursor: pointer;
	cursor: hand;
}
div#leftsidebar a.categorylink:hover {
	background: url('/images/templates/psori/sidebar_cat_bg_hover.png');
}

div#introbox {
	background: white url('/images/templates/psori/box_gradient_bottom.png') repeat-x bottom left;
}
div.pollbox a.button {
	background: #7fcc1b;
	color: white;
}
div.pollbox a.button:hover {
	color: white;
}
div.pollbox a.option0 {
	background: #7fcc1b;
}
div.pollbox a.option1 {
	background: #d4145a;
}
div.resultbar, div.result0 {
	background: #7fcc1b;
}
div.result1 {
	background: #d4145a;
}

div#tagcloud, .wikicontent {
	background: white url('/images/templates/psori/box_gradient_top.png') repeat-x top left;
}
div#tagcloud a {
	color: black;
}
div#tagcloud a:hover {
	color: #d4145a;
}

div.contentbox {
	background-color: white;
	color: black;
}
div.column3container{
	background: url('/images/templates/psori/column_bg.png');
}
div.columncontent h2 {
	background: url('/images/templates/psori/speechbubble.png') no-repeat top left;
}
div.graycolumn {
	border-top: 10px solid #959595;
}
div.redcolumn {
	border-top: 10px solid #d4145a;
}
div.bluecolumn {
	border-top: 10px solid #29abe2;
}
div#leftsidebar a.readmore, div#rightsidebar a.readmore {
	background: url('/images/templates/psori/arrow_white.gif') no-repeat top left;
}
div.wikimenu a:link, div.wikimenu a:visited, div.wikimenu a:active, div.wikicategory {
	background: #1a1a1a;
	color: white;
}
div.wikimenu a.selected:link, div.wikimenu a.selected:visited, div.wikimenu a.selected:active, div.wikimenu a:hover {
	background: #d4145a;
	color: white;
}
div.wikisearch {
	background: #ebebeb url('/images/templates/psori/wiki_search_bottom.png') no-repeat bottom left;
	color: #666666;
}
div.wikisearch strong {
	color: black;
}
/* div.wikisearch div {
	background: #ebebeb url('/images/templates/psori/wiki_search_top.png') no-repeat top left;
} */

div.archivelist a:link, div.archivelist a:visited, div.archivelist a:active {
	color: white;
	background:url('/images/templates/psori/arrow_white.gif') no-repeat top left;
	border-bottom: 1px solid #5d5d5d;
}
div.archivelist a.open {
	background: #1a1a1a url('/images/templates/psori/arrow_down_white.gif') no-repeat top left;
}
div#blogintroinfo em {
	color: #d4145a;
	font-variant: normal;
	font-style: normal;
}
div.entryinfo {
	background: white url('/images/templates/psori/entryinfo_bg.png') repeat-x;
}
div.wikipagination a:link, div.wikipagination a:active, div.wikipagination a:visited {
	color: #999999;
	text-decoration: none;
	font-weight: bold;
	margin: 2px;
}
div.wikipagination a:hover {
	color: #666666;
	text-decoration: underline;
	font-weight: bold;
}
div.wikipagination strong {
	color: white;
	background-color: black;
	padding: 1px 4px;
	margin: 2px;
	text-decoration: none;
	font-weight: bold;
}
div.nosto {
	color: white;
	background: url('/images/templates/psori/nosto_bg.png') no-repeat top left;
}
div.nosto h1, div.nosto h2, div.nosto h3, div.nosto h4, div.nosto h5, div.nosto h6 {
	font-size: 16px;
	color: white;
	margin-bottom: 10px;
}
div.nosto p {
	font-size: 12px;
	color: white;
	margin-bottom: 14px;
}

div.searchinput {
	background: transparent url('/images/templates/psori/wiki_search_input.png') no-repeat top left;
}
input.searchterm {
	background: transparent;
}
select.voteentry, input.voteentry {
	border: 1px solid gray;
}

a, a:active, a:visited {
	color: #d4145a;
}
a:hover {
	color: #d4145a;
}
a.flat:link, a.flat:active, a.flat:visited, a.flat:hover {
	color: black;
}
a.readmore {background:url('/images/templates/psori/arrow_black.png') no-repeat top left;
	color: #d4145a;
}
a.readmore:hover {
	color: #d4145a;
}
a.rss:link, a.rss:active, a.rss:visited {background:url('/images/templates/psori/icon_rss.png') no-repeat top left;
	color: white;
}
a.rss:hover {background:url('/images/templates/psori/icon_rss_hover.png') no-repeat top left;
	color: white;
}

acronym, abbr {
	cursor: help;
}

/* Mozilla & Safari selection color */
::-moz-selection {
	background:#d4145a;
	color: white;
}
::selection {
	background:#d4145a;
	color: white;
}