body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(/images/tammifi/multiply.gif);
	background-repeat: repeat;
	background-attachment: fixed;
	padding: 0px;
	margin: 0px;
}

.margins{
	margin: 20px;
}

/* ******************** FONTTITYYLIT ****************************** */

.date{
	font-style: italic;
}

.mediumfont{
	font-size: 11px;
}

.bigfont{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #636363;
}

h3{
	font-size: 14px;
	margin: 0px;
}

h1{
	font-size: 20px;
	margin: 0px;
}

.leipa{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
}

.leipa_big{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}

.dot_divider{
	height: 1px;
	background-image: url(/images/tammifi/dot2.gif);
	background-repeat: repeat-x;
}

.search_header{
	background-color: #8D8D8D;
	color: white;
	padding-left: 8px;
	line-height:30px;
	
}

.bold_white{
	color: white;
	font-weight: bold;
}

.leipa_gray{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636363;
}

.leipa_gray_big{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #636363;
}

.leipa_gray_small{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #636363;
	
}

.header{
	font-weight: bold;
}

.results{
	color: green; 
	font-size: 12px; 
	font-weight: bold;
}

.header_link{
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}

a{
	text-decoration: none;
}

.gray{
	color: #969696;
	font-weight: bold;
}

a:hover{
	text-decoration: underline;
}

a.violet_big{
	text-decoration: none;
	color: #6666cc;
	font-size: 12px;
	font-weight: bold;
}

a.white{
	text-decoration: none;
	color: white;
	font-size: 11px;
}

a.white:hover{
	text-decoration: underline;
}

.rightborder{
	background-image: url(/images/tammifi/dot.gif);
	background-repeat: repeat-y;
	background-position: right;
	width: 930px;
}

.rightborder_nowidth{
	background-image: url(/images/tammifi/dot.gif);
	background-repeat: repeat-y;
	background-position: right;
	background-color:#003366;
}

.rightborder_plain{
	background-image: url(/images/tammifi/dot.gif);
	background-repeat: repeat-y;
	background-position: right;
}

.leftborder{
	background-image: url(/images/tammifi/dot.gif);
	background-repeat: repeat-y;
}

#content_wrap{
	width: 930px;
	margin: auto;
}

#content_box{
	width: 930px;
}

#navi_main{
	background-image: url(/images/tammifi/navi_main_bg.jpg);
	background-repeat: repeat-x;
	height: 27px;
	border-right: 1px solid #e1e1e0;
	z-index:1;
}

#navi_main ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: 27px;
}
#navi_main li, #navi_main li a{
	height: 27px;
	margin: 0px;
	padding: 0px;	
	display: inline;
	float: left;
}

/* ******************** DROPDOWNIT ****************************** */
#overdiv {
	position:absolute;
	top:124px;
	width:211px;
	height:166px;
	z-index:2;
	visibility: hidden;
}
#kirjat_dropdown {
	font-size: 11px;
	position: absolute;
	top: 123px;
	width:190px;
	height:172px;
	z-index:30;
	opacity: 0.95;
	filter:alpha(opacity=95);

	-moz-opacity:.9,5;
	visibility: hidden;
	
}
#kirjat_dropdown ul {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}
#kirjat_dropdown ul li a{
	text-decoration: none;
	color: white;
	font-weight: bold;
	display: block;
	width: 180px;
	height: 18px;
	line-height: 18px;
	border: 1px solid black;
	border-top: none;
	padding-left: 10px;
}
#kirjat_dropdown ul li a.violet{
	/* background-color: #4c4c99; */
	background-color: #6766CC;
}
#kirjat_dropdown ul li a.violet:hover{
	background-color: #28284d;
}
#kirjat_dropdown ul li a.green{
	 background-color: #cbfff2; 
	/*background-color: black;*/
}
#kirjat_dropdown ul li a.green:hover{
	background-color: #064c39;
}
#kirjat_dropdown ul li a.red{
	 background-color: #c52626; 
	/* background-color: #FF3334; */
}
#kirjat_dropdown ul li a.red:hover{
	background-color: #631313;
}
#kirjat_dropdown ul li a.rose{
	/*background-color: #FF0066; */
	 background-color: #bf004c;
}
#kirjat_dropdown ul li a.rose:hover{
	background-color: #5f0026;
}
#kirjat_dropdown ul li a.orange{
	background-color: #f78b05;
}
#kirjat_dropdown ul li a.orange:hover{
	background-color: #bc6d0c;
}
#kirjat_dropdown ul li a.lightgreen{
	/* background-color: #92b324; */
	background-color: #92B324;
}
#kirjat_dropdown ul li a.lightgreen:hover{
	background-color: #475912;
}
#kirjat_dropdown ul li a.green{
	background-color: #43a002; 
	/* background-color: #00CC99; */
}
#kirjat_dropdown ul li a.green:hover{
	background-color: #1f4e00;
}

/* ************** OSTOSKORI ******************* */
.ostoskori {
	border: 1px solid #999999;
	/* border-left: none; */
	border-top: none;
	height: 140px;
	width: 191px;
}

.etusivu_dot_bg {
	width: 369px;	
	background-image: url(/images/tammifi/etusivu_left_dotbg.gif);
	background-repeat: repeat-y;
}


#ostoskori_box {
	margin: 2px;
	margin-top: 4px;
	text-align:center;
}
#ostoskori_box hr{
	border: 0; 
	color: #7f7f7f;
	background-color: #7f7f7f;
	height: 1px;
	width: 90%;
}

.blackhr{
	border: 0; 
	color: #7f7f7f;
	background-color: #7f7f7f;
	height: 1px;
}


hr.gray{
	border: 0; 
	color: #7f7f7f;
	background-color: #7f7f7f;
	height: 1px;
	width: 100%;
}

a.ostoskori_link{
	font-weight: bold;
	display: block;
	width: 100%;
	heigth: 13px;
	line-heigth: 13px;
	color: #626262;
	background-color: #efefef;
	margin-bottom: 1px;
	
}

a.ostoskori_link_item{
	color: gray;
}

.book_title{
	background-color: #EBEBEB;
	line-height: 22px;
	padding-left: 5px;
}

/* ************** ETUSIVU VASEN-YLÄ-OTSIKKOPALKKI ******************* */
#otsikkopalkki_topleft {
	height: 27px;
	width: 367px;
	background-image:url(/images/tammifi/otsikko_bg_multiply.jpg);
	background-repeat:repeat-x;
	/* font-family:Georgia, "Times New Roman", Times, serif; */
}
#otsikkopalkki_leftcorner {
	font-size: 11px;
	float: left;	
	height: 27px;
	line-height: 22px;
	color: #636363;
	background-color:#993366;
	background-image:url(/images/tammifi/otsikko_bg.jpg);
	background-repeat: repeat-x;
	padding-left: 10px;
	padding-right: 10px;
}

/* ************************************************************************** */

.etusivu_middlecontent_bg {
	width: 369px;
	background-image: url(/images/tammifi/uutuus_bg.jpg);
	background-repeat: no-repeat; 
	background-position: 1px 0px;
	/* border-bottom: 1px solid black;	 */
}

.etusivu_middlecontent_bg2 {
	width: 369px;
	background-image: url(/images/tammifi/uutuus_bg_2.jpg);
	background-repeat: no-repeat; 
	background-position: 1px 0px;
	/* border-bottom: 1px solid black;	 */
}
#etusivu_left_artikkeli {
	text-align:left;
	margin: 1px 1px 1px 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#etusivu_left_artikkeli a{
	color: #969696;
	font-weight: bold;
	text-decoration: none;
}

#etusivu_left_artikkeli a:hover{
	text-decoration: underline;
}

#etusivu_left_artikkeli hr {
  	border: 0;
	color: #c8c8c8;
	background-color: #c8c8c8;
	height: 1px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	
}


/* **************** FONTTIMÄÄRITYKSET ***************** */
.otsikko2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000000;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.otsikko3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.valiotsikko {
	font-weight: bold;
}
.leipa_iso {
	font-size: 12px;
}

/* ************** ETUSIVU KIRJANOSTO **************** */
.kansikuva{
	margin: 10px; 
	margin-top: 8px; 
	margin-bottom: 0px;
}

.kirjanosto_nimi {
	margin-top: 2px;
	margin-left: 5px;
	height: 40px;
	line-height: 13px;
}

.kirjanosto_teksti {
	font-size: 11px;
	margin-top: 10px;
	margin-left: 5px;
	height: 73px;
}

.luelisaa{
	margin-top: 3px;
	margin-right: 25px;
	text-align: right;
	line-height: 18px;
}

.luelisaa a{
	color: white;
	font-weight: bold;
	text-decoration: none;
}

.luelisaa a:hover{
	text-decoration: underline;
}

/* ************************************* BANNERISLOTIT ****************************** */

.middlecontent_bannerislotti{
	margin-top: 1px;
	margin-right: 1px;
	text-align:right; 
}

.bannerislotti_oikea{
	border: 1px solid #b2b2b2;
	width:190px;
}

/* ************************************* SUBNAVI ****************************** */
#subnavi {
	font-size: 11px;
	background-image:url(/images/tammifi/dot.gif);
	background-repeat: repeat-y;
}

#subnavi ul {
	height: 34px;
	list-style-type: none;
	margin: 0px;
	margin-left: 10px;
	padding: 0px;
}
#subnavi li{
	height: 34px;
	line-height: 34px;
	margin-right: 5px;
	float: left;
}

#subnavi li.violet a{
	text-deceration: none;
	font-weight: bold;
	color: #7979d2;
}
#subnavi li.black a{
	text-deceration: none;
	font-weight: bold;
	color: black;
}
#subnavi li.green a{
	text-deceration: none;
	font-weight: bold;
	color: #06bb8e;
}
#subnavi li.red a{
	text-deceration: none;
	font-weight: bold;
	color: #c52626;
}
#subnavi li.rose a{
	text-deceration: none;
	font-weight: bold;
	color: #bf004c;
}
#subnavi li.orange a{
	text-deceration: none;
	font-weight: bold;
	color: #EC6400;
}
#subnavi li.lightgreen a{
	text-deceration: none;
	font-weight: bold;
	color: #92b324;
}

/* ************************************* LEFTNAVI ****************************** */

#leftnavi {
	margin-top: 15px;
	background-image:url(/images/tammifi/dot.gif);
	background-repeat: repeat-y;
	font-size: 11px;
}

#leftnavi ul {
	height: 16px;
	list-style-type: none;
	margin: 0px;
	margin-left: 1px;
	padding: 0px;
}

#leftnavi li{
	font-size: 11px;
}

#leftnavi li.violet {
	height: 16px;
	line-height: 16px;
	background-color: #f4f4fb;
	width: 170px;
	padding-left: 6px;
}

li.black, li.selected{
	font-size: 11px;
}

#leftnavi li.black {
	height: 16px;
	line-height: 16px;
	background-color: #000000;
	width: 170px;
	padding-left: 6px;
	font-size: 11px;
}

#leftnavi li.black{

}
#leftnavi li.green {
	height: 16px;
	line-height: 16px;
	background-color: #e3fff8;
	width: 170px;
	padding-left: 6px;
}
#leftnavi li.red {
	height: 16px;
	line-height: 16px;
	background-color: #FFDFDF;
	width: 170px;
	padding-left: 6px;
}
#leftnavi li.rose {
	height: 16px;
	line-height: 16px;
	background-color: #FFDFED;
	width: 170px;
	padding-left: 6px;
}
#leftnavi li.orange {
	height: 16px;
	line-height: 16px;
	background-color: #fad8bf;
	width: 170px;
	padding-left: 6px;
}
#leftnavi li.lightgreen {
	height: 16px;
	line-height: 16px;
	background-color: #CCFF33;
	width: 170px;
	padding-left: 6px;
}

#leftnavi li a{
	text-deceration: none;
	font-weight: normal;
	color: #6d6d6d;
}

#leftnavi li.selected_black {
	height: 16px;
	line-height: 16px;
	background-color: #000000;
	background-image: url(/images/tammifi/leftnavi_selected_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
	width: 170px;
	padding-left: 6px;
}

#leftnavi li.selected_violet {
	height: 16px;
	line-height: 16px;
	background-color: #adade3;
	background-image: url(/images/tammifi/leftnavi_selected_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
	width: 170px;
	padding-left: 6px;
}
#leftnavi li.selected_green {
	height: 16px;
	line-height: 16px;
	background-color: #00CC99;
	background-image: url(/images/tammifi/green_selected.jpg);
	background-repeat: no-repeat;
	background-position: right;
	width: 170px;
	padding-left: 6px;
}
#leftnavi li.selected_red {
	height: 16px;
	line-height: 16px;
	background-color: #FF3333;
	background-image: url(/images/tammifi/red_selected.jpg);
	background-repeat: no-repeat;
	background-position: right;
	width: 170px;
	padding-left: 6px;
}
#leftnavi li.selected_rose {
	height: 16px;
	line-height: 16px;
	background-color: #FF0066;
	background-image: url(/images/tammifi/rose_selected.jpg);
	background-repeat: no-repeat;
	background-position: right;
	width: 170px;
	padding-left: 6px;
}
#leftnavi li.selected_orange {
	height: 16px;
	line-height: 16px;
	background-color: #EC6400;
	background-image: url(/images/tammifi/orange_selected.jpg);
	background-repeat: no-repeat;
	background-position: right;
	width: 170px;
	padding-left: 6px;
	color: white;
}
#leftnavi li.selected_lightgreen {
	height: 16px;
	line-height: 16px;
	background-color: #92B324;
	background-image: url(/images/tammifi/lightgreen_selected.jpg);
	background-repeat: no-repeat;
	background-position: right;
	width: 170px;
	padding-left: 6px;
}

#leftnavi li.selected_black a{
	font-weight: bold;
	color: white;
}

#leftnavi li.selected_violet a{
	font-weight: bold;
	color: white;
}

#leftnavi li.selected_green a{
	font-weight: bold;
	color: white;
}

#leftnavi li.selected_red a{
	font-weight: bold;
	color: white;
}

#leftnavi li.selected_rose a{
	font-weight: bold;
	color: white;
}

#leftnavi li.selected_lightgreen a{
	font-weight: bold;
	color: white;
}
#leftnavi li.selected_orange a{
	font-weight: bold;
	color: white;
}

/* ************* SUBLEVEL ********************** */

#leftnavi li.sublevel, .sublevel_green, .sublevel_violet, .sublevel_red, .sublevel_rose, .sublevel_orange, .sublevel_lightgreen{
	height: 16px;
	line-height: 16px;
	background-color: white;
	width: 156px;
	padding-left: 20px;
}

#leftnavi li.sublevel a{
	font-weight: normal;
	color: #7070cf;
}

#leftnavi li.sublevel_selected, .sublevel_green_selected, .sublevel_violet_selected, .sublevel_red_selected, .sublevel_rose_selected, .sublevel_orange_selected, .sublevel_lightgreen_selected{
	height: 16px;
	line-height: 16px;
	background-color: white;
	background-image: url(/images/tammifi/leftnavi_sublevel_sl.gif);
	background-repeat: no-repeat;
	background-position: right;
	width: 156px;
	padding-left: 20px;
}


#leftnavi li.sublevel_green_selected a{
	font-weight: bold;
	color: #06BB8E;
}

#leftnavi li.sublevel_green a, #booklist a.link_green{
		color: #06BB8E;
}

#leftnavi li.sublevel_red a, #booklist a.link_red{
		color: #CF2626;
}

#leftnavi li.sublevel_rose a{
		color: #FF0066;
}

#leftnavi li.sublevel_orange a{
		color: #EC6400;
}

#leftnavi li.sublevel_violet a{
		color: #7070cf;
}

#leftnavi li.sublevel_lightgreen a, #booklist a.link_lightgreen{
		color: #92B324;
}
#leftnavi li.sublevel_violet_selected a{
	font-weight: bold;
	color: #7070cf;
}

#leftnavi li.sublevel_red_selected a{
	font-weight: bold;
	color: #CF2626;
}

#leftnavi li.sublevel_rose_selected a{
	font-weight: bold;
	color: #FF0066;
}
#leftnavi li.sublevel_orange_selected a{
	font-weight: bold;
	color: #EC6400;
}

#leftnavi li.sublevel_lightgreen_selected a{
	font-weight: bold;
	color: #92B324;
}

#leftnavi_kirjailijat {
	margin-top: 15px;
	margin-right: 10px;
	background-image:url(/images/tammifi/dot.gif);
	background-repeat: repeat-y;
}

#leftnavi_kirjailijat ul {
	height: 16px;
	list-style-type: none;
	margin: 0px;
	margin-left: 1px;
	padding: 0px;
	text-align: right;
}
#leftnavi_kirjailijat li {
	font-size: 11px;
	height: 16px;
	line-height: 16px;
	width: 160px;
	padding-left: 6px;
}

#leftnavi_kirjailijat li a{
	font-size: 11px;
	text-deceration: none;
	font-weight: normal;
	color: #6d6d6d;
}

#leftnavi_kirjailijat li.selected a{
	text-deceration: none;
	font-weight: bold;
	color: black;
}



/* ************************************* MIDDLECONTENT ****************************** */

#middlecontent_ylapalkki{
	font-size: 11px;
	height: 19px;
	line-height: 19px;
	background-color: #6766CC;
	padding-left: 15px;
	color: white;
	border-left: 1px solid white;
}

#middlecontent_ylapalkki_violet{
	height: 19px;
	line-height: 19px;
	background-color: #6766CC;
	padding-left: 15px;
	color: white;
	border-left: 1px solid white;
}
#middlecontent_ylapalkki_green{
	height: 19px;
	line-height: 19px;
	background-color: #00CC99;
	padding-left: 15px;
	color: white;
	border-left: 1px solid white;
}
#middlecontent_ylapalkki_red{
	height: 19px;
	line-height: 19px;
	background-color: #FF3333;
	padding-left: 15px;
	color: white;
	border-left: 1px solid white;
}
#middlecontent_ylapalkki_rose{
	height: 19px;
	line-height: 19px;
	background-color: #FF0066;
	padding-left: 15px;
	color: white;
	border-left: 1px solid white;
}
#middlecontent_ylapalkki_orange{
	height: 19px;
	line-height: 19px;
	background-color: #EC6400;
	padding-left: 15px;
	color: white;
	border-left: 1px solid white;
}
#middlecontent_ylapalkki_lightgreen{
	height: 19px;
	line-height: 19px;
	background-color: #92b324;
	padding-left: 15px;
	color: white;
	border-left: 1px solid white;
}

#middlecontent_ylapalkki_black{
	height: 19px;
	line-height: 19px;
	background-color: black;
	padding-left: 15px;
	color: white;
	border-left: 1px solid white;
}

#middlecontent_ylapalkki a, 
#middlecontent_ylapalkki_black a, 
#middlecontent_ylapalkki_violet a, 
#middlecontent_ylapalkki_green a, 
#middlecontent_ylapalkki_red a, 
#middlecontent_ylapalkki_rose a, 
#middlecontent_ylapalkki_orange a, 
#middlecontent_ylapalkki_lightgreen a{
	color: white;
}

#booklist{
	margin: 25px;
}

#booklist a{
	color: #6666cc;
}

#booklist img{
	/* margin-right: 10px; */
	/* float: left; */
}

/* ************************************* BOOK DESCRIPTION ****************************** */

#book_description {
	margin: 15px 20px 20px 20px;
}

#book_description_links{
	margin-top: 10px;
}

#book_description_links a{
	display: block;
	text-decoration: none;
	font-size: 12px;
	color: #636363;
}

#book_description_links a:hover{
	text-decoration: underline;
}

#book_description hr{
	border: 0; 
	color: #4c4c4c;
	background-color: #4c4c4c;
	height: 1px;
}

#book_data {
	margin-top: 20px;
	border: 1px solid #b2b2b2;
	width: 100%;
}
#photographer {
	height: 20px;
	line-height: 20px;
	background-color: #f2f2f2;
	padding-left: 10px;
	color: #636363;
	font-weight: bold;
}
.bt{
	background-color: #8D8D8D;
	font-size: 11px;
	font-weight: bold; 
	color: white;
}
.submit_bt{
	background-color: #8D8D8D;
	font-size: 11px;
	font-weight: bold; 
	color: white;
}
.textfieldi{
border: 1px solid #bdbdbd;
	background-color: #f0f0f0;
}
.textfield{
border: 1px solid #bdbdbd;
	background-color: #f0f0f0;
}
.displayNone
{
	display:none;
}
.addToCart{
  border:0;
  background-color:#FFFFFF;
  text-decoration: none;
  color: #6666cc;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
}

.blurImg{
	float:left;filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;
}
.normImg{
  float:left;filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;
}
.lahjakorttiImg
{
 z-index: 1;
}

.booktable img{
	
	/* border: 1px solid #999999; */
	/* border: 1px;
	margin: 0px;
	padding: 0px; */
	
}