h1, .h1, h2, .h3, h3, .h2_form, .span_h1
{
	font: normal normal bold 10pt arial, sans-serif;
}
.h2_form
{
	color: #dbdddf;

}
h1, h2, .span_h1
{
	margin: 0 0 12px 0;
}

.span_h1
{
	display: block;
}

.h3, h3, p, table, div, iframe
{
	margin: 0;
}
iframe
{
	background: #fafdff;
}

image.framed
{
	border: 1px solid #dbdddf;
}

#page p
{
	width: 100%;
	float: left;
	clear: both;
	margin: 0;
}

.normal, #main .normal a, #main .normal a:hover, #main .normal a:active, #main .normal a:visited
{
	font: normal normal normal 10pt arial, sans-serif;
}

.highlight,.highlightref
{
	background-color: #c0c0c0;
}
.highlightref, .underline
{
	text-decoration: underline;
}
.red,.red a
{
	color: #de5500;
	font: normal normal normal 10pt arial, sans-serif;
}
.white
{
	color: #fafdff;
}
.aoffred, .navoff
{
	color: #de5500;
	font: normal normal bold 10pt arial, sans-serif;
	text-decoration: none;
}
.navoff
{
	line-height: 15pt;
}
.red12
{
	font-size:12pt;
	font-weight: bold;
}
.red16
{
	font-size: 16pt;
	font-weight: bold;
}
.blue
{
	color: #6695bf;
}
.grey
{
	color: #c0c0c0;
}
.grey_light
{
	color: #dbdddf;
}

.m2
{
	margin: 0 12px 0 0;
}
.m234
{
	margin: 0 12px 12px 12px;
}
.m3
{
	margin: 0 0 12px 0;
}

.b1, .b12, .b123, .b124, .b13, .b134, .b14, .b2, .b23, .b24, .b234, .b3, .b5
{
	border-style: solid;
	border-color: #dbdddf;
	text-align: left; /*text-align for IE*/
}
.b1{
	border-width: 1px 0 0 0;}
.b12{
	border-width: 1px 1px 0 0;}
.b123{
	border-width: 1px 1px 1px 0;}
.b124{
	border-width: 1px 1px 0 1px;}
.b13{
	border-width: 1px 0 1px 0;}
.b134{
	border-width: 1px 0 1px 1px;}
.b14{
	border-width: 1px 0 0 1px;}
.b2{
	border-width: 0 1px 0 0;}
.b23{
	border-width: 0 1px 1px 0;}
.b234{
	border-width: 0 1px 1px 1px;}
.b24{
	border-width: 0 1px 0 1px;}
.b3{
	border-width: 0 0 1px 0;}
.b5{
	border-width: 1px;}

.b5red{
	border-style: solid;
	border-color: #de5500;
	text-align: left;
	border-width: 1px;}

.p1{
	padding: 12px 0 0 0;}
.p123{
	padding: 12px 12px 12px 0;}
.p13{
	padding: 12px 0 12px 0;}
.p124{
	padding: 12px 12px 0 12px;}
.p134{
	padding: 12px 0 12px 12px;}
.p2{
	padding: 0 12px 0 0;}
.p23{
	padding: 0 12px 12px 0;}
.p234{
	padding: 0 12px 12px 12px;}
.p24{
	padding: 0 12px 0 12px;}
.p3{
	padding: 0 0 12px 0;}
.p34{
	padding: 0 0 12px 12px;}
.p5 {
	padding: 12px;}

.pf123{
	padding:6px 12px 6px 0;}
.pf13{
	padding:6px 0 6px 0;}
.pf134{
	padding:6px 0 6px 12px;}
.pf23{
	padding:0 12px 6px 0;}
.pf234{
	padding:0 12px 6px 12px;}
.pf34{
	padding:0 0 6px 12px;}
.pf5{
	padding:6px 12px 6px 12px;}
.pt5{
	padding:2px 3px 2px 3px;}

.hor1,.hor2,.hor3,.hor6,.hor9,.hor12,.hor14,.hor15, .hor_nav,.hor24,.hor48
{
	clear: both;
	width: 100%;
}

.hor1{height: 1px;}
.hor2{height: 2px;}
.hor3{height: 3px;}
.hor6{height: 6px;}
.hor9{height: 9px;}
.hor12{height: 12px;}
.hor14{height: 14px;}
.hor15, .hor_nav{height: 15px;}
.hor24{height: 24px;}
.hor48{height: 48px;}

span.hspan
{
	clear: both;
	display: block;
	width: 100%;
}

.line
{
	width: 100%;
	height: 0;
	border-top: 1px solid #dbdddf;
	clear: both;
	font-size: 0;
	margin: 0;
}
.transline
{
	height: 9px;
	margin-top: 12px;
	border-top: 1px solid #dbdddf;
	font-size: 0;
}

.v_middle
{
	vertical-align: middle;
}

.nowrap{
	white-space: nowrap;
	overflow: hidden;
}
.nooverflow{
	overflow: hidden;
}

img
{
	padding: 0;
	border: 0;
}

.imagecell img, .imagecell a
{
	display: block;
}

img.flag
{
	vertical-align: text-top;
	border: 1px solid #dbdddf;
	margin-right: 3px;
}

img.phone
{
	vertical-align: text-top;
}

a, .ref, a:visited
{
	color: #6695bf;
	text-decoration: none;
	font: normal normal bold 10pt arial, sans-serif;
}
a:hover, a:active
{
	color: #de5500;
	background: none;
}
.onred a, .onred a:visited
{
	color: #de5500;
	text-decoration: none;
}

#main .overview_sub a, #main .overview_sub a:visited
{
	font: normal normal normal 10pt arial, sans-serif;
	margin: 0 0 3px 12px;
	display: block;
}
#main .overview a, #main .overview a:visited
{
	margin: 0 0 6px 0;
	display: block;
}

/* Opera special
#page .nowrap
{
	white-space: nowrap;
	overflow: hidden;
}
#page a, #page a:visited, #page .ref
{
	color: #6695bf;
	text-decoration: none;
	font: normal normal bold 10pt arial, sans-serif;
}
#page .onred a, #page .onred a:active
{
	color: #de5500;
	text-decoration: none;
}
#page a:hover, #page a:active
{
	color: #de5500;
	background: none;
}
end opera*/

table .dia
{
	background: #dbdddf;
	margin: 0 12px 12px 0;
}

.left
{
	float: left;
	display: block;
}
.right
{
	float: right;
	text-align: right;
	display: block;
}
.center
{
	text-align: center;
	display: block;
}
.bold
{
	font: normal normal bold 10pt arial, sans-serif;
}
.justify
{
	text-align: justify;
	font: normal normal normal 10pt arial, sans-serif;
}

.nodisplay
{
	display: none;
}

.str_red
{
	color: #fafdff;
	background: #f00000;
	font: normal normal bold 10pt arial, sans-serif;
}
.str_orange
{
	color: #fafdff;
	background: #ff8000;
	font: normal normal bold 10pt arial, sans-serif;
}
.str_yellow
{
	color: #444444;
	background: #ffff00;
	font: normal normal bold 10pt arial, sans-serif;
}
.str_green
{
	color: #fafdff;
	background: #007940;
	font: normal normal bold 10pt arial, sans-serif;
}
.str_blue
{
	color: #fafdff;
	background: #4040ff;
	font: normal normal bold 10pt arial, sans-serif;
}
.str_violet
{
	color: #fafdff;
	background: #a000c0;
	font: normal normal bold 10pt arial, sans-serif;
}