@import url(/base/tinymce/styles/content.css);
@import url(/base/tinymce/templates/lifts/css/lift_templates.css);
@import url(content.css);
@import url(templates.css);
@import url(forms.css);
@import url(tables.css);
@import url(search.css);
@import url(common.css);
@import url(menu.css);
@import url(apple.css);
html,body{
	min-height:100%;
	height:100%;
	margin:0px;
}

body, td, div, font, p, textarea, input {
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
}

body{
	background-color:#d7dac7;
	background-image:url(../images/body.gif);
	background-position:top left;
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	text-align:center;
	min-height: 100%;
	height:100%;
}

html>body {
	height:100%;
}

.bodyDiv{
	margin:0px;
	padding:0px 0px 0px 0px;
	height:auto !important;
	height: 100%;
	min-height: 100%;
	position: relative;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:994px;
}

.lay_element{
	width:994px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.siteFunctionsInner{
	float:right;
	width:230px;
	padding:26px 0 0 0;
	margin-right:40px;
	font-size:12px;
}

.siteFunctions{
	float:right;
	width:230px;
}

A.siteFunctionsLink, A.siteFunctionsLink:link, A.siteFunctionsLink:visited, A.siteFunctionsLink:hover, A.siteFunctionsLink:link:hover, A.siteFunctionsLink:visited:hover{
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}

.search{
	padding-top:13px;
	width:224px;
}

.siteFunctionContainer{
	font-size:11px;
	float:left;
	text-align:left;
	color:#FFF;
	margin-top:18px;
}

.siteFunction{
	font-size:11px;
	float:left;
	text-align:left;
	color:#FFF;
}

a.siteFunctionLink, a.siteFunctionLink:link, a.siteFunctionLink:visited, a.siteFunctionLink:hover, a.siteFunctionLink:link:hover, a.siteFunctionLink:visited:hover{
	color:#993333;
	text-decoration:none;
	text-transform:uppercase;
	margin-right:30px;
}

/**
 * Search toolbar
 */

#zfse_quickSearchToolbar{
	float:right;
	display: block;
	margin: 0;
	width:240px;
	margin-top:7px;
	overflow:hidden;
}

#zfse_quickSearchToolbar p{
	float: left;
}

#zfse_quickSearchToolbar p.zfse_label{
	float:left;
	display:none;
}

#zfse_quickSearchToolbar p.zfse_input{
	float:left;
	height:21px;
	padding:2px 10px 0 10px;
	background-image:url(../images/searchBg.gif);
	background-repeat:no-repeat;
	background-position:left center;
	overflow:hidden;
}

#zfse_quickSearchToolbar p.zfse_input input{
	width:162px;
	padding:3px 0 0 0;
	background:none;
	border:0px;
	font-size:11px;
	margin: 0;
	color:#666666;
}

#zfse_quickSearchToolbar p.zfse_button{
	padding:0;
}

#zfse_quickSearchToolbar p.zfse_button input{
	background-image:url(../images/but_search.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	font-size:10px;
	font-weight:bold;
	color: #265170;
	border: 0;
	padding: 1px 0 2px 0;
	height:23px;
	margin:0 0 0 7px;
	width:50px;
	cursor:hand;
}

/* <-- Search toolbar */

/* Breadcrumbs --> */

.bcrumbWrapper{
	padding:6px 0 7px 0;
	margin:0;
	float:left;
	width:100%;
	font-size:11px;
}

.bcrumbInner{
	float:left;
	padding-left:3px;
}

.bcrumbInnerFunctions{
	float:right;
	padding-right:15px;
}

.zfse_bcrumbItem{
	font-size:11px;
}

span.zfse_bcrumbItem a, span.zfse_bcrumbItem a:link, span.zfse_bcrumbItem a:visited{
	color:#666666;
	text-decoration:none;
}

span.zfse_bcrumbItem a:hover, span.zfse_bcrumbItem a:link:hover, span.zfse_bcrumbItem a:visited:hover{
	color:#669900;
	text-decoration:none;
}

.zfse_bcrumbDelimiter{
	font-size:11px;
}

.zfse_bcrumbItemFirst{
	
}

span.zfse_bcrumbItemSelected a{
	color:#669900;
}

span.zfse_bcrumbItemLast a,span.zfse_bcrumbItemLast a:link, span.zfse_bcrumbItemLast a:visited, span.zfse_bcrumbItemLast a:hover,span.zfse_bcrumbItemLast a:link:hover, span.zfse_bcrumbItemLast a:visited:hover{
	color:#669900;
}

/* <-- Breadcrumbs */

.lay_header{
	background-image:url(../images/mainLayer.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:90px;
	width:994px;
}

.pageImage{
	margin:0 0 10px 0;
	padding:0;
	float:left;
}

.contentSection{
	background-image:url(../images/contentSectionBot.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	height:100%;
	min-height:100%;
	display:table;
	width:994px;
	position:relative;
}

.contentSectionInner{
	padding:2px 11px 0 11px !important;
	padding:2px 6px 0 6px;
	margin-top:0px;
	margin-bottom:10px;
	min-height:330px;
}

.contentBkg{
	margin:0;
	padding:0;
}

.lftCol{
	width:264px;
	float:left;
	padding:0;
	margin:0;
}

.zfse_wrapper{
	margin:0;
	padding:0;
}

.lftHeaderBkg{
	background-image:url(../images/lftHeaderBkg.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	color:#FFF;
	font-weight:bold;
	padding:8px 0 9px 15px;
	line-height:100%;
	text-transform:uppercase;
	font-size:12px;
}

.lftHeaderBkg a, .lftHeaderBkg a:link, .lftHeaderBkg a:visited, .lftHeaderBkg a:hover, .lftHeaderBkg a:link:hover, .lftHeaderBkg a:visited:hover{
	color:#FFF;
	text-decoration:none;
}

.mainLinks{
	display:block;
}

a.mainLink{
	background-image:url(../images/mainLink.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	font-weight:bold;
	text-transform:uppercase;
	padding:10px 8px 12px 16px;
	display:block;
	width:226px;
}

a.mainLink, a.mainLink:link, a.mainLink:visited{
	color:#666666;
	text-decoration:none;
}

a.mainLink:hover, a.mainLink:link:hover, a.mainLink:visited:hover{
	color:#006666;
	text-decoration:none;
}

.rgtCol{
	width:708px;
	float:left;
}

.rgtColPage{
	width:700px;
	padding-left:8px;
}

.rgtColContainer{
	padding:12px 0;
}

.mainContent{
	float:left;
}

.caseImg{
	background-image:url(../images/caseImg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-color:#bbbbbb;
	float:left;
	margin:0;
	padding:0;
	height:29px;
	width:6px;
}

.caseLink, .caseLinkSel{
	text-transform:uppercase;
	font-size:11px;
	padding:8px 38px 0 14px;
	height:21px;
	margin:0 10px 0 0;
	display:block;
	float:left;
}

a.caseLink, a.caseLink:visited, a.caseLink:link, a.caseLink:hover, a.caseLink:visited:hover, a.caseLink:link:hover{
	background-image:url(../images/caseLink.gif);
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#bbbbbb;
	color:#FFFFFF;
	text-decoration:none;
}

a.caseLinkSel, a.caseLinkSel:visited, a.caseLinkSel:link, a.caseLinkSel:hover, a.caseLinkSel:visited:hover, a.caseLinkSel:link:hover{
	background:none;
	color:#666666;
	text-decoration:none;
}

.contentBot{
	float:left;
	width:994px;
	height:10px;
	float:left;
}

.address{
	background-image:url(../images/address.gif);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	width:100%;
	margin:0;
	height:40px;
	color:#666666;
	font-size:11px;
}

.addressInner{
	padding:14px 10px 0 10px;
	font-size:11px;
}

.addressHighlight{
	color:#666666;
	font-size:11px;
	font-weight:bold;
}

.address_since a, .address_since a:link, .address_since a:visited, .address_since a:hover, .address_since a:link:hover, .address_since a:visited:hover{
	color:#666666;
	text-decoration:none;
}

.baseLogo{
	margin-top:6px;
	padding:0;
	height:12px;
	margin-bottom:10px;
	text-align:right;
	display:block;
	width:100%;
}

.mainTop{
	background-color:#f0f0f0;
	border-bottom:1px solid #dfdfdf;
	padding:0px 26px 0px 26px;
	height:124px;
}

.mainTopText{
	width:500px;
	float:left;
	padding:20px 0 20px 0;
}

.mainTopButton{
	float:left;
	padding-top:84px;
}

.mainLiftTop{
	height:124px;
	border-bottom:1px solid #dfdfdf;
}

.mainLiftBot{
	height:206px;
}

p {
	margin:0px 0px 18px 0px;
}

form{
	display:inline;
}

label{
	display:block;
}

/*      Shortcut        */

.linkElement{
        background-image:url(../images/shortcut_bg.gif);
        height:36px;
        width:292px;
}

.linkElementTitle{
        padding:7px 0px 15px 10px;
        float:left;
}

.linkElementTitleNew{
        background-image:url(../images/shortcut_new.gif);
        background-repeat:no-repeat;
        padding-left:50px;
}

.linkElementTitle A, .linkElementTitle A:link, .linkElementTitle A:visited{
        display:block;
        text-decoration:none;
}

a.langLink, a.langLink:link, a.langLink:visited{
	color:#999999;
	text-decoration:underline;
}

a.langLink:hover, a.langLink:link:hover, a.langLink:visited:hover{
	color:#999999;
	text-decoration:none;
}

/*	Links	*/

A:link			{ color:#000000;text-decoration: underline;}
A:hover			{ color:#333;text-decoration: none;}
A:visited		{ color:#000000;text-decoration: underline;}
A:visited:hover	{ color:#333;text-decoration: none;}

.linkBack{
	display:block;
	padding:0px 0px 0px 10px;
	margin:10px 0px 20px 0px;
	background-image:url(../images/sym_arrow_back.gif);
	background-repeat:no-repeat;
	background-position:center left;
	font-size:12px;
}

A.linkBack, A.linkBack:link, A.linkBack:visited{
	text-decoration:none;
	color:#006699;
}

A.linkBack:hover, A.linkBack:link:hover, A.linkBack:visited:hover{
	text-decoration:none;
	color:#006699;
}

.linkNext{
	display:block;
	padding:0px 10px 0px 0px;
	background-image:url(..../images/sym_arrow_fwd.gif);
	background-repeat:no-repeat;
	background-position:center right;
	text-align:right;
}

A.linkNext, A.linkNext:link, A.linkNext:visited{
	text-decoration:none;
}

A.linkNext:link:hover, A.linkNext:visited:hover{
	text-decoration:none;
}

.nuoliLinkki{
	padding:0px 0px 0px 10px;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

A.nuoliLinkki, A.nuoliLinkki:link, A.nuoliLinkki:visited{
	text-decoration:underline;
	color:#317474;
}

A.nuoliLinkki:link:hover, A.nuoliLinkki:visited:hover{
	text-decoration:none;
	color:#317474;
}

.pdfLinkki, .dokumenttiLinkki, .kuvaLinkki, .powerPointLinkki, .txtLinkki, .wordLinkki, .excelLinkki{
	width:10px;
	display:block;
	white-space:nowrap;
	height:16px;
	padding:1px 0px 0px 20px;
}

A.pdfLinkki, A.pdfLinkki:link, A.pdfLinkki:visited{
	background-image:url(../images/pdf.gif);
	background-repeat:no-repeat;	
}

A.pdfLinkki:link:hover, A.pdfLinkki:visited:hover{

}

A.dokumenttiLinkki, A.dokumenttiLinkki:link, A.dokumenttiLinkki:visited{
	background-image:url(../images/doc.gif);
	background-repeat:no-repeat;	
}

A.dokumenttiLinkki:link:hover, A.dokumenttiLinkki:visited:hover{

}

A.kuvaLinkki, A.kuvaLinkki:link, A.kuvaLinkki:visited{
	background-image:url(../images/img.gif);
	background-repeat:no-repeat;	
}

A.kuvaLinkki:link:hover, A.kuvaLinkki:visited:hover{

}

A.powerPointLinkki, A.powerPointLinkki:link, A.powerPointLinkki:visited{
	background-image:url(../images/pp.gif);
	background-repeat:no-repeat;	
}

A.powerPointLinkki:link:hover, A.powerPointLinkki:visited:hover{

}

A.txtLinkki, A.txtLinkki:link, A.txtLinkki:visited{
	background-image:url(../images/txt.gif);
	background-repeat:no-repeat;	
}

A.txtLinkki:link:hover, A.txtLinkki:visited:hover{

}

A.wordLinkki, A.wordLinkki:link, A.wordLinkki:visited{
	background-image:url(../images/word.gif);
	background-repeat:no-repeat;	
}

A.wordLinkki:link:hover, A.wordLinkki:visited:hover{

}

A.excelLinkki, A.excelLinkki:link, A.excelLinkki:visited{
	background-image:url(../images/excel.gif);
	background-repeat:no-repeat;	
}

A.excelLinkki:link:hover, A.excelLinkki:visited:hover{

}

/*	Layout	*/

.lftInner{
	padding-top:20px;
	padding-left:20px;
}

.lay_box{
	display:block;
}

.lay_boxTitle{
	background-image:url(..../images/lay_box_title_l.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.lay_boxTitle H2{
	background-image:url(..../images/lay_box_title_r.gif);
	background-repeat:no-repeat;
	background-position:top right;
	color:#333333;
	padding:5px 10px 5px 10px;
	margin:0px;
}

.lay_boxContent{
	border-left:1px solid #D4D4D4;
	border-right:1px solid #D4D4D4;
	border-bottom:1px solid #D4D4D4;
}

.lay_boxContentInner{
	background-color:#F2F2F2;
	border:1px solid #FFFFFF;
	padding:10px;
}

/* Path	*/

.pathBar{
	padding:0px 0px 0px 20px;
	margin:0 0 20px 0;
	width:585px;
	float:left;
	font-size:11px;
}

.path, .pathCur{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
}

A.path:link			{ text-decoration: none;color:#c1c1c1;}
A.path:hover		{ text-decoration: none;color:#b42a2a;}
A.path:visited		{ text-decoration: none;color:#c1c1c1;}
A.path:visited:hover{ text-decoration: none;color:#b42a2a;}

A.pathCur:link			{ text-decoration: none;color:#b42a2a;}
A.pathCur:hover			{ text-decoration: none;color:#b42a2a;}
A.pathCur:visited		{ text-decoration: none;color:#b42a2a;}
A.pathCur:visited:hover	{ text-decoration: none;color:#b42a2a;}

.linkPrint{
	float:left;
	padding:0px;
	margin-left:5px;
	width:14px;
}

/* Forms */

.formInputError{
	padding:10px;
	margin-bottom:10px;
	background-color:#F3F3F3;
	border:1px solid #D3D3D3;
	border-top:3px solid #D83131;
	font-weight:bold;
}

.formGroupHeader{
	border-bottom:1px solid #D3D3D3;
}

.formGroupWrapper{
	padding:0px 0px 10px 0px;
}

.formGroupTitle SPAN{
	display:block;
	padding:7px 10px 2px 2px;
	color:#666666;
}

.formGroup{
	padding:10px 10px 0px 2px;
}

.formGroup LABEL{
	padding-top:5px;
}

/*	Lifts	*/

.liftsTop{
	float:left;
	margin-top:8px;
	margin-bottom:8px;
}

.liftsBot{

}

.Base_LiftsLiftWrapper1, .Base_LiftsLiftWrapper2, .Base_LiftsLiftWrapper3{
	background-image:url(../images/liftsTopLiftBkg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	height:210px;
	width:232px;
}

.Base_LiftsLiftWrapper1, .Base_LiftsLiftWrapper2{
	margin-right:6px;
}

.Base_LiftsLiftWrapper4{
	background-image:url(../images/lift4bkg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:191px;
	width:469px;
	float:left;
	margin-right:6px;
}

.Base_LiftsLiftWrapper5{
	background-image:url(../images/lift5bkg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:191px;
	width:233px;
	float:left;
}

.Base_LiftsContent1, .Base_LiftsContent2, .Base_LiftsContent3{
	padding: 9px 1px 0 1px;
}


.Base_LiftsContent4{
	padding:8px 11px 11px 9px;
}

.Base_LiftsContent4 .Base_LiftsMainImage{
	float:left;
	margin-right:23px;
}

.Base_LiftsContent5{
	padding:32px 11px 11px 20px;
}

.Base_LiftsLiftTitle1, .Base_LiftsLiftTitle2, .Base_LiftsLiftTitle3{
	color:#666666;
	font-weight:bold;
	font-size:14px;
	padding:0 7px 7px 11px;
}

.Base_LiftsLiftTitle4{
	color:#333333;
	font-size:18px;
	font-weight:bold;
}

.Base_LiftsLiftTitle5{
	color:#FFF;
	font-size:18px;
	font-weight:bold;
}

a.Base_LiftsContentLink, a.Base_LiftsContentLink:link, a.Base_LiftsContentLink:visited, a.Base_LiftsContentLink:hover, a.Base_LiftsContentLink:link:hover, a.Base_LiftsContentLink:visited:hover {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

a.Base_LiftsContentLink4, a.Base_LiftsContentLink4:link, a.Base_LiftsContentLink4:visited, a.Base_LiftsContentLink4:hover, a.Base_LiftsContentLink4:link:hover, a.Base_LiftsContentLink4:visited:hover {
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}

a.Base_LiftsContentLink5, a.Base_LiftsContentLink5:link, a.Base_LiftsContentLink5:visited, a.Base_LiftsContentLink5:hover, a.Base_LiftsContentLink5:link:hover, a.Base_LiftsContentLink5:visited:hover {
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}

.Base_LiftsListItem{
	padding:0px;
	margin:0px;
}

.Base_LiftsMain{
	float:left;
}

.Base_LiftsMainImage{
	padding:0;
	margin:0;
}

a.mainLiftLink, a.mainLiftLink:link, a.mainLiftLink:visited{
	color:#336666;
	text-decoration:none;
}

a.mainLiftLink:hover, a.mainLiftLink:link:hover, a.mainLiftLink:visited:hover{
	color:#990000;
	text-decoration:none;
}

.Base_LiftsMainDescription1, .Base_LiftsMainDescription2, .Base_LiftsMainDescription3{
	color:#333333;
	margin:0;
	line-height:120%;
	padding:12px;
	font-size:12px;
}

p.Base_LiftsMainDescription2, p.Base_LiftsMainDescription3{

}

.Base_LiftsMainDescription4{
	color:#333333;
	font-size:11px;
	margin:0 0 8px 0;
	line-height:130%;
	padding:0;
}

p.Base_LiftsMainDescription4{
	padding:10px 11px 0 0;
}
	
.Base_LiftsMainDescription5{
	color:#FFF;
	font-size:14px;
	margin:0 0 8px 0;
	line-height:140%;
	padding:3px 9px 0 0;
}

.liftReadmore{
	float:right;
}

.Base_LiftsListItemContent{
	float:left;
	padding:20px 15px 0px 15px;
	margin:0px;
}

.Base_LiftsListItemContent .nuoliLinkki{
	padding:0px 0px 0px 18px;
}

.Base_LiftsListItemContent A{
	padding:0px;
	margin:0px;
}

SPAN.Base_LiftsMainTopic, .Base_LiftsMainTopic{
	font-size:18px;
	font-weight:normal;
	margin:0 10px 0 0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	float:left;
	line-height:100%;
}

SPAN.Base_LiftsMainTopic1, .Base_LiftsMainTopic1{
	color:#000;
}

.Base_LiftsListTitle{
	padding:0px;
	margin:0px 0px 10px 0px;
}

.Base_LiftsListDescription{
	padding:0px;
	margin:0px;
}

/*	DailyWord	*/

.dw_item{
	
}

.dw_item H2{
	margin:0px;
}

.dw_item P{
	margin-top:0px;
}

/* events -> */

.eventTitleListItem{
	
}

.eventTitleListDate{
	font-size:12px;
	font-weight:bold;
	color:#669900;
}
/*
div.extraRgtContent div.eventTitleListItem{
	padding: 5px 0;
}

div.extraRgtContent div.eventTitleListItem a,
div.extraRgtContent div.eventTitleListItem a:link,
div.extraRgtContent div.eventTitleListItem a:visited{
}

div.extraRgtContent div.eventTitleListItem div.eventTitleListDate{
	padding: 3px 0;
}*/

div.eventsArchiveHeading{
	padding: 10px 0;
}

div.eventsArchiveHeading H3{
	color:#669900;
}

div.eventsBlueLine{
	font-size: 1px;
	height: 3px;
	background-color: #00c4ee;
	width: 100%;
}

div.eventsInfoContainer{
	padding: 5px;
	background-color: #f5f5f5;
}

div.archiveNotice{
	padding: 5px 0;
	font-size:0.85em;
}

a.eventArchiveLink, a.eventArchiveLink:link, a.eventArchiveLink:visited, a.eventArchiveLink:hover, a.eventArchiveLink:link:hover, a.eventArchiveLink:visited:hover{
	color:#393939;
	font-size:12px;
	text-decoration:none;
}

.event_Search{
	font-size:0.75em;
	margin-top:20px;
}

.defaultItemContainer{
	margin-top:26px;
	margin-bottom:30px;
}

.defaultItemContent H2{
	font-size:0.875em;
	margin-bottom:20px;
}

.defaultItemContent, .defaultItemContent P{
	color:#333333;
}

div.eventInfo{
	background-color:#eeeeee;
	border:1px solid #e0e0e0;
	padding:4px 10px 0 10px;
	line-height:160%;
}

div.defaultItemTitle{
	font-size:0.687em;
	margin-bottom:4px;
	color:#2c2c2c;
}

span.defaultItemTitleContent{
	font-size:1.091em;
	color:#333333;
}

/* <- events */

/* calendarView -> */
div.calendarContainer{
	width: 100%;
	font-size:0.75em;
}

div.calendarContainer table{
	border-collapse: collapse;
}

div.calendarContainer table td{
}

td.monthHead{
	padding: 6px 4px;
	background-color: #eee;
	border-bottom: 1px solid #fff;
	text-align: center;
	font-size:0.75em;
}

td.monthHead a, td.monthHead a:link, td.monthHead a:visited{
	margin: 0;
	padding: 0;
}

td.monthHead a img{
	margin: 0;
	padding: 0;
}

td.dayOfWeekHead{
	background-color: #d9d9db;
	color: #898989;
	font-size:0.75em;
}

td.week{
	border-right: 1px solid #fff;
	background-color: #d9d9db;
	color: #898989;
	font-size:0.75em;
}

.weekSelected{}

td.day{
	background-color: #f7f7f7;
	border: 1px solid #fff;
	color: #585c5c;
	padding: 2px 5px;
	font-size:0.75em;
}

td.day a, td.day a:link, td.day a:visited{
	color: #585c5c;
}

td.daySelected{
	font-weight: bold;
}

/* <- event calender */

/* functions_defaultTable -> */

table.functions_defaultTable{
	border-collapse: collapse;
	margin:0 0 8px 1px;
	border: 1px solid #e0e0e0;
}

table.functions_defaultTable thead{
	padding-bottom: 0px;
}

table.functions_defaultTable thead td,
table.functions_defaultTable th,
table.functions_defaultTable tr.headingRow td{
	background-color: #eee;
	padding: 10px;
	color: #eeeeee;
	font-weight: bold;
	font-size: 11px;
	border: 0;
}

table.functions_defaultTable thead td a,
table.functions_defaultTable thead td a:link,
table.functions_defaultTable thead td a:visited,
table.functions_defaultTable th a,
table.functions_defaultTable th a:link,
table.functions_defaultTable th a:visited,
table.functions_defaultTable tr.headingRow td,
table.functions_defaultTable tr.headingRow td a,
table.functions_defaultTable tr.headingRow td a:link,
table.functions_defaultTable tr.headingRow td a:visited{
	color: #999;
	font-weight: bold;
	font-size: 11px;
	text-decoration:none;
	line-height:100%;
}

table.functions_defaultTable thead td a:hover,
table.functions_defaultTable thead td a:visited:hover{
	line-height:100%;
}

table.functions_defaultTable a.defaultOrderLink,
table.functions_defaultTable a.defaultOrderLink:link,
table.functions_defaultTable a.defaultOrderLink:visited{
	color: #2c2c2c;
	padding-right: 9px;
	text-decoration:none;
}

table.functions_defaultTable tbody td{
	padding: 8px 10px 8px 10px;
	border: 1px solid #e0e0e0;
	line-height:100%;
}

table.functions_defaultTable tbody tr td{
	padding: 8px 10px 8px 10px;
	line-height:100%;
}

table.functions_defaultTable tbody tr:hover td a,
table.functions_defaultTable tbody tr:hover td a:link,
table.functions_defaultTable tbody tr:hover td a:visited{

}

table.functions_defaultTable tbody tr:hover td{

}

table.functions_defaultTable tr.evenRow{
	background-color:#f9f9f9;
}

span.pagesSelectionWrapper{
	display: block;
	width: 100%;
	text-align: right;
	position: relative;
}

a.pagesSelectionPrev, a.pagesSelectionPrev:link, a.pagesSelectionPrev:visited{
	display: inline-block;
	padding: 2px 4px 2px 12px;
	background: url(../images/pageSelectionPrev.png) no-repeat left 6px;
	font-size:12px;
	color:#393939;
	text-decoration:none;
}

a.pagesSelectionNext, a.pagesSelectionNext:link, a.pagesSelectionNext:visited{
	display: inline-block;
	padding: 2px 12px 2px 4px;
	background: url(../images/pageSelectionNext.png) no-repeat right 6px;
	font-size:12px;
	color:#393939;
	text-decoration:none;
}

a.pagesSelectionPrev, a.pagesSelectionPrev:link, a.pagesSelectionPrev:visited,
a.pagesSelectionNext, a.pagesSelectionNext:link, a.pagesSelectionNext:visited{
}

span.pagesSelectionSelected,
a.pagesSelectionPage,
a.pagesSelectionPage:link,
a.pagesSelectionPage:visited{
	padding: 2px 4px;
	display: inline-block;
}

a.pagesSelectionPage, a.pagesSelectionPage:link, a.pagesSelectionPage:visited{
	background-color: #eee;
	border: 1px solid #e0e0e0;
	color: #333;
	text-decoration: none;
}

a.pagesSelectionPage:hover, a.pagesSelectionPage:visited:hover{
	background-color: #666666;
	border: 1px solid #525252;
	color: #fff;
	text-decoration: none;
}

span.pagesSelectionSelected{
	background-color: #666666;
	border: 1px solid #525252;
	color: #fff;
}

/* <- functions_defaultTable */


/*	Articles	*/

.newsArchiveHeader{
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	padding:8px 6px 7px 12px;
	margin:0;
	color:#FFF;
	text-transform:uppercase;
}

.articleLinkContainer{
	width:200px;
}

.articleYear{
	padding:15px 10px 10px 10px;
	font-size:14px;
}

.articleArchive{
	background-image:url(../images/calendarArchive.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:177px;
	margin-top:8px;
	margin-left:8px;
	padding-left:20px;
}

.archiveYear{
	padding-top:5px;
}

.articleList{
	width:256px;
	padding:0;
	margin:0;
}

.articleListInner{
	padding:16px 0 0 0;
}

.articleListWrapper1{
	background-image:url(../images/lftBlockBkg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:0 0 0 0;
	margin:0 0 9px 0;
	width:256px;
	height:219px;
}

.articleListWrapper2{
	background-image:url(../images/lftBlockBkg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:0 0 0 0;
	margin:0 0 9px 0;
	width:256px;
	height:164px;
}

.articleListWrapper3{
	background-image:url(../images/lftBlockBkg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	width:256px;
	height:145px;
}

.articleListItem{
	padding:0 5px 5px 15px;
	margin:0 0 2px 0;
}

.articleListItemInner{
	display:block;
	margin:0;
	padding:0;
	line-height:100%;
}

.articleDate{
	font-size:11px;
	color:#999999;
}

.listItemDate{
	float:left;
	font-size:11px;
	color:#999999;
	padding-top:1px;
	margin-right:6px;
}

.listItemLink{
	font-size:12px;
	font-weight:bold;
	line-height:100%;
	margin:0;
	padding:0;
}

A.listItemLink, A.listItemLink:link, A.listItemLink:visited{
	text-decoration:none;
	color:#666666;
}

A.listItemLink:link:hover, A.listItemLink:visited:hover{
	text-decoration:none;
	color:#999;
}

.articleListDescription p{
	margin-top:0px;
}

.articleListDescription{
	color:#333333;
	font-size:11px;
}

.articleArchiveTable{
	border:1px solid #DADADA;
	padding:0px;
	margin-top:10px;
}

.articleArchiveTitle{
	font-weight:bold;
	padding:3px 5px 3px 5px;
	border-bottom:1px solid #DADADA;
}

A.articleArchiveTitleLink				{ font-size:11px; text-transform:uppercase; }
A.articleArchiveTitleLink:link			{ color:#010101;text-decoration: none;}
A.articleArchiveTitleLink:hover			{ color:#999999;text-decoration: none;}
A.articleArchiveTitleLink:visited		{ color:#010101;text-decoration: none;}
A.articleArchiveTitleLink:visited:hover	{ color:#999999;text-decoration: none;}

.articleArchiveRow{
	margin-bottom:1px;
	background-color:#F5F5F5;
}

.articleArchiveRow2{
}

.articleArchiveRow SPAN, .articleArchiveRow2 SPAN{
	color:#666666;
}


.articleArchiveDate{
	color:#444444;
}

.articleArchiveDescription{
	color:#666666;
}

A.articleTitleLink:link				{ text-decoration: none;}
A.articleTitleLink:hover			{ text-decoration: none;}
A.articleTitleLink:visited			{ text-decoration: none;}
A.articleTitleLink:visited:hover	{ text-decoration: none;}

.articleTitle{
}

.articleContent{
	font-size:0.88em;
	margin-top:10px;
}

.pagesSelection{
	text-align:right;
	padding:5px 0px 5px 0px;
}

.pagesSelectionSelected{
	background-color:#0000FF;
	color:#FFFFFF;
}

H1.articleTitle{
	line-height:100%;
}

/*	Sitemap	*/

.siteMapCol{
	float:left;
	height:100%;
}

.siteMapColInner{
	margin-right:4px;
}

.siteMapLevel_2{
	border-bottom:2px solid #AAAAAA;
	color:#666666;
	padding:2px;
	margin-bottom:1px;
	font-weight:bold;
}

.siteMapLevel_2 A:link          { color:#666666;text-decoration: none;}
.siteMapLevel_2 A:hover         { color:#AD3030;text-decoration: none;}
.siteMapLevel_2 A:visited       { color:#666666;text-decoration: none;}
.siteMapLevel_2 A:visited:hover { color:#AD3030;text-decoration: none;}

.siteMapLevel_3{
	border-bottom:2px solid #AAAAAA;
	color:#666666;
	padding:2px;
	margin-bottom:1px;
	font-weight:bold;
}

.siteMapLevel_4, .siteMapLevel_5{
	padding:2px 3px 3px 12px;
}

.siteMapLevel_3 A:link                  { color:#666666;text-decoration: none;}
.siteMapLevel_3 A:hover                 { color:#AD3030;text-decoration: none;}
.siteMapLevel_3 A:visited               { color:#666666;text-decoration: none;}
.siteMapLevel_3 A:visited:hover { color:#AD3030;text-decoration: none;}

.siteMapLevel_4{
        margin-left:8px;
}

.siteMapLevel_4 A:link                  { color:#666666;text-decoration: none;}
.siteMapLevel_4 A:hover                 { color:#AD3030;text-decoration: none;}
.siteMapLevel_4 A:visited               { color:#666666;text-decoration: none;}
.siteMapLevel_4 A:visited:hover { color:#AD3030;text-decoration: none;}

.siteMapLevel_5{
        margin-left:12px;
}

.siteMapLevel_5 A:link                  { color:#666666;text-decoration: none;}
.siteMapLevel_5 A:hover                 { color:#AD3030;text-decoration: none;}
.siteMapLevel_5 A:visited               { color:#666666;text-decoration: none;}
.siteMapLevel_5 A:visited:hover { color:#AD3030;text-decoration: none;}

.siteMapLevel_6{
        margin-left:28px;
}

.siteMapLevel_6 A:link                  { color:#666666;text-decoration: none;}
.siteMapLevel_6 A:hover                 { color:#AD3030;text-decoration: none;}
.siteMapLevel_6 A:visited               { color:#666666;text-decoration: none;}
.siteMapLevel_6 A:visited:hover { color:#AD3030;text-decoration: none;}

/* Links -> */

div.linkContainer{
	background-color: #f0f0f0;
	margin: 5px;
	width: 310px;
	float: left;
}

div.linkContent{
	padding: 10px;
}

div.linkGroupTitle{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

div.linkItem{
	margin: 10px 0;
}

a.linkItemLink, a.linkItemLink:link, a.linkItemLink:visited{
	color: #333333;
	font-size: 14px;
	text-decoration: none;
	background-image: url(../images/linkItemLink.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 11px;
	/*display: block;*/
	/*float: left;*/
}

a.linkItemLink:hover, a.linkItemLink:visited:hover{
	text-decoration: underline;
}

div.linkDescription{
	color: #666666;
	margin: 4px 0;
}

.linkArrowContainer{
	line-height:120%;
	height:30px;
	width:256px;
}

A.linkArrow, A.linkArrow:link, A.linkArrow:visited, A.linkArrow:hover, A.linkArrow:link:hover, A.linkArrow:visited:hover, A.linkArrow4, A.linkArrow4:link, A.linkArrow4:visited, A.linkArrow4:hover, A.linkArrow4:link:hover, A.linkArrow4:visited:hover, A.linkArrow5, A.linkArrow5:link, A.linkArrow5:visited, A.linkArrow5:hover, A.linkArrow5:link:hover, A.linkArrow5:visited:hover{
	background-image:url(../images/linkArrow.gif);
	background-position:right 2px;
	background-repeat:no-repeat;
	color:#797979;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	float:right;
	padding:2px 10px 0 0;
	margin-right:11px;
}

A.linkArrow4, A.linkArrow4:link, A.linkArrow4:visited, A.linkArrow4:hover, A.linkArrow4:link:hover, A.linkArrow4:visited:hover{
	background-image:url(../images/linkArrow4.gif);
	background-position:right top;
}

A.linkArrow5, A.linkArrow5:link, A.linkArrow5:visited, A.linkArrow5:hover, A.linkArrow5:link:hover, A.linkArrow5:visited:hover{
	background-image:url(../images/linkArrow5.gif);
	background-position:right top;
	margin-top:8px;
}
/* <- Links */

/* blog */

.blog_pageContainer{
	width: 100%;
	margin: 0 auto;
	position: relative;
}

.blog_lft{
	width: 627px;
	padding: 0 12px;
	float:left;
}

.blog_rgt{
	float:left;
	width: 320px;
}

.blog_header{
	background: url(/images/blog_header.png) no-repeat;
	width: 627px;
	height: 170px;
	position: relative;
}

a.blog_headerLink{
	display: block;
	position: absolute;
	left: 155px;
	top:23px;
	width: 270px;
	height: 145px;
}

a.blog_headerLink span{
	display: none;
}


.blog_footer{
	background: url(/images/blog_footer.png) no-repeat;
	width: 983px;
	height: 12px;
	font-size: 1px;
}

.blog_decorationImg{
	background: url(/images/blog_window.png) no-repeat;
	width: 320px;
	height: 304px;
	padding: 0 0 20px;

}

.blog_decorationImg span{
	display: none;
}

.contentLftContainer{
	padding: 0 90px;
}

.blog_listEntity{
	width:100%;
	padding:8px 0 8px 0;
	border-top:dotted 1px #d6d6d6;
	font-size:0.88em;
}

.blog_image{
	float:left;
	margin-right:18px;
}

.blog_imageCaption2, .blog_imageCaption2{
	float: left;
	margin: 20px 25px 20px 0;
}

a.blog_entityTitle, a.blog_entityTitle:link, a.blog_entityTitle:visited, a.blog_entityTitle:hover, a.blog_entityTitle:link:hover, a.blog_entityTitle:visited:hover{
	font-size:18px;
	text-decoration: none;
	font-weight: bold;
	color: #669900;
	margin: 0 0 4px 0;
	display: block;
}

.blog_entityContent .blog_entityTitle{
	font-size:22px;
	font-weight: bold;
	color: #669900;
	margin-bottom:10px;
}

.blog_entityContentTxt{
	font-size:0.87em;
}

.blog_entityContent{
	float:left;
}

.blog_authorInfoContainer{
	float:left;
	border-top:1px dotted #d6d6d6;
	border-bottom:1px dotted #d6d6d6;
	padding:15px 0 15px 0;
	font-size:0.75em;
}

.blog_authorDescriptionContainer{
	margin: 0;
	padding:0;
	font-size: 11px;
}

.blog_entityTimeContainer{
	float: left;
}

.blog_authorImage{
	border: 1px solid #000;

	margin: 0 10px 0 0;
}

.blog_authorName, .blog_entityTime{
	float: left;
	font-weight: bold;
	font-size:12px;
	color:#333;
}

.blog_entityTime2{
	font-weight: normal;
	font-size:12px;
	float:left;
}

.blog_authorDescription{
	clear: both;
	margin: 10px 0 0;
}

.blog_linkContainer{
	margin-top:4px;
}

.blog_commentTitle{
	clear: both;
}

.blog_authorDescriptionEntityView{
	padding: 0 ;
	margin: 0;
}

.blog_imageCaption{
	margin: 0 0 20px;
}

.blog_topImage{
	float: left;
	margin: 0px;
}

.blog_entityContent .blog_topImage{
	margin:0;
	padding: 0px 0px 15px 15px;
}

.blog_imageCaption3{
	margin: 20px 0;
}

caption{
	text-align: left;
	font-size: 13px;
	font-style: italic;
}

.blog_linkBack{
	margin: 0;
}

a.linkBack:link{

}

a.linkBack:hover{
	text-decoration: underline;
}

a.linkBack:visited{
	color: #000;
}

div.blog_commentTitle{
	font-weight:bold;
	text-transform: uppercase;
	padding: 5px 0;
	border-bottom: 1px solid #000;
	margin: 0 0 15px;
}

.blog_commentItem{
	background-image:url(../images/blog_commentQuote.png);
	background-position:0px 27px;
	background-repeat:no-repeat;
	padding: 25px 60px 25px 40px;
	border-bottom: 1px dotted #d6d6d6;
	border-top: 1px dotted #d6d6d6;
	margin: 0 0 20px 0;
	font-size:1em;
}

.blog_commentIngress{
	color:#0067a0;
	font-size:0.88em;
	padding:0;
	margin:0;
}

.blog_commentAuthor{
	margin: 0 0 2px;
}

p.blog_commentTitle{
	font-weight: bold;
}

.blog_commentAuthor, .blog_commentTime{
	font-size:11px;
	text-align: right;
}

p.blog_commentAuthor, p.blog_commentTime{
	font-size:11px;
	color:#333;
	text-align: left;
	float:left;
}

p.blog_commentAuthor{
	font-weight:bold;
}

td.blog_commentTitle{
	background: url(../images/blog_comment.png) no-repeat 95px 0px;
	padding: 5px 0 10px 0px;
	color:#669900;
	font-size:14px;
	text-transform:uppercase;
}

.blog_commentFormElementTitle{
	width: 100px;
	font-size: 11px;
}

.blog_commentFormElement input, .blog_commentFormElement textarea{
	width: 200px;
	border: 1px solid #ccc;
}

.blog_commentFormElement textarea{
	width: 340px;
	font-size:12px;
}

.blog_commentFormElement{
	padding: 2px 0;
	font-size:11px;
}

.blog_formInputError{
	color:#990000;
	padding:0;
	margin:30px 0 20px 0;
	line-height:100%;
}

.blog_commentFormButtonElement{
	text-align: left;
	padding: 10px 0 10px 396px;
}

#commentSubmit{
	background: url(../images/blog_butSend.png) no-repeat 0px 0px;
	width: 50px;
	height: 23px;
	border: 0;
}

#commentSubmit span{
	display: none;
}

.blog_archive{
	padding: 10px 0 20px 20px;
	border-bottom: 1px solid #b7d1b6;
	margin: 0 0 20px;
}

.blog_archive{
	padding: 10px 0 20px 20px;
	border-bottom: 1px solid #b7d1b6;
	margin: 0 0 20px;
}

.blog_archive h2{
	color: #747474;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

div.blog_years{
	color:#666666;
	font-size:0.88em;
	font-weight:bold;
	margin-left:15px;
	margin-top:12px;
}

.blog_yearLink{
	margin-bottom:5px;
	display:block;
}

.blog_years a:link, .blog_years a:visited{
	color:#666666;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
}

.blog_years a:hover, .blog_years a:visited:hover{
	color:#669900;
	font-size:1em;
	font-weight:bold;
	text-decoration: none;
}

a.blog_yearSelected:link, a.blog_yearSelected:visited, a.blog_yearSelected:link:hover, a.blog_yearSelected:visited:hover{
	color:#669900;
}

.blog_linkToStore{
	background: url(/images/blog_toStore.png) no-repeat 19px 19px;
	display: block;
	width:320px;
	height: 51px;
	border-bottom: 1px solid #b7d1b6;
	border-top: 1px solid #b7d1b6;

}

.blog_linkToStore span{
	display: none;
}

.blog_contacts{
	padding: 0 0 0 20px;
}

.blog_contacts a{
	color: #3e4aa3;
	text-decoration: none;
}

/* <- blog */

div.mainpageFlashContainer{
	width: 708px;
	height: 249px;
	overflow: hidden;
}

div.mainpageNoFlashContainer{
	position: relative;
	width: 708px;
	height: 249px;
	overflow: hidden;
}

div.mainpageNoFlashContainer div.mainpageNoFlashImage{
	position: absolute;
	top: 0;
	left: 0;
}

div.mainpageNoFlashContainer div.mainpageNoFlashTextContainer{
	position: absolute;
	top: 30px;
	left: 40px;
	width: 320px;
}

div.mainpageNoFlashContainer div.mainpageNoFlashTextContainer div.mainpageNoFlashTextTitle{
	font-size: 18px;
	color: #333;
}

div.mainpageNoFlashContainer div.mainpageNoFlashTextContainer div.mainpageNoFlashTextText{
	padding: 10px 0 0 0;
	color: #333;
	line-height: 130%;
}

.printButton{
	float:right;
	margin:3px 0 0 7px;
}

/* Font size */

div#fontSizeContainer{
	float:right
}

div#fontSizeContainer span.zfse_fontSize{
	width: 16px;
	height: 16px;
	padding: 1px;
	display: inline-block;
	text-align: center;
}

div#fontSizeContainer span.zfse_fontSizeSelected{
	width: 18px;
	height: 18px;
	padding: 0;
}

div#fontSizeContainer span.zfse_fontSize_normal{}

div#fontSizeContainer span.zfse_fontSize_large{}

div#fontSizeContainer span.zfse_fontSize_largest{}

div#fontSizeContainer span.zfse_fontSize a,
div#fontSizeContainer span.zfse_fontSize a:link,
div#fontSizeContainer span.zfse_fontSize a:visited{
	display: block;
	width: 16px;
	height: 16px;
}

div#fontSizeContainer span.zfse_fontSizeSelected a,
div#fontSizeContainer span.zfse_fontSizeSelected a:link,
div#fontSizeContainer span.zfse_fontSizeSelected a:visited{
	display: block;
	width: 18px;
	height: 18px;
}

div#fontSizeContainer span.zfse_fontSize_normal a,
div#fontSizeContainer span.zfse_fontSize_normal a:link,
div#fontSizeContainer span.zfse_fontSize_normal a:visited{
	background: url(/_sys_/images/bg_fontsizeNormal.png) no-repeat center center;
}

div#fontSizeContainer span.zfse_fontSize_large a,
div#fontSizeContainer span.zfse_fontSize_large a:link,
div#fontSizeContainer span.zfse_fontSize_large a:visited{
	background: url(/_sys_/images/bg_fontsizeLarge.png) no-repeat center center;
}

div#fontSizeContainer span.zfse_fontSize_largest a,
div#fontSizeContainer span.zfse_fontSize_largest a:link,
div#fontSizeContainer span.zfse_fontSize_largest a:visited{
	background: url(/_sys_/images/bg_fontsizeLargest.png) no-repeat center center;
}

div#fontSizeContainer span.zfse_fontSizeSelected a.zfse_fontSize_normal_selected,
div#fontSizeContainer span.zfse_fontSizeSelected a.zfse_fontSize_normal_selected:link,
div#fontSizeContainer span.zfse_fontSizeSelected a.zfse_fontSize_normal_selected:visited{

    /*    background: url(/_sys_/images/bg_fontsizeNormalSelected.png) no-repeat center center;*/
}

div#fontSizeContainer span.zfse_fontSizeSelected a.zfse_fontSize_large_selected,
div#fontSizeContainer span.zfse_fontSizeSelected a.zfse_fontSize_large_selected:link,
div#fontSizeContainer span.zfse_fontSizeSelected a.zfse_fontSize_large_selected:visited{

/*        background: url(/_sys_/images/bg_fontsizeLargeSelected.png) no-repeat center center; */
}

div#fontSizeContainer span.zfse_fontSizeSelected a.zfse_fontSize_largest_selected,
div#fontSizeContainer span.zfse_fontSizeSelected a.zfse_fontSize_largest_selected:link,
div#fontSizeContainer span.zfse_fontSizeSelected a.zfse_fontSize_largest_selected:visited{

/*        background: url(/_sys_/images/bg_fontsizeLargestSelected.png) no-repeat center center; */
}

/* Newsletter */
.zend_form {
    font-size: 0.75em;
}

dt#fullName-label, dt#email-label {
    width: 50px;
    height: 20px;
}

#fullName-element, #email-element {
    display: block;
    margin: 0 0 10px 0;
    padding: 0;
}

#submit-element {
    margin: 0;
    padding: 0;
}

#submit-label {
    display: none
}

ul.messages {
    padding: 10px;
    border: 1px solid #CCC;
    font-size: 1.2em;
    list-style: none;
    width: 40%;
    text-align: center;
}

ul.messages li {
    margin: 0;
    padding: 0;
}

ul.errors {
    color: #FF0000;
    padding-left: 15px;
}

ul.errors li {font-size:1.1em;
}