.openimage
{

}
.openimage2
{
	
}
#clientstable img
{
	cursor: pointer;
	display: block;
}
.sitemap
{
	margin: 0 0 30 0;
}
.sitemap div
{
	margin: 0;
	padding: 0 0 0 20;
	background: url("/images/_sitemap_dots.gif") repeat-y 0px 1px;
}
.sitemap img
{
	margin: 0 2 1 0;
}
table.formtable
{
	background: #f9f9f9;
}
table.formtable th
{
	padding: 10 20;
	text-align: left;
	font-weight: 400;
	width: 40%;
}
table.formtable td
{
	padding: 5;
}
table.formtable .star
{
	color: #F00;
}
fieldset
{
}
fieldset legend
{
	font-weight: 900;
}
table.formtable textarea
{
	width: 100%;
	height: 120;
}
.poll .question
{
	background: #b0e5f0;
	padding: 5 20;
	color: #005270;
}
.poll .body
{
	background: #f4f4f4;
	padding: 10;
}
.poll .submit
{
	margin: 5 0;
}
.poll .pc
{
	color: #b4001e;
}
.poll .bar
{
	background: #9bd1f0;
}
.poll .bar div
{
	background: #c10000;
}
#comments textarea
{
	width: 99%;
	height: 70;
}
#comments .user
{
	padding: 5 0;
}
#comments .message
{
	padding: 5 0;
}
#comments blockquote
{
	border: 1px solid #f4f4f4;
	background: #f9f9f9;
	padding: 5;
	margin: 5 10;
}
#modal
{
	border: none;
	background: #FFF;
}
#ajaxmessage
{
	background: #c2000e;
	color: #FFF;
	padding: 20;
	border: 1px solid #f1ab08;
}
.needmessage
{
	color: #b4001e;
}

.pleft
{
	font-size: 15px;
	font-weight: 900;
	color: #000;
}
.pright
{
	text-align: right;
}
.pright a,.pright a:active,.pright a:visited
{
	font-size: 15px;
	font-weight: 900;
	color: #353c42;
	text-decoration: none;
}
.pright a:hover
{
	text-decoration: underline;
}
.pright span
{
	color: #de0f3d;
}

.ptable td
{
	padding: 11px !important;
}
.ptable img
{
	displat: block;
}
.itable td
{
	padding: 0px !important;
}
.pdiv
{
	background-color: #d2d3d5;
	padding: 0px 8px !important;
	height: 335px;
}
* html .pdiv
{
	width: 100%;
}
.port
{
	width: 100%;
	background: #d2d3d5;
}
.portheader
{
	font-size: 16px !important;
	color: #000;
	font-weight: bold;
	padding: 14px 0 25px 18px !important;
}
.porttext
{
	width: 100%;
	vertical-align: top;
	font-size: 12px !important;
	line-height: 1.4em;
}
.portimage
{
	vertical-align: top;
	padding: 0px 23px 21px 18px !important;
	color: #3b3c41;
}
.portimage img
{
	display: block;
	margin: 0px 0px 5px 0px !important;
}
.hidden
{
	display: none;
}
.porttext *
{
	color: #3b3c41;
	text-decoration: none;
}
.porttext a font
{
	color: #F00;
}
.title
{

}
td.plantop
{
	font-weight: bold;
	line-height: 1.5em;
}
td.plantop span
{
	font-size: 20px;
	font-weight: 400 !important;
}
td.plantop img
{
	display: block !important;
	clear: both !important;
	float: none !important;
	margin: 3px 0px !important;
}
td.plantop1
{
	color: #80c342 !important;
}
td.plantop2
{
	color: #ef4123 !important;
}
td.plantop3
{
	color: #ec008c !important;
}
td.plantop4
{
	color: #00a1e4 !important;
}
td.plantop5
{
	color: #fdb913 !important;
}
.plantophidden
{
	display: none;
}
h6
{
	position: relative !important;
	top: -12px;
	font-size: 20px;
	font-weight: normal;
	padding: 0px !important;
	margin: 0px 0px 3px 0px !important;
}
h6#h6_1
{
	color: #80c342 !important;
}
h6#h6_2
{
	color: #ef4123 !important;
}
h6#h6_3
{
	color: #ec008c !important;
}
h6#h6_4
{
	color: #00a1e4 !important;
}
#h6_5
{
	color: #fdb913 !important;
}
.dermokal
{
	background-color: #FFF;
}

#tablemaintop
{
	width: 100% !important;
	border-collapse: collapse !important;
	background: #c8d0d3;
	margin: 0px 0px 6px 0px !important;
}

#tablemaintop td
{
	vertical-align: top !important;
	padding: 0px;
}

#tmttext
{
	padding: 5px 15px !important;
}
#tmtimage img
{
	margin: 4px !important;
}

#tablemainnews
{
	width: 100% !important;
	border-collapse: collapse !important;
}
#tablemainnews td
{
	vertical-align: top !important;
	width: 50% !important;
	padding: 0px !important;
}
#tablemainnews td div
{
	background: #c8d0d3;
	padding: 7px !important;
}
#tmn1
{
	margin: 0px 6px 0px 0px !important;
}
.tmn{
	height: 50px;
	font-size: 11px;
}
#ns
{
	width: 100% !important;
	border-collapse: collapse !important;
	margin: 0px !important;
}
.nstd
{
	vertical-align: top !important;
	width: 49% !important;
	padding: 0px !important;
}
.nsep
{
	width: 2% !important;
}
.nsdiv
{
	padding: 0px !important;
	overflow: auto;
}
* html .nsdiv
{
	width: 100%;
}
.nsdiv img
{
	float: right !important;
}
.nspacer
{
	border-top: 1px solid #a4a9af;
	font-size: 1px !important;
	margin: 5px 0px 6px 0px !important;
}
