/****************************************************************/
/* Tiedosto: styles.css											*/
/* Tekijät: Mediakolmio Oy										*/
/* 																*/
/****************************************************************/

@import "reset.css";
@import "global.css";

*{
	padding: 0;
	margin: 0;
}
html, body {
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
body {
	background: #fafdfe url(../images/body_bg.jpg) repeat-x left bottom;
	font-family: Arial;
	font-size: 76%;
	line-height: 1.4em;
	padding-bottom: 60px;
}
.float_left {
	
	float:left;	
}
div,img,a {
	behavior: url(http://www.chipsters.fi/public/frontend/js/iepngfix.htc);
}
div#breadcrumbsContainer{
	padding: 15px 0 13px 30px;
}
div#breadcrumbsContainer a{
	display:block;
	float: left;
	background: url(../images/news_arrow_icon.gif) no-repeat left center;
	padding: 1px 0 0 9px;
	margin: 0 9px 0 0;
	color: #009ee0;
	text-decoration:none;
}
div#breadcrumbsContainer a:hover{
	text-decoration:underline;
}
div#breadcrumbsContainer span{
	display:block;
	float: left;
	background: url(../images/icon-arrow-products-green.gif) no-repeat left center;
	padding: 1px 0 0 9px;
	margin: 0 9px 0 0;
	color: #76c90b;
}
div#pageContainer {
	padding:0 0 90px 0;
}
div#pageHeader {
	text-align: center;
	width: 991px;
	height: 83px;
}
div#headerLogo {
	position: absolute;
	margin: -63px 0 0 65px;
}

h1 {
	line-height: 1.1em;
}

/********************************************/
/* Language menu 							*/
/********************************************/

div#languageMenu {
	width:85px;
	margin: 56px 0 0 0;
	float:right;
}
div.languageMenuBtn {
	width: 34px;
	float: right;
	background: #004380;
	text-align: center;
	color: #fff;
	font-size: 0.9em;
	margin: 0 0 0 8px;
	padding: 3px 0;
}
div.languageMenuBtnSelected {
	width: 34px;
	float: right;
	background: #009ee0;
	text-align: center;
	color: #fff;
	font-size: 0.9em;
	margin: 0 0 0 8px;
	padding: 3px 0;
}
div.languageMenuBtn a, div.languageMenuBtnSelected a{
	color: #fff;
	text-decoration: none;
}
div.languageMenuBtn a:hover, div.languageMenuBtnSelected a:hover{
	color: #fff;
	text-decoration: underline;
}
div#contentContainer {
	width: 983px;
	margin: 0 0 0 5px;
}
div.competitionContainer {
	margin: 8px 0 4px 0;
}
div#leftColumn{
	width:252px;
	float:left;
	text-align: right;
}
div#contentColumn {
	width:724px;
	float:right;
}
div#mainPictureContainer {
	margin-top:8px;
	margin-bottom: 20px;
	width: 724px;
	height: 344px;
}
div.mainPicture {
	width: 603px;
	height: 344px;
	margin-right: 7px;
	float:left;
}
div.smallPictures {
	float:left;
	width: 104px;
}
div.smallPictures div{
	margin-bottom:2px;
}
div.healthContainer {
	margin: 10px 0 0 0px;
}
div.healthNavi {
	width: 37px;
	height: 400px;
}
div.healthNaviEmpty {
	width: 37px;
/*	height: 103px;*/
	height: 69px;
}
div.healthNaviBtn1 {
	width:37px;
	height:86px;
}
div.healthNaviBtn1 a {
	background: url(../images/btn_health1.gif);
	width:26px;
	float:right;
	height:86px;
	display: block;
}
div.healthNaviBtnSelected1 {
	width:37px;
	height:86px;
}
div.healthNaviBtn1Selected a {
	background: url(../images/btn_health1a.gif);
	width:37px;
	float:right;
	height:86px;
	display: block;
}
div.healthNaviBtn2 {
	width:37px;
	height:71px;
}
div.healthNaviBtn2 a {
	background: url(../images/btn_health2.gif);
	width:26px;
	float:right;
	height:71px;
	display: block;
}
div.healthNaviBtnSelected2 {
	width:37px;
	height:71px;
}
div.healthNaviBtn2Selected a {
	background: url(../images/btn_health2a.gif);
	width:37px;
	float:right;
	height:71px;
	display: block;
}
div.healthNaviBtn3 {
	width:37px;
	height:71px;
}
div.healthNaviBtn3 a {
	background: url(../images/btn_health3.gif);
	width:26px;
	float:right;
	height:71px;
	display: block;
}
div.healthNaviBtnSelected3 {
	width:37px;
	height:71px;
}
div.healthNaviBtn3Selected a {
	background: url(../images/btn_health3a.gif);
	width:37px;
	float:right;
	height:71px;
	display: block;
}
div.healthContent {
	width: 214px;
/*	float: left; */
	min-height: 331px;
	height: auto !important;
	height: 331px;
	background: #d9f2fd url(../images/health_pic1.jpg) right bottom no-repeat;
}
div.healthContent h1 {
	color: #009ee0;
	font-size: 2.05em;
	text-transform:uppercase;
	padding: 25px 0 10px 26px;
	text-align:left;
	line-height: 1em;
}
div.healthContent p {
	color: #003771;
	padding: 0px 0 17px 26px;
	text-align:left;
	padding-right: 7px;
}
div#newsContainerBox {
	margin: 0 0 0 37px;
	padding-bottom: 9px;
	background: #d9f2fd;
	text-align: left;
}
div.newsBoxHeader {
	background: #009ee0;
	width:215px;
	text-transform:uppercase;
	color: #fff;
	text-align:left;
	/* orig padding: 16px 0 16px 0;*/
	padding: 46px 0 16px 0;
	margin: 0 0 20px 0;
}
div.newsBoxHeader h1{
	padding: 0px 0 0px 22px;
	font-size: 1.6em;
}
div.newsHeadlineBox {
	background: url(../images/news_separator_line.gif) no-repeat left bottom;
	margin: 0 0 4px 22px;
	width: 170px;
}
div.newsHeadlineBoxLast {
	margin: 0 0 0 22px;
}
div.newsHeading {
	width: 164px;
	float:left;
}
div.newsHeading a {
	color: #004380;
	display: block;
	font-size:1.1em;
	text-decoration: none;
	padding: 0px 0 0 0;
}
div.newsHeading a:hover {
	color: #003963;
	text-decoration: underline;
}
div.newsHeading div {
	color: #009ee0;
	padding: 0px 0 10px 0;
}
div.newsIcon {
	padding: 4px 0 0 0;
	width: 6px;
	float:left;
}
div.newsBoxFooter {
	background: #bfeafb url(../images/news_separator_line.gif) repeat-x left top;
	margin: 0px 9px 0px 9px;
	padding: 10px 0 10px 0px;
	color:#00508a;
	width: 198px;
}
div.newsFooterTxt {
	width: 176px;
	float:left;
	margin: 0 0 0 0px;
}
div.newsFooterTxt a{
	color:#00508a;
	font-size:1.1em;
	padding: 0 0 0 13px;
	text-decoration: none;
}
div.newsFooterTxt a:hover{
	color:#003963;
	text-decoration: underline;
}
div.newsFooterIcon {
	width: 6px;
	float:left;
	padding: 2px 0 0 0;
}
div#contentLeftBox {
	width:390px;
	float:left;
}
div#columnContainer {
	margin-bottom: 34px;
}
div.contentLeft {
	margin: 0 0 0 32px;
}
div.productsBanner {
	margin: 0 0 7px 0px;
	height:167px;
}
div.contentLeft h1{
	padding: 10px 0 6px 0px;
	margin-bottom: 16px;
	text-transform: uppercase;
	font-size:1.8em;
	text-align:left;
	color: rgb(0, 158, 224);
}
div.contentLeft h1 a{
	padding: 0px 0 0px 20px;
	background: url(../images/icon-arrow-blue-right.gif) no-repeat left center;
	color: rgb(0, 158, 224);
	text-decoration: none;
}
div#contentRight {
	width:331px;
	float:right;
}
div#contentRight h1 {
	padding: 6px 0 6px 0px;
	margin-bottom: 16px;
	text-transform: uppercase;
	font-size:1.8em;
	line-height: 1.1em;
}
div#contentRight h1 a{
	padding: 0px 0 0px 20px;
	background: url(../images/icon-arrow-blue-right.gif) no-repeat left center;
	color: rgb(0, 158, 224);
	text-decoration: none;
}
div.horecaImage {
	float: left;
	padding-right: 8px;
}
div.horecaHeader {
	background: #009ee0;
	color: #fff;
	text-transform:uppercase;
	padding: 5px 0 5px 0px;
	font-size: 1.5em;
	font-weight:bold;
}
div.horecaBox {
	min-height: 95px;
	height: auto !important;
	height: 95px;
	width:332px;
	background: rgb(217, 242, 253);
	margin: 0 0 7px 0;
}
.receiptHeaderIcon {
	float:left;
	height: 14px;
	padding: 0;
	margin: 0;
}
.receiptHeaderIcon img{
	line-height: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
}
.receiptNavi {
	padding-left: 0px;
	width: 687px;
	padding-bottom: 20px;
}
div.horecaContent {
	float:left;
	width: 220px;
	padding: 10px 0 0 0;
}
div.horecaBtnBox {
	margin: 5px 0 0 0px;
	float:left;
}
div.horecaBtnTxt {
	width: 200px;
	float:left;
}
div.horecaBtnTxt a{
	display:block;
	padding: 0 0 0 14px;
	background: url(../images/news_arrow_icon.gif) no-repeat left center;
	color: #000;
	text-decoration:none;
}
div.horecaBtnTxt a:hover{
	text-decoration:underline;
}
div.productsBox {
	width:332px;
}
div.productsHeader {
	background: #009ee0;
	width:332px;
}
div.productsHeaderTxt {
	text-transform:uppercase;
	padding: 7px 0 5px 12px;
	color: #fff;
	width: 212px;
	font-size: 1.5em;
	float: left;
	font-weight: bold;
}
div.productsHeaderBtn {
	float:right;
	padding: 4px 10px;
	margin: 3px 0 0 0;
	font-size: 1.0em;
}
div.productsHeaderBtnTxt {
	float: left;
	width: 80px;
	padding: 0 0 0 0;
	color: #fff;
}
div.productsHeaderBtnTxt a{
	color: #fff;
	text-decoration: none;
}
div.productsHeaderBtnTxt a:hover{
	color: #e8f3cd;
	text-decoration:underline;
}
div.productsHeaderBtnIcon {
	width: 6px;
	float: right;
}
div.productsContent {
	border-bottom: 1px solid #d9f2fd;
	border-left: 1px solid #d9f2fd;
	border-right:  1px solid #d9f2fd;
	width:330px;
	padding: 14px 0;
}
div.productBox {
	margin: 0 0 7px 0;
}
div.productTxt {
	width:280px;
	margin: 0 0 0 14px;
}
div.productTxt img {
	padding: 0 10px 0 0;
}
div.productTxt a{
	line-height: 1.3em;
	background: url(../images/news_arrow_icon.gif) no-repeat left center;
	color: #000;
	padding: 0 10px 0 10px;
	text-decoration: none;
	display:block;
}
div.productTxt a:hover{
	color: #000;
	text-decoration: underline;
}
div#contentBottom {
	margin: 0px 0 0 34px;
	padding: 0px  0 0 0;
}
div#contentBottom h1{
	color: #004380;
	text-transform: uppercase;
	font-size: 1.6em;
	margin: 0 0 20px 0;
}
div#contentBottom div{
	color: #004380;
	line-height: 14px;
}
div.receiptContainer {
	width: 331px;
}
div#receiptContainer {
	margin-right: -20px;
}
div.receiptHeader {
	background: #009ee0;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.6em;
	font-weight: bold;
	width: 331px;
}
div.receiptHeaderTxt {
	width: 200px;
	padding: 7px 0 7px 0;
}
div.receiptHeaderTxt a{
	background: url(../images/icon-arrow-white-right.gif) no-repeat right center;
	color: #fff;
	text-decoration: none;
	padding: 0 0px 0 20px;
	/*font-size:1.5em;*/
	display:block;
}
div.receiptBox {
	width: 329px;
	border-left: 1px solid #e8f3cd;
	border-right: 1px solid #e8f3cd;
	border-bottom: 1px solid #e8f3cd;
	border-top:none;
	padding: 0px 0px 0px 0px;
}
div.receiptBox a{
	color: #000;
	line-height: 1.3em;
	text-decoration: none;
}
div.receiptBox a:hover{
	color: #000;
	text-decoration: underline;
}
div.receipt {
	margin: 0 0 7px 14px;
	width: 150px;
	float:left;
}
div.receiptContent {
	width:180px;
	float:left;
	padding: 10px 0 0 0;
}

div.receiptLink a{
	display:block;
	background: url(../images/news_arrow_icon.gif) no-repeat left top;
	padding: 0 0 0 10px;
}
div.receiptImage {
	width: 142px;
	height: 125px;
	float:right;
	position:relative;
	margin: -30px 0 0 0;
}
div.healthReadMoreBtn {
	margin: 0 0 0 25px;
}
div.contentBottomReadMoreBtn {
	margin: 17px 0 0 0 ;
	
}
div.contentBottomReadMoreBtn a{
	display: block;

	
}
div.readMoreTxt {
	width: 180px;
	text-align: left;
	float:left;
}
div.readMoreTxt a{
	padding: 0px 0 0 10px;
	background: url(../images/news_arrow_icon.gif) no-repeat left center;
	text-align: left;
	display:block;
	color:#009ee0;
	text-decoration:none;
}
div.readMoreTxt a:hover{
	text-decoration:underline;
}
div#pageFooter {
	background: #fff;
	border: 1px solid #d9f2fd;
	width: 688px;
	margin: 30px 0 0px 30px;
	text-align: center;
	padding: 13px 0 10px 0;
	color: #707070;
}
div#pageFooter a{
	color: #009ee0;
	font-weight:bold;
}
div#pageFooter a:hover{
	text-decoration: none;
}
div#pageFooter span{
	padding: 0 9px;
}
div.subPageMainImage {
}

div.subPageMainImage img {
	padding-bottom: 15px;
}

div#subPageContent {
	padding: 0px 0 0 30px;
	min-height: 300px;
	color: #004380;
}
div#subPageContent h1{
	font-size: 1.6em;
	text-transform:uppercase;
	color: #004380;
	margin: 20px 0 20px 0;
}
div#subPageContent h2{
	font-size: 1.3em;
	text-transform:uppercase;
	color: #004380;
	margin: 0 0 15px 0;
}
div#subPageContent h3{
	font-size: 1.6em;
	text-transform:uppercase;
	line-height: 1.2em;
	color: #004380;
	margin: 20px 0 20px 0;
}
div#subPageContent p, 
div#subPageContent div {
	color: #004380;
	margin: 0 0 15px 0;
}


div#subPageContent .ingressi{
	font-weight: bold;
	font-size: 1.2em;
}


div#subPageContent ul{
	color: #004380;
	margin-bottom: 20px;
}
div#subPageContent ul li{
	list-style-type: square;
	margin: 0 0 7px 17px;
}
div#subPageContent a{

	color: #00a6e3;
}
div#subPageContent a:hover{

text-decoration: none;
}
div#submenuContainer {
	background: #0095dc;
	width: 215px;
	text-align:left;
	padding: 40px 0 10px 0;
	margin: 0 0 0 37px;
}
div.submenuBtn, div.submenuBtnSelected{
	margin: 11px 0 16px 23px;
}
div.submenuBtn a{
	color: #fff;
	font-size: 1.1em;
	text-decoration: none;
}
div.submenuBtn a:hover{
	color: #004380;
}
div.submenuBtnSelected{
	background: url(../images/submenu_selected_bg.gif) no-repeat left top;
	position:relative;
	margin: 0 0 0 -7px;
	width: 218px;
	height:46px;
}
div.submenuBtnSelected a{
	display: block;
	padding: 13px 0 10px 28px;
	color: #fff;
	font-size: 1.1em;
	text-decoration: none;
	text-transform:uppercase;
}
.searchBtn {
	position: absolute;
	margin: 0 0 0 -12px !important;
}
div.receiptContentHeader {
	margin: 10px 0 0 0px;
}
div.receiptNavi {
	color: #009ee0;
	text-align: center;
	width: 684px;
	margin: 0 0 0 2px;
}
div.receiptNaviNext {
	width: 100px;
	float:right;
	text-align: left;
}
div.receiptNaviPrevious {
	width: 100px;
	float:left;
	text-align: left;
}
div.receiptNavi a{
	color: #009ee0;
	font-weight:bold;
	text-decoration: underline;
}
div.receiptNavi a:hover{
	text-decoration: none;
}
div.receiptContentHeader h1{
	font-size: 20px;
	text-transform: uppercase;
	margin: 0 0 20px 0;
	color: #004380;
	line-height: 1em;
}
div.receiptGalleryImage {
	margin: 0 0 0 0px;
}

/********************************************/
/* Receipt category							*/
/********************************************/
div.categoryRow {

	float:left;
	margin-bottom: 20px;

}
div.receiptCategoryContainer {
	width: 120px;
	min-height: 148px;
	height: auto !important;
	padding: 0 20px 0 0;
	height: 148px;
	float:left;
	margin-bottom: 20px;
}
div.receiptCategoryImage {
	width: 120px;
	/*height: 110px;*/
	margin-bottom: -5px !important;

}
div.receiptCategoryLabelBg {
	width: 120px;
	min-height: 38px;
	height: auto !important;
	height: 38px;
	background: #00a2e1 url(../images/bg_receipt_label.gif) no-repeat left bottom;
	color: #fff;
}
div.receiptCategoryLabelBg a{
	display: block;
	color: #fff !important;
	text-decoration: none;
	text-align: center;
	padding: 10px 8px;
}
div.receiptCategoryLabelBg a:hover{
	color: #d5ebff;
}

/********************************************/
/* Receipt list 							*/
/********************************************/

div.receiptRow {
	margin-bottom: 30px;
}
div.receiptContainer {
	float:left;
	width:330px;
}
div.receiptContainerFrontpage {
	float:left;
	width:330px;
	border-left: 1px solid #d9f2fd;
	border-right: 1px solid #d9f2fd;
	border-bottom: 1px solid #d9f2fd;
}


div.receiptImageContainer {
	width:120px;
	float:left;
	margin-right: 15px;
}
div.receiptPreviewImage {
	width: 120px;
	/*height: 110px; */
	margin-bottom: -5px !important;
}
div.receiptLabelBg {
	width: 120px;
	overflow: hidden;
	min-height: 38px;
	height: auto !important;
	height: 38px;
	background: #00a2e1 url(../images/bg_receipt_label.gif) no-repeat left bottom;
	color: #fff;
}
div.receiptLabelBg a{
	display: block;
	color: #fff !important;
	text-decoration: none;
	text-align: center;
	padding: 10px 8px;
}
div.receiptLabelBg a:hover{
	color: #d5ebff;
}
div.receiptPreviewContent {
	float:left;
	width: 185px;
	padding-left: 15px;
}
div.receiptPreviewContent h3{
	text-transform: none !important;
	font-size: 1.1em !important;
	margin: 0px 0 10px 0 !important;
}
div.receiptPreviewContent h3 a{
	color: #004380;
	text-decoration: none;
}
div.receiptPreviewContent h3 a:hover{
	color: #00498b;
	text-decoration: underline;
}
div.receiptPreviewContent div{
	margin: 5px 0px 8px 0;
	padding: 0 20px 0 0;
}
div.receiptInfo {
	margin: 10px 0 0 0;
}
div.receiptInfo p{
	margin: 0 0 0px 0 !important;
}

/********************************************/
/* Search									*/
/********************************************/

.searchBar{
	margin-bottom:31px;
}
td.searchBarEmpty{
	background:url(../images/bg_search_bar.gif) repeat-x top left;
	width:430px;
	height:37px;
	float:left;
	color: #fff;
	vertical-align: top;
}
div.printBtn {
	padding: 0px 0 0 5px;
	margin-top: 10px;
	text-align: left;
	float:left;
}
div.printBtn a{
	padding: 1px 0 0 13px;
	background: url(../images/icon-arrow-products.gif) no-repeat left center;
	text-align: left;
	display:block;
	color:#fff;
	text-decoration:none;
}
div.printBtn a:hover{
	text-decoration:underline;
}
td.searchBarContainer {
	background:url(../images/bg_search_bar.gif) repeat-x top left;
	width:240px;
	height:37px;
	color: #fff;
	float:left;
}
td.searchBarBgLeft {
	background:url(../images/bg_search_bar_left.gif) repeat-x top left;
	width:8px;
	height:37px;
	float:left;
}
td.searchBarBgRight {
	background:url(../images/bg_search_bar_right.gif) repeat-x top left;
	width:8px;
	height:37px;
	float:left;
}
.searchFieldContainer {
	margin: 9px 0 0 0;
}
.searchFieldLeft {
	background:url(../images/srch_l.png) no-repeat top left;
	width: 19px;
	height: 19px;
	float:left;
}
.searchField {
	background:url(../images/srch_bg.gif) repeat-x top left;
	width: 140px;
	height: 19px;
	float:left;
}
.searchField input{
	border: none;
	padding-top:1px;
	margin-top: 2px;
	color: #6c6c6c;
	font-size: 0.9em;

}
.searchFieldRight {
	background:url(../images/srch_r_products.png) no-repeat top left;
	width: 19px;
	height: 19px;
	float:left;
}
.searchBtnProducts {
	padding: 0 0 0 5px;
	float:left;

}
.productContentHeader p, .receiptContentHeader p {
	color: #00a6e3 !important;
	font-size: 1.2em;
}

/********************************************/
/* Media									*/
/********************************************/

table.mediaTable {
	width: 680px;
}
table.mediaTable td{
	vertical-align: top;
	padding: 10px 0 10px 10px;
	color: #004380;
}
.rowBlue {
	background: #eaf8fd;
}
.rowBlue td, .rowWhite td{
	padding: 7px 0 7px 10px;
	color: #004380;
}
th {
	padding: 20px 0 8px 10px;
	text-align: left;
	text-transform: uppercase;
	color: #004380;
	font-size: 1.2em;
}
.previewCell {
	width: 69px;
	text-align:center;
}
.previewCell img{
	width: 59px;
	height: 59px;
	padding: 0;
	margin: 0 0 0 0px;
	line-height: 0;
	font-size:0;
	float:left;
	display:block;
}
.infoCell p{
	margin: 0 0 10px 0px !important;
}
.linkCell a{
	color: #009ee0;
	font-weight:bold;
	text-decoration: underline;
	padding-right: 5px;
}
.linkCell a:hover{
	text-decoration: none;
}
.contactContainer {

}
div.contactInfo {
	width: 270px;
	float:left;
}
div.contactInfo p{
	margin: 0 20px 10px 0 !important;
}
div.contactMap {
	width: 410px;
	float:left;
}
div.contactInfo span {
	display: block;
}
div.contactPersonContainer {
	margin: 0px 0 0 0;
}
div.contactPerson {
	margin: 0 0px 0px 0;
	width: 155px;
	padding: 8px;
	float:left;
}
div.contactPersonRow{
	margin: 0 0 15px 0;
}
.contactHeader {
	
	border-bottom:1px solid #d0d0d0;
	
}
div.contactPerson h3{
	text-transform: uppercase;
	color: #004380;
}
div.contactPerson h4{
	font-weight: normal;
	color: #000;
	font-style: italic;
	font-size: 0.9em;	
}
div.contactPerson span{
	display: block;
	font-weight: bold;
	padding: 0 0 5px 0;
}
div.contactPerson a{
	color: #009ee0;
	font-weight:bold;
}

#medialibLogout {
	margin: 20px 0 0 20px;
	text-transform: none;	
}

#medialibLogout a {
	color: white;
	text-decoration: none;	
}

#medialibLogout a:hover {
	text-decoration: underline;	
}



/********************************************/
/* Tuotetori								*/
/********************************************/

.productListContainer {
	margin: 25px 0 0 0;
}
table.listTable, table.productTable, table.nutritionalTable {
	width: 680px;
	margin-bottom: 30px;
}
table.productTable td, table.nutritionalTable td {
	vertical-align: top;
	padding: 3px 10px 3px 15px;
	color: #004380;
}
table.productTable td.productTableTh {
	font-weight: bold;
	padding: 2px 10px 2px 0;
}
table.nutritionalTable td.valueCell {
	text-align: right;
}
table.productTable td {
	padding: 2px 0 2px 0;
}
.nutritionCellSubInfo {
	padding: 2px 0 2px 25px !important;
}
.UsageTips a{
	display: block;
	margin: 10px 0 0 0;
}
.infoCell a{
	color: #004380;
	font-weight:normal;
	text-decoration: none;
}
.infoCell a:hover{
	text-decoration: underline;
}
.productTable a{
	background: url(../images/news_arrow_icon.gif) no-repeat left center;
	padding: 1px 0 0 10px;
	color: #009ee0;
	text-decoration: underline;
}
.productTable a:hover{
	text-decoration:none;
}
div.productImageContainer {
	margin-bottom: 20px;
}
div.productImageLeft {
	margin-right: 17px;
	float: left;
}
.productTableTd span{
	display: block;
	padding: 15px 0 15px 0;
}
div.productImage {
	float: left;
}
div.productImage img{
	padding: 0;
	margin: 0;
	font-size: 0;
	line-height: 0;
}
.productMenuBtnSelected {
	background: #7cce0c;
	padding: 3px 0 3px 24px;
}
.productSubmenu {
	background: #0088c2;
	border-top: 1px solid #007fb5;
	border-bottom: 1px solid #007fb5;
	padding: 6px 0 5px 0;
	margin-bottom: 6px;
}
.productSubmenuBtnSelected a{
	color: #83d10d;
	text-decoration: none;
}
div#productMenuContainer {
	padding: 10px 0 0 0;
}
.productMenuBtn, .productSubmenuBtn, .productSubmenuBtnSelected {
	margin-bottom: 3px;
	padding: 0 0 0 24px;
}
.productMenuBtn a, .productMenuBtnSelected a, .productSubmenuBtn a {
	text-decoration: none;
	color: #fff;
}
.productMenuBtn a:hover, .productSubmenuBtn a:hover {
	color: #004380;
}



/*****Palautelomake*****/
div.feedback_form_left_column {
	width: 240px;
	float:left;
}
div.feedback_form_right_column {
	width: 240px;
	float:left;
}
div.feedback_field_container {
	margin: 0 0 10px 0;
}
div.feedback_label {
	width: 195px;
	color: #003771;
}
div.info_label {
	width: 195px;
	color: #003771;
	margin-bottom: 10px;
}
div.feedback_label span, div.info_label span{
	color: #0095dc;
	font-size: 1.1em;

}
div.feedback_input input{
	border:1px solid #d0d0d0;
	width: 210px;
	padding: 2px;
	background: #ffffff;
}
div.feedback_textarea_container{
	color: #003771;
}

div.feedback_textarea_container textarea{
	border:1px solid #d0d0d0;
	width:450px;
	height: 150px;
}
.submit_btn{
	border: 0;
	background: #004380;
	padding: 3px 7px 3px 7px;
	font-size: 0.9em;
	color: #fff;
	margin: 5px 0 0 0;
}
.submit_btn_hover{
	background: #009ee0;
	padding: 3px 7px 3px 7px;
	font-size: 0.9em;
	color: #fff;
	cursor: pointer;
        border:none;
}
div.submit_over {

}
div.competition_textarea_container {
	color: #003771;
}
div.competition_textarea_container textarea{
	border:1px solid #d0d0d0;
	width:450px;
	height: 300px;
}
div.competition_checkbox {
	float:left;
	width:20px;
	height:50px;
	
}
/*Video*/
div.video_container {
	margin: 0 0 20px 0;	
}
div.video_menu_container {
	width: 694px;
	padding:  0 0 30px 0;
}
div.video_menu_box_selected {
	width: 328px;
	min-height: 137px;
	height: auto !important;
	height: 137px;
	background: #eaf8fd;	
	float: left;
	margin: 0 0px 20px 0;
}
div.video_menu_box {
	width: 328px;
	min-height: 137px;
	height: auto !important;
	height: 137px;
	float: left;
	margin: 0 0px 25px 0;
}

div.video_image {
	float:left;	
	padding: 15px 0 0 15px
	
}
div.video_image img {
	width: 104px;
	
}
div.video_txt {
	width: 190px;
	float:left;
}
div.video_txt h3{

	padding: 20px 0px 3px 25px !important;
	color:#004380;

	text-transform: uppercase;
	margin: 0 !important;	
}
div.video_txt p{
	padding: 0px 0px 0px 25px !important;	
	margin: 0 !important;	
	line-height: 16px;
}
div.video_txt a{
	background: url(../images/news_arrow_icon.gif) no-repeat left center;
	padding: 0 0 0 10px !important;
	margin: 8px 0 0 25px !important;
	color: #0095dc;
	display: block;
	
}
div.video_txt a:hover{
	text-decoration: none;	
}
.left_video {
	
	margin: 0 35px 0 0 !important;	
}
	
td.contact_info_cell {
	
	border-right: 1px solid #d5d7d8;	
	width: 153px;
	padding-right: 5px;
	vertical-align: top;
}

td.contact_person_cell {

	
}
.person_padding {
	padding: 0 0 0 20px;	
}
table.contact_info_container {
	margin: 0px 0 45px 0 !important;	

}
div.contact_person_container {

	width: 140px;
	float:left;
	margin: 0px 33px 0px 0;
	
}
div.contact_person_row_margin {
	margin-bottom: 30px;		
}
div.contact_person_row {
			
}
div.contact_person_container div{




	padding: 0 0 0 0px;
	
}
div.person_name{ 
	font-weight: bold;
	text-transform: uppercase;
	line-height: 14px;

}
div.person_phone{ font-weight: bold;}
div.contact_person_container div.person_title{ 
	font-size:0.9em;
	margin: 1px 0 0 0;
	padding-right: 5px;
}

/* Verkkokauppa */
div#verkkokauppaan h1 a{
	padding: 0px 0 0px 20px;
	background: url(../images/icon-arrow-blue-right.gif) no-repeat left center;
	color: rgb(0, 158, 224);
	text-decoration: none;
}


