body {
	height:auto !important;
	min-height:100%;;
} 

.container {
	height:auto !important;
	min-height: 100%;
	background: url(../img/tausta_vasen.jpg) repeat-y left;
	border: 1px solid #D6D6D6;
	padding-bottom: 10px;
}

#outerwrap {
	height:auto !important;
	min-height:100%;
	/* background: url(../img/tausta_vasen.jpg) no-repeat left; */
}

#pageHeading {
	background: #7894D6 url(../img/tausta_yla.jpg) repeat-y right;
}

#sideLeft {
	/* */ 
	/* padding-left: 10px; */
	/*min-height: 600px; 
	height: 100%;  */
	/*min-height: 100% !important; */
	/* background: #627AB0 url(../img/tausta_vasen.jpg) no-repeat left; 
	background: #627AB0;*/
	min-height: 600px;
}


#mainBody {
	background: #FFFFFF;
}

.nnHeader {
	font-size: 22px;
	display: inline;	
}

.nnLogo {
	float: left;
	margin: 0;
	padding: 20px 10px 20px 10px;	
}

#nnHeaderLanguages {
	float: right;	
	margin: 20px 10px 5px 10px;	
}

#nnHeaderTitle {
	float: left;	
	margin: 27px 10px 5px 10px;	
}

.nnDescriptionRow {
	padding: 10px;
	margin: 1px;
	border: 1px solid #4F4F4F;
}

.nnAddDescriptionRow {
	margin-top: 10px;	
}

.nnSynopsisText {
	width: 450px;
	/* white-space: pre; */
}

.nnLeftLink, .nnLeftLinkActive, .nnUpLink, .nnUpLinkActive, .fakesubmit {
	width: 110px;
	background: #8DAFFC;
	text-align: center;
	padding: 10px 10px 10px 10px;
	margin-top: 3px;	 
	margin-bottom: 3px;
	margin-left: 8px;
	border: solid 1px #4F4F4F;	
	display: block;
	text-decoration:none;
	border: 2px outset #B6CCFF;
}

.nnLeftLink:hover {
	background: #B6CCFF;
	text-decoration:underline;
}

.nnLeftLinkActive {
	background: #B6CCFF;
}

.nnLeftLinkActive:hover {
	background: #FFFFFF;
	text-decoration:underline;
}

.nnUpLink {
	display: inline;
	padding: 3px 10px 3px 10px;
}

.nnUpLink:hover {
	background: #B6CCFF;
	text-decoration:underline;
}

.nnUpLinkActive {
	background: #B6CCFF;
	border: solid 1px #4F4F4F;
	padding: 3px 10px 3px 10px;
	display: inline;
}

.nnUpLinkActive:hover {
	background: #FFFFFF;
	text-decoration:underline;
}

#adminBar {
		background: #627AB0;
		margin: 0;
		padding: 10px 0px 10px 0px;
}

#descriptionRowOuterWrapper {
	background: #D6D6D6;
	padding: 10px;
}

input.submit {
	padding: 5px;
	margin: 0;
	background: #8DAFFC;
	border: 2px outset #B6CCFF;
	vertical-align: middle;
}

.fakesubmit, .fakesubmit2 {
	color: #000000;
	display: inline;
	margin: 0;
	padding: 7px;
	background: #8DAFFC;
	border: 2px outset #B6CCFF;
	vertical-align: middle;
}

.menuitem {
	display: inline;
	padding-right: 10px;
}

.fakesubmit2 {
	color: red;
	top: - 10px;
}

.tableRowHeader {
	text-align: right;
}

.inputSize {
	height: 17px;
}

.inputSize2 {
	height: 25px;
}
.inputSize3 {
	height: 21px;
	width: 190px;
}

.nnTextBox {
	width: 500px;
	padding: 15px;
	margin: 15px;
	background: #F8F8F8;
	border: 1px solid #D6D6D6;
}
