.clear{font-size:1px;line-height:1px;height:1px;clear:both;}
.clearleft{font-size:1px;line-height:1px;height:1px;clear:left;}
.icon{vertical-align:middle;}
.nomargin{margin:0px;padding:0px;}
.smalltext{font-size:0.9em;}
.greytext{color:#666666;background-color:inherit;}
.textright{text-align:right;}
.texcenter{text-align:center;}
.ofr{float:right;}
.ofl{float:left;}
.ifr{float:right;margin-bottom:10px;margin-left:10px;}
.ifl{float:left;margin-bottom:10px;margin-right:10px;}
	
.hide, .invisible
{
    display: none;
}

.spamfilter
{
    display: none;
}

div.object-left
{
    float: left;
}

div.object-right
{
    float: right;
}

div.object-center
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
div.imageright, div.factboxright, div.rightobject
{
    float: right;
    margin: 5px 0 5px 5px;
}
div.gallerythumb		{ float: left}
.chr	{ clear: both }
.cleft				{ float: left }
.cright				{ float: right }
.divchr				{ clear: both; padding: 1px; height: 5px; font-size: 1px; }
.clrnomargin		{ clear: both; padding: 1px; height: 1px; font-size: 1px }
.nomargin			{ margin: 0; padding: 0 }
.clsleft			{ clear: left }
.clsright			{ clear: right }

div.clear {clear:both; font-size:0px;}

div.floatleft {float:left;}
div.floatright {float:right;}

/* Contact Form
----------------------------- */

label.frmboxlabel			{ float: left }
.frmclm1					{ float: left }
.boxclr						{ clear: both; margin: 0px; padding: 0; height: 0px; font-size: 1px; }
div#frmcnt div.form_border h2	{ position: relative; top: -0.8em; left: 10px }

@media print
{
	body					{ background-image: none; background-color: #ffffff; color: #000000; margin: 0; padding: 0 }
	div#operafix			{ background-image: none;  width: 100%; margin-left: auto; margin-right: auto; border: 0 }
	div#tpl_siteframe		{ background-image: none;  width: 100%; margin-left: auto; margin-right: auto; border: 0 }
	div#tpl_header			{ display: none }
	div#tpl_topnav			{ display: none }
	div#tpl_slideshowframe	{ display: none }	
	div#tpl_leftnav			{ display: none }
	#tpl_maincontent		{ background-image: none; background-color: #ffffff; color: #000000; margin: 0; padding: 0 }
	#tpl_maincontent_inner	{ background-image: none; background-color: #ffffff; color: #000000; margin: 0; padding: 0 }
	#tpl_page				{ color:#000000; background-color:#ffffff; margin: 0; padding: 0 }
	#tpl_page .pageinner	{ width: 100% }
	#tpl_footerbar			{ display: none }

}