/* Basics
----------------------------------------------- */
html, body {
font-family: Arial, Helvetica, sans-serif;
color: #003366;
margin: 0;
padding: 0 0 30px 0;
background: #fff;
font-size: 14px;
}



body, p, td, th, div, blockquote, dl, ul, ol {	
font-family: Arial, Helvetica, sans-serif;
color: #003366;
line-height: 16px;
font-size: 14px;
}

td, th {
text-align: left;
vertical-align: top;
}

img {
border: 0;
display: block;
}

/* Header
----------------------------------------------- */
/* Structure
----------------------------------------------- */
#container {	
margin: 0px auto;
width: 963px;
font-size: 12px;
position: relative;
}

#header {
display: none;
}

#pathway {
display:none;

}


#text_size {
display:none;
}

 
#text_size img {
display:none;

}

#navigaatio {
display:none;

}

#content {
background: url(/files/algolpharma/images/cont_bg.gif) top left repeat-y;
width: 955px;
padding-left: 4px;
padding-right: 4px;
}

#front_left {
width: 571px;
float: left; 
padding-top: 20px;
}


#logo_cont, #logo {
display: none
}


#front_right {
width: 380px;
float: right; 
margin-right: 4px;
padding-top: 20px;
}

#front_top {
height: 268px;
padding-left: 30px;
padding-right: 24px;
float: left;
clear: both;
}

#front_bottom {
background: url(/files/algolpharma/images/iso_box_bg.gif) right no-repeat;
height: 221px;
width: 380px;
position: relative;
float: left;
}


#front_bottom img {display: none;}

#fb_text {
height: 140px;
width: 215px;
position: absolute;
top: 53px;
left: 137px;
}

#subnav {
display:none;

}

#main_a2  {
background: url(/files/algolpharma/images/main_a2_bg.gif) repeat-y;
width: 780px;
float: right;
position: relative;
}

#main_a1  {
background: url(/files/algolpharma/images/main_a1_bg.gif) repeat-y;
width: 780px;
float: right;
}

#main_ala_top {
background: url(/files/algolpharma/images/main_ala_top.gif) no-repeat;
width: 780px;
height: 60px;
}

#main_ala_bottom {
background: url(/files/algolpharma/images/ala_bg.gif) top left no-repeat;
width: 720px;
padding: 20px 30px;
}

#main_ala_left {
background: url(/files/algolpharma/images/ala_left_bg.gif) left top no-repeat;
width: 490px;
padding: 20px 30px;
float: left;
}

#main_ala_left_2 {
background: url(/files/algolpharma/images/ala_bg.gif) left top no-repeat;
width: 489px;
padding: 20px 30px;
float: left;
}

#main_ala_right_a2 {
width: 231px;
height: 247px;
float: right;
border-top: 1px solid #d4d4d4;
background: url(/files/algolpharma/images/kuva_bg.gif) top no-repeat;
position: relative;
}

#laitakuva {
position: absolute;
bottom: 53px;
right: 0px;
height: 237px;
width: 225px;
z-index: 10;
}


#main_ala_right_a1 {
width: 190px;
float: right;
border-top: 1px solid #d4d4d4;
padding: 20px;
}

#footer  {
margin: 0px auto;
}


#footer_text, #footer_text_ala {
margin: 0px auto;
}


/* Nav
----------------------------------------------- */
#navigaatio a {
display:none;

}
 

#subnav ul {
display:none;

}


/* Search
----------------------------------------------- */

#search_box_field {
display:none;

}

/* Headings
----------------------------------------------- */

#front_top h1, #front_top h1.ing, #front_top_title{
font-size: 36px;
color: #009caf;
line-height: 40px;
}

h2 {	
color: #555555;
margin-bottom: 4px;
}

h3, h4, h5, h6 {	
color: #009caf;
margin-bottom: 4px;
}

#product_title {
font-weight: bold;
display: block;
float: left;
width: 100%;
padding-bottom: 20px;
}



#ala_title {
font-size: 14px;
color: #009caf;
font-weight: bold;
padding: 20px 0 0 30px;
}

/* Lists
----------------------------------------------- */

.news {
   display:none;

}
 
.news ul {
    display:none;
}
 
/* Forms
----------------------------------------------- */
form {
	margin: 0;
}

.palaute_input {
width: 238px;
height: 24px;
font-size: 12px;
background:  transparent url(/files/algolpharma/images/input_feedback.gif) no-repeat;
border: solid 0px #fff;
color: #333;
padding: 3px 0 0 5px;
}


.palaute_textarea {
width: 238px;
height: 71px;
font-size: 12px;
background:  transparent url(/files/algolpharma/images/textarea_feedback.gif) no-repeat;
border: solid 0px #fff;
color: #333;
padding: 3px 0 0 5px;
}

.palaute_cell {
padding-bottom: 5px;
padding-right: 15px;
color: #003366;
}

/* Links
----------------------------------------------- */
a { 
color: #009caf;
text-decoration: none;
}

a:hover {
color: #009caf;
text-decoration: underline;
}

#front_left a {
color: #003366;
}

/* Misc
----------------------------------------------- */
.clearer {
	clear: both;
	height: 1px;
	line-height: 0px;
	font-size: 0;	
}
.skip {
	display: none;
}

.plus {
display: block;
background:  transparent url(/files/algolpharma/images/tree_plus.gif) left no-repeat;
margin-left: 10px;
font-weight: bold;
}

.minus {
display: block;
margin-left: 10px;
background:  transparent url(/files/algolpharma/images/tree_minus.gif) left no-repeat;
font-weight: bold;
}

.no-sub {
display: block;
margin-left: 10px;
font-weight: bold;
}

.page {font-weight: normal;}

a.plus:hover, a.minus:hover, a.taso1:hover, a.no-sub:hover {text-decoration: none; color: #003366;}


/* Tuotteet
--------------------------------- */

.tuotteet_box {
width: 350px;
height: 201px;
background:  transparent url(/files/algolpharma/images/tuotelaatikko_bg.gif) no-repeat;
position: relative;
margin: 0 0px 20px 0;
float: left;
overflow: hidden;
padding-right: 10px;
}

.tuotteet_box_img {
position: absolute;
bottom: 3px;
left: 3px;
width: 344px;
height: 190px;
overflow: hidden;
}

.tuotteet_text {
position: absolute;
top: 3px;
left: 3px;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/files/algolpharma/images/tuotelaatikko_alpha.png');
width: 304px;
height: 194px;
padding: 10px 20px 10px 20px;
}

html > body .tuotteet_text {
background: url('/files/algolpharma/images/tuotelaatikko_alpha.png') no-repeat;
}

.tuotteet_text h2 {
margin-bottom: 10px;
padding-top: 5px;
font-size: 20px;
}


.tuotteet_btn {
position: absolute;
width: 83px;
height: 24px;
top: 105px;
left: 245px;
cursor: pointer;
}

#group_listing { 
width: 710px; position: relative;}

#group_buttons {
position: relative;
top: 1px;
left: 0px;
width: 710px;
height: 38px;
}

#group_buttons img {
float: left;
}


#group_content { 
width: 700px;
padding-left: 10px;
background: url(/files/algolpharma/images/tuoteryhma_bg.gif) repeat-y;
}

#group_content ul, ul#ryhmat{
width: 200px;
margin: 0;
padding: 15px;
float: left;
display: inline;
list-style-type: none;
}

#group_content li{
margin: 0;
padding: 4px 0 4px 0;
font-size: 15px;
font-weight: bold;
}

#group_content li.secondary, ul#ryhmat li{
padding: 2px 0 2px 15px;
font-size: 12px;
font-weight: normal;
}

#group_content a {
color: #009caf;
}

#group_content a:hover, #group_content2 a:hover, ul#ryhmat li a:hover {
color: #003366;
text-decoration: none;
}

#group_bottom {
background: url(/files/algolpharma/images/tuoteryhma_bottom.gif) no-repeat top;
height: 60px; 
width: 710px;
padding-top: 20px;
text-align: center;
margin: auto;
}


#group_top {
background: url(/files/algolpharma/images/tuoteryhmatop.gif) no-repeat top;
height: 11px; 
width: 710px;
font-size: 0px;
}

#group_top2, #group_top3 {
background: url(/files/algolpharma/images/tuoteryhmatop_2.gif) no-repeat top;
height: 11px; 
width: 710px;
font-size: 0px;
}

#group_content2, #group_content3 { 
width: 700px;
padding-left: 10px;
background: url(/files/algolpharma/images/tuoteryhma_bg_2.gif) repeat-y;
}

#kayttotarkoitukset { 
width: 215px;
padding: 15px 0 40px;
float: left;
display: inline;
}

#kayttotarkoitukset a { 
display: block;
font-size: 15px;
font-weight: bold;
color: #009caf;
padding: 4px 0 4px 15px;
}

#kayttotarkoitukset a:hover {}

#kayttotarkoitukset a.selected { 
background: url('../images/blue-arrow-right.gif') no-repeat left ;
}

#kayttotarkoitukset_tuotteet { 
width: 460px;
margin-left: 15px;
padding: 0;
float: left;
display: inline;
}

#group_content2 ul {
width: 200px;
margin: 0;
padding: 15px;
float: left;
display: inline;
list-style-type: none;
}

#group_content2 li {
margin: 0;
padding: 4px 0 4px 0;
font-size: 12px;
font-weight: normal;
}

#group_bottom2, #group_bottom3 {
background: url(/files/algolpharma/images/tuoteryhma_bottom_2.gif) no-repeat top;
height: 60px; 
width: 710px;
padding-top: 20px;
}

.kuva_box {
float: left;
width: 100%;
}

.product_img_list {
display: none;
}

.tuote_kuva {
float: left;
}

.tuote_kuva_img {
display: none;
}

html > body .tuote_kuva_img {
display: none;
}

/*  Sanasto
--------------------------------*/

#sanasto {
  width: 710px;
  background: url('../images/sanasto_bottom.gif') no-repeat bottom;
  padding-bottom: 40px;
}

#sanasto_aakkoset {
  margin: 0;
  padding: 0;
  background: url('../images/sanasto_top.gif') no-repeat top;
  list-style-type: none;
  height: 40px;
  padding-left: 7px;
}

#sanasto_aakkoset li {
  margin: 7px 2px 0 0;
  padding: 8px 0 8px 0;
  width: 25px;
  float: left;
  text-align: center;
  cursor: pointer;
}

#sanasto_aakkoset li:hover, #sanasto_aakkoset li.selected {
  background: url('../images/sanasto_aakkonen.gif') no-repeat;
}

#sanasto_aakkoset #sanasto_kaikki {
  width: 66px;
  float: right;
}

#sanasto_aakkoset #sanasto_kaikki:hover, 
#sanasto_aakkoset #sanasto_kaikki.selected {
  background: url('../images/sanasto_kaikki.gif') no-repeat;
}

#sanasto_bg {
  background: url('../images/sanasto_bg.gif') repeat-y;
  padding: 0 9px 0 9px;
}

#sanasto_holder {
  position: relative;
  overflow: hidden;
  height: 320px;
}

#sanasto_slider {
  position: absolute;
  left: 0;
  width: 10000px;
}

#sanasto_slider div {
  width: 650px;
  padding: 25px 20px 10px 20px;
  position: absolute;
  top: 0;
}

#sanasto_slider div h1 {
  font-size: 15px;
  color: #00acbe;
  margin: 0 0 15px 0;
}

#sanasto_slider div hr {
  height: 0;
  border: 0;
  border-top: 1px dotted #d0d0d0;
  margin: 20px 0 20px 0;
}

.button_slide, .button_slide_back  {
display: none;
}

.button_slide_back {
display: none;
}

.button_cont {
display: none;
}


.personnel_box {
background: url('../images/henkilokortti_bg.gif') left no-repeat;
width: 500px;
height: 176px;
position: relative;
margin-bottom: 40px;
}

.personnel_image {
width: 116px;
height: 139px;
overflow: hidden;
position: absolute;
left: 18px;
top: 18px;
}

.personnel_text {
position: absolute;
left: 158px;
top: 32px;
width: 310px;
height: 120px;
}


/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}

