/* General Styles, applies to all areas */

BODY {
font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
padding-top: 3px;

/*
padding-left: 25px;
padding-right: 125px;
*/

padding-bottom: 15px;
margin: 0px;
/* background-color body (outside frame) */
background-color : #334B24;
color : #AAAAAA;
/*
background-image: url(images/album/015.jpg); 
background-repeat: repeat; 
 */
text-align: center; 

}

div.logotext {
	text-align: center;
	font-family: 'Times New Roman', Ariel; 
	font-size: 12pt;
	font-weight : bold; 
	color: #D3B583;
	width: 240px;
}

div.albumtitle {
	float : left;
	font-family: 'Times New Roman', Ariel; 
	font-size: 12pt;
	font-weight : bold; 
	color: #D3B583;
	padding : 5px;
	width: 250px;	
}

div.albumheader {
	float : left;
	font-family: 'Times New Roman', Ariel; 
	font-size: 12pt;
	font-weight : bold; 
	color: #D3B583;
	padding : 5px;
	height: 120px;
	width: 150px;	
}

div.album {
	float : left;
	font-family: 'Times New Roman', Ariel; 
	font-size: 12pt;
	font-weight : bold; 
	color: #D3B583;
	padding : 5px;
	height: 120px;
	width: 120px;	
}

div.albumrow {
	float : clear;
	font-family: 'Times New Roman', Ariel; 
	font-size: 12pt;
	font-weight : bold; 
	color: #D3B583;
	padding : 5px;
	
}

TABLE {
border : 0px;
 width: 90%;
}

TABLE.index {
border : 0px;
 text-align: center; 
 width: 800px;
}



IMG {
border : 0px;
}

IMG.img_border {
	border: 1px solid #222222;
}

IMG.img_border_selected {
	border: 2px solid #222222;
}

H3 {
font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
font-size: 14pt;
font-weight : bold;
color: #CCCCCC;
}

H3.h3oma {
font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
font-size: 14pt;
font-weight : bold;
color: #CCCCCC;
}


H3.h3middle {
font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
font-size: 14pt;
font-weight : bold;
color: #CCCCCC;
text-align: center;
}

H2.h2middle {
font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
font-size: 11pt;
font-weight : bold;
color: #CCCCCC;
text-align: center;
}

H2 {
font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
font-size: 11pt;
color: #CCCCCC;
}

H2.h2oma {
font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
font-size: 11pt;
color: #CCCCCC;
}

P, LI {
font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
font-size: 12pt;
color: #CCCCCC;
}

P.blog_reply {
font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
font-size: 11pt;
color: #CCCCCC;
padding-left: 50px;
padding-right: 50px;
}

P.smallbasic {
font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
font-size: 12pt;
color: #CCCCCC;
}

P.smallbasic2 {
font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
font-size: 13pt;
color: #CCDF22;
}

P.smallbasicheader {
font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
font-size: 14pt;
color: #CCCCCC;
}

P.smallfade {
font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
font-size: 10pt;
color : #CCCCCC;
}

p.infocv  { 
	font-family: 'HGS明朝B', 'Times New Roman', 'Verdana Tahoma'; 
	font-size: 11pt;
	color: #CCCCCC;
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

p.linkrow  { 
	font-family: 'HGS明朝B', 'Times New Roman', 'Verdana Tahoma'; 
	font-size: 11pt;
	color: #CCCCCC;
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	margin: 0px;
}

p.copyright
{
	font-family: 'Times New Roman', 'HGS明朝B', Arial, Verdana; 
	font-size: 10pt; font:bold; 
	color: #CCCCCC;
	/* background-color copyright */
	text-align: center;
}

A:link { 
	font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
	color: #CCCCCC; 
	font-size: 11pt; 
	text-align: left;
	TEXT-DECORATION : underline ;
}       /* unvisited link valkoinen */

A:visited
{ 
	font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
	font-size: 11pt;
	color: #CCCCCC; 
	text-align: left;
	TEXT-DECORATION : underline ;
}   /* visited links vihre・*/

A:active 
{ 
	font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
	color: #CCCCCC; 
	font-size: 11pt; 
	text-align: left;
	TEXT-DECORATION : underline ;
}    /* active links keltainen */


INPUT, TEXTAREA, SELECT {
font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
font-size : 11pt;
/* background-color body input text box */
background-color : #223B24;
color : #CCCCCC;
border-top : 1px solid #191B1B;
border-bottom : 1px solid #191B1B;
border-left : 1px solid #191B1B;
border-right : 1px solid #191B1B;
}

INPUT.button {
border-top : 1px solid #191B1B;
border-bottom : 1px solid #191B1B;
border-left : 1px solid #191B1B;
border-right : 1px solid #191B1B;
font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
font-size : 12pt;
background : #947862;
color : #ffffff;
}

INPUT.field {
border-top : 1px solid #191B1B;
border-bottom : 1px solid #191B1B;
border-left : 1px solid #191B1B;
border-right : 1px solid #191B1B;
font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
font-size : 12pt;
background : #CCCCCC;
color : #000000;
}

FORM.inline {
display : inline;
} 



/* Page Top Styles, applies to the top area */

TD.top {
padding : 5px;
background-color : #223B24;
border-top : 1px solid #191B1B;
border-bottom : 1px solid #191B1B;
}



/* Breadcrumb Styles, applies to the breadcrumb area */

TD.topbreadcrumb {
font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
font-size: 12pt;
padding : 5px;
border-bottom : 2px solid #191B1B;

}

P.topbreadcrumb {
font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
font-size: 12pt;
color : #adadad;
}

A.topbreadcrumb {
font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
font-size: 12pt;
text-decoration : underline;
color : #CCCCCC;
}

A:link.topbreadcrumb {
font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
font-size: 12pt;
text-decoration : underline;
color : #CCCCCC;
}

A:visited.topbreadcrumb {
font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
font-size: 12pt;
text-decoration : underline;
color : #CCCCCC;
}

A:active.topbreadcrumb {
font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
font-size: 12pt;
text-decoration : underline;
color : #CCCCCC;
}

/* Navigation Styles, applies to the navigation area on the left hand side */

TD.navigation {
padding : 15px;
/* border-right : 1px dashed #191B1B; */
border-right : 1px solid #191B1B;
/* background-color navigation */
background-color: #333C24;
border-left : 2px solid #191B1B;
}

p.links  { 
	font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
	font-size: 12pt;
	color: #CCCCCC;
	text-align: left;
	padding-top: 15px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	margin: 0px;
}

p.linksrow  { 
	font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
	font-size: 12pt;
	color: #CCCCCC;
	text-align: left;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	margin: 0px;
	width: 250px;
}

P.linkstitle {
	font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
	font-size: 12pt;
	color : #BBBB00;
	text-align: left;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	margin: 0px;
	width: 230px;
}

/* Main Styles, applies to the main page area on the right hand side */

TD.main {
padding-top: 15px;
padding-left: 25px;
padding-right: 25px;
padding-bottom: 10px;
/* background-color main window */
background-color: #333B24;
border-right : 2px solid #191B1B;
}



/* Cart Snapshot Styles, applies to the snapshot area of the shopping cart */

TD.cartbottom {
padding : 5px;
/* background-color cartbottom */
background-color : #333B24;
border-top : 1px solid #191B1B;
border-bottom : 2px solid #191B1B;
border-left : 2px solid #191B1B;
border-right : 2px solid #191B1B;
}

FONT.cartbottom {
font-family: Verdana, Arial;
font-size : 70%;
color : #007ba4;
}



/* Bottom Styles, applies to the bottom area */

TD.bottom {
padding : 5px;
}



/* Product Table Styles, applies to product table area */

TD.picturebig {
padding-top: 0px;
padding-bottom: 10px;
border-bottom : 1px solid #191B1B;
} 

TD.picturesmall {
padding : 10px;
border-bottom : 1px solid #191B1B;
} 

TD.introduction {
padding : 10px;
border-bottom : 1px solid #191B1B;
}

P.introduction {
font-family: Verdana, Arial;
font-size : 80%;
line-height : 140%;
}

TD.price {
padding : 10px;
border-bottom : 1px solid #191B1B;
}

P.price {
font-family: Verdana, Arial;
font-size : 80%;
line-height : 140%;
font-weight : bold;
}

P.stock {
font-size : 70%;
}

TR.list1 {
background-color : #745832;
} 

TR.list2 {
background-color : #745842;
} 



/* Shopping Cart Styles, applies to shopping cart table area */

TD.cartbasic {
padding : 5px;
border-bottom : 1px solid #191B1B;
} 

TD.orderrow {
padding : 5px;
} 

P.cartbasic {
font-size : 80%;
} 

TD.carttotal {
padding : 5px;
border-bottom : 1px solid #191B1B;
} 

P.carttotal {
font-size : 80%;
font-weight : bold;
} 

hr.hline
{
	color: #191B1B;
	border: 1px solid #191B1B;
}
/* resume table */
table.resume {
	color: #CCCCCC;
	border: 1px solid #191B1B;
	text-align: center;
	width : 100%;
/*	background-color:rgb(000,000,000); */
}

/* resume table */
table.finlessonmain {
	color: #CCCCCC;
	border: 1px solid #191B1B;
	text-align: left;
	width : 100%;
/*	background-color:rgb(000,000,000); */
}

table.finlessonlinks {
	color: #CCCCCC;
	border: 1px solid #191B1B;
	text-align: left;
	width : 80%;
/*	background-color:rgb(000,000,000); */
}

table.finlesson {
	color: #CCCCCC;
	border: 1px solid #191B1B;
	text-align: center;
	width : 80%;
/*	background-color:rgb(000,000,000); */
}

table.fintrip {
	color: #CCCCCC;
	border: 0px solid #191B1B;
	text-align: center;
	width : 100%;
/*	background-color:rgb(000,000,000); */
}

td.cvotsikko
{
	font-family: 'HGS明朝B', 'Times New Roman', 'Verdana Tahoma'; 
	font-size: 12pt; 
	font:bold;
	text-align: left;
	color: #FFFFFF;
	border : 1px solid #191B1B;
}

td.finlessonmain 
{ 
	font-family: 'HGS明朝B', 'Times New Roman', 'Verdana Tahoma'; 
	font-size: 11pt;
	text-align: left;
	color: #CCCCCC;
	border : 1px solid #191B1B;
}

td.tablealbum 
{ 
	font-family: 'HGS明朝B', 'Times New Roman', 'Verdana Tahoma'; 
	font-size: 12pt;
	text-align: center;
	vertical-align: top;
	color: #FFFFFF;
	border : 1px solid #191B1B;
	width : 140px;
}

td.tablecolumncv 
{ 
	font-family: 'HGS明朝B', 'Times New Roman', 'Verdana Tahoma'; 
	font-size: 12pt;
	text-align: left;
	color: #FFFFFF;
	border : 1px solid #191B1B;
}

td.tablecolumnfinpic_center 
{ 
	font-family: 'HGS明朝B', 'Times New Roman', 'Verdana Tahoma'; 
	font-size: 12pt;
	text-align: center;
	vertical-align: top;
	color: #FFFFFF;
	border : 1px solid #191B1B;
}

th.tablecolumncv 
{ 
	font-family: 'HGS明朝B', 'Times New Roman', 'Verdana Tahoma'; 
	font-size: 12pt;
	font-weight: normal;
	text-align: left;
	color: #CC9966;
	border : 1px solid #191B1B;
}

td.tablecolumndiary
{ 
	font-family: 'HGS明朝B', 'Times New Roman', 'Verdana Tahoma'; 
	font-size: 12pt;
	text-align: left;
	color: #FFFFFF;
	border : 1px solid #191B1B;
	width: 100%;
	padding-top: 10px;	
	padding-left: 10px;	
	padding-right: 10px;	
}

td.tablecolumn25
{ 
	font-family: 'HGS明朝B', 'Times New Roman', 'Verdana Tahoma'; 
	font-size: 12pt;
	text-align: left;
	color: #FFFFFF;
	border : 1px solid #191B1B;
	width: 25%;
}

td.tablelesson 
{ 
	font-family: 'HGS明朝B', 'Times New Roman', 'Verdana Tahoma'; 
	font-size: 12pt;
	text-align: left;
	color: #FFFFFF;
	border : 1px solid #191B1B;
	padding-top: 10px;
	padding-bottom: 10px;
}

td.tablecolumnsmall
{ 
	font-family: 'HGS明朝B', 'Times New Roman', 'Verdana Tahoma'; 
	font-size: 10pt;
	text-align: left;
	color: #FFFFFF;
	border : 1px solid #191B1B;
	width: 80px;
}

td.tableotsikkolesson
{ 
	font-size: 12pt;
	text-align: left;
	color: #BBBB00;
	border : 1px solid #191B1B;
}

td.note 
{ 
	font-size: 10pt;
	font:bold;
	text-align: left;
	color: #BBBB00;
	border : 1px solid #191B1B;
}

td.tablecolumnlink 
{ 
	font-family: 'HGS明朝B', 'Times New Roman', 'Verdana Tahoma'; 
	font-size: 12pt;
	text-align: center;
	color: #FFFFFF;
	border : 1px solid #191B1B;
	padding-top: 10px;
	padding-bottom: 10px;
}

td.picnote 
{ 
	font-size: 10pt;
	font:bold;
	text-align: left;
	color: #CCCCCC;
}

A.more:link { 
	font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
	color: #BBBB00; 
	font-size: 11pt; 
	text-align: left;
	TEXT-DECORATION : underline ;
}       /* unvisited link valkoinen */

A.more:visited
{ 
	font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
	font-size: 11pt;
	color: #BBBB00; 
	text-align: left;
	TEXT-DECORATION : underline ;
}   /* visited links vihre・*/

A.more:active 
{ 
	font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
	color: #BBBB00; 
	font-size: 11pt; 
	text-align: left;
	TEXT-DECORATION : underline ;
}    /* active links keltainen */

P.lessonnotice {
font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
font-size: 12pt;
color : #BBBB00;
}

P.lessonnoticebig {
font-family: 'HGS明朝B', 'Times New Roman', Ariel; 
font-size: 14pt;
color : #BBBB00;
}

/* Clover Shop Copyright (c) 2001- Clover Wheel Ltd - http://www.clovershop.com */