/* for iPortal software 4.25+ / by e-finland network Oy Ltd */
/* --------------------------------------------------------------- */
/* ------------ BASIC CSS-INFO FOR IPORTAL SOFTWARE -------------- */
/* --------------------------------------------------------------- */

/*  ( --- basic (x)html code --- )  */

body {
	scrollbar-base-color: #FFFFFF;
	scrollbar-shadow-color: #F0F0F0;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-face-color: #A1D133;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #52A738;
	scrollbar-3dlight-color: #52A738;
	scrollbar-track-color: #E5F3C5;
	border-style: solid;
	border-width: 0px;
	font-family: "Lucida Grande","Lucida Sans Unicode",verdana,lucida,sans-serif,Arial;
	color: #4B4B4B;
	margin: 5px;
	padding: 5px;
	width: 100%;
	center;
	text-align: center;
	font-size: 9pt;
	background: #3C3C3C url(http://www.cruzbroker.fi/pic/back_grey.jpg) repeat-x fixed top;
}
a:link 	 { color: #228B22; text-decoration: none;}
a:visited { color: #228B22; text-decoration: none;}
a:hover   { color: #008000; text-decoration: underline;}
a:active  { color: #008000; text-decoration: none;}		
form {margin: 0; padding: 0;}
img {border:0;}
select, input, textarea { 
	background-color:#FAFAFA; 
	font-size:100%; 
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-top: 1px solid #969696;
	border-left: 1px solid #969696;
	border-right: 1px solid #A2A2A2;
	border-bottom: 1px solid #A2A2A2;
	max-width: 400px;	
	}
.focus {
	background-color: #FFEE66;
}
.normal {
	background-color: #FAFAFA;
}

hr {
	color: #DCDCDC;
	width: 100%;
	height: 1px;
}
code {
	color: #c63;
	line-height: 1.2em;
	text-align: left;
	}
em, i {
	font-style: italic;
	}
strong, b {
	font-weight: bold;
	}
strike {
	text-decoration: line-through;
	}
	
h1 {font-size:170%; margin-top:0;}
h2 {color: #77C32C; font-size:140%;  }
h3 {/* color: #77C32C; */ font-size:110%; }
h4 {font-size:100%; }
h5 {font-size:95%; }
h6 {font-size:90%; }


.h1 {font-size:170%; margin-top:0;}
.h2 {/* color: #77C32C; */ font-size:140%;  }
.h3 {/* color: #77C32C; */ font-size:110%; }
.h4 {font-size:100%; }
.h5 {font-size:95%; }
.h6 {font-size:90%; }


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: bold; 
	letter-spacing: 1px; 
	word-spacing: 1px; 
	text-transform: capitalize; 
	font-variant: small-caps;
	padding: 3px 0px 3px 0px;
	margin: 0px;
	display: block;
	/* color: #77C32C; #BFE894; #77C32C; */
}
#off_use, .off_use {
	display: none;
}
#info_css_problem{
	display: none;
	visibility: hidden;
}
/* area ______________________________________________ */	 
.area_back {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	font-size: 100%;
	font-family: "Lucida Grande","Lucida Sans Unicode",verdana,lucida,sans-serif,Arial;
	center;
	text-align: center;
} 

/* FOR SIZE -------------------- */
#form_edit_page, #form_edit_data {
	width: 580px;
	float: left;
	border: 1px solid #000000;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#area_page, .area_page {
	width: 960px;
	border: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}
#area_top {
	width: 100%;
	border: 10px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	background-color: #77C32C;
	/* background: #77C32C url(http://www.cruzbroker.fi/pic/back_theme.png) no-repeat top 380px; */
}
#area_top2, .area_top2 {
	width: 100%;
	height: 70px;
	margin: 3px 5px 3px 5px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	color: #FFFFFF;
	text-align: left;
}
#area_main, .area_main {
	clear: both;
	width: 100%;
	border: 10px solid #FFFFFF;
	border-top: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	background-color: #FFFFFF;
} 

#area_left, .area_left {
	clear: left;
	float: left;
	width: 185px;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
#area_right, .area_right {
	clear: right;
	float: right;
	width: 165px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	display: block;
}
#area_center, .area_center  {
	width: 580px;
	display: block;
} 
#area_center p, .area_center p {
float: none;
clear: both;
} 
#info_text_main, .info_text_main {
	text-align: left;
	/* 
	margin-left: 195px;
	margin-right:175px; 
	*/
	voice-family: "\"}\"";
	voice-family: inherit;
}

#area_bottom, .area_bottom {
	clear: both;
	width: 100%;
	color: #FFFFFF;
	letter-spacing: 0.1em;
	font-variant: small-caps;	
	border: 10px solid #FFFFFF;
	background-color: #77C32C;	
} 
#area_bottom a {
	font-variant: normal;
} 
#area_bottom .area_left {
	font-size:75%;
	text-transform: capitalize;
}
#area_bottom .area_right {
	font-size:75%;
	text-transform: capitalize;
}
#area_down {
	clear: both;
}

/* -------------------- */

#area_moment {
	clear:right;
	float:right;	
	height: 3px;
	margin: 0px 0px 0px 0px;
	padding: 8px 5px 0px 0px;	
	font-size:75%;
}
#area_topline {
	clear: both;
	width: 100%;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 5px solid #FFFFFF;
	font-size:100%;
	color: #FFFFFF;	
	background-color: #7F7F7F;
}

#area_menuline, .area_menuline {
	clear: both;
	width: 100%;
} 

/* --------------------------------------------------------------- */
/* basic standard styles (also in editor)  */	
/* --------------------------------------------------------------- */

.top   	 	{vertical-align:text-top}
.bottom  	{vertical-align:text-bottom}
.center	 	{text-align: center; }
.right 	 	{text-align: right; }
.left  	 	{text-align: left; }
.left_float {text-align: left; float: left;}
.right_float{text-align: right; float: right;}
.caps  	 	{font-variant: small-caps}
.space 	 	{padding: 4px 0 0 0;}
.non 	 		{background:none; color:none; border-style:none;}
.hidden  	{visibility:hidden; z-index:-1;}
.open    	{display: block; visibility:visible;}
.close   	{display: none;  visibility:hidden;}
.copy 	  	{font-size:90%;}
.tip      	{background:#F4F4F4; cursor: help;}
#tip 	  		{
	visibility:hidden;
	position:absolute;
	z-index:1000; 
	}	
.search_word { color: #0000FF; }	
.error_box	{ 
	width: 100%;
	padding: 10px;
	margin: 10px;
	border: 1px dashed #c5c5c5;
	background: #F5F5F5;
	text-align: center;
	text-transform: capitalize;
	font-variant: small-caps;	
	font-weight: bold;
}	
.error_head	{ }	
.error_inf	{ }	
.error_but	{ }		
.edit_txt 	{font-size:100%; font-family:'Courier New',Courier,verdana,lucida,sans-serif,Arial; }

/*  ( --- .box --- )  */

.menu_box {
	/* clear: both; */
	width: 100%;
	margin: 5px 0px 10px 0px;
	padding: 0px;
	border: 0px;
	font-size: 90%;
}
.menu_box .tbody {
	background: #FFFFFF;
} 
.menu_box .box_top_left {}
.menu_box .box_top_center {
	text-align: left;
	padding: 0px 3px 0px 3px;
	font-variant: small-caps;
}
.menu_box .box_top_right {}
.menu_box .box_main_left {}
.menu_box .box_main_center {
	width: 100%;
	height: 100%;
	padding: 3px 3px 3px 3px;
	letter-spacing: 0.1em;
	background: #F0F0F0;
	text-align: left;
}
.menu_box .box_main_center .close {}
.menu_box .box_main_right {}
.menu_box .box_down_left {}
.menu_box .box_down_center {}
.menu_box .box_down_right {}

#box_login {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%; 
	font-size:85%;
	text-align: center;	
	}
.box table tr td, .box_line table tr td, .box_line1 table tr td, .box_line2 table tr td, .box_left table tr td, .box_right table tr td, .box1_left table tr td, .box1_right table tr td, .note_left table tr td, .note_right table tr td { 
	padding:0; 
	margin:0;
	}		
.box { 
	margin: 2px 0 2px 0px;
	width: 150px; 
	border: 1px solid #E6E6E6;
	background-color: #E5F3C5;
	padding: 4px;
	font-size:90%;
	text-align: left;
}
.box_line {
	width: 100%; 
	font-size:90%;
	border: 1px solid #E6E6E6;
	background-color: #E5F3C5;
	padding: 2px;
	text-align: center;
}
.box_line a    	    { text-decoration: none; width: 100%;}
.box_line a:hover   { text-decoration: none; background-color : #FFFFDD; }
.box_line1 {
	width: 100%; 
	font-size:100%;
	border: 1px solid #E6E6E6;
	background-color: #E5F3C5;
	padding: 2px;
	text-align: center;
}
.box_line2 {
	width: 100%; 
	font-size:110%;
	border: 1px solid #E6E6E6;
	background-color: #E5F3C5;
	padding: 3px;
	text-align: center;
}
.box_left { 
	float: left;
	margin: 2px 2px 2px 0;
	width: 150px; 
	font-size:90%;
	border: 1px solid #E6E6E6;
	background-color: #E5F3C5;
	padding: 2px;
}
.box_right { 
	float: right;
	margin: 2px 0 2px 2px;
	width: 150px; 
	font-size:90%;
	border: 1px solid #E6E6E6;
	background-color: #E5F3C5;
	padding: 2px;
}
.box1_left { 
	float: left;
	margin: 2px;
	width: 150px; 
	font-size:90%;
	padding: 2px;
}
.box1_right { 
	float: right;
	margin: 2px;
	width: 150px; 
	font-size:90%;
	padding: 2px; 
}

/*  ( --- .box_area --- )  */

.box_area_dark {
	width:220px;
	padding: 10px;
	background-color: #BFE894;
	color: #FFFFFF;
	font-size:85%;
	}		
.box_area_light {
	width:220px;
	padding: 10px;
	background-color: #E5F3C5;
	color: #4B4B4B;
	font-size:85%;
	}		
.box_area_right { 
	float: right;
	margin: 2px 0 2px 2px;
	width: 220px; 
	/* border-left: 1px solid #999999; */
	padding: 4px 0px 4px 4px;
	}
.box_area_left { 
	float: left;
	margin: 2px 2px 2px 0;
	width: 220px; 
	/* border-left: 1px solid #999999; */
	padding: 4px 4px 4px 0px;
	}
	
/*  ( --- .note --- )  */

.note_left { 
	float: left;
	margin: 2px 2px 2px 0;
	width: 150px; 
	font-size:80%;
	border-right: 1px solid #999999;
	padding: 4px 4px 4px 0px;
}
.note_left:first-line, .note_left b {
	font-variant: small-caps;
	font-weight: bold;
	font-size:95%;
}
.note_right { 
	float: right;
	margin: 2px 0 2px 2px;
	width: 150px; 
	font-size:80%;
	border-left: 1px solid #999999;
	padding: 4px 0px 4px 7px;
}
.note_right:first-line, .note_right b {
	font-variant: small-caps;
	font-weight: bold;
	font-size:95%;
}

/*  ( --- .pic --- )  */

.pic_left { 
	float: left;
	margin: 0px;
	width: auto; 
	font-size:80%;
	padding: 10px 10px 10px 5px;
}
.pic_right { 
	float: right;
	margin: 2px;
	width: auto; 
	font-size:80%;
	padding: 10px 5px 10px 10px;
}
.pic_center { 
	margin: 2px;
	width: auto; 
	font-size:80%;
	padding: 10px 5px 10px 10px;
	text-align: center;
}
.pic_left img, .pic_right img, .pic_center img { 
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #6E89DE;
	border-bottom: 1px solid #6E89DE;
}

/*  ( --- .bg_color --- )  */

.bg_color_1 {
	background: #77C32C;
	color: #FFFFFF;
	padding: 10px 7px 10px 7px;
	width: 100%;
	display: inline;
}
.bg_color_2 {
	background: #BFE894;
	color: #FFFFFF;
	padding: 10px 7px 10px 7px;
	width: 100%;
	display: inline;
}
.bg_color_3 {
	background: #E5F3C5;	
	color: #4B4B4B;
	padding: 10px 7px 10px 7px;
	width: 100%;
	display: inline;
}
.bg_color_4 {
	background: #FAFFA5;	
	color: #4B4B4B;
	padding: 10px 7px 10px 7px;
	width: 100%;
	display: inline;
}
.bg_color_5 {
	background: #FCFFD3;	
	color: #4B4B4B;
	padding: 10px 7px 10px 7px;
	width: 100%;
	display: inline;
}
bg_color_1 p:first-letter, bg_color_2 p:first-letter, bg_color_3 p:first-letter, bg_color_4 p:first-letter, bg_color_5 p:first-letter {
	font-size: 140%;
}

/* --------------------------------------------------------------- */
/* FORMS ( .form ) */	
/* --------------------------------------------------------------- */
.form {
	text-align: left;
	padding: 3px;
	margin: 10px 1px 1px 1px;
	background: #EAEAEA;
	border: 1px solid #DBDBDB;
}
.form select, .form input, .form textarea {
	font-size: 95%;
	font-family: verdana,lucida,sans-serif,Arial;
}	
.form tr, .form td {	
	vertical-align:text-top;
	padding: 3px;
	border: 1px solid;
	border-color: #F7F7F7 #CCCCCC #CCCCCC #F7F7F7; 
	}	
.form_sub {
	width:100%;
	border: 0px;
	margin: 0px;
    }	
.form_sub td {
	width:50%;
	border: 0px;
    }	
.form_head {
	font-size:120%;
	text-align: center;
	background-color: #DBDBDB;
	}
.form_search_name {
	font-size:120%;
	font-weight: bold;
    }
.form_name {
	font-variant: small-caps;
	font-size:85%;
	background-color: #F0F0F0;
	}
.form_incl	{
    background-color: #F0F0F0;
	text-align: center;
	}
.form_info {
	font-size:90%;
	background-color: #F0F0F0;
	}
.form_line {
	height: 5px;
}
.form_blank {
	background-color: #FFFFFF;
	height:15px;
	}
.form_info2 {
	font-size:95%;
	}
.form_action {
	text-align: center;
	font-size:100%;
	border: 1px solid #CCCCCC;
	background-color: #FFDD55;
	}
.form_error {
	background-color: #FFFF99;
    }

/* --------------------------------------------------------------- */	
/* LIST TYPES ( .list ) */
/* --------------------------------------------------------------- */

.search_abc ul {
	color: #6A6A6A;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	background-color: #E5F3C5;
}
.search_abc ul li {
	display: inline;
	float: left;
	text-align: center;
	font-size:90%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #E5F3C5;	
}
.search_abc ul li a:link, .search_abc ul li a:visited, {	
	float: left;
	color: #008A47;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 1px 4px 1px 4px;
	border-bottom: 2px #FFFFFF solid;
}
.search_abc ul li a:current, .search_abc ul li.current a:link, .search_abc ul li.current a:visited,  {
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #C5E47A;
	border-bottom: 2px #008A47 solid;
	margin: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
}
.search_abc ul li a:hover {
	color: #008A47;
	background-color: #FFE006;
	border-bottom: 2px #008A47 solid;
}		

.list_pages {
	height: 20px;
	width: 100%; 
	}	
.list_pages img {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	}		
.list_pages a .current {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}			
.search_pages a {
	margin: 1px 0px 1px 0px;
	padding: 1px 1px 1px 1px;
}		
.search_pages a:hover {
	color: #008A47;
	background-color: #FFE006;
	border: #FFFFFF;
	border-width: 1px;
}		
.search_pages, .search_match {
	font-size:90%;
	height: 20px;
    }
.list_small .search_pages, .search_match {
	height: 20px;
    }
.list_types {
	width: 100%; 
	padding: 0px 0px 0px 0px;
	margin: 7px 0px 7px 0px;
	}
.list_types ul {
	padding: 1px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
	font-size:90%;
	border-bottom: 1px solid #778;
	}
.list_types li {
	list-style: none;
	margin: 0px 0px 0px 0px;
	display: inline;
	}
.list_types li a {
	padding: 1px 0.5em;
	margin-left: 2px;
	border: 1px solid #778;
	border-bottom: none;
	text-decoration: none;
	}
.list_types li a:link    { color: #404040; }
.list_types li a:visited { color: #404040; }
.list_types li a:hover {
	color: #FFFFFF;
	background: #C5E47A;
	border-color: #E5F3C5;
	text-decoration: none;
	}
.list_types li a.current {
	background: #E5F3C5;
	border-bottom: 1px solid white;
	}
.list_types li a.mod {
	color: #AAAAAA;
	}	
	
/*  ( --- LIST SMALL --- )  */	

.list_small {
	border: 1px solid #A2A2A2;
	font-family: verdana,lucida,sans-serif,Arial;
	padding: 3px;
	margin: 0px;	
}
.list_small tr, .list_small tr td  {
	vertical-align:text-top;	
	padding: 3px;
	margin: 0px;
}		 

.list_small thead tr td {
	font-size:85%;
	font-weight: bold;
	background-color: #77C32C;
	color: #FFFFFF;	
} 
.list_small tbody, .list_small .body	{
	font-size:80%;
	color: #202020;	
	background: #F5F5F5;
}
.list_small tfoot, .list_small .foot	{
	font-size:90%;
	color: #999999;	
}

.list_small thead .headline, .list_small thead .headline td {	 
	height: 20px;
	font-size:100%;
	color: #FFFFFF;	
	background-color: #77C32C;
}
.list_small thead .header, .list_small .header{
	height: 20px;
	font-size:90%;
	color: #000000;
	text-transform: capitalize;
} 
.list_small thead .header .current, .list_small .header .current{}
.list_small thead a:link, .list_small thead a:visited, .list_small thead a:active { 
	color: #FFFFFF; 
	text-decoration: none;
}
.list_small thead a:hover { 
	text-decoration: underline;
}

.list_small .subhead1  {
	font: bold;
	font-size:110%;
	background-color: #BFE894;
	}	
.list_small .subhead2  {
	font: bold;
	font-size:100%;
	background-color: #E5F3C5;
	}	
.list_small .subhead3  {
	font: bold;
	font-size:90%;
	background-color: #EDF7D5;
	}			
.list_small .even {
    background: #F0F0F0;
	}	
.list_small .even .headline  {
	font: bold;
	}		
.list_small .even .linenr  { }	
.list_small .odd {
    background: #FFFFFF;
	}
.list_small .odd .headline {
	font: bold;
	}
.list_small .odd .linenr { }
.list_small .active {
    background: #FFE006;
	}
.list_small .active .headline {
	font: bold;
	}
.list_small .active a:hover {
	background: #FFFFFF;
	text-decoration: none;
	color: #000000;
	}
			
.list_small tfoot .list_pages, .list_small .list_pages 	{	}

.list_grey .list_small thead .headline td {
	background: #CCCCCC;
	height: 20px;
	color: #000000;
}
.list_grey .list_small thead .header  td {
	background: #DCDCDC;
	height: 20px;
	color: #000000;
}
.list_grey .list_small thead a:link, .list_grey .list_small thead a:visited, .list_grey .list_small thead a:active { 
	color: #000000; 
}
.list_green .list_small thead .headline td {
	background: #39AD5A url(http://www.cruzbroker.fi/pic/back_head_green.png) repeat-x;
	height: 20px;
	color: #FFFFFF;
}
.list_green .list_small thead .header td {
	background: #99CC99;
	height: 20px;
	color: #FFFFFF;
}
.list_green .list_small thead a:link, .list_green .list_small thead a:visited, .list_green .list_small thead a:active { 
	color: #FFFFFF; 
}
.list_blue .list_small thead .headline td {
	background: #0066FF url(http://www.cruzbroker.fi/pic/back_head_blue.png) repeat-x;
	height: 20px;
	color: #FFFFFF;
}
.list_blue .list_small thead .header td {
	background: #6699FF;
	height: 20px;
	color: #FFFFFF;
}
.list_blue .list_small thead a:link, .list_blue .list_blue thead a:visited, .list_blue .list_small thead a:active { 
	color: #FFFFFF; 
}
.list_red .list_small thead .headline td {
	background: #D61810 url(http://www.cruzbroker.fi/pic/back_head_red.png) repeat-x;
	height: 20px;
	color: #FFFFFF;	
}
.list_red .list_small thead .header td {
	background: #FF6666;
	height: 20px;
	color: #FFFFFF;	
}
.list_red .list_small thead a:link, .list_red .list_small thead a:visited, .list_red .list_small thead a:active { 
	color: #FFFFFF; 
}


/*  ----------  */	
	
.list_small_left {
	float: left;
	display: block;
	margin-right: 5px;	
	border: 1px solid #A2A2A2;
	background: #FFFFFF;
	font-family: verdana,lucida,sans-serif,Arial; 
	font-size:90%;
    }
.list_small_left thead, .list_small_left .header {
	background: #FFFFFF;
	font-size:95%;
	font-weight: bold;
    }
.list_small_left tfoot tr, .list_small_left .foot {
	background: #FFFFFF;
	font-size:90%;
    }	
.list_small_left tr {
    background: #F0F0F0;
	}
.list_small_left .odd {
    background: #F5F5F5;
	}	
.list_small_left td {
	padding: 3px; vertical-align:text-top;	
    }
	
.list_small_right {
	float: right;
	display: block;
	margin-left: 5px;	
	border: 1px solid #A2A2A2;
	background: #FFFFFF;
	font-family: verdana,lucida,sans-serif,Arial; 
	font-size:90%;
    }
.list_small_right thead, .list_small_right .header {
	background: #FFFFFF;
	font-size:95%;
	font-weight: bold;
    }
.list_small_right tfoot tr, .list_small_right .foot {
	background: #FFFFFF;
	font-size:90%;
    }	
.list_small_right tr {
    background: #F0F0F0;
	}
.list_small_right .odd {
    background: #F5F5F5;
	}		
.list_small_right td {
	padding: 3px; vertical-align:text-top;	
    }
	
/*  ( --- LIST TABLE --- )  */	
	
.list {
	background: #FFFFFF;
	font-size:100%;
	border: 1px dashed #A2A2A2;
    }
.list thead, .list .header {
	font-size: 95%;
	font-weight: bold;
	/* background: #39AD5A url(http://www.cruzbroker.fi/pic/back_head_green.png) repeat-x; */
	height: 20px;
	color: #FFFFFF;
	background-color: #77C32C;
}
.list thead td.headline	{
	letter-spacing: 1px; 
	word-spacing: 1px; 
	text-transform: capitalize; 
	font-variant: small-caps;
}
.list tbody .headline	{
	font: bold 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	word-spacing: 1px;
	font-variant: small-caps;
	color: #228B22; 
}	 
.list .subhead1  {
	font: bold;
	font-size:100%;
	background-color: #BFE894;
	color: #228B22;
	}	
.list .subhead2  {
	font: bold;
	font-size:90%;
	background-color: #E5F3C5;
	color: #228B22;
	}	
.list .subhead3  {
	font: bold;
	font-size:85%;
	background-color: #EDF7D5;
	color: #228B22;
	}	


#list_etusivu tbody .headline	{
	font: bold 20px Verdana, Geneva, Arial, Helvetica, sans-serif;
}	 

#list_products_sm tbody .headline	{
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #4A4A4A;
}	 

#list_products_sm tbody .add_info, #list_products_sm tbody .add_info a, #list_products_sm tbody .foto {
	color: #AAAAAA;
}	
#list_products_sm tbody .add_info a:hover {
	color: #0066CC;
}	
#list_products_sm tbody .manufactorLink, #list_products_sm tbody .foto {
	font-size:80%;
}	
#list_products_sm tbody .offer, #list_products_sm tbody .offer_extra {
	background-color: #FFFFC0;
}	
#list_products_sm tbody .price {
	font: bold 180%;
	color: #4A4A4A;
}	
#list_products_sm tbody .group, #list_products_sm tbody .tax  {
	font-size:80%;
	color: #8F8F8F;
}	
#list_products_sm tbody .normal .price_box {
	background-color: #F0F0F0;
}	
#list_products_sm tbody .offer .price_box {
	background-color: #FFFF40;
}	
#list_products_sm tbody .offer_extra .price_box, #list_products_sm tbody .offer_extra .price_box .price  {
	background-color: #FF4040;
	color: #FFFFFF;
}	


.list tbody p {
	font-size:90%;
	margin: 0 0 7px 0;
}	 
.list tfoot tr, .list .foot, {
	background: #F5F5F5;
	font-size:90%;
	border: 1px solid #F0F0F0;
    }	
.list tbody tr td {
	border-top: 1px dashed #A2A2A2;
    }		 
.list td {
	padding: 3px; vertical-align:top;	
    }

.list .pic {
	float: right;
	}
.pic_info {
	float: right;
	}
.pic_filetype {
	float: right;
	}
	
/*  ( --- LIST REST.. --- )  */		
	
.list .services {
	font-size:85%;
	margin:0;
	margin-top: 10px;
	vertical-align:middle;	
	}
.list .services span {
	padding: 5px;
	}
.list_left {
	float: left;
	display: block;
	margin-right: 5px;
	margin-bottom: 5px;
    }
.list_right {
	float: right;
	display: block;
	margin-left: 5px;	
	margin-bottom: 5px;	
    }
.list_line tr td {
	border-top: 1px solid #999999; 
	padding-top: 10px;
	padding-bottom: 4px;
	}	
.list_line img { 
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #6E89DE;
	border-bottom: 1px solid #6E89DE;
	}	
.list_info { 
	float: right;
	margin: 2px 0 2px 2px;
	width: 150px; 
	font-size:80%;
	border-left: 1px solid #999999;
	padding: 4px 0px 4px 7px;
}
.list_info:first-line, .list_info b {
	font-variant: small-caps; font-size:95%;
	font-weight: bold;
	font-size:95%;
}

/*   ( --- TABLE --- )   */		

table {font-size:100%; }
table .sort		{ background: #FFFFFF; text-align: right; font-size:95%;	}
table .search_line1 { background: #F0F0F0; }
table .search_line2 { background: #F5F5F5; font-size:95%; }
table .lang		{ color: #969696; }
table .level	{ color: #969696;}
table .db  		{ text-align: center; }
table .name		{ font-weight: bold; }
table .date		{ text-align: right; }
table .headline {}
table .database_name {
	font: small-caps 85%;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: #8F8F8F;
}
table .ingress  { font-size:100%; font-weight: normal; }
table .txt  	{ font-size:100%; font-weight: normal;}
table .more     { font-size:95%; font-weight: bold;}
table .link     { font-size:95%; font-weight: bold;}
table .linenr   { color: #969696;}
table a:list 	{ color: #228B22; text-decoration: none;}
table a:visited { color: #228B22; text-decoration: none;}
table a:hover   { color: #0066CC; text-decoration: underline; }
table a:active  { color: #228B22; text-decoration: none;}		

/* --------------------------------------------------------------- */
/* basic styles in templates (not in editor)  */	
/* --------------------------------------------------------------- */

/*  ( menu )  */

.menu {
	margin: 2px 0 2px 0px;
	width: 100%;
	font-size: 95%;
	padding: 4px 0 4px 0px;
	list-style-type: none;
	letter-spacing: 0.1em;
	text-align: left;
	color: #FFFFFF;
}
.menu ul {
	text-decoration: none;
	list-style-type: none;
	list-style-position: outside;
	margin: 0;
	padding: 3px 0px 3px 15px;
}
.menu li:first-letter {
	text-transform: uppercase;
}	
.menu li {
	padding: 1px 0px 1px 0px; 	
}
.menu li a, .menu li a:link, .menu li a:visited  {
	background: transparent url(http://www.cruzbroker.fi/iportal/pic/new/menu_arrow.gif) left top no-repeat;
	padding-left: 15px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.menu li.active a.current, .menu li.active a.current:visited, .menu li.active a.current:link,
.menu li.active .menu_on a, .menu li.active .menu_on a:link, .menu li.active .menu_on a:visited  {
	background: transparent url(http://www.cruzbroker.fi/iportal/pic/go_orange.gif) left top no-repeat; 
	color: #FFFFFF;
	font-weight: bold;
}
.menu li a:hover {
	color: #FFEE66;
	background: transparent url(http://www.cruzbroker.fi/iportal/pic/go_orange.gif) left top no-repeat; 
	text-decoration: underline; 
}

#menu_line1 {
	clear: both;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 5px solid #FFFFFF;
	text-align: center;
	background-color: #BFE894;
}
#menu_line1 ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 20px;
}
#menu_line1 ul li {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;	
	list-style: none;
	text-transform: capitalize;
}
#menu_line1 ul li.lock {
	font: italic bold 18px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #E5F3C5; /* #FFEA93 */
	font-style: italic;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	height: 20px;
	overflow: hidden;
	text-align: center;
	width: 105px;
}	
#menu_line1 ul li a:link, #menu_line1 ul li a:visited {
	/* font: bold 18px/20px Georgia, "Times New Roman", Times, serif; */
	font: italic bold 18px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #52A738;
	text-decoration: none;
	font-style: italic;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	height: 20px;
	overflow: hidden;
	text-align: center;
	width: 105px;
}
#menu_line1 #menuID_li_29 a:hover { color: #666666; }
#menu_line1 #menuID_li_66 a { width: 110px; }  /* webstore */
#menu_line1 #menuID_li_67 a { width: 90px; }  /* export */
#menu_line1 #menuID_li_68 a {	width: 85px; }  /* audio */
#menu_line1 #menuID_li_1 a {	width: 90px; }  /* iportal */
#menu_line1 #menuID_li_72 a {	width: 85px; }  /* kuopio */
#menu_line1 ul #menuID_li_29 a:link, #menu_line1 ul #menuID_li_29 a:visited {
	width: 75px;
	color: #E5F3C5;
}
#menu_line1 ul #menuID_li_73 a:link, #menu_line1 ul #menuID_li_73 a:visited {
	width: 155px;
}
#menu_line1 ul li.active a:link, #menu_line1 ul li.active a:visited, #menu_line1 ul li a.current, #menu_line1 ul li a:active {
	color: #FFFFFF;
}	
#menu_line1 ul li#menuID_li_24, #menu_line1 #menuID_link_24 {
	display: none;  visibility:hidden;
}
#info_menu ul li#menuID_li_24, #info_menu #menuID_link_24  {
	display: inline;
	visibility: visible;
}
#menu_line1 ul li a:hover, #menu_line1 ul #menuID_li_29 a:hover {
	color: #666666;
	text-decoration: none;
	background: #E5F3C5;
	text-align: center;
	text-transform: uppercase;
	font: normal normal 10px/20px "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
}
#menu_line1 ul li.aktiivi a:link, #menu_line1 ul li.aktiivi a:visited {
	color: #666666;
	text-decoration: none;
	background: #E5F3C5;
	text-align: center;
	text-transform: uppercase;
	font: normal normal 10px/20px "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
}

#menu_line2_back {
	clear: both;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 22px;
	/* background: #FFFFFF url(http://www.cruzbroker.fi/pic/back_theme2.png) repeat top; */
	background: #FFFFFF url(http://www.cruzbroker.fi/pic/back_aina_halpa.png) repeat center;
}
#menu_line2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
	border: 0px 0px 0px 0px;	
	height: 20px;
	width: auto;
	font: normal normal 13px/18px "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
}
#menu_line2 ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	height: 20px;
	float: left;
	background-color: #77C32C;
}
#menu_line2 ul li {
	display: inline;
	list-style: none;
	padding: 0px 5px 0px 5px; 
	/* border-left: 1px solid #E9E4BC; */
}
#menu_line2 ul li.lock {
	color: #BFE894;
	}	
#menu_line2 ul li a, #menu_line2 ul li a:visited  {
	color: #FFFFFF;
	text-decoration: none; 
	}
#menu_line2 ul li a.current {
	font-weight: bold;
	text-decoration: underline;
	}	
#menu_line2 ul li a:hover {
	color: #FFEE66;
	text-decoration: underline;
	}	
			
.menu_lock {
	padding-left: 15px;
	background: transparent url(http://www.cruzbroker.fi/iportal/pic/new/lock_white.gif) left top no-repeat;
	text-decoration: none; 
	color: #BFE894;
    }	
.menu_last {
	background: transparent url(http://www.cruzbroker.fi/iportal/pic/new/menu_arrow.gif) left top no-repeat; 
    }	
	
/*  ( sitemap )  */

.sitemap {
	margin: 2px 0 2px 0px;
	width: 100%; 
	padding: 4px 0 4px 0px;
	font-size:90%;
 	list-style-type: none;
	letter-spacing: 0.1em;
	text-align: left;	
	}
.sitemap ul {
	text-decoration: none;
	list-style-type: none;
	list-style-position: outside;
	margin: 0;
	padding: 3px 3px 3px 17px; 
	}
.sitemap li a {
	padding-left: 15px;
	font-weight: normal;	
}
#sitemap .menu_off a:link, #sitemap .menu_off a:visited{
	background: transparent url(http://www.cruzbroker.fi/iportal/pic/new/go_green.gif) left top no-repeat; 
	text-decoration: none;
	color: #808080;
	}
#sitemap .menu_off a:hover, #sitemap .menu_off a:active, #sitemap .menu_off a#current {
	background: transparent url(http://www.cruzbroker.fi/iportal/pic/new/go_orange.gif) left top no-repeat; 
	text-decoration: underline;
	color: #4040FF;
	}
#sitemap .menu_on a:link, #sitemap .menu_on a:visited, #sitemap .menu_on a:active, #sitemap .menu_on a#current{
	background: transparent url(http://www.cruzbroker.fi/iportal/pic/new/go_orange.gif) left top no-repeat; 
	text-decoration: none;
	color: #404040;
	font-weight: bold;
	}
#sitemap .menu_on a:hover {
	background: transparent url(http://www.cruzbroker.fi/iportal/pic/new/go_orange.gif) left top no-repeat; 
	text-decoration: underline;
	color: #4040FF;
	font-weight: bold;
	}	  	
	
#sitemap .menu_line2 ul li a:hover {
	color: #0099CC;
	text-decoration: none; 
	border-bottom: 2px solid #0099CC;
}
	
#sitemap .menu_lock {
	padding-left: 15px;
	background: transparent url(http://www.cruzbroker.fi/iportal/pic/new/lock_green.gif) left top no-repeat;
	text-decoration: none; 
	color: #AAAAAA;
    }	
#sitemap .menu_last {
	background: transparent url(http://www.cruzbroker.fi/iportal/pic/new/go_green.gif) left top no-repeat;
    }		
	
.level_read {}
.level_new {}
.level_edit {}
.level_all {}	

/* ID (dhtml menu)  */

#info_dhtml_menu {
	overflow: visible;
	clear: both;
	width: 100%;
	font-size: 90%;
	color: #000000;
	background-color: #C5E47A;
	height: 22px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	z-index: 1;
}  

/* ID (menu)  */

#info_menu, #info_menu_sub, #info_menu_products {
	cursor: pointer;	
}
#info_menu, #info_menu_sub {
	font-size: 90%;
	text-align: left;
	color: #FFFFFF;
	background-color: #77C32C; /* #BFE894; */
	padding: 0px 0px 0px 0px;
	border-top: 0px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #A0A0A0;
	border-bottom: 1px solid #A0A0A0;	
	width: 100%;
}  
#info_menu_products {
	width: 100%;	
	font-size: 90%;
	text-align: left;
	color: #FFFFFF;
	background-color: #77C32C; /* #BFE894; */
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #77C32C;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #A0A0A0;
	border-bottom: 1px solid #A0A0A0;	
}  
#info_menu_products .menu ul {
	text-decoration: none;
	list-style-type: none;
	list-style-position: outside;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 15px;
	border-bottom: 1px dotted #BFE894;
	border-top: 1px dotted #BFE894;
}

#navi 			 {display: none;}  
#info_menu_line1 {display: none;}  
#info_menu_line2 {display: none;}  
#info_menu_files { 
	width: 100%;
	padding: 10px 0px 10px 0px;
	margin: 0px 5px 0px 0px;
	font-size: 90%;
	border-bottom: 1px solid #999999;
}  

/* ID ------   */
#processing_time{
	color: #D5D5D5;
	font-size: 85%;
	letter-spacing: 1px;
	word-spacing: 1px;
}
#info_alert {
	text-align: center;
} 
#info_time {
	display: none;
}
#info_date {
	width: 100%;
	font-size: 90%;
	text-align: center;
	margin: 3px 0px 0px 0px;
} 
#info_title {  
	display: none;
}  
#info_headline {
	font: italic bold 26px/30px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	letter-spacing: 1px;
	word-spacing: 1px;
	color: #BFE894;
	text-transform: uppercase;	
}  
#info_headline:first-line {
	color: #77C32C;	
}  
#info_maintain {
	width: 100%;
	padding: 5px 1px 5px 1px;
	margin: 0px 0px 10px 0px;
	font-size: 85%;
	border: 1px dashed #c5c5c5;
	text-align: center;
	text-transform: capitalize;
	font-variant: small-caps;
}  
.info_box_headline {
	width: 100%;
	text-align: left; /* font: bold italic 28px/14px Georgia, "Times New Roman", Times, serif; */
	font: italic bold 24px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	word-spacing: 1px;
	color: #77C32C;
	background-color: #E5F3C5;
	margin: 10px 0px 0px 0px;
	border-top: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	border-right: 1px solid #A0A0A0;
	overflow: hidden;
	text-transform: capitalize;
}
.info_box_headline p, .info_box_headline span {
	padding: 3px 3px 3px 3px;
	margin: 0px 0px 0px 0px;
}
.info_box_own {
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 90%;
	text-align: left;
}

.info_box_padding {
	padding: 3px 3px 3px 3px;	
}
.info_box_own .headline {
	font: italic bold 20px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #BFE894;
}
#info_help {
	margin: 0px 0px 0px 0px;
	width: 100%;
}
#info_search {
	font-size: 90%;
	text-align: left;
	color: #FFFFFF;
	background-color: #BFE894;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #BFE894;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #A0A0A0;
	border-bottom: 1px solid #A0A0A0;
	width: 100%;
}

#info_shopingcart {
	color: #FFFFFF;
	text-align: center;
	background-color: #BFE894;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #BFE894;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #A0A0A0;
	border-bottom: 1px solid #A0A0A0;
	width: 100%;
}
#info_shopingcart_headline {
	margin: 5px 0px 0px 0px;
}
#info_shopingcart img {
	text-align: center;
	margin: 5px 0px 0px 0px;
}
#info_shopingcart .cart_value {
	font: normal normal bold 16px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#info_shopingcart .cart_lines {
	font: normal normal bold 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

#info_contact {
	color: #7F7F7F;
	text-align: center;
	font-size: 85%;
	background-color: #BFE894;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #BFE894;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #A0A0A0;
	border-bottom: 1px solid #A0A0A0;
	width: 100%;
}
#info_contact p {
	margin: 7px 0px 0px 0px ;
}
#info_contact a {
	color: #FFFFFF;
	font-size: 110%;
	font-weight: bold;
}
#info_contact_headline {}

#info_filter {
	width: 100%;
	padding: 5px 0px 5px 5px;
	margin: 5px 3px 5px 0;
	font-size: 90%;
	border: 1px solid #E6E6E6;
}  
#info_logon, #info_logoff {}  
#info_logon_1 {
	float: left;
	text-align: right; 	
	font-size: 95%;
	letter-spacing: 0.1em;	
	color: #FFFFFF;
	padding: 20px 5px 0px 5px;	
}
#info_logon_2 {
	float: left;
	text-align: left; 	
	font-size: 95%;
	color: #FFFFFF;
	padding: 20px 0px 0px 5px;
	width: 125px;
}
#info_logon_3 {
	float: left;
	text-align: left;
	font-size: 95%;
	color: #FFFFFF;
	width: 30px;
	padding: 30px 0px 0px 5px;
}
#info_logon_2 a, #info_logon_3 a {
   color: #FFFFFF;
	letter-spacing: 0.1em;	
}
#info_logon_4 {
	float: left;
	text-align: left; 	
	font-size: 95%;
	color: #FFFFFF;
	padding: 20px 0px 0px 5px;
	width: 175px;
}


#info_inside { 	
	width: 100%;
	padding: 5px 0px 5px 5px;
	margin: 5px 3px 5px 0;
	font-size: 90%;
	border: 1px solid #E6E6E6;
}   
#info_pageID {display: none;}  
#info_dir {
	float: left;	
	font-variant: small-caps;
	font-size: 90%;
	color: #FFFFFF;
	margin: 3px 0px 0px 10px;
}  
#info_dir a {
	color: #FFFFFF;
	font-variant: normal;
}  
#info_dir a:hover {
	color: #FFEE66;
}  
#info_lang {
	float: left;
}  
#info_format {
	margin: 10px 0px 0px 0px;
}  
.info_format {

}  
#info_copyright {
	text-align: center;
	color: #FFFFFF;
	padding: 3px 0px 0px 0px;
	font-size: 75%;
	letter-spacing: 0.1em;
	text-transform: capitalize;
	font-variant: small-caps;
}  
#info_copyright p {
	margin: 0px 0px 5px 0px;
}  
#info_copyright a {
	color: #FFFFFF;
	text-transform: capitalize;
	font-variant: small-caps;
}  
#info_copyright a:hover {
	color: #FFEF63;
}  

#info_service {}  
#info_service img {
	float: left;
	margin: 0px 5px 0px 0px;
}  

#info_service a {
	color: #FFFFFF;
}  
#info_generator {
	margin: 0px 0px 0px 0px;
} 
#info_url {
	clear: both;	
	text-align: center;
	font-size: 80%;
	letter-spacing: 0.1em;
	color: #7F7F7F;
	margin-bottom: 3px;
}  
#info_url a {
	color: #E1E1E1;
}  
#info_url a:hover {
	color: #FFFFFF;
}  

#info_extra1, #info_extra2, #info_extra3, #info_extra4, #info_extra5, #info_extra6 {
	display: none;
}
#info_add {}
#info_add p {}
#info_add b {}
#info_add i {}
#info_adds { }  

/* info class ____________________________________________ */	 

.info_add {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	border: 0px 0px 0px 0px;
	color: #000000;
	text-align: center;
	border: 1px solid #F0F0F0;
}
.info_add .add_price {
	font: bold 25px/30px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #00C000;
}
.info_add .add_curency {
	font-size: 10px;	
}
.info_add .add_name {
	font: bold 11px/16px;
	font-variant: small-caps;
	letter-spacing: 0.1em;
	font: bold;
	margin: 0px 0px 5px 0px;
}
.info_add .add_name a {
	color: #008000;

}
.info_add .add_info {
	font-size: 85%;	
	margin: 5px 0px 0px 0px;
}
.info_add .add_time {
	font-size: 85%;
	font: italic;
	color: #D2691E;
}
.info_add .add_order table {
	width: 100px;
	text-align: center;
	font-size: 85%;
	margin: 0px 0px 0px 0px;	
	padding: 5px 2px 0px 2px;	
}

.add_type1 {background-color: #F3FF37; margin: 0px 0px 10px 0px;}
.add_type2 {background-color: #FAFFA5; margin: 0px 0px 10px 0px;}
.add_type3 {background-color: #FCFFD3; margin: 0px 0px 10px 0px;}

.info_adds {
	border: 1px dotted #c5c5c5;
	margin: 5px 0px 5px 0px;	
	padding: 3px 3px 3px 3px;				
	background-color: #FFFFFF;
	text-align: center;
	font-size: 85%;
}

.beestinglinkki {
	border: 2px dotted #000000;
	margin: 5px 0px 5px 0px;	
	padding: 3px 3px 3px 3px;				
	background-color: #A5D631;
	text-align: center;
	font-size: 85%;
}

.info_add_logos {
	width: 100%;
	margin: 0px 0px 10px 0px;
	padding: 2px 2px 2px 2px;
	font-size: 85%;
	text-align: center;
	border: 1px dotted #BEBEBE;
	/* background-color: #F3FF37; */
}
.info_add_logos table tr td{
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;		
}
.info_add_logos p {
	border: 1px dotted #BEBEBE;
}	
.info_add_logos a {
	margin: 5px 0px 10px 0px;
	padding: 0px;
	display: block;
}	
.info_add_logos a:link, .add a:visited, .add a:active { 
	color: #BEBEBE; 
	text-decoration: none;
}
.info_add_logos a:hover { 
	color: #4040FF; 
	text-decoration: underline;
}
.info_error {
	color: #F00000;
} 
.info_hello {text-align: center;}
.info_include, .info_languages, .info_more, .info_link, .info_eva, .info_note, .info_bbs, .info_mail, .info_cart, .info_edit { } 

/* --------------------------------------------------------------- */

.own_info_box_area {
	text-align: center;
	float: left;
	width: 100%;
	display: inline;
	font-size: 100%;
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.own_info_box_left, .own_info_box_right {
	width: 49%;
	border: 1px solid #C0C0C0;
	background-color: #FCFFD3;	
	padding: 0px 0px 0px 0px;
	font-size: 90%;
	text-align: left;
}
.own_info_box_left {
	float:left;
	clear:left;	
	margin: 5px 0px 5px 0px;
}
.own_info_box_right {
	float: right;
	margin: 5px 0px 5px 0px;
}
#own_info_box5 {
	text-align: left;
	display: block;
	font-size: 90%;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
#own_info_box5, #own_info_box5 p.headline {
	width: 100%;
}
#own_info_box1{background-color: #FCFFD3;}
#own_info_box2{background-color: #FAFFA5;}
#own_info_box3{background-color: #FCFFD3;}
#own_info_box4{background-color: #FCFFD3;}
#own_info_box5{background-color: #77C32C; color: #FFFFFF;}

.own_info_box_left p, .own_info_box_right p {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
}
.own_info_box_left p.headline, .own_info_box_right p.headline {
	width: 100%;
	font: italic bold 24px/24px Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	word-spacing: 1px;
	color: #BFE894;
	border-bottom: 1px solid #C0C0C0;
	background-color: #E5F3C5;
	overflow: visible;
	text-transform: capitalize;
	padding: 0px 0px 0px 0px;
}
.own_info_box_left p.headline a, .own_info_box_left p.headline a:link, .own_info_box_left p.headline a:visited,
.own_info_box_right p.headline a, .own_info_box_right p.headline a:link, .own_info_box_right p.headline a:visited  {
	color: #BFE894;
}
.own_info_box_left p.headline a:hover, .own_info_box_right p.headline a:hover {
	color: #FFE006;
}

.own_info_box_left p.name, .own_info_box_right p.name {
	font: italic bold 18px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	word-spacing: 1px;
	color: #77C32C;
	margin: 7px 0px 3px 0px;	

}
.own_info_box_left p.name a, .own_info_box_left p.name a:link, .own_info_box_left p.name a:visited, 
.own_info_box_right p.name a, .own_info_box_right p.name a:link, .own_info_box_right p.name a:visited  {
	color: #77C32C;
}
.own_info_box_left p.name a:hover, .own_info_box_right p.name a:hover {
	color: #FFE006;
}

#own_info_box5 p.name a, #own_info_box5 p.name a:link, #own_info_box5 p.name a:visited  {
	color: #FFFFFF;
}
/* --------------------------------------------------------------- */
#own_big_add_area {
	width: 100%; 
	text-align:center; 
	float:left; 
	display:block; 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
#own_big_add {
	background: url(http://www.cruzbroker.fi/pic_ads/flash_add.jpg) no-repeat center;
	width:525px;
	height: 210px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #000000;	
}
#own_big_add_text {
	background-color: #FFFF40;
	text-align: center;	
	width:525px;
	display: block;	
	border: 1px solid #000000;	
	font: bold 32px/32px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	margin: 1px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}
/* --------------------------------------------------------------- */

.own_news_item {
	width: 100%;
	padding: 5px 3px 5px 3px;
	margin: 0px 0px 5px 0px;	
	border: 1px dashed #c5c5c5;	
	/* background-color: #F4FAE6; */
	text-align: center;	
}
.own_news_store {
	display: block;	
	text-transform: capitalize;
	font-variant: small-caps;	
	font-size: 80%;	
	letter-spacing: 1px;
	word-spacing: 1px;
	color: #77C42C;
	font-weight: bold;
}
.own_news_date {
	display: block;	
	font-size: 80%;	
	letter-spacing: 1px;
	word-spacing: 1px;
}
.own_news_type {
	display: block;	
	text-transform: capitalize;
	font-variant: small-caps;
	font-size: 80%;
	letter-spacing: 1px;
	word-spacing: 1px;
	font-weight: bold;
	color: #CD5C5C;
}
.own_news_headline {
	display: block;	
	text-transform: capitalize;
	font-variant: small-caps;
	font-size: 85%;
	font-weight: bold;
}
.own_news_ingress {
	display: block;	
	font-size: 85%;	
}
.own_news_ingress strong, .own_news_ingress b{
	font-weight: normal;
}
.own_news_ingress img {
	display: none;
	visibility: hidden;	
}
.own_news_link {
	display: block;	
	text-transform: capitalize;
	font-variant: small-caps;	
	font-size: 85%;		
}

.own_terms p:first-letter, .own_terms li:first-letter {
	text-transform: capitalize;
}
.own_terms li, .own_terms p {
	margin: 15px 0px 15px 0px;
	font-weight: normal;
	font-size: 100%;
}
.own_terms li li {
	margin: 0px 0px 5px 0px;
}
.own_terms h3 {
	margin: 5px 0px 5px 0px;
}
.own_terms hr {
	margin: 5px 0px 0px 0px;
	border-top: 1px dashed #c5c5c5;	
}
table#Policies_and_Terms {
	font-size: 120%;
}

table#list_stores_lg {
	border: 1px solid #BFE894;	
}
table#list_stores_lg td {
	vertical-align: top;
	padding: 3px 3px 3px 3px;		
}
td.sub_headline {
	font-variant: small-caps;
	width: 100%;
	background-color: #E5F3C5;
	color: #77C32C;
	font: italic bold 16px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	word-spacing: 1px;
	border-top: 1px solid #BFE894;	
	border-bottom: 1px solid #BFE894;	
}
td.field_name {
	font-variant: small-caps;
	font-size: 95%;
}
td.field_name:first-letter {
	text-transform: capitalize;
	font-variant: small-caps;		
}
td.field_value {
	
}

/* --------------------------------------------------------------- */
.non table tr td {border: 0px none #FFFFFF;}	
