body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	scrollbar-face-color: #F0F0F0;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #D4D0C8;
	scrollbar-arrow-color: #8297C4;
	scrollbar-track-color: #E3E3E3;
}

body, p, td, .t, .tj, .errorMessage, .infoMessage, .toc, .eb {
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.tj { text-align: justify; }

h1, .lH1 {
	color: #455069;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-align: left;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003366;
}

a.bm, a.bm:link, a.mb:active, a.bm:hover, a.bm:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #455069;
}
a.bm:hover {color:black;text-decoration: underline;}

.cpyr {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #455069;}

.tmt, .tmt:active, .tmt:hover, .tmt:visited, .likeTmt,  /*top menu top*/
.tmta, .tmta:active, .tmta:hover, .tmta:visited, .likeTmta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: #455069;
	font-weight: bold;
	letter-spacing: -1px;
	word-spacing: -1px;

}
.tmta, .tmta:active, .tmta:hover, .tmta:visited, .likeTmta {
	color: #FFFFFF;
}

td.tmhc /*top menu header cell*/
{
	background-color: white;
	background-image: url(images/tma.gif);
	background-repeat: repeat-x;
	background-position: 0px top;


}

td.tmhca /*top menu header cell active*/
{
	background-color: #3546C7;
	background-image: none;

}
.none {
text-decoration:none;
color:#000000;
}
.none:hover {
text-decoration:underline;
}
.tml, .tml:active, .tml:hover, .tml:visited, .likeTml { /*top menu links (Portfolio | Contacts | Site Map)*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.tml:hover {
	color: #FFE2C6;
	text-decoration: underline;
}

.tmsm, .tmsm:active, .tmsm:hover, .tmsm:visited, .likeTmsm, /*top menu - submenu*/
.tmsma,  .tmsma:active, .tmsma:hover, .tmsma:visited, .likeTmsma { /*top menu - submenu active*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #455069;
	text-decoration: none;
	letter-spacing: 0px;
}
tmsma, .tmsma:active, .tmsma:hover, .tmsma:visited, .likeTmsma {
	color: black;
}
.tmsm:hover, .tmsma:hover
{
	text-decoration: underline;
	color: #3546C7;
}

td.tmsmca /*top menu sub menu cell active*/
{
	background-color: #DFE7F6;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E5E5E5;
	border-bottom-color: #E5E5E5;
}

td.lm, 
a.lm, a.lm:link, a.lm:hover, a.lm:active, a.lm:visited, 
td.lms,
a.lms, a.lms:link, a.lms:hover, a.lms:active, a.lms:visited /*left menu, left menu sub menu*/
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	text-decoration: none;
}

td.lm, a.lm, a.lm:link, a.lm:hover, a.lm:active, a.lm:visited { color: #003399; font-weight: bold;}

td.lm, td.lms
{
	background-color: #E5E5E5;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E5E5E5;
	border-bottom-color: #E5E5E5;
}

td.lm, td.lmh, td.lmht, td.lma {padding-left: 10px; padding-top: 8px}

td.lms, td.lmsh /*left sub menu (hover)*/
{ padding-left: 20px; }


td.lmh, td.lmht, td.lmhb, td.lmsh /*all left menus hover*/
{ cursor: pointer; }

td.lmh, td.lmht, td.lmhb, td.lma, td.lmat, td.lmsh,
a.lma, a.lma:active, a.lma:hover, a.lma:visited 
/*left (sub-)menu hover, left menu active*/
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #003399;
}
td.lmh, td.lmht, td.lmhb /*all hover left menu, excepts sub menu*/
{ background-color: #F3F3F3; }
td.lmh, td.lmht, td.lmhb, td.lmsh {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A14784;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #A14784;
}
td.lmhb /*left menu hover bottom (without bottom border)*/
{ border-bottom-color: #F3F3F3; border-bottom-style: solid}
td.lmht, td.lmat /*left menu hover, active top (without top border)*/
{ border-top-color: #F3F3F3; border-top-style: solid}
td.lma, td.lmat, a.lma, a.lma:active, a.lma:hover, a.lma:visited
{ background-color: white;}
a.lma:hover
{ text-decoration: underline; }

a.w, a.w:visited, a.w:hover, a.w:active {color: white; text-decoration: none;}
a.w:hover {text-decoration: underline;}

table.t1 {
	background-color: #FBFBFB;
	border-top: 1px none #7B8BAE;
	border-right: 1px none #7B8BAE;
	border-bottom: 1px solid #7B8BAE;
	border-left: 1px solid #7B8BAE;
}
table.demo {background-color: #7B8BAE}
tr.demo1 {background-color: #FFFFFF;}
tr.demo2 {background-color: #DFE7F6;}
th.t1, .likeTh1 {
	background-color: #7B8BAE;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}

table.t2 {
	background-color: #FFFFFF;
	border: 1px solid #C0CBE2;
}
th.t2, .likeTh2 {
	background-color: #C0CBE2;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}

.t3 {
	background-color: #FFFFFF;
	border-bottom: 1px none;
	border-right: 1px none;
	border-top: 1px solid #7B8BAE;
	border-left: 1px none;
}
.lightBG
{
	background-color: #7B8BAE;
}

/*eBook frame*/
td.eb {
	border: 1px solid #000000;
}


/*eBook*/
td.tocR0 {
	background-color: #C0CBE2;
	border: 1px solid #9EA4EB;
}
a.tocR0, a.tocR0:active, a.tocR0:hover, a.tocR0:visited, 
a.aTocR0, a.aTocR0:active, a.aTocR0:hover, a.aTocR0:visited {
	font-weight: bold;
}
a.tocR0, a.tocR0:active, a.tocR0:visited, 
a.aTocR0, a.aTocR0:active, a.aTocR0:visited,
a.tocR1, a.tocR1:active, a.tocR1:visited, 
a.aTocR1, a.aTocR1:active, a.aTocR1:visited,
a.tocR2, a.tocR2:active, a.tocR2:visited, 
a.aTocR2, a.aTocR2:active, a.aTocR2:visited  {
	text-decoration: none;
	color: #0000CC;
}
a.tocR0:hover, a.aTocR0:hover, a.tocR1:hover, a.aTocR1:hover, a.tocR2:hover, a.aTocR2:hover { /*all hovers*/
	text-decoration: underline;
}

td.tocR1 {
	border-bottom: 1px solid #DFE7F6;
}
td.aTocR1 {}

td.aTocR0, td.aTocR1, td.aTocR2 {
	background-color: #EEEEEE;
	border: 1px solid #C0CBE2;
}

td.tocR2, td.aTocR2 {
	padding-left: 10px;
}


input, textarea, select
{
	width: 300px; /*310*/
	background-color: #FFFFFF;
	border: 1px solid #5071B4;
	color: #03301A;
	margin: 0px 0px;
	padding: 0px 0px;
	
	scrollbar-face-color: #F0F0F0;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #D4D0C8;
	scrollbar-arrow-color: #8297C4;
	scrollbar-track-color: #E3E3E3;
}

textarea.readonly_text
{
  color: Gray;
}

input.submit
{
	width: auto;
	height: 20px;
	background-color: transparent;
}

.errorMessage
{
	color: #FF0000;
	text-align: center;
}

.infoMessage
{
	color: #0000FF;
	text-align: center;
}


.empty5 {
font-size: 5px;
}
.empty11 {
font-size: 11px;
}

.bgx { /*repeat x*/
	background-repeat: repeat-x;
	background-position: 0px center;
}

.bgy { /*repeat x*/
	background-repeat: repeat-y;
	background-position: center 0px;
}

.bgLineT, .bgLineB
{
	background-image : url(images/line_dark_h.gif);
	background-repeat : repeat-x;
}
.bgLineT { background-position: 0px top;}
.bgLineB { background-position: 0px bottom;}

.bgLineL, .bgLineR
{
	background-image : url(images/line_dark_v.gif);
	background-repeat : repeat-y;
}
.bgLineL { background-position: left 0px;}
.bgLineR { background-position: right 0px;}

.bT2, .bB2, .bR2, .bL2 {border: 0px none transparent;}
.bT2 {border-top: 1px solid #C0CBE2}
.bB2 {border-bottom: 1px solid #C0CBE2}

.lineDotVerticalRight, .lineDotVerticalLeft
{
	background-image : url(images/line_dot_v.gif);
	background-repeat : repeat-y;

}
.lineDotVerticalRight { background-position: right;}
.lineDotVerticalLeft { background-position: left;}

.lineDotHorizontalUp, .lineDotHorizontalBottom
{
	background-image : url(images/line_dot_h.gif);
	background-repeat : repeat-x;
}
.lineDotHorizontalUp { background-position: up;}
.lineDotHorizontalBottom { background-position: bottom;}

.examplLink
{
  cursor:hand;
  color:Blue;
  text-decoration:underline; 
}

.filterHl
{
  color:Green;
  font-weight: bold;  
}

@media screen{
 td.content {display:block;}
}

@media print{
 td.content {display:none;}
}
.plan1 {
	left:174px; 
	top:146px; 
	position: absolute; 
	visibility: hidden; 
	z-index: 2
}