html
{
	width:100%;
	height:100%;
}
body
{
	background: #f8f8f8 url('../../images/bg-1.png') top left repeat-x;
	margin:0px auto 0px auto;
	padding:0px auto 0px auto;
	text-align: center;
	font-family:Verdana;
	font-size:12px;
	width:100%;
	height:100%;
	line-height:15px;
}
a
{
	text-decoration: none;
}
a:hover
{
	text-decoration: underline !important;	
	color: #00549e;
}

.ingress
{
	font-family: Verdana;
	font-weight: normal;
	font-size:16px;
	line-height:18px;
	color:#000000;
}
.ingress a, h2 a, h3 a
{
	color:#000000;
}
.ingress a:hover, h2.preTitle a:hover
{
	text-decoration: none !important;	
	color: #00549e !important;
}

h1, h1 a
{
	font-family: Verdana, Arial;
	font-size:28px;
	font-weight: bold;
	color: #ff983d !important;
	margin:0px;
	padding:0px;
	line-height: 32px;
}
h2
{
	font-family: Verdana, Arial;
	font-size:14px;
	font-weight: bold;
	line-height:16px;
	margin:0px;
	padding:0px;
	
}
h2.preTitle
{
	color:#9e9e9d;
	font-family:verdana, Arial;
	font-size:11px;
	line-height:11px;
	margin:0px;
	padding:0px;
	text-transform: uppercase;
	font-weight:normal;
}
h2.preTitle a
{
	font-style:normal;
	text-transform:uppercase;
	color:#9e9e9d !important;
	font-family:verdana, Arial;
	font-size:11px !important;
	text-decoration: none;
}
h2.preTitle a:hover
{
	text-decoration: underline;
}

h3, .heading3
{
	font-weight: bold; 
	font-size: 11px; 
	line-height:12px;
	
	EditMenuName: Heading 3;
}

#FullContainer
{
	width: 974px;
	min-height:100%;
	background: #ffffff url('../../images/bg-2.png') top left repeat-y;
	margin:0px auto 0px auto;
	padding:0px;
	text-align: left;
}
#Dock
{
	float:left;
	width: 974px;
	height:100%;
	clear:both;
}
.containerForm
{
	min-height:100%;
}
#topControls
{
	height:70px;
}
#topControls img
{
	margin: 14px 0px 0px 30px;
}
#topNavi
{	
	height:46px;
}
#topNavi ul
{
	margin:0px 16px 0px 16px;
	padding:0px;
	height:46px;	
	background:transparent url('../../images/bg-3.png') top center no-repeat;
}
#topNavi ul li
{
	float:left;
	display:inline;
	height:46px;
	background:transparent url('../../images/bg-4.png') top right no-repeat;	
}
#topNavi ul li a
{
	float: left;
	padding:14px 15px 0px 15px;
	color: #ffffff;
	text-decoration: none;
	font-family: 14px arial,verdana,helvetica,sans-serif;
	font-size:14px;
}
#topNavi ul li.selected
{
	background:transparent url('../../images/bg-5-1.png') top left no-repeat;
	width:78px;
}
#topNavi ul li+li.selected
{
	background:transparent url('../../images/bg-5.png') top right no-repeat;
	width:auto;
}
#topNavi ul li.selected a
{
	color: #22649e;
}
#topNavi ul li.last
{
	float:right;
	margin: 0px 20px 0px 0px;
}
#OrionNowMain
{
	margin:8px 16px 8px 16px; 
	height:100%;
	clear:both;
	float:left;
}
.OrionNowPage
{
	background:#ffffff url('../../images/bg-orion-now.png') top left no-repeat;
	float:left;
	clear: both;
}
.OrionNowLeft
{
	width: 692px;
	float:left;
	min-height:50px;
	overflow: hidden;
}
.OrinNowRight
{
	width:248px;
	float:right;
	min-height:50px;
}
.OrionNowLeftInner
{
	background: transparent url('../../images/bg-orion-now-left.png') top left no-repeat;
	margin:0px 0px 0px 0px;
	padding:25px 0px 0px 0px;
	/*float:left;*/
}
.OrionNowLeftContent
{
	background: transparent url('../../images/bg-orion-now-left-bottom.png') bottom left no-repeat;	
	min-height:500px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 55px 0px;
	float:left;
	width: 690px;
}
.OrionNowRightInner
{
	background: transparent url('../../images/bg-orion-now-right.png') top left no-repeat;
	margin:0px 0px 0px 0px;
	padding:25px 0px 0px 0px;
	width:248px;
	overflow: hidden;
}
.OrionNowRightContent
{
	background: transparent url('../../images/bg-orion-now-right-bottom.png') bottom left no-repeat;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 55px 0px;
	float:left;
	width: 247px;
}
.right-logo 
{
	text-align:center;
}
.right-logo img
{
	margin:45px 0px 0px 20px;
}
.RightHeader
{
	float:right;
}
.RightColumn
{
	padding:8px 24px 8px 0px;
	float:right;
	text-align:left;
	width:185px;
	font-size:12px;
	line-height:12px;
}
.wideContent
{
	float:left;
	width: 652px;
	margin: 0px 0px 8px 25px;
}
#BreadCrumbsArea
{
	margin:5px 15px 5px  40px;
	min-height:20px;
}
#BreadCrumbsArea, #BreadCrumbsArea a
{
	color:#888888;
	font-size:9px;
}


.leftMainContent
{
	float:left;
	width:455px;
	margin: 0px 0px 8px 43px;
}
.leftPageContent
{
	
	float:left;
	width:415px;
	margin: 0px 0px 8px 43px;
	overflow: hidden;	
}
.rightMainContent
{
	float:right;
	width:153px;
	margin: 0px 17px 8px 0px;
}

.readmore-right
{
	text-decoration:none;
	color: #000000;
	float: right;
	font-weight: bold;
	font-size:12px;
}
.readmore-right span
{
	font-size:18px;
}
.OrionNowFrontPageList
{
	margin:0px;
}
.OrionNowFrontPageList .listItem
{
	
	padding:0px 0px 10px 60px;
	margin:0px 0px 0px 0px;
	width:400px;
	background-image: url('../../images/frontpage-list-bullet.png');
	background-position: 3px left;
	background-repeat:no-repeat;
	min-height:50px;
}
.OrionNowFrontPageList div.listItem a
{
	color: #000000;
	text-decoration:none;
	font-family: Verdana, Arial;
	font-size:14px;
	font-weight: bold;
	margin:0px;
	padding:0px;
	
}
.float-left
{
	float:left;
}
.float-right
{
	float:right;
}
.image-container
{

	padding:4px;
	width:175px;
}
.image-container img
{
	margin-bottom:4px;
}

.image-text 
{
	font-size: 10px;
	font-style:normal;
	font-weight:bold;
}

.left-margin
{
	margin-left: 8px;
}

.right-margin
{
	margin-right: 8px;
}
.clear
{
	clear: both;
}
.faktabox
{
	background: transparent url('../../images/bg-fakta-box.png') top left no-repeat;	
	border-bottom:3px solid #70ceee;
	padding:85px 10px 10px 8px;
}
.faktabox a, #SecondaryBody a
{
	color: #000000;
	text-decoration:none;
}
.faktabox a:hover, #SecondaryBody a:hover
{
	text-decoration: underline;
}
.faktabox p
{
	margin:0px 0px 10px 10px;
	/*font-weight: bold;*/
}
.RightPageContent
{
	background-color: #dbf4f7;
	width:190px;
	float:right;
	margin: 0px 17px 8px 0px;
}
.NarrowRightPageContent
{
	background-color: #dbf4f7;
	width:153px;
	float:right;
	margin: 0px 17px 8px 0px;
}
#askFrom
{
	background-color: #dbf4f7;
	width:190px;
	float:right;
	margin: 0px 17px 8px 0px;
}
.askFromContainer
{
	padding:10px 6px 10px 6px;
}
.askFromContainer textarea
{
	width:161px !important;
	height:183px;
	padding:2px 5px 0px 5px;
	margin: 0px 0px 0px 0px !important;
	background: transparent url('../../images/bg-ask-from-textarea.png') top left no-repeat;
	border:none;
} 

.askFromContainer input
{
	width:161px !important;
	margin: 0px 0px 0px 0px !important;
	background: transparent url('../../images/bg-ask-from.png') top left no-repeat;
	border:none;
	height: 21px;
	padding:2px 5px 0px 5px;
	color:#6b6b6a;
}
.askFromContainer input.btnSearch
{
	background: transparent url('../../images/bg-ask-from-send-btn.png') top left no-repeat;
	height:22px;
	width:71px !important;
	float:right;
}

.newsletterSubscription .txtSearch
{
	width: 160px;
	margin:0px;
}

.newsletterSubscription .subscriptionhover
{
	background:url('../../images/bg_search_textbox_hover.gif') top left no-repeat!important;
	
}
.newsletterSubscription .btnSearch
{
	float:right;
	margin:10px 5px 0px 0px;
	width: 51px;
}
.errormessage
{
	color:#ff1100;
}
.xForm, .xForm table
{
	width:160px !important;
	margin:0px;
	padding:0px;
}
.xForm table td
{
	display: inline;
}
#SecondaryBody
{
	padding:0px 6px 6px 6px;
	margin:0px;
	float:left;
}
#SecondaryBody p
{
	padding: 0px 0px 0px 0px !important;
}
.alays
{
	background: transparent url('../../images/bg-alays.png')  top left no-repeat;
	color: #000000;
	font-size:18px;
	font-style:italic;
	padding:0px 4px 4px 50px;
	width:300px;
	float:right;
}
.alkukorostus
{
	color:#ff9f4a;
	text-transform:uppercase;
	font-weight: bold;
	padding:0px 10px 0px 0px;
	border-right: 2px solid #ff9f4a;
	font-size:11px;
}
.bigNumbers
{
	color:#e2f525;
	font-size:30px;	
	font-family: Arial;
	float:left;
	margin: 8px 5px 5px 0px;
	
	font-weight:bold;
}
div.pageList ul li h3 a
{
	color:#9e9e9d;
	font-family:verdana, Arial;
	font-size:12px;
	margin:0px;
	padding:0px;
	text-transform: uppercase;
	text-decoration: none;
}
.poll
{
	font-size:10px;
}
.poll table td div
{
	font-size:6px;
}
.NewsletterSubscriptionIntro
{
	color: #9e9e9d;
	font-size:9px;
}	
/* kopioitu orion.fi */
/* clear fix*/
  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
    
    
.PollPanel span
	{
		width:200px;
		overflow: hidden;
	}
	.PollPanel td
	{
		width:225px;
	}
	
	.PollPanel fieldset
	{
		border: none !important;
	}
	
	.BasicForm fieldset
	{
		border: none !important;
	}
	
	.PagingContainer
	{
		float:right;
		clear:both;
	}
	
	.pagingHeader
	{
		float:right;
	}


.linkki, .linkki a
{
	font-size:14px;
	text-decoration: none;
} 
.linkki a:hover
{
 text-decoration:underline!important;
}

p.pikkuleipis
{
	font-size:10px;
	line-height:12px;
}

