body {
	margin: 0px;
	padding: 0px;
	background-color: #f9f8f0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #243133;
}

a:link, a:visited {
	color:#243133;
	text-decoration:none;
} 
a:hover, a:active {
	color:#44a0fe;
	text-decoration:underline;
}

.rightmenu a:link, .rightmenu a:visited {
	color:#243133;
	text-decoration:underline;
}

.rightmenu a:hover, .rightmenu a:active {
	color:#44a0fe;
	text-decoration:underline;
}

.topfooter a:link, .topfooter a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

.topfooter a:hover, .topfooter a:active {
	color:#44a0fe;
	text-decoration:underline;
}

#bread_content a:link, #bread_content a:visited {
	color:#000099;
	text-decoration:none;
} 
#bread_content a:hover, #bread_content a:active {
	color:#44a0fe;
	text-decoration:underline;
}

/* Headers */
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #44a0fe;
}
.entrybread h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}


h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a1a6a8;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #243133;
}

/* Two opposite image types. vertical-align:bottom for layout */
img {
	vertical-align:bottom;
	border: 0px;
}
.topimg {
	vertical-align:top;
	border: 0px;
}

/* layout styles and defauls for some tags */
.bodytable {
	border:0;
	border-collapse: collapse; 
	width: 1006px;
	margin: 0px auto;
}

td {
	vertical-align:top;
	text-align:left;
}
form {
	margin: 0px;
	padding: 0px;
}

.top {
	background-image: url(/images/topheader.jpg);
	background-repeat: no-repeat;
	width: 1000px;
	height: 94px;
}

@media screen {
	.topheader {
		text-align: right;
		vertical-align: bottom;
		padding-bottom: 17px;
		padding-right: 22px;
		width:580px;
	}

	.googletranslate {
		width:187px;
		padding-top:4px;
		text-align:center;
	}

	.headerarea {
		border:0;
		border-collapse: collapse;
		height:51px;
	}

	.rightmenu {
		width: 167px;
		padding-top: 25px;
		padding-right: 8px;
		padding-bottom: 20px;
		padding-left: 2px;
	}

	.leftmenu {
		width: 211px;
		padding-top: 20px;
		padding-right: 9px;
		padding-bottom: 20px;
		padding-left: 14px;
	}

	.bread {
		width: 570px;
		padding-top: 15px;
		padding-right: 4px;
		padding-bottom: 20px;
		padding-left: 4px;
	}

	.topfooter {
		background-image: url(/images/topfooter_bg.jpg);
		background-repeat: no-repeat;
		height:43px;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #FFFFFF;
		vertical-align: middle;
	}

	.adfooterbottom {
		text-align: center;
	}
	.adbox_clear {
		clear: both;
	}

	table.adbox-wide {
		width: 564px;
		margin-top: 5px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 6px;
	}
	.advertheader-wide {
		float:left;
		width:511px;
		text-align:right;
	}
	.advertbread-wide {
		width:529px;
	}
	.non-printable-text {
	}
}
@media print {
	.topheader {
		display: none;
	}
	.googletranslate {
		display: none;
	}
	.headerarea {
		display: none;
	}
	.rightmenu {
		display: none;
	}
	.leftmenu {
		display: none;
	}
	.bread {
		padding-left: 10%;
	}
	.topfooter {
		display: none;
	}
	.adfooterbottom {
		display: none;
	}
	#admin_menu {
		display: none;
	}
	#bread_content {
		width: 900px;
	}

	table.adbox-wide {
		width: 764px;
		margin-top: 5px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 6px;
	}
	.advertheader-wide {
		float:left;
		width:711px;
		text-align:right;
	}
	.advertbread-wide {
		width:729px;
	}
	.non-printable-text {
		display:none;
	}
}

.breadarea {
	background-image: url(/images/bread_bg.jpg);
	background-repeat: repeat-y;
	border:0;
	border-collapse: collapse;
	height:300px;
}

.leftboxtop {
	background-image: url(/images/boxes/leftboxtop.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 193px;
	padding-left: 18px;
	vertical-align: middle;
	text-align: left;
}
.leftboxcenter {
	background-image: url(/images/boxes/leftboxcenter.jpg);
	background-repeat: repeat-y;
}
.boxbread {
	margin: 10px;
}

.rightboxcenter {
	background-image: url(/images/boxes/rightboxcenter.jpg);
	background-repeat: repeat-y;
}
.rightboxtop {
	background-image: url(/images/boxes/rightboxtop.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 149px;
	padding-left: 18px;
	vertical-align: middle;
	text-align: left;
}
.leftmenuline {
	width:204px;
	height:1px;
	background-color:#c5c5c5;
	margin:4px;
}
.advertheader {
	float:left;
	width:225px;
	text-align:right;
}
.advertlight {
	float:left;
	width:18px;
	text-align:right;
}
.advertbread {
	width:243px;
}

.entryheader {
	float:right;
	text-align:right;
}
.entrylight {
	float:right;
	text-align:right;
}
.entrybread {
}
	
.bottomfooter {
	background-image: url(/images/bottomfooter_bg.jpg);
	background-repeat: no-repeat;
	height:65px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
}


/* ad box. Innovative box desing using only one image! Max width/height 600px */
table.adbox {
	width: 278px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
}

.adlefttop {
	padding-top: 10px;
	padding-left: 17px;
	vertical-align: top;
	background-image: url(/images/centerbox.gif);
	background-position: left top;
}
.adrighttop {
	width: 17px;
	background-image: url(/images/centerbox.gif);
	background-position: right top;
}
.adleftbottom{
	height: 7px;
	background-image: url(/images/centerbox.gif);
	background-position: left bottom;
}
.adrightbottom {
	width: 7px;
	height: 7px;
	background-image: url(/images/centerbox.gif);
	background-position: right bottom;
}


/* Text styles and link styles */
.boxheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
}

.topbread {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #243133;
}
.topbread a:link, .topbread a:visited {
	color:#243133;
	text-decoration:none;
} 
.topbread a:hover, .topbread a:active {
	color:#44a0fe;
	text-decoration:underline;
} 

.address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #243133;
	margin:10px;
}
.login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #243133;
	margin: 10px;
}

.errors {
	font-size: 13px;
	font-weight: bold;
	color: #ff0000;
}

.auction_table {
	border-collapse: collapse;
}

.auction_detail_title {
	font-weight: bold;
	padding: 2px 10px 5px 0px;
}
.auction_detail {
	padding: 2px 0px 5px 0px;
}

.bank_button {
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	border: 0px;
	margin-left: 10px;
	margin-right: 10px;
	cursor: pointer;
}

/*
 * Menu
 */
DIV .menu_fi_etusivu {
	width:145px;
	height:51px;
	background-image: url(/images/fi/topmenu/etusivu.jpg);
}

DIV.menu_fi_etusivu_selected {
	background-image: url(/images/fi/topmenu/etusivu_ovr.jpg);
}
DIV[class~="menu_fi_etusivu"][class~="dijitMenuItemSelected"] {
	/* IE6 does not know this selector */
	background-image: url(/images/fi/topmenu/etusivu_ovr.jpg);
}


DIV .menu_fi_kaikkiilmoitukset {
	width:158px;
	height:51px;
	background-image: url(/images/fi/topmenu/kaikkiilm.jpg);
}

DIV .menu_fi_kaikkiilmoitukset_selected {
	background-image: url(/images/fi/topmenu/kaikkiilm_ovr.jpg);
}
DIV[class~="menu_fi_kaikkiilmoitukset"][class~="dijitMenuItemSelected"] {
	/* IE6 does not know this selector */
	background-image: url(/images/fi/topmenu/kaikkiilm_ovr.jpg);
}


DIV .menu_fi_huutokauppa_ilmoitukset {
	width:202px;
	height:51px;
	background-image: url(/images/fi/topmenu/huutokauppailm.jpg);
}

DIV .menu_fi_huutokauppa_ilmoitukset_selected {
	background-image: url(/images/fi/topmenu/huutokauppailm_ovr.jpg);
}
DIV[class~="menu_fi_huutokauppa_ilmoitukset"][class~="dijitMenuItemSelected"] {
	/* IE6 does not know this selector */
	background-image: url(/images/fi/topmenu/huutokauppailm_ovr.jpg);
}

DIV .menu_fi_nettihuutokaupat {
	width:155px;
	height:51px;
	background-image: url(/images/fi/topmenu/nettihuutokaupat.jpg);
}

DIV .menu_fi_nettihuutokaupat_selected {
	background-image: url(/images/fi/topmenu/nettihuutokaupat_ovr.jpg);
}
DIV[class~="menu_fi_nettihuutokaupat"][class~="dijitMenuItemSelected"] {
	/* IE6 does not know this selector */
	background-image: url(/images/fi/topmenu/nettihuutokaupat_ovr.jpg);
}

DIV .menu_fi_myydaan {
	width:155px;
	height:51px;
	background-image: url(/images/fi/topmenu/myydaan.jpg);
}

DIV .menu_fi_myydaan_selected {
	background-image: url(/images/fi/topmenu/myydaan_ovr.jpg);
}
DIV[class~="menu_fi_myydaan"][class~="dijitMenuItemSelected"] {
	/* IE6 does not know this selector */
	background-image: url(/images/fi/topmenu/myydaan_ovr.jpg);
}
