/*	GENERAL STYLES	*/

html	{overflow-y:scroll;}
html, body	{margin:0px;padding:0px;font:normal 12px arial,helvetica,sans-serif;}
td	{font:normal 12px arial,helvetica,sans-serif;vertical-align:top;padding:0px;margin:0px;}
a	{color:#0051BA !important;}
p	{margin:1em 0px;color:#333333;}
a img	{border-width:0px;}
a:hover	{color:#0051BA !important;text-decoration:underline !important;}
h2	{font:bold 14px arial,helvetica,sans-serif;color:#333333;margin:0px 0px 1em 0px;}
h3	{font:bold 12px arial,helvetica,sans-serif;color:#333333;margin-bottom:1em;}

.contentpane p	{line-height:140%;}

.cut	{display:block;clear:both;font-size:0px;line-height:0px;height:0px;}
.bold	{font-weight:bold !important;}
.relative	{position:relative;}

.Normal, input	{font:normal 12px arial helvetica, sans-serif !important;}

.pagemaster {width:100%;min-height:650px;background:url(images/bg.jpg) left top repeat-x #FFFFFF;}
.skinmaster {width:890px;margin:0px auto;background-color:#FFFFFF;}
.controlpanel {width:100%;background-color:#dddddd;}

#contentArea	{padding:0px 15px 20px 15px;}
#footer		{border:1px solid #C4C1BA;border-width:1px 0px;padding:6px 0px;}

#toppane	{border-bottom:1px solid #C4C1BA;padding-bottom:1px;margin-bottom:16px;position:relative;}

#frmFrontpage	{width:100%;height:200px;border-width:0px;overflow:hidden;margin-bottom:20px;}

#tblTopPane	{width:100%;}
#tblNostoPane	{width:100%;height:200px;margin-bottom:10px;}
#tblFooter	{width:100%;}

.imagepane img	{display:block;}

#tdTopLeft	{width:640px;height:240px;}
#tdTopRight	{width:200px;padding:20px 0px 0px 20px;}

#tblAlasivu	{width:100%;margin-bottom:1px;}
#tdNavLeft	{width:200px;padding-bottom:20px;background-color:#F2F2F2;}
#tdNavLeft .leftpane	{padding:0px 10px;}
#alasivu #tdContent	{padding:0px 0px 20px 20px;}

.divGridItem_200x220	{width:200px;height:220px;margin-left:20px;float:left;}
.divGridItem_400x220	{width:400px;height:220px;margin-left:20px;float:left;overflow:hidden;}

.divGridItem_200x220 h3	{color:#333333;font:bold 12px arial,helvetica,sans-serif;margin:0px;}
.divGridItem_200x220 p	{margin:0.5em 0px;}
.divGridItem_200x220 .imgHolder	{width:200px;height:110px;text-align:center;vertical-align:middle;}
.divGridItem_200x220 .contentHolder	{height:110px;vertical-align:top;}

.lnkBullet, #tblNostoPane .nostopane div a, .TopLinks a, .m_ViewLiftup a, .m_Links a.Normal	{background:url(images/bulletRight.gif) left 3px no-repeat;padding-left:15px;}

#top		{height:69px;background:url(images/bgTop.gif) left top repeat-x;}
#tblTop		{height:69px;margin:0px 15px;}
#tdLogo		{width:160px;}

#tdTopLinks	{height:30px;padding-top:6px;}
#tdTopLinks, #tdTopSearch	{width:700px;text-align:right;}
#tdTopLinks a	{margin-left:10px;padding-left:13px;}

#tdTopSearch	{height:39px;}
#tdTopSearch #divSearch	{float:right;}
#tdTopSearch .NormalTextBox	{float:left;}
#tdTopSearch .SkinObject	{display:block;float:left;width:40px;height:18px;padding-top:2px;text-align:center;color:#FFFFFF !important;font:normal 12px arial,helvetica,sans-serif;background:url(images/bgBtnHae.gif) left top no-repeat;}
#tdTopSearch .SkinObject:hover	{text-decoration:none !important;}

#tdTopLinks .lnkBullet	{margin-left:13px;}
#navTop	{height:46px;background:url(images/bgNavTop.gif) left top repeat-x #181818;padding-left:5px;}
#navTop table	{height:100%;}
#navTop table td	{height:100%;}
#navTop table td a	{display:block;height:40px;padding:6px 10px 0px 10px;font-weight:bold;}
#navTop .nodetext a	{color:#FFFFFF !important;}
#navTop table .selectednodetext	{background-color:#FFFFFF;}
#navTop .selectednodetext a	{color:#000000 !important;}

#tdTopRight .lnkBullet	{display:block;background-position:left 3px;padding:0px 0px 6px 0px;margin-bottom:9px;text-indent:13px;border-bottom:1px solid #C4C1BA;}
#tdTopRight .bold	{border-bottom-width:0px !important;margin-top:12px;}

#tblNostoPane .nostopane	{width:200px;}
#tblNostoPane .nostoSpacer	{width:20px;}

#tblNostoPane .nostopane h3	{color:#333333;font:bold 12px arial,helvetica,sans-serif;margin:0px;}
#tblNostoPane .nostopane p	{margin:0.5em 0px;}

#dnn_LeftPane, #dnn_LeftTopPane  {display:none;}
#dnn_LeftPane h3	{font:bold 12px arial,helvetica,sans-serif;color:#000000;}
#dnn_LeftPane hr	{display:block;height:1px;border-width:0px;background-color:#999999;margin:20px 0px 15px 0px;}
#dnn_LeftPane select	{width:180px;border:1px solid #999999;font:normal 12px arial,helvetica,sans-serif;}
#dnn_LeftPane .lnkBullet	{display:block;margin:10px 0px;}

#footer a, #footer .SkinObject	{font:normal 12px arial,helvetica,sans-serif !important;color:#333333 !important;}
#tblFooter .tdRight	{text-align:right;}

#uudetAutot	{border:1px solid #CCCCCC;padding:5px 10px;width:380px;height:210px;}
#uudetAutot .lnkBullet	{margin-right:18px;padding-left:12px;}
.logoSmall	{margin:0px 6px;}

#breadcrumb	{margin-bottom:10px;}
#breadcrumb span, #breadcrumb a	{color:#999999 !important;font:normal 11px arial,helvetica,sans-serif;}


/*	MODULES	*/
.m_Links table	{width:100%;}

#dnn_LeftPane .m_Links a.Normal	{display:block;font:normal 12px arial,helvetica,sans-serif;color:#333333 !important;border-bottom:1px solid #CCCCCC;padding-bottom:6px;margin-bottom:3px;background-position:left 3px;}

/*	MODULES	- STORE LOCATOR*/
.listingHeader {font-weight: bold;}
.comboHeader {font-weight: bold;}


/* STYLES FOR SIDE MENU */

#tdNavLeft ul	{margin:0px;padding-left:0px;}
.SideMenu li	{list-style-type:none;margin:0px;padding:0px;display:block;height:25px;background:url(images/bgSideMenu_black.gif) left top repeat-x #333333;}
.SideMenu li.selected	{background:none #FFFFFF;}

.SideMenu li a {display:block;font:normal 12px arial,helvetica,sans-serif;color:#FFFFFF !important;background:url(images/arrowSideMenu_black.gif) left top no-repeat;height:20px;padding:5px 0px 0px 25px;}
.SideMenu li.selected a	{color:#000000 !important;font-weight:bold;background-image:url(images/arrowSideMenu_white.gif);}

.SideMenu a:hover {}

.GMapDiv { position:relative; page-break-inside: avoid !important;  }

/*	IMAGE GALLERY	*/
.m_ImageGallery table	{width:640px;}
.m_ImageGallery td	{padding:0px 5px 10px 0px;}
.m_ImageGallery input	{display:block;}
.m_ImageGallery .tdLargeImg	{padding:0px 20px 0px 0px;width:420px;}

/* TEMPLATES */
.tbl200-20-420	{width:640px;}
.tbl420-20-200	{width:640px;}

.td200-20		{width:200px;padding:0px 20px 16px 0px;}
.td200-20 img	{display:block;}

.td420			{width:420px;padding-bottom:16px;}
.td420 h3		{font:bold 12px arial,helvetica,sans-serif;margin:0px;}
.td420 p		{margin:0.5em 0px;}
.td420 a	{display:block;padding-left:15px;}
.td420 a	{background:url(/images/custom/bulletRight_red.gif) left 3px no-repeat;}

.tblBottomActions		{margin-top:24px;}
.tblBottomActions td	{width:215px;vertical-align:top;border:1px solid #CCCCCC;border-width:1px 1px 0px 0px;padding:12px 10px 6px 10px;}
.tblBottomActions .tdL	{padding-left:2px;}
.tblBottomActions .tdR	{border-right-width:0px;}
.tblBottomActions h3	{margin:0px;}
.tblBottomActions p		{margin:0.5em 0px;}

.td20-200	{width:200px;padding-left:20px;}
.td20-200 img	{display:block;}

.tdCaption	{color:#666666;padding-top:2px;}

.tdHeader h2 {margin:1px;}
.tdSpacer {border-top: 1px solid #c4c1ba;}

.tblTeknisetTiedot	{width:640px;}
.tblTeknisetTiedot th	{text-align:left;font:bold 12px arial,helvetica,sans-serif;padding:5px;color:#333333;border-bottom: solid 1px #C4C1BA;}
.tblTeknisetTiedot td	{width:200px;padding:5px 20px 10px 5px; border-bottom: solid 1px #C4C1BA;}
/*.tblTeknisetTiedot .odd	{background-color:#F2F2F2;}*/

.tblTeknisetTiedot .tdType	{font-weight:bold;}

.tblYhteystiedot	{width:640px;}
.tblYhteystiedot td, .tblYhteystiedot th	{font:normal 12px arial,helvetica,sans-serif;width:320px;text-align:left;padding-bottom:5px;}
.tblYhteystiedot th	{font-weight:bold;color:#333333;}
.tblYhteystiedot a	{display:block;background:url(/images/custom/bulletRight_red.gif) left 3px no-repeat;padding-left:15px;color:#B30004 !important;}

.tblYhteystiedot .tdLink a	{color:#0051BA !important;}

.tblPersonnel	{width:640px;}
.tblPersonnel td	{font:normal 12px arial,helvetica,sans-serif;text-align:left;}
.tblPersonnel .tdImg	{width:102px;text-align:left;}
.tblPersonnel .tdImg img	{display:block;}

.tblLinks {width: 100%;}
.tblLinks a	{display:block;font:normal 12px arial,helvetica,sans-serif;color:#B30004;border-bottom:1px solid #CCCCCC;padding-bottom:6px;padding-left:16px;margin-bottom:3px;background:url(/images/custom/bulletRight_red.gif) left 3px no-repeat;}
