@media screen{
/* ZfseFoldingMedia */

div.zfse_foldingMedia{
	border: 1px solid #d4d4d4;
	background-color: #eff3f4;
}

div.zfse_foldingMedia img{
	margin: 5px;
	display:block;
	border: 1px solid #fff;
}

div.zfse_foldingMedia h6{
	color: #666666;
	font-size: 0.9em;
	margin: 5px;
}

/** Fix for issue where arrow cursor is displayed on navigation links */
a.zfse_navItem span{
	cursor: hand;
	cursor: pointer;
}
}

@media all{
/*
 *	Link styles
 *
 *	This section describes the default link styles.
 *	Link styles can be attached only to A-elements.
 */
 
A.bulletLink:link, A.bulletLink:visited, A.forwardLink:link, A.forwardLink:visited, A.backLink:link, A.backLink:visited, A.pdfLink:link, A.pdfLink:visited, A.pptLink:link, A.pptLink:visited, A.txtLink:link, A.txtLink:visited, A.docLink:link, A.docLink:visited, A.imageLink:link, A.imageLink:visited, A.xlsLink:link, A.xlsLink:visited{
	display:inline;
	padding:2px 0px 2px 22px;
	text-decoration:none;
	list-style-type:none;
	background-repeat:no-repeat;
	background-position:2px 0px;
	line-height:22px;
}
 
A.bulletLink:link, A.bulletLink:visited{
	background-image:url("http://www.mal-verkosto.fi/_sys_/css/201205/images/arr.gif");
	padding-left:10px;
	background-position:2px 5px;
	line-height:16px;
}

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

A.forwardLink:link, A.forwardLink:visited{
	background-image:url("http://www.mal-verkosto.fi/_sys_/css/201205/images/arr.gif");
	background-position:100% 5px;
	padding-left:0px;
	padding-right:8px;
	line-height:16px;
}

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

A.backLink:link, A.backLink:visited{
	background-image:url("http://www.mal-verkosto.fi/_sys_/css/201205/images/bck.gif");
	padding-left:10px;
	background-position:2px 5px;
	line-height:16px;
}

A.backLink:hover, A.backLink:visited:hover{
	text-decoration:none;
}
						
A.pdfLink:link, A.pdfLink:visited{
	background-image:url("http://www.mal-verkosto.fi/_sys_/css/201205/images/pdf.gif");
}

A.pdfLink:hover, A.pdfLink:visited:hover{
	text-decoration:none;
}
						
A.pptLink:link, A.pptLink:visited{
	background-image:url("http://www.mal-verkosto.fi/_sys_/css/201205/images/ppt.gif");
}

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

A.txtLink:link, A.txtLink:visited{
	background-image:url("http://www.mal-verkosto.fi/_sys_/css/201205/images/txt.gif");
	background-position:4px 0px;
}

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

A.docLink:link, A.docLink:visited{
	background-image:url("http://www.mal-verkosto.fi/_sys_/css/201205/images/doc.gif");
}

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

A.imageLink:link, A.imageLink:visited{
	background-image:url("http://www.mal-verkosto.fi/_sys_/css/201205/images/img.gif");
	background-position:4px 0px;
}

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

A.xlsLink:link, A.xlsLink:visited{
	background-image:url("http://www.mal-verkosto.fi/_sys_/css/201205/images/xls.gif");
}

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

/*
 * Text formatting styles
*/

.notice{
	background-color:#CC0000;
	color:#FFF;
	padding:1px;
}

/**
 * Image styles
 */

img.mceOriginal,
td img.mceOriginal{
	width: auto !important;
	height: auto !important;
	max-width: none !important;
	max-height: none !important;
}

td.mceImgCell,
th.mceImgCell{
	position: relative;
}

td.mceImgCell img,
th.mceImgCell img{
	position: absolute;
}
/*
 * Content styles
 *
 * Define all styles - that affect the content area
 * of the site - in this stylesheet.
 *
 * Editor uses this particular stylesheet to
 * provide its wysiwyg view. It is important to
 * define here all styles, such as links, headings,
 * lists, font etc., that are required to display
 * the editable content section of the page correctly.
 * Template styles are also defined in this stylesheet.
 *
 */

/* Default text styles etc */
html, body, div, h1, h2, h3, h4, h5, h6, 
ul, ol, dl, li, dt, dd, p, blockquote, pre, 
form, fieldset, table, th, td, a{
	margin:0;
	padding:0;
}

p{
	margin: 1em 0;
	font-size:14px;
	line-height:130%;
}
td{
	font-size: 14px;
	line-height:130%;
	margin: 1em 0;
}

ul, ol{
	margin: 5px 20px;
	padding: 0;
}

ul li, ol li{
	margin: 0 20px;
	padding: 0 0 0 2px;
}

a img {
	border: none;
}

body, td, div, font, p, textarea, input {  
	font-family: Arial, Verdana, Helvetica;
	color: #777;
}

/* Default styles used in editor previews (for editor only) */
.mceEditorPreview{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
}
/*
textarea, input{
	font-size: 0.85em;
}

p{
	font-size: 0.85em;
}

td{
	font-size: 0.85em;
}

font{
	font-size: 0.85em;
}

ul, ol{
	font-size: 0.85em;
}

a, a:link, a:visited{
	font-size: 0.85em;
}

div{
	font-size: 0.85em;
}

p p{
	font-size: 1.0em;
}

p td{
	font-size: 1.0em;
}

p font{
	font-size: 1.0em;
}

p ul, p ol, p li{
	font-size: 1.0em;
}

p a, p a:link, p a:visited{
	font-size: 1.0em;
}

p div{
	font-size: 1.0em;
}

div p{
	font-size: 1.0em;
}

div td{
	font-size: 1.0em;
}

div font{
	font-size: 1.0em;
}

div ul, div ol, div li{
	font-size: 1.0em;
}

div a, div a:link, div a:visited{
	font-size: 1.0em;
}

div div{
	font-size: 1.0em;
}

td p{
	font-size: 1.0em;
}

td td{
	font-size: 1.0em;
}

td font{
	font-size: 1.0em;
}

td ul, td ol, td li{
	font-size: 1.0em;
}

td a, td a:link, td a:visited{
	font-size: 1.0em;
}

td div{
	font-size: 1.0em;
}

ul ul, ul ol, ol ol, ol ul{
	font-size: 1.0em;
}

ul a, ul a:link, ul a:visited,
ul a, ul a:link, ul a:visited{
	font-size: 1.0em;
}

li a, li a:link, li a:visited{
	font-size: 1.0em;
}

li li{
	font-size: 1.0em;
}

li div{
	font-size: 1.0em;
}
*/
table.tplOneCol p, table.tplOneCol td, table.tplOneCol font, table.tplOneCol div,
table.tplOneCol a, table.tplOneCol a:link, table.tplOneCol a:visited,
table.tplTwoCols p, table.tplTwoCols td, table.tplTwoCols font, table.tplTwoCols div,
table.tplTwoCols a, table.tplTwoCols a:link, table.tplTwoCols a:visited{
	font-size: 14px;
}

hr{
	border: none;
	color :#aeaca2;
	background-color: #aeaca2;
	height: 1px;
}

/* 
 * Heading styles
 *
 */
h1 {
	font-size: 24px;
	font-weight: bold;
	color: #2c2c2c;
	margin: 0 0 25px 0;
	line-height: 120%;
}

h2, h3 {
	font-weight: bold;
	margin: 20px 0 10px 0;
	color: #777;
	font-size: 14px;
	line-height: 123%;
}
/*
table.tplOneCol h2, table.tplTwoCols h2{
	font-size: 17px;
}

h3{
	font-size: 1.0em;
	margin: 0.83em 0;
	color: #669900;
	font-weight: bold;
}

table.tplOneCol h3, table.tplTwoCols h3{
	font-size: 14px;
}

h4{
	color: #3a3a3a;
	font-weight: bold;
	margin: 0.67em 0;
	font-size: 0.95em;
}

table.tplOneCol h4, table.tplTwoCols h4{
	font-size: 13px;
}
*/
/* 
 * List styles
 *
 */

ul, ol{
	margin: 5px 20px;
	padding: 0;
}

ol li{
	margin: 0 7px;
	padding: 0 0 5px 2px;
}

ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul li{
	margin: 0;
/*	background: transparent url("http://www.mal-verkosto.fi/_sys_/images/bg_ul_li.png") no-repeat 5px 6px;*/
}

/* 
 * Link styles
 *
 */

a, a:link, a:visited{
	color: #669933;
	text-decoration: none;
}

a:hover, a:visited:hover{
	color: #669933;
	text-decoration: underline;
}

.tplOneCol a, .tplOneCol a:link, .tplOneCol a:visited,
.tplTwoCols a, .tplTwoCols a:link, .tplTwoCols a:visited{

}

a.bulletLink, a.bulletLink:link, a.bulletLink:visited,	 
a.backLink, a.backLink:link, a.backLink:visited,
a.forwardLink, a.forwardLink:link, a.forwardLink:visited,
a.pdfLink, a.pdfLink:link, a.pdfLink:visited,
a.pptLink, a.pptLink:link, a.pptLink:visited,
a.txtLink, a.txtLink:link, a.txtLink:visited,
a.docLink, a.docLink:link, a.docLink:visited,
a.imageLink, a.imageLink:link, a.imageLink:visited,
a.xlsLink, a.xlsLink:link, a.xlsLink:visited,
a.linkListLink, a.linkListLink:link, a.linkListLink:visited{
	text-decoration: none;
}

a.bulletLink, a.bulletLink:link, a.bulletLink:visited,	 
a.backLink, a.backLink:link, a.backLink:visited,
a.forwardLink, a.forwardLink:link, a.forwardLink:visited,
a.pdfLink, a.pdfLink:link, a.pdfLink:visited,
a.pptLink, a.pptLink:link, a.pptLink:visited,
a.txtLink, a.txtLink:link, a.txtLink:visited,
a.docLink, a.docLink:link, a.docLink:visited,
a.imageLink, a.imageLink:link, a.imageLink:visited,
a.xlsLink, a.xlsLink:link, a.xlsLink:visited{
	display: inline;
}

a.bulletLink:hover, a.bulletLink:visited:hover,	 
a.backLink:hover, a.backLink:visited:hover,
a.forwardLink:hover, a.forwardLink:visited:hover,
a.pdfLink:hover, a.pdfLink:visited:hover,
a.pptLink:hover, a.pptLink:visited:hover,
a.txtLink:hover, a.txtLink:visited:hover,
a.docLink:hover, a.docLink:visited:hover,
a.imageLink:hover, a.imageLink:visited:hover,
a.xlsLink:hover, a.xlsLink:visited:hover,
a.linkListLink:hover, a.linkListLink:visited:hover{
	text-decoration: none;
}


a.bulletLink, a.bulletLink:link, a.bulletLink:visited{
	background: transparent url("../../images/treemenuLevel2.png") no-repeat 0px 6px;
	padding-left: 12px;
}

a.forwardLink, a.forwardLink:link, a.forwardLink:visited{
	background-image: url("http://www.mal-verkosto.fi/_sys_/images/arr.gif");
}

a.backLink, a.backLink:link, a.backLink:visited{
	background-image: url("../../images/bck.gif");
}
						
a.pdfLink, a.pdfLink:link, a.pdfLink:visited{
	background-image: url("../../images/pdf.gif");
	background-position: 2px 5px;
}
						
a.pptLink, a.pptLink:link, a.pptLink:visited{
	background-image: url("../../images/ppt.gif");
	background-position: 2px 5px;
}

a.txtLink, a.txtLink:link, a.txtLink:visited{
	background-image: url("../../images/txt.gif");
	background-position: 4px 5px;
}

a.docLink, a.docLink:link, a.docLink:visited{
	background-image: url("../../images/doc.gif");
	background-position: 2px 5px;
}

a.imageLink, a.imageLink:link, a.imageLink:visited{
	background-image: url("../../images/img.gif");
	background-position: 4px 5px;
}

a.xlsLink, a.xlsLink:link, a.xlsLink:visited{
	background-image: url("../../images/xls.gif");
	background-position: 2px 5px;
}

a.rssLink, a.rssLink:link, a.rssLink:visited{
	text-decoration: none;
	background: transparent url("http://www.mal-verkosto.fi/_sys_/images/rssLink.png") no-repeat 0 40%;
	padding: 2px 0 2px 26px;
}

/* Tables */

table.defaultTable{
	width: 100%;
	margin: 10px 0;
	border: 1px solid #e0e0e0;
	border-collapse: collapse;
}

table.defaultTable td{
	padding: 6px 10px;
	border: 1px solid #e0e0e0;
}

table.defaultTable th, tr.headingRow td, tr.headingRow th,
table.defaultTable thead td{
	background: #eeeeee none;

	padding: 5px 10px;
	color: #333333;
	text-align: left;
	font-size: 1.1em;
}

table.defaultTable a,
table.defaultTable a:link,
table.defaultTable a:visited{
	text-decoration: none;
	color: #333333;
}

table.defaultTable a:hover,
table.defaultTable a:visited:hover{
	color: #cf0038;
}

table.defaultTable thead a, table.defaultTable thead a:link, table.defaultTable thead a:visited,
table.defaultTable th a, table.defaultTable th a:link, table.defaultTable th a:visited{
	text-decoration: none;
	color: #333333;
}

tr.oddRow td{
	background-color: #f2f8e8;
}

tr.evenRow td{
	background-color: #fff;
}

table th p,
table td p{
	margin: 0;
	padding: 0;
}

/* add margins to p in editor */
table.tplTwoCols td p,
table.tplTwoCols th p,
table.tplOneCol td p,
table.tplOneCol th p{
	margin: 1.12em 0;
}

/* remove margins from p which are inside tables */
table td.tplUpperCol table td p,
table td.tplMainCol table td p,
table td.tplSubCol table td p{
	margin: 0;
}

/*
 * paragraphs
 */

p.ingress{
	color: #666666;
	font-size: 1.1em;
	line-height: 125%;
	border-bottom: 1px solid #aeaca2;
	padding: 0 0 10px 0;
}

p.caption{
	color: #336600;
	font-style: normal;
	font-size: 1.0em;
	background: transparent url("http://www.mal-verkosto.fi/_sys_/images/bg_caption.png") no-repeat 0 5px;
	padding: 13px 20px 0 46px;
}

p.indent{
	font-style: normal;
	font-size: 1.0em;
	padding: 13px 20px 0 46px;
}

table.tplOneCol p.ingress,
table.tplTwoCols p.ingress{
	font-size: 15px;
}

table.tplOneCol p.caption,
table.tplTwoCols p.caption{
	font-size: 14px;
}

/*
 * Template styles
 *
 * Every template consists of a container
 * and one or more columns.
 * 
 * Templates are composed of nested DIV-
 * elements, but for editor purposes the
 * DIV-structure is converted into TABLE-structure.
 * 
 * For each container, a specific
 * class name is defined that can be used in
 * style sheets to change the layout of the
 * element (width, background color etc.).
 *
 * Each column consists of two inner DIV-elements.
 * For both elements a specific class name is defined.
 * Use the class name of the outer element to change
 * the dimensions (width and height) of the column.
 * Use the class name of the inner element to
 * set the padding of the column.
 * 
 */

/* two cols site */
div.tplTwoCols{
	width: 100%;
	padding: 0;
	overflow: hidden;
	background: transparent none;
}

div.tplTwoCols div.tplMainColWrapper{
	width: 384px;
	float: left;
	overflow: hidden;
}

div.tplTwoCols div.tplMainColWrapper div.tplMainCol{
	overflow: hidden;
	padding: 0 25px 0 0;
}

div.tplTwoCols div.tplSubColWrapper{
	width: 263px;
	float: left;
	overflow: hidden;
}

div.tplTwoCols div.tplSubColWrapper div.tplSubCol{
	overflow: hidden;
	padding: 0;
}

.tplTwoCols .tplSubCol img{
}

/* two cols editor */
table.tplTwoCols{
	width: 630px;
	background: #fff none;
}

table.tplTwoCols td.tplMainCol{
	width: 360px;
	width: 360px !important;
	padding: 15px 0 0 15px;
	padding: 15px 0 0 15px!important;
}

table.tplTwoCols td.tplSubCol{
	width: 268px;
	width: 268px !important;
	padding: 15px 15px 0 25px;
	padding: 15px 15px 0 25px !important;
}

/* one col site */
div.tplOneCol{
	width: 100%;
	overflow: hidden;
}

div.tplOneCol div.tplMainColWrapper{
	width: 100%;
	padding: 0;
    overflow: hidden;
}

div.tplOneCol div.tplMainColWrapper div.tplMainCol{
	padding: 0;
}

/* one col editor */
table.tplOneCol{
	width: 669px;
	overflow: hidden;
	background: #fff none;
	float: none;
}

table.tplOneCol td.tplMainCol{
	padding: 10px 10px 10px 7px;
	padding: 10px 10px 10px 7px !important;
}

/* clearer element (for editor only) */
.tdlClearer{
	clear:both;
}

/*	Float lift	*/
/** site **/
div.tplFloatLift{
	width: 60%;
	float: right;
	clear: right;
	margin: 10px 0;
	border: none;
	background: #eff5ea none;
	zoom: 100%;
}

div.tplSubCol div.tplFloatLift{
	width: 100%;
	float: none;
	clear: both;
	margin: 10px 0;
}

div.tplFloatLiftContentWrapper{
	zoom: 100%;
}

div.tplFloatLiftContent{
	border: none;
	padding: 22px 18px 8px;
	zoom: 100%;
}

div.tplFloatLiftContent p{
	font-size:11px;
	margin:0 0 10px;
	line-height:140%;
}

.tplFloatLiftContent h1,
.tplFloatLiftContent h2,
.tplFloatLiftContent h3,
.tplFloatLiftContent h4{
	font-size:14px;
	font-weight:bold;
	color:#339900;
	margin: 0 0 4px;
}

/** editor **/
table.tplFloatLift{
	width: 60%;
	clear: right;
	float: right;
	margin: 10px 0 10px 10px;
	border: none;
	background: #eff5ea none;
}

td.tplSubCol table.tplFloatLift{
	width: 100%;
	clear: both;
	float: none;
	margin: 10px 0;
}

table.tplTwoCols td table.tplFloatLift td.tplFloatLiftContent,
table.tplTwoCols th table.tplFloatLift td.tplFloatLiftContent,
table.tplOneCol td table.tplFloatLift td.tplFloatLiftContent,
table.tplOneCol th table.tplFloatLift td.tplFloatLiftContent,
td.tplFloatLiftContent{
	border: none;
	padding: 22px 18px;
	background: transparent none;
	font-size: 11px;
}

table.tplTwoCols td table.tplFloatLift td.tplFloatLiftContent p,
table.tplTwoCols th table.tplFloatLift td.tplFloatLiftContent p,
table.tplOneCol td table.tplFloatLift td.tplFloatLiftContent p,
table.tplOneCol th table.tplFloatLift td.tplFloatLiftContent p,
table.tplFloatLift td.tplFloatLiftContent p{
	font-size: 11px;
	margin: 1.0em 0;
}

table.tplTwoCols td table.tplFloatLift td.tplFloatLiftContent a,
table.tplTwoCols td table.tplFloatLift td.tplFloatLiftContent a:link,
table.tplTwoCols td table.tplFloatLift td.tplFloatLiftContent a:visited,
table.tplTwoCols th table.tplFloatLift td.tplFloatLiftContent a,
table.tplTwoCols th table.tplFloatLift td.tplFloatLiftContent a:link,
table.tplTwoCols th table.tplFloatLift td.tplFloatLiftContent a:visited,
table.tplOneCol td table.tplFloatLift td.tplFloatLiftContent a,
table.tplOneCol td table.tplFloatLift td.tplFloatLiftContent a:link,
table.tplOneCol td table.tplFloatLift td.tplFloatLiftContent a:visited,
table.tplOneCol th table.tplFloatLift td.tplFloatLiftContent a,
table.tplOneCol th table.tplFloatLift td.tplFloatLiftContent a:link,
table.tplOneCol th table.tplFloatLift td.tplFloatLiftContent a:visited,
table.tplFloatLift td.tplFloatLiftContent a,
table.tplFloatLift td.tplFloatLiftContent a:link,
table.tplFloatLift td.tplFloatLiftContent a:visited{
	font-size: 11px;
}

td.tplFloatLiftContent h1,
td.tplFloatLiftContent h2,
td.tplFloatLiftContent h3,
td.tplFloatLiftContent h4{
	margin-top: 0;
}

/*	Block lift	*/
/** site **/
div.tplBlockLift{
	width: 100%;
	float: none;
	clear: both;
	margin: 10px 0;
	border: none;
	background: #eff5ea none;
	zoom: 100%;
}

div.tplBlockLiftContentWrapper{
	zoom: 100%;
}

div.tplBlockLiftContent{
	border: none;
	padding: 22px 18px 8px;
	zoom: 100%;
}

div.tplBlockLiftContent p{
	font-size:11px;
	margin:0 0 10px;
	line-height:140%;
}

div.tplBlockLiftContent h1,
div.tplBlockLiftContent h2,
div.tplBlockLiftContent h3,
div.tplBlockLiftContent h4{
	margin-top: 0;
}

.tplBlockLiftContent h1,
.tplBlockLiftContent h2,
.tplBlockLiftContent h3,
.tplBlockLiftContent h4{
	font-size:14px;
	font-weight:bold;
	color:#339900;
	margin: 0 0 4px;
}

/** editor **/
table.tplBlockLift{
	width: 100%;
	clear: both;
	float: none;
	margin: 10px 0;
	border: none;
	background: #eff5ea none;
}

table.tplTwoCols td table.tplBlockLift td.tplBlockLiftContent,
table.tplTwoCols th table.tplBlockLift td.tplBlockLiftContent,
table.tplOneCol td table.tplBlockLift td.tplBlockLiftContent,
table.tplOneCol th table.tplBlockLift td.tplBlockLiftContent,
td.tplBlockLiftContent{
	border: none;
	padding: 10px;
	background: transparent none;
	font-size: 11px;
}

table.tplTwoCols td table.tplBlockLift td.tplBlockLiftContent p,
table.tplTwoCols th table.tplBlockLift td.tplBlockLiftContent p,
table.tplOneCol td table.tplBlockLift td.tplBlockLiftContent p,
table.tplOneCol th table.tplBlockLift td.tplBlockLiftContent p,
table.tplBlockLift td.tplBlockLiftContent p{
	font-size: 11px;
	margin: 1.0em 0;
}

table.tplTwoCols td table.tplBlockLift td.tplBlockLiftContent a,
table.tplTwoCols td table.tplBlockLift td.tplBlockLiftContent a:link,
table.tplTwoCols td table.tplBlockLift td.tplBlockLiftContent a:visited,
table.tplTwoCols th table.tplBlockLift td.tplBlockLiftContent a,
table.tplTwoCols th table.tplBlockLift td.tplBlockLiftContent a:link,
table.tplTwoCols th table.tplBlockLift td.tplBlockLiftContent a:visited,
table.tplOneCol td table.tplBlockLift td.tplBlockLiftContent a,
table.tplOneCol td table.tplBlockLift td.tplBlockLiftContent a:link,
table.tplOneCol td table.tplBlockLift td.tplBlockLiftContent a:visited,
table.tplOneCol th table.tplBlockLift td.tplBlockLiftContent a,
table.tplOneCol th table.tplBlockLift td.tplBlockLiftContent a:link,
table.tplOneCol th table.tplBlockLift td.tplBlockLiftContent a:visited,
table.tplBlockLift td.tplBlockLiftContent a,
table.tplBlockLift td.tplBlockLiftContent a:link,
table.tplBlockLift td.tplBlockLiftContent a:visited{
	font-size: 11px;
}

td.tplBlockLiftContent h1,
td.tplBlockLiftContent h2,
td.tplBlockLiftContent h3,
td.tplBlockLiftContent h4{
	margin-top: 0;
}

/* common lift styles */
.tplFloatLift ul, .tplBlockLift ol,
.tplBlockLift ul, .tplFloatLift ol{
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}

.tplFloatLift ul li, .tplFloatLift ol li,
.tplBlockLift ul li, .tplBlockLift ol li{
	margin-left: 0;
	margin-right: 0;
}

/*
 * image lift
 */

.tplImgLift{
	background-image:url("../../images/imageFrameBot.png");
	background-position:bottom left;
	background-repeat:no-repeat;
	border:none;
	width:263px;
	padding-bottom:6px;
}

.tplImgLiftContentWrapper{
	background-image:url("../../images/imageFrame.png");
	background-position:top left;
	background-repeat:no-repeat;
	padding:6px 6px 0;
	margin:0;
	border:none;
}

.tplImgLiftContentWrapper div.tplImgLiftContent{
	border:none;
	width:251px;
	padding:0;
	margin:0;
	display:inline-block;
}

table.tplImgLift{
	border:none;
	width:263px;
}

td.tplImgLiftContent{
	padding:6px;
	border:none;
}

.tplImgLiftContent img.mceAdjusted{
	margin:0;
	padding:0;
	border:none;
	font-size:0;
	line-height:100%;
}
.onlyInPrint{
	display: none;
}

body, html{
	100%;
}

body{
/*	background: #9fb48f url("../../images/body.png") repeat-x center top; */
	background-image:url("../../images/background_2.jpg");
	background-position:center top;
	background-repeat:no-repeat;
	background-color: #9fb48f;
	width: auto;
	height: 100%;
	line-height: 100%;
}

div.clearer{
	clear: both;
	font-size: 0;
	line-height: 0;
}

/* layout -> */
div#siteWrapper{
	width:100%;
	margin-bottom:15px;
}

div#siteWrapper div#siteContainer{
	width: 980px;
	margin: 0 auto;
}

div#siteWrapper div#content{}

div#topWrapper{
	height:192px;
}

div#topWrapper div#topContent{
	padding: 0;
	margin: 0;
	height:140px;
}

div#topWrapper div#topContent div.logoWrapper{
	padding:20px 0 0 0;
	float:left;
	width:200px;
}

div#topWrapper div#topContent div.topInfoContent{
	float: right;
	width:500px;
	margin:9px 0 0;
	padding:0;
}

/* search toolbar -> */

div.topSearchWrapper{
	width: 300px;
	float:right;
	margin-right:6px;
}

#zfse_quickSearchToolbar{
	margin: 0;
	padding:0;
	overflow:hidden;
	font-size:11px;
}

#zfse_quickSearchToolbar p{
	float: left;
}

#zfse_quickSearchToolbar p.zfse_label{
	display:none;
}

#zfse_quickSearchToolbar p.zfse_input{
	float:left;
	height:29px;
	padding:0;
	margin:0;
	background-image:url("../../images/bg_topSearchContainer.png");
	background-repeat:no-repeat;
	background-position:left center;
	overflow:hidden;
	font-size:12px;
}

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

#zfse_quickSearchToolbar p.zfse_input input#search{
	margin-left:7px;
	width:250px;
    background: transparent none;
}

#zfse_quickSearchToolbar p.zfse_button input#searchButton{
	background:transparent;
	background-image:url("../../images/bg_quickSearchButton.png");
	background-position:top right;
	background-repeat:no-repeat;
	font-size:0px;
	color: #fff;
	border: 0;
	padding: 0px;
	height:29px;
	margin:1px 0 0 5px;
	width:33px;
	cursor:hand;
}

#zfse_quickSearchToolbar p.zfse_button{
	padding:0;
	margin:0;
}

p.zfse_searchPreview a,
p.zfse_searchPreview a:hover{
	color:#777;
	text-decoration:none;
}

/* <- search toolbar */

div#topWrapper div#topContent a,
div#topWrapper div#topContent a:link,
div#topWrapper div#topContent a:visited{
	color: #fff;
	font-size:11px;
	font-family:Helvetica, Arial, sans-serif;
}

div#topWrapper div#topContent div.topInfoElem{
	padding: 0 20px;
	float:left;
	margin-top:10px;
}

div#topWrapper div#topContent div.topInfoElemDelim{
	margin-top:8px;
	color:#FFF;
	font-size:12px;
	float:left;
}

/* navi -> */

.topNavi{
	padding:2px 0 0 0;
	margin:0;
	overflow:hidden;
}

.topNaviInner{
	padding: 0;
	margin:0;
	height:49px;
}

.topNavi div.zfse_navLevel2{
	display:none;
}

.topNavi ul, .topNavi div.zfse_navLevel1 ul, .topNavi ul li{
	list-style: none;
}

.topNavi div.zfse_navLevel1 ul{
	padding:0;
	margin:0;
}

.topNavi ul li{
	background-image:url("../../images/menuDelim.png");
	background-position:top right;
	background-repeat:no-repeat;
	float: left;
	padding: 0;
	margin: 0;
}

.topNavi ul li.zfse_navLast{
	/*float:right;*/
}

.topNavi ul li.zfse_navOpen, .topNavi ul li.zfse_navSelectedOpen{

}

.topNavi div.zfse_navLevel2 ul{
/*	display:none; */
}

.topNavi li.zfse_navLevel1 a{
	display: block !important;
	display:inline-block;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-transform:uppercase;
	margin: 0;
	padding:19px 18px;
	text-decoration:none;
	line-height:12px;
}

.topNavi a.zfse_navItem{
	color: #fff;
	font-style:normal;
	text-decoration:none;
}

.topNavi a.zfse_navItem:hover,
.topNavi ul li.zfse_navSelectedOpen a,
.topNavi ul li.zfse_navOpen a{
	background-image:url("../../images/menuHover.png");
	background-position:top left;
	color: #5d9121;
	font-style:normal;
	text-decoration:none;
}

.topNavi ul li.zfse_navFirst{
}

.topNavi ul li.zfse_navFirst a:hover{
	background-image:url("../../images/topNaviFirstHover.png");
	background-position:top left;
	background-repeat:no-repeat;
}
/*
.topNavi ul li.zfse_navLast a.zfse_navOpen,
.topNavi ul li.zfse_navLast a.zfse_navSelectedOpen,
.topNavi ul li.zfse_navLast a:hover{
	background-image:url("../../images/topNaviLastHover.png");
	background-position:top right;
	background-repeat:no-repeat;
}
*/
/* <- navi */

div#pageWrapper{
	background-color:#FFF;
	width: 100%;
	padding:0;
	margin:0;
}

div#pageWrapper div#pageContent{
	padding:0;
	margin:0;
}

div#footerWrapper{
	background-image:url("../../images/footerBkg.png");
	background-position:top left;
	background-repeat:repeat-x;
	width:980px;
	height:97px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}

div#footerWrapper div#footerContainer{
	background-image:url("../../images/footerLft.png");
	background-position:top left;
	background-repeat:no-repeat;
	width: 980px;
	margin: 0 auto;
}

div#footerWrapper div#footerContent{
	background-image:url("../../images/footerRgt.png");
	background-position:top right;
	background-repeat:no-repeat;
	padding: 5px 15px;
	font-size: 0.9em;
}

/* <- layout */

/* content page -> */
div.contentPageContainerWrapper{

}

div.contentPageContainerWrapper div.contentPageWrapper{

}

div.contentPageWrapper div.contentPageContainer{
}

div.contentPageWrapper div.contentPageContentWrapper{
	background: transparent url("../../images/contentBkg.png") no-repeat top left;
}

div.contentPageWrapper div.contentPageContent{
	padding-bottom:30px;
	padding-left:0px;
}

div.contentPageWrapper div.contentPageLeftColumn{
	width: 276px;
	float: left;
}

div.contentPageLeftColumn div.contentPageLeftColumnContent{
	padding: 30px 0 0 0;
	overflow:hidden
}

div.contentPageWrapper div.contentPageRightColumn{
	width: 674px;
	float: left;
}

div.contentPageRightColumn div.contentPageRightColumnContent{
	background: transparent url("../../images/contentLftBkg.png") repeat-y top left;
	min-height: 300px;
	padding: 0 0 0 25px;
}

div.printContainer{
	width:100%;
	height:35px;
}
div.addThis{
	float:right; 
	padding-top:9px;
}
div.contentPageWrapper a.printPage,
div.contentPageWrapper a.printPage:link,
div.contentPageWrapper a.printPage:visited{
	display: block;
	float: right;
	background: transparent url("../../images/symbol_print.png") no-repeat left center;
	padding: 0 0 0 24px;
	font-size:12px;
	color:#777;
	line-height:35px;
}

div.contentPageWrapper a.printPage:hover,
div.contentPageWrapper a.printPage:visited:hover{
	text-decoration: none;
	color:#777;
}
/* <- content page */

/* sitemap -> */
div.zfse_sitemapTree{}
div.zfse_sitemapTree ul li{
	background: transparent none;
}

div.zfse_sitemapTree a,
div.zfse_sitemapTree a:link,
div.zfse_sitemapTree a:visited{
	text-decoration: none;
}

div.zfse_sitemapTree ul li a.zfse_navLevel1,
div.zfse_sitemapTree ul li a.zfse_navLevel1:link,
div.zfse_sitemapTree ul li a.zfse_navLevel1:visited{
	font-size: 1.3em;
}

div.zfse_sitemapTree li.zfse_navLevel1 span.zfse_navLevel1 a.zfse_navLevel1,
div.zfse_sitemapTree li.zfse_navLevel1 span.zfse_navLevel1 a.zfse_navLevel1:link,
div.zfse_sitemapTree li.zfse_navLevel1 span.zfse_navLevel1 a.zfse_navLevel1:visited{
	display: block;
	margin-top: 0;
	margin-bottom: 10px;
}

div.zfse_sitemapTree li.zfse_navLevel2 span.zfse_navLevel2 a.zfse_navLevel2,
div.zfse_sitemapTree li.zfse_navLevel2 span.zfse_navLevel2 a.zfse_navLevel2:link,
div.zfse_sitemapTree li.zfse_navLevel2 span.zfse_navLevel2 a.zfse_navLevel2:visited{
	display: block;
	margin-top: 0;
	margin-bottom: 5px;
}

div.zfse_sitemapTree li.zfse_navLevel1 div.zfse_navListWrapper{
	font-size: 1.0em;
}

div.zfse_sitemapTree li.zfse_navLevel1 div{
	padding-left: 10px;
}

div.zfse_sitemapTree li.zfse_navLevel1 li.zfse_navLevel2 div.zfse_navListWrapper{
	font-size: 0.95em;
}

/* <- sitemap */

/* footer -> */
div#footerWrapper div.footerInfo{
	width: 740px;
	float: left;
}

div.footerLink{
	text-align:right;
}

div.footerLink a,
div.footerLink a:hover{
	font-size:11px;
	color:#FFF;
	text-decoration:none;
}

div#footerWrapper div.footerInfo span,
div#footerWrapper div.footerInfo span a,
div#footerWrapper div.footerInfo span a:hover,
div#footerWrapper div.footerInfo span p,
div#footerWrapper div.footerInfo span p a,
div#footerWrapper div.footerInfo span p a:hover{
	margin-top: 0;
	color:#FFF;
	font-size:11px;
	text-decoration:none;
}

div#footerWrapper div.footerLinks div.links_linksContent{}

div#footerWrapper div.footerLinks div.links_linkGroup{
	width: 230px;
	float: left;
	padding: 0 0 15px 0;
}

div#footerWrapper div.footerLinks td.links_linkGroup{
	width: 230px;
	padding: 0 0 15px 0;
}

div#footerWrapper div.footerLinks div.links_linkGroupTitle{
	font-weight: bold;
	color: #666666;
	font-size: 1.15em;
	padding: 0 0 4px 0;
}

div#footerWrapper div.footerLinks div.links_linkItemContainer{
	padding: 2px 0;
}

div#footerWrapper div.footerLinks div.links_linkItemContainer a,
div#footerWrapper div.footerLinks div.links_linkItemContainer a:link,
div#footerWrapper div.footerLinks div.links_linkItemContainer a:visited{
	background: transparent none;
	padding: 0;
}
/* <- footer */

/* tree menu -> */
div.treemenu{}

div.treemenu ul{
	display: block;
	margin: 0;
	padding: 0;
	list-style-image: none;
	font-size: 13px;
}

div.treemenu ul li{
	display: block;
	margin: 0 0 10px;
	padding: 0;
	background: transparent none;
}

div.treemenu ul li span{
	display: block;
}

div.treemenu ul li span a,
div.treemenu ul li span a:link,
div.treemenu ul li span a:visited{
	color: #666;
	margin: 0 0 8px;
}

div.treemenu ul li span a:hover,
div.treemenu ul li span a:visited:hover{
	color: #669933;
	text-decoration: none;
}

div.treemenu ul ul.zfse_navClosed{
	display: none;
}

div.treemenu ul li.zfse_navLevel1{
	padding: 0;
}

div.treemenu ul ul{
	padding: 0;
	font-size:11px;
}
/*
div.treemenu ul ul ul{
	padding: 0;
}

div.treemenu ul li li{
	padding: 0;
}

div.treemenu ul li li li{
	padding: 0;
}
*/
div.treemenu ul li span a.zfse_navLevel1,
div.treemenu ul li span a.zfse_navLevel1:link,
div.treemenu ul li span a.zfse_navLevel1:visited{
	display: block;
	background-image:url("../../images/treemenuLevel1.png");
	background-position:30px 2px;
	background-repeat:no-repeat;
	padding: 0 0 0 44px;
}
/*
div.treemenu ul li span a.zfse_navLevel1:hover,
div.treemenu ul li span a.zfse_navLevel1:link:hover,
div.treemenu ul li span a.zfse_navLevel1:visited:hover{
	background-image:url("../../images/treemenuLevel1Hover.png");
	background-position:25px 4px;
	background-repeat:no-repeat;
}*/

div.treemenu ul li span.zfse_navLevel1 a.zfse_navOpen,
div.treemenu ul li span.zfse_navLevel1 a.zfse_navOpen:link,
div.treemenu ul li span.zfse_navLevel1 a.zfse_navOpen:visited,
div.treemenu ul li span.zfse_navLevel1 a.zfse_navSelectedOpen,
div.treemenu ul li span.zfse_navLevel1 a.zfse_navSelectedOpen:link,
div.treemenu ul li span.zfse_navLevel1 a.zfse_navSelectedOpen:visited{
	background-image:url("../../images/treemenuLevel1Hover.png");
	background-position:25px 6px;
	background-repeat:no-repeat;
}

div.treemenu div ul li.zfse_navOpen span.zfse_navOpen,
div.treemenu div ul li.zfse_navSelectedOpen span.zfse_navSelectedOpen{
	background-image:url("../../images/treemenuLevel1Sel.png");
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:#f0f1f0;
}

div.treemenu div ul li.zfse_navOpen span.zfse_navOpen a,
div.treemenu div ul li.zfse_navSelectedOpen span.zfse_navSelectedOpen a{
	padding-bottom:5px;
	padding-top:0px;
	color: #669933;
}

div.treemenu ul ul li.zfse_navOpen,
div.treemenu ul li.zfse_navSelectedOpen{
	background:none;
}

div.treemenu ul ul li span a,
div.treemenu ul ul li span a:link,
div.treemenu ul ul li span a:visited{
	display: block;
	background: transparent url("../../images/treemenuLevel2.png") no-repeat 47px 3px;
	padding: 0 0 0 59px;
}

div.treemenu div ul ul li.zfse_navOpen span.zfse_navOpen,
div.treemenu div ul ul li.zfse_navSelectedOpen span.zfse_navSelectedOpen{
	background:none;
}

div.treemenu div ul ul li.zfse_navOpen span.zfse_navOpen a,
div.treemenu div ul ul li.zfse_navSelectedOpen span.zfse_navSelectedOpen a{
	padding-bottom:0;
	padding-top:0;
}
/*
 * bg_treemenuFirstLevelItem
 * 
 */
/* <- tree menu */
div.mpbanners_clearer,
div.mpbanners_item_clearer{
	clear: both;
	font-size: 0;
	line-height: 0;
}


div.mpbanners_prev, div.mpbanners_next{
	cursor: pointer;
	cursor: hand;
}

/* image-roller view -> */
div.mpbannersContainer{
	background-image:url("../../images/mpbannersBkg.png");
	background-position:top left;
	background-repeat:no-repeat;
	padding:10px;
	float: left;
	position: relative;
}

div.mpbannersContainer div.mpbanners_blockWrapper{
	float: left;
	padding: 0 0 0 20px;
	position: absolute;
	z-index: 100;
	bottom: 10px;
}

div.mpbannersContainer div.mpBanners_pager{
	float: left;
	display:none;
}

div.mpbannersContainer div.mpBanners_pager a,
div.mpbannersContainer div.mpBanners_pager a:link,
div.mpbannersContainer div.mpBanners_pager a:visited{
	display: block;
	float: left;
	width: 22px;
	height: 22px;
	line-height: 22px;
	background: #ccc none
	color: #000;
	text-align: center;
	margin-right: 2px;
}

div.mpbannersContainer div.mpBanners_pager a.activeSlide,
div.mpbannersContainer div.mpBanners_pager a.activeSlide:link,
div.mpbannersContainer div.mpBanners_pager a.activeSlide:visited{
	background: #efefef none;
}

div.mpbannersContainer div.mpbanners_prev{
	float: left;
}

div.mpbannersContainer div.mpbanners_next{
	float: left;
}

div.mpbannersContainer div.mpBanners_bannerItems{
	float: left;
	overflow: hidden;
	position: relative;
	z-index: 20;
}

div.mpbannersContainer div.mpBanners{
	float: left;
}

div.mpbannersContainer div.mpbanners_itemWrapper{}

div.mpbannersContainer div.mpBanners_bannerItem{
	float: left;
	overflow: hidden;
}

div.mpbannersContainer div.mpBanners_bannerItem div.mpbanners_itemTitle{}

div.mpbannersContainer div.mpBanners_bannerItem div.mpbanners_itemDescription{}

div.mpbannersContainer div.mpBanners_bannerItem div.mpbanners_itemImageWrapper{}

div.mpbannersContainer div.mpBanners_bannerItem div.mpbanners_itemLinkWrapper{}

div.mpbannersContainer div.mpBanners_bannerItem div.mpbanners_itemLinkWrapper a,
div.mpbannersContainer div.mpBanners_bannerItem div.mpbanners_itemLinkWrapper a:link,
div.mpbannersContainer div.mpBanners_bannerItem div.mpbanners_itemLinkWrapper a:visited{}

div.mpbannersContainer div.mpBanners_bannerNonVisibleItem{
	display: none;
}

/* list view -> */
div.mpbanners_listItemsWrapper{}
div.mpbanners_listItemsWrapper div.mpbanners_listItemsItem{}
div.mpbanners_listItemsWrapper div.mpbanners_listItemsItem div.mpbanners_listItemsItemContent{}

/* banner with link */
div.mpbanners_listItemsWrapper div.mpbanners_listItemsItem div.mpbanners_listItemsItemContent a,
div.mpbanners_listItemsWrapper div.mpbanners_listItemsItem div.mpbanners_listItemsItemContent a:link,
div.mpbanners_listItemsWrapper div.mpbanners_listItemsItem div.mpbanners_listItemsItemContent a:visited{}

div.mpbanners_listItemsWrapper div.mpbanners_listItemsItem div.mpbanners_listItemsItemContent a img,
div.mpbanners_listItemsWrapper div.mpbanners_listItemsItem div.mpbanners_listItemsItemContent a:link img,
div.mpbanners_listItemsWrapper div.mpbanners_listItemsItem div.mpbanners_listItemsItemContent a:visited img{}

/* banner without link */
div.mpbanners_listItemsWrapper div.mpbanners_listItemsItem div.mpbanners_listItemsItemContent img{}
/* <- list view */

/* carousel -> */
div.mpbannersCarouselContainer{
	width: 840px;
	height: 217px;
	float: left;
}

div.mpbannersCarouselContainer div.mpbanners_prev,
div.mpbannersCarouselContainer div.mpbanners_next{
	float: left;
}

div.mpbannersCarouselContainer div.mpbanners_prev{
}

div.mpbannersCarouselContainer div.mpbanners_next{
	float: right;
}

div.mpbannersCarouselContainer div.mpbanners_prev img,
div.mpbannersCarouselContainer div.mpbanners_next img{}

div.mpbannersCarouselContainer div.mpbanners_slider{
	clear: both;
}

div.mpbannersCarouselContainer div.ui-slider{
	background: yellow none;
	width: 568px;
	height: 8px;
	padding: 0 173px 0 0;
	position: relative;
}

div.mpbanners_slider div.ui-slider-horizontal{}

div.mpbanners_slider a.ui-slider-handle,
div.mpbanners_slider a.ui-slider-handle:link,
div.mpbanners_slider a.ui-slider-handle:visited{
	display: block;
	width: 173px;
	height: 8px;
	background: #efefef none;
	position: relative;
}

div.mpbannersCarouselContainer div.mpBanners_bannerItems{
	width: 732px;
	padding: 15px 0 10px 0;
	float: left;
	position: relative;
	overflow: hidden;
}

div.mpbannersCarouselContainer div.mpBanners_bannerItems div.mpBanners{
	float: left;
	position: relative;
	overflow: hidden;
}

div.mpbannersCarouselContainer div.mpBanners_bannerItems div.mpBanners_bannerItem{}

div.mpbannersCarouselContainer div.mpBanners_bannerItems div.mpBanners_bannerFirstItem{
}

div.mpbannersCarouselContainer div.mpBanners_bannerItems div.mpBanners_bannerLastItem{}

div.mpbannersCarouselContainer div.mpBanners_bannerItems div.mpBanners_bannerItemContent{}

div.mpbannersCarouselContainer div.mpBanners_bannerItem div.mpbanners_itemTitle{}

div.mpbannersCarouselContainer div.mpBanners_bannerItem div.mpbanners_itemTitle a,
div.mpbannersCarouselContainer div.mpBanners_bannerItem div.mpbanners_itemTitle a:link,
div.mpbannersCarouselContainer div.mpBanners_bannerItem div.mpbanners_itemTitle a:visited{}
/* <- carousel */

/* Layout */

.loginWrapper{
	width:490px;
	height:300px;
	padding:20px 0;
}

.loginWrapper h1{

}

/* Login form */

div.users_loginForm{
	margin-left:-20px;
}

#users_loginForm fieldset{
	border: 0;
	padding: 0;
	margin: 0;
}

#users_loginForm fieldset legend{
	display:none;
/*	color: #4e4e4e;
	font-weight: normal;
	font-size: 1em;
	padding: 0;
	text-align: center;*/
}

#users_loginForm fieldset dl{
	margin: 0 25px 0 25px;
	overflow: auto;
}

#users_loginForm fieldset dt{
	margin-top: 0;
	margin-right: 0;
	padding: 0;
	color: #333333;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	width:40%;
	float:left;
}

#users_loginForm fieldset dd{
	padding: 0;	
	margin-top: 1px;
	margin-left: 0;
}

#users_loginForm input#username{
	float:left;
}

#users_loginForm input#password{
	float:left;
}

dd.submit{
	width:252px;
	text-align: left;
}

dd.submit input{
	margin-top:6px;
	padding:0;
	width:100px;
}

#users_loginForm fieldset label{
	font-size:14px;
}

/* Error */
ul.zfse_errorList{
	position:absolute;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	margin-top:100px;
	padding:20px 20px 0;
}

ul.zfse_errorList li{
	padding-left:0px;
	margin:0;
}

ul li.zfse_errorTopic{
	list-style:none;
	color:#F00;
}

ul.zfse_errorList div ul li span{
	font-size:11px;
}

/* Logged user info */

.users_loginInfo{
	float:right;
	margin:7px 25px 0 0;
}

span.users_name {
	display:none
}
	
span.users_logout {
	padding:4px 0 0 0;
	font-size:12px;
	display:block;
}

span.users_logout a, span.users_logout a:link, span.users_logout a:visited{
	font-family:Helvetica, sans-serif, Arial;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	color:#669933;
	font-weight:normal;
	padding-left:10px;
	padding-top:0px;
}
}

@media print{
.hideInPrint{
	display: none;
}

.onlyInPrint{
	display: block;
}

/* layout */

body{
	width: auto !important;
	width: auto;

	height: auto !important;
	height: auto;
	
	margin: 2mm;
	text-align: left;
	background: transparent none;

	overflow: auto;
	overflow: visible;
}

div#siteWrapper,
div#siteWrapper div#siteContainer,
div#siteWrapper div#siteContainer div#content,
div#siteWrapper div#pageWrapper,
div#siteWrapper div#pageWrapper div#pageContent,
div#siteWrapper div.contentPageContainerWrapper,
div#siteWrapper div.contentPageContainerWrapper div.contentPageWrapper,
div#siteWrapper div.contentPageContainerWrapper div.contentPageContainer,
div#siteWrapper div.contentPageContainerWrapper div.contentPageContentWrapper,
div#siteWrapper div.contentPageContainerWrapper div.contentPageContent,
div#siteWrapper div.contentPageContainerWrapper div.contentPageRightColumn,
div#siteWrapper div.contentPageContainerWrapper div.contentPageRightColumnContent{
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
	background: transparent none;
	overflow: inherit;
	float: none;
	border: none;
}

/* content */
h1, h2, h3, h4, h5, h6{
	font-family: Tahoma, Arial, Verdana, Helvetica;
}

hr{
	border: 1px solid #aeaca2;
	color :#aeaca2;
	background-color: #aeaca2;
	height: 0;
}

/* two cols */
div.tplTwoCols{
	width: auto !important;
	width: auto;

	height: auto !important;
	height: auto;

	margin: 0;
	padding: 0;
	text-align: left;
	background: transparent none;
	float: none;
	overflow: inherit;
}

div.tplTwoCols div.tplMainColWrapper{
	width: 64%;
	float: left;
	overflow: inherit;
}

div.tplTwoCols div.tplMainColWrapper div.tplMainCol{
	overflow: inherit;
	padding: 0 2mm 0 0;
}

div.tplTwoCols div.tplSubColWrapper{
	width: 36%;
	float: left;
	overflow: inherit;
}

div.tplTwoCols div.tplSubColWrapper div.tplSubCol{
	overflow: inherit;
	padding: 0 0 0 2mm;
}

/* one col */
div.tplOneCol,
div.tplOneCol div.tplMainColWrapper,
div.tplOneCol div.tplMainColWrapper div.tplMainCol{
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
	background: transparent none;
	overflow: inherit;
	float: none;
}

}
