html, body {
	width:100%;
	height:100%;
	overflow:hidden;
	padding:0px;
	margin:0px;
	border-width:0px;
}
body {
	visibility:hidden;
	color:#dddddd;
	background-image:url("../icons/tausta.gif");
	font-family:tahoma,verdana,arial;
	font-size:8pt;
	cursor:default;
}
body a {
	color:wheat;
}
body .p1 {
	text-align:center;
	font-size:16pt;
	margin:20px;
}
body .p2 {
	text-align:center;
	font-size:11pt;
	margin:10px;
}
body .p3 {
	
}
body .dojoLayoutContainer {
	height:100%;
	width:100%;
}
body .dojoLayoutContainer .dojoAlignBottom,
body .dojoLayoutContainer .dojoAlignTop,
body .dojoLayoutContainer .dojoAlignLeft,
body .dojoLayoutContainer .dojoAlignRight {
	display:block;
}
body .dojoLayoutContainer .dojoAlignTop {
	height:25px;
}
body .dojoLayoutContainer .dojoAlignBottom {
	height:37px;
}
body .ContentPane {
	height:100%;
	width:100%;
}
body table td {
	font-family:tahoma,verdana,arial;
}
#appcontainer {
	height:100%;
	width:100%;
	overflow:hidden;
}
#clientcontainer {
	overflow:hidden;
}
#leftresultcontainer,
#leftlightboxcontainer,
#rightsearchcontainer,
#rightresultcontainer,
#rightlightboxcontainer,
#rightordercontainer {
}
#progDebug,
#helpWindow {
	color:black;
}
.info {
	color:wheat;
	margin:12px;
}
.maisemafidialog {
	width:530px;
	color:black;
	padding:20px;
	background:white;
	border:3px solid black;
	font-size:12pt;
}
.maisemafidialog .dojoButton {
	margin:auto;
}
.topbar,
.rightpane .dojoAlignTop {
	height:25px;
	line-height:25px;
	font-size: 12px;
	font-weight:bold;
}
.topbar .dojoButton {
	float:right;
	margin-top:4px;
}
.bottombar,
.maisemafiThumbnailView .dojoAlignBottom,
.maisemafiFilmStripView .dojoAlignBottom.bottomPane {
	height:37px;
	line-height:37px;
	font-size: 14px;
	font-weight:bold;
	text-align:center;
	padding:0px 5px;
}
.bottombar .dojoButton {

}

.dojoButton .dojoButtonContents img {
	margin-right:5px;
}
#leftresultcontainer .leftpaneclient,
#leftlightboxcontainer .leftpaneclient,
body .maisemafiThumbnailView .dojoAlignClient,
body .maisemafiFilmStripView .filmStripPane,
body .maisemafiFilmStripView .dojoAlignClient {
	background:#2b2b2b;
	border:1px solid #808080;
}
body .maisemafiFilmStripView .filmStripPane {
	border-top-width:0px;
}
body .maisemafiFilmStripView .dojoAlignClient {
	border-bottom-width:0px;
}

body .backBar{
	border:1px solid wheat;
}
body .frontBar{
	background:url(../icons/progress_bg.png) repeat bottom left;
}
body .h-frontBar{
	background:#aaa repeat bottom left;
}
body .frontPercent,.backPercent{
	font:bold 12px tahoma,vardana,arial;
}
body .backPercent{
	color:#fff;
}
body .frontPercent{
	color:#fff;
}
.keywordtablecontainer {
}
.keywordtable {
}
.keywordtable td {
	cursor:pointer;
	padding:0px 4px;
}
.keywordtable td span.selected {
	background-color:#aa0000;
	color:black;
}
.keywordtable .lb {
	font-weight:bold;
	font-family:Comic Sans MS;
	color:wheat;
	cursor:default;
}
.keywordtable .bg2 {
	background:#555;
}
#searchlayout .dojoAlignLeft,
#searchlayout .dojoAlignClient,
#searchlayout .dojoAlignRight {
}
body .dojoLayoutContainer .dojoAlignTop.topbar,
body .dojoLayoutContainer .dojoAlignBottom.bottombar {
	height:30px;
	width:100%;
	color:white;
	background:#333;
	text-align:center;	
}
body .dojoLayoutContainer .dojoAlignTop.topbar {
	border-bottom:1px solid #808080;
}
body .dojoLayoutContainer .dojoAlignBottom.bottombar {
	border-top:1px solid #808080;
}
.bottombar .dojoButton {
	margin:3px auto 0px auto;
}
#searchlayout .categorypane,
#searchlayout .keywordpane,
#searchlayout .monthpane,
#searchlayout .searchpane {
	background:#2b2b2b;
	margin-left:5px;
	margin-right:5px;
	color:#ccc;
	border: 1px solid #808080;
}
#searchlayout .categorypane {
	height:100%;
	width:250px;
	overflow:auto;
	
}
#searchlayout .keywordpane {
	height:100%;
	width:100%;
}
#searchlayout .monthpane {
	height:100%;
	width:150px;
	text-align:center;
	font-size:12pt;
}
#searchlayout .monthpane .searchInnerLayout .dojoAlignClient span {
	cursor:pointer;
}
#searchlayout .monthpane .searchInnerLayout .dojoAlignClient span.selected {
	background-color:#aa0000;
	color:black;
}

#searchlayout .searchpane {
	height:100%;
	width:250px;
}
#searchlayout .TreeContainer {
	font-weight:bold;
	color:wheat;
}
#searchlayout .TreeLabel {
	cursor:pointer;
}
#searchlayout .TreeContainer .TreeNodeEmphasized {
	background-color:#aa0000;
	color:black;
}
body .TreeExpandLeaf {
	font-weight:normal;
	color:#ccc;
}
body .TreeExpandLoading {
	background-image:url(../icons/expand_loading.gif);
}
body .TreeExpandOpen .TreeExpand {
	background-image:url(../icons/expand_minus.gif);
}
body .TreeExpandClosed .TreeExpand {
	background-image:url(../icons/expand_plus.gif);
}
body .TreeExpandLeaf .TreeExpand {
	background-image:url(../icons/expand_leaf.gif);
}
body .TreeContainer {
	margin-left:2px;
}
#leftpane {
	overflow:hidden;
	height:100%;
	width:300px;
}
#leftpane .TreeNodeEmphasized {
	background-color:transparent;
	color:black;
	font-weight:bold;
}
.leftpaneclient {
	margin:0px 5px;
}
.leftcontainer {
	overflow:hidden;
	height:100%;
	width:100%;
}
#imageinfotab .dojoButton,
#imageinfotab2 .dojoButton {
	margin:5px auto;
}
#imageinfotab .dojoButtonContents div,
#imageinfotab2 .dojoButtonContents div {
	font-size:10pt;
}
.dojoComboBoxOptions {
	color:black;
}

/* TABCONTAINER */

#leftpane .dojoTabLabels-top {
	height: 25px;
}
#leftpane .dojoTabPane {
	padding:5px 5px 5px 5px;
	color:black;
	background:#CDCDCD;
}
#leftpane .dojoTabPaneWrapper {
	border : 1px solid #555;
}
#leftpane .dojoTab {
	border-bottom-color:gray;
	background : url(../icons/tab_left.png) no-repeat left top;
	padding-left:12px;
	margin-right:1px;
}
#leftpane .dojoTab img {
	margin-right:2px;
	vertical-align:middle;
}
#leftpane .dojoTab span {
	vertical-align:middle;
	line-height:16px;
	font-size:100%;
	font-weight:bold;
	color:black;
}
#leftpane .dojoTab.current span {
}
#leftpane .dojoTab img {
	height:16px;
	width:16px;
}
#leftpane .dojoTab div {
	padding-right:10px;
	background : url(../icons/tab_top_right.png) no-repeat right top;
}

#leftpane .dojoTab .closeImage {
	background : url(../icons/tab_close.gif) no-repeat right top;
}

#leftpane .dojoTab .closeHover {
	background-image : url(../icons/tab_close_h.gif);
}

#leftpane .dojoTab.current {
	background-position : 0 -150px;
}

#leftpane .dojoTab.current div {
	background-position : 100% -150px;
}

/* bottom tabs */

#leftpane .dojoTabLabels-bottom .dojoTab {
	background : url(../icons/tab_bot_left.gif) no-repeat left bottom;
}

#leftpane .dojoTabLabels-bottom .dojoTab div {
	background : url(../icons/tab_bot_right.gif) no-repeat right bottom;
}

#leftpane .dojoTabLabels-bottom .dojoTab.current {
	background : url(../icons/tab_bot_left_curr.gif) no-repeat left bottom;
}

#leftpane .dojoTabLabels-bottom .dojoTab.current div {
	background : url(../icons/tab_bot_right_curr.gif) no-repeat right bottom;
}

/* right-h tabs */

#leftpane .dojoTabLabels-right-h .dojoTab {
	background : url(../icons/tab_bot_right.gif) no-repeat right bottom;
}

/* left-h tabs */

#leftpane .dojoTabLabels-left-h .dojoTab {
	background : url(../icons/tab_top_left.gif) no-repeat left top;
}

#leftpane .dojoTabLabels-left-h .dojoTab.current {
	background : url(../icons/tab_top_left.gif) no-repeat 0 -150px;
}
#keywordPane .dojoAlignTop {
	height:30px;
	line-height:30px;
	text-align:center;	
}
#keywordPane .dojoAlignTop input{
	background:#eeeeee;
}
#keywordcontainer .wrp {
	width:120px;
	float:left;
}
#keywordcontainer .wrp1 {
	width:120px;
	float:left;
	clear:left;
}
#keywordcontainer .wrp2 {
	width:120px;
	float:left;
}
#rightpane {
	overflow:hidden;
	height:100%;
	width:100%;
}
#rightpane .rightcontainer {
	overflow:hidden;
	height:100%;
	width:100%;
}

.maisemafiFilmStripView .dojoAlignBottom.bottomPane,
.maisemafiImagePane .maisemafiThumbnailView .dojoAlignBottom {
}
.maisemafiThumbnailView .dojoAlignBottom {
}
#messagearea {
	text-align:center;
	margin:20px;
	font-weight: bold;
}
#searchviewinnerdiv .dojoButton {
	margin:auto;
}
#logopane {
	height:25px;
	line-height:25px;
	overflow:hidden;
	margin:0px;
	padding:2px 10px;
}
#logopane span {
	float:right;
}
#toppane {
	height:37px;
	text-align:center;
	overflow:hidden;
}
#footerpane {
	height:25px;
	line-height:25px;
	font-size:7pt;
	overflow:hidden;
	margin:0px;
	padding:2px 5px;
	color:#808080;
	border-top:1px solid #808080;
	background:#333;
}
#footerpane span {
	float:right;
}
body .dojoButton .dojoButtonContents {
	padding:0px;
	height:25px;
	line-height:25px;
	font-weight:bold;
	font-size:14px;
}
body .dojoButton .dojoButtonContents img {
	width:16px;
	height:16px;
	vertical-align:middle;
	margin-top:1px;
}
body .dojoButton .dojoButtonContents span {
	vertical-align:middle;
}
#helpbuttonwrapper {
	float:left;
	padding-right:20px;
}
#viewmodebuttonswrapper {
	float:right;
}
#toppane .dojoButton {
	float:left;
	margin:5px;
	border:0px solid white;
}
#toppane .dojoButton.right {
	float:right;
}
#lightboxpane .dojoAlignTop {
	height:25px;
	line-height:25px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid gray;
}
#lightboxpane .dojoAlignBottom {
	height:25px;
	background-color:#eeeeee;
	border-top:1px solid gray;
}
#lightboxpanel {
	height:100%;
	width:100%;
}
body .WizardContainer {
	border-width:0px;
	padding:0px;
	background:transparent;
}
body .WizardContainer .WizardButtonHolder {
	text-align:center;
}
body .WizardContainer .WizardText {
	width:400px;
	margin:auto;
	font-size:12pt;
	text-align:left;
	padding:10px;
	margin:10px auto;
	background:#2b2b2b;
	border:1px solid #808080;
}
body .WizardContainer .WizardText .dojoButton {
	margin:10px auto;
}

#ordercontactpane {
	height:100%;
	width:100%;
}
#ordercontactpane .formwrapper {
	margin:4px;
}
.orderformlayout {
	height:100%;
	width:100%;
}
.orderformlayout .dojoAlignTop {
	height:30px;
}
.orderformlayout .dojoAlignClient {
	overflow-x:hidden;
	overflow-y:scroll;
}
.orderformlayout .dojoAlignBottom {
	height:30px;
}
#ziplinkcontainer {
	text-align:center;
}
#ziplink {
	display:block;
	font-size:14pt;
	font-weight:bold;
	color:wheat;
	margin:10px auto;
}
#imagelinkcontainer {
	text-align:center;
}
#imagelinkcontainer a {
	display:block;
	margin:10px auto;
}
#imagelinkcontainer img {
	border-width:0px;
}
#orderselectmodepane {
	font-size:12pt;
}
#orderdownloadpane p {
	text-align:center;
}
#orderselectmodepane,
#ordercontactpane,
#orderdownloadpane {
	font-size:12pt;
}
#orderselectmodepane h2,
#ordercontactpane h2,
#orderdownloadpane h2 {
	text-align:center;
}

.orderdownloadlayoutclient,
.orderdownloadlayoutright {
	color:#ccc;
	margin:0px 10px;
	text-align:center;
	background:#2b2b2b;
	border:1px solid #808080;
}
.orderdownloadlayoutright {
	height:100%;
	width:300px;
	margin-left:0px;
}
body .selectwizard a {
	display:block;
	margin:10px;
}
body .selectwizard .dojoButton {
	margin:10px auto;
}
#downloadwizard_downloadpane {
	text-align:center;
}
#contactoptioncontainer {
	height:100%;
	width:100%;
}
#contactoptioncontainer {
	padding:0px;
	margin:0px;
	text-align:left;
}
body .selectwizard .dojoAlignTop {
	font-size:12pt;
	font-weight:bold;
}
body .selectwizard .dojoAlignTop,
body .selectwizard .dojoAlignBottom {
	background:transparent;
	height:40px;
	line-height:normal;
	padding:5px;
	text-align:center;
}
#rightordercontainerclient {
	overflow:hidden;
}

.emailtextboxcontainer {
	height:40px;
	margin:auto;
}
.emailtextboxcontainer input {
	text-align:center;
}
#emailtextbox {
	background:#ccc;
	border:1px solid black;
	padding:2px;
}
#emailtextbox,
.emailtextboxcontainer {
	width:250px;
}
#contactform {
	text-align:left;
	width:750px;
}
#contactform table {
	float:left;
	margin:12px 20px 0px 0px;
}
#contactform td {
	padding:2px;
	vertical-align:top;
}
#contactform .c1 {
}
#contactform .c2 {
}
#contactform .c2.email {
	height:50px;
}
#contactform .c2 input {
	width:280px;
	background:#ccc;
	border:1px solid black;
	padding:2px;
}
.invalid {
	color:#aa0000;
	display:block;
}
#contactform .wrapper1 {
	float:left;
}
#contactform .wrapper2 {
	float:left;
	clear:left;
}
#contactform .wrapper2 textarea {
	width:736px;
}
#contactform textarea {
	height:70px;
	width:359px;
	background:#ccc;
	border:1px solid black;
	padding:2px;
}
#contactform_kayttotarkoitus,
#contactform_aiheet {
	margin:0px 0px 10px 0px;
}
#dlzipform {
	text-align:center;
}
#rightorderpane .dojoButton {
	margin:3px auto;
}
#dlzipformcontent {
	display:none;
}
.contactpagecontainer {
	width:750px;
	margin:10px auto;
}
.contactpagecontainer .dojoAlignTop {
	background:#333;
	border-bottom:1px solid #808080;
}
.contactpagecontainer h2 {
	color:wheat;
}
#imagesizeinfo {
	font-size:10pt;
	color:wheat;
}
#hidernode {
	border-width:0px;
	padding:0px;
	position:absolute;
	top:31px;
	left:0px;
	background-image:url(../icons/tausta.gif);
}
#hidernode img {
	position:absolute;
}
.searchInnerLayout .dojoAlignClient {
	padding:1px;
}
#emailsizeinfo {
	color:wheat;
}
