body {
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
	background-color: #ffffff; }

.clients {
	float: left;
	width: 180px;
	display: block;
	padding: 10px;
	color: #FFFFFF;
}

.clients a {
	font-size: 90%;
	font-weight: bold;
	color: #FFFFCC;
	}

.description {
	display: block;
	margin-left: 6px;
	margin-bottom: 1em;
	font-size: 80%;
	color: #003366;
}

.norm_text {
	font: 11px verdana, arial;
	color: #000000; }

.norm_grey_text {
	font: 11px verdana, arial;
	color: #999999; }
	
.heading {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 200%;
	line-height: 1em;
	color: #993300;
	margin-top: 0.4em;
	margin-bottom: 0.7em;
	}

.std_btn {
	font:bold 8pt verdana,arial;
	color:#FFFFFF;
	background-color: #FF9933;  /*oranssi */
	}

td.top_bg {
	background-image: url(logopalkki.jpg);
	background-repeat: no-repeat;
	height:87px;
	padding-left:0px;
	padding-top:0px; }

table.gear_bg {
	clear: both;
	margin-top: 3px;
	background-image: url(images/gears_bg.jpg);
	background-repeat: no-repeat; }

a {	
	font: 11px verdana, arial;
	color: #ffffff;
	text-decoration: none; }

a.blue {	
	font: 11px verdana, arial;
	color: #FF3300;
	padding: 2px;
	text-decoration: none; }	

a.blue:hover {
	background-color: FFFF99;
	}

/* a:hover {	
	font: 11px verdana, arial;
	color: #0024FE;
	text-decoration: underline;
	}	*/

a.normal {	
	font: 11px verdana, arial;
	text-decoration: none; }	

a.movikalink {
	font: 11px verdana, arial;
	color: #4A65AD;		/* Movikan sininen */
	text-decoration: none;}

a.browseads {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #0066CC;
}

.image_link {
	border: solid 1px #ffffff;
	padding:3px;
	margin:3px; }

.image_link:hover {
	border: solid 1px #0024FE; /* tummasininen */
	padding:3px;
	margin:3px;}
	
textarea {
	font: 11px verdana, arial;
	color: #000000; 
	width: 170px;}

input {
	font: 11px verdana, arial;
	color: #000000; 
	}	

.paying {
	border:2px solid #eeeeee;
	font: 11px verdana, arial;
	color: #000000; }		
	

/* Esikatselun tyylit */

.preview_table_1col { 
	background-color: #ffffff; 
	border: solid 1pt #000000; 
	width: 40mm; 
	padding: 3pt 3pt 3pt 3pt; }

.preview_table_2col { 
	background-color: #ffffff; 
	border: solid 1pt #000000; 
	width: 80mm; 
	padding: 3pt 3pt 3pt 3pt; }	

.preview_text {
	font: 11px verdana, arial;
	color: #000000;}
	
.preview_heading1 {
	font: bold 14px verdana, arial;
	color: #000000;}

.preview_heading2 {
	font: bold 14px verdana, arial;
	color: #000000;}

.preview_footer1 {
	font: bold 12px verdana, arial;
	color: #000000;}

.preview_footer2 {
	font: bold 10px verdana, arial;
	color: #000000;}	

.error_text {				/* Virhetekstit esim. kirjautuessa väärä tunnus/salasana */
	color: #CC0000;
	font-size: 11px;
	}

#feedback-error {
	display: block;
	width: 100%;
	margin-bottom: px;
	padding:15px;
  	border-bottom: 1px dotted #FF3300;
	background-color: #FFFFCC;
	color: #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;	
}

.img_error{					/* Virhetekstit esim. kirjautuessa väärä tunnus/salasana */
  	color:#cc0000;
  	font:12px verdana, arial;}
	
.error_text2 {				/* Virhetekstit esim. kirjautuessa väärä tunnus/salasana */
  	color:#cc0000;
	font:8pt verdana,arial;}
	
.info_text {				/* Info-tyyppinen teksti, ei virhe tms. vaan ilmoitusluonteinen asia */
	  	  font:8pt verdana,arial;
	  	  color:#009900;}		
