/* page structure */ @import url("pages.css");
#floatingPictureRight
{
    float:right;
}

#floatingPictureLeft
{
    float:left;
}

#link a  {background: none !important; padding: 0 0 0 4px !important;}

body	{font-size: 75% !Important; font-family: Arial, Helvetica, sans-serif !important;}

body.small       {font-size: 70% !Important;}
body.medium                             {font-size: 75% !Important;}
body.large       {font-size: 85% !Important;}
body.x-large{font-size: 95% !Important;}

a, font, td, tr, th, div	{font-family: Arial, Helvetica, sans-serif !important; text-decoration: none;}

table.ms-main	{font-size: 100% !important;}

.ms-WPBody, .ms-WPBody a, .headertitle 	{font: 100% Arial, Helvetica, sans-serif !important; font-weight:normal !important;}
textarea, input, select	{font: 12px Arial, Helvetica, sans-serif !important;}

.ms-WPBody h2,.ms-TPBody h2
{
	text-decoration: none !important;
	font-weight: normal !important;	
}

.ms-WPBody { background-color: Transparent !important; }

h1, h2, h3, h4, td, div, span, font, p	{font-family: Arial, Helvetica, sans-serif !important}

p	{margin: 0px 0px 10px 0px;}

.ms-rteCustom-ArticleTitle, h1	{color: #003882; font-size: 16px; font-weight: bold; margin: 0px 0px 10px 0px;}
.ms-rteCustom-ArticleHeadLine, h2{color: #003882; font-size: 14px; font-weight: bold; margin: 0px 0px 10px 0px;}
.ms-rteCustom-ArticleHeadLine, h3{color: #003882; font-size: 12px; font-weight: bold; margin: 0px 0px 10px 0px;}
h3	{font-size: 120%; font-weight: bold; margin: 0px 0px 10px 0px;}
h4	{font-size: 100%; font-weight: bold; margin: 0px 0px 5px 0px;}

h1 a, h2 a, h3 a	{text-decoration: none;}


a:link, a:active	{color: #356ab4!important;}
a:visited {color: #7e6ab5;}
a:hover	{color: #003778 !important;}

a img	{border: 0px;}

small	{font-size: 95%; margin-top: 10px!important;}

#SanomalehtiSectionImage
{
	width: 100%; 
	height:475px;
	background: #fff url(/_layouts/FivaInternet/images/FIVA_web1.jpg) right top no-repeat;	
}


#VakuutusEdustajaSectionImage
{
	/*
	float:right;
	margin: 0;
	padding:0px;	
	height:300px; 
	width:416px; 		
	background: #fff url(/_layouts/FivaInternet/images/vakuutusedustaja.jpg) no-repeat;
	*/
	
	width: 100%; 
	height:450px;
	background: #fff url(/_layouts/FivaInternet/images/vakuutusedustaja.jpg) right top no-repeat;
	
}

#sml-01, #sml-02, #sml-03, #sml-04, #sml-05, #sml-06, #sml-07, #sml-08, #sml-09, #sml-10, #sml-11, #sml-12
{
	float:right;
	clear:right;
	/**/border: 1px solid #0f0;
}

#SanomalehtiSectionImage #sml-01 {width: 50px; height: 35px;}
#SanomalehtiSectionImage #sml-02 {width: 300px; height: 35px;}
#SanomalehtiSectionImage #sml-03 {width: 160px; height: 32px;}
#SanomalehtiSectionImage #sml-04 {width: 280px; height: 60px;}
#SanomalehtiSectionImage #sml-05 {width: 280px; height: 35px;}
#SanomalehtiSectionImage #sml-06 {width: 290px; height: 32px;}
#SanomalehtiSectionImage #sml-07 {width: 235px; height: 60px;}
#SanomalehtiSectionImage #sml-08 {width: 190px; height: 35px;}
#SanomalehtiSectionImage #sml-09 {width: 180px; height: 32px;}
#SanomalehtiSectionImage #sml-10 {width: 170px; height: 32px;}

#sml-01 {width: 165px; height: 60px;}
#sml-02 {width: 160px; height: 35px;}
#sml-03 {width: 160px; height: 32px;}
#sml-04 {width: 280px; height: 60px;}
#sml-05 {width: 280px; height: 35px;}
#sml-06 {width: 290px; height: 32px;}
#sml-07 {width: 235px; height: 60px;}
#sml-08 {width: 190px; height: 35px;}
#sml-09 {width: 180px; height: 32px;}
#sml-10 {width: 170px; height: 32px;}

#MetadataProperties
{
	padding:30px;
	border: solid 10px gray;
	width:95%;
}

/*Previous layout styles*/

/*NewsListing*/

.newsRow
{
                             padding-bottom:10px;
}
.dateCell
{
                             padding-bottom:5px;
                             width:12%;
                             vertical-align:top;
}
.titleCell
{
                             padding-bottom:5px;
                             width:88%;      
                             vertical-align:top;
}
.emptyCell
{
                             width:12%;
}
.identityCell
{
                             width:92%;
                             color:Gray;
                             vertical-align:top;
}
/*
.standardListingRow
{
                             border-bottom:solid 1px gray;
                             vertical-align:top;
                             padding:5px;
}
*/

.errorMessage
{
                             color:red;
}


#pageLayout #columnGrid {margin-top:0px !important; padding-top: 0px !important;}
#pageLayout #columnGrid .columnRow {margin-top:0px !important; padding-top: 0px !important;}

/* column grid */
#columnGrid                                {width: 100%; float: left;}
#columnGrid .columnRow  {float:left; width:100%; padding:15px 0px;}
#columnGrid .column1            {width: 49%; float: left;}
#columnGrid .column2            {width: 49%; float: right;}
#columnGrid .column1_fiva  {width:74%; float: left;}
#columnGrid .column2_fiva  {width:24%; float: right;}
#columnGrid .columnContentImg {float: right;}
#columnGrid .columnContentImg img           {margin: 0px 0px 0px 10px;}

.contentArticleImg          {float: right; padding-left:10px;}
.contentArticleImgLeft          {float: left; padding-left:10px;}


#WideLayout .heading
{
	font-weight:bold;
}

#WideLayout
{
	width:90%;
	padding-left:27px;
}

#WideLayout h1
{
	padding-bottom:20px;
}

.mainContentGrid
{
	width:50%;
}

#WideLayout #print
{
	float:right;
}

#mainCell
{
	vertical-align:text-top;
	width:100%;
}

/* form styles */
form                                                                                                                                       {margin: 0px;}
fieldset                                                                                                     {margin: 0px; padding: 0px; border: 0px;}
table.form  th                              {width: 140px; padding: 3px 10px 10px 0px; text-align: left; font-weight: normal; vertical-align: top;}
table.form  td                              {padding: 0px 0px 10px 0px; vertical-align: top;}
.box table.form th,
.box table.form td                     {padding-bottom: 5px;}
.form label                                                                 {padding-right: 10px;}
.form .required                           {font-weight: bold;}
.form .error                                  {font-weight: bold; color: #cc0000;}
.txtSmall                                                                     {width: 100px;}
.txtMedium                                                               {width: 200px;}
.txtLarge                                                                     {width: 300px;}

/*Valvottavarekisteri*/

.basictableRegistry
{
    width:90%;
}

.basictableRegistry tr.header td
{
	background: #003882;
	border-bottom: 5px solid #fff;
	color: #fff; 
	text-align: left; 
	font-weight: bold; 
	padding: 4px 10px;
}

/*Standard search specific styles*/

.basictableStandardSearch {background: #f1f1f2;  width: 100%;}
.basictableStandardSearch tr.header th
{
	background: #003882;
	border-bottom: 5px solid #fff;
	color: #fff; 
	text-align: left; 
	font-weight: bold; 
	padding: 4px 10px;
}
.basictableStandardSearch tr.subHeader th
{
	border-bottom: 1px solid #acbfda;
	text-align: left;
	padding-left: 10px;
}
.basictableStandardSearch tr.firstRow td{padding-top: 5px;}
.basictableStandardSearch td{padding-left: 10px;}
.basictableStandardSearch td.last{padding-right: 10px; text-align: right;}
.basictableStandardSearch th.last{padding-right: 10px; }
.basictableStandardSearch tr td.stdRow
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.basictablePressReleaseSearch {background: #f1f1f2;  width: 100%;}
.basictablePressReleaseSearch tr.header th
{
	background: #003882;
	border-bottom: 5px solid #fff;
	color: #fff; 
	text-align: left; 
	font-weight: bold; 
	padding: 4px 10px;
}
.basictablePressReleaseSearch tr.subHeader th
{
	border-bottom: 1px solid #acbfda;
	text-align: left;
	padding-left: 10px;
}
.basictablePressReleaseSearch td
{
    padding-left: 10px;
   padding-top: 5px;
	padding-bottom: 5px;
}

.basictablePressReleaseSearch tr td.stdRow
{
	padding-top: 5px;
	padding-bottom: 5px;
}