BODY {
    font-family: Arial, sans-serif;
    font-size:8pt;
    color:#222222;
    margin:0px;
	padding:0;
}
TABLE, TD, P {
	 font-family: Tahoma, sans-serif;
	 font-size:8pt;
}
UL {
	list-style-type: square;
	margin-top:5px;
	margin-bottom:5px;
}
LI {
	padding:2px;
}
P {
    text-indent:15px;
}


/** Blocks */
.mainTable { 
	height:100%;
	background-color:#FFFFFF;
	/*border: 1px blue solid;*/
}
.workPlace {
    font-size:8pt;
    background-color:#CCCCCC;
    padding:5px 10px 20px 10px;
	width:100%;
	vertical-align:top;
}
.lPanel {
	vertical-align:top;
	padding:3px 3px;
	background-color:#DDDDDD;
}
.rPanel {
	vertical-align:top;
	padding:3px 5px;
}
.font { 
    color:#56514E; 
    font-weight:bold;
}
.img {
    border:0px;
}


/** Page header */ 
.pHeader {
    font-size:10pt;
    color: #FFFFFF;
    background-color:#AAA9A9;
    margin-bottom:5px;
}

/** Chapter header & desc */
.header {
    font-size:10pt;
    color: #FFFFFF;
    background-color:#AAA9A9;
    margin-top:5px;
}
.title {
    color: #FFFFFF;
    padding: 5px 10px;    
}
.desc {
    color: #FFFFFF;
    font-weight:normal;
    padding: 0px 5px;
}

/** Blocks */ 
.bHeader {
    color:#FFFFFF;
    font-weight: bold;
    width:100%;
    background-color:#EDA174;
    background-image: url(/images/phb.gif);
    padding:4px 10px 3px 10px;
    border-bottom:1px #EB5800 solid;
}
.bBody {
    background-color: #F8F6F3;
    /*border:1px #DAD9D9 solid;*/
}

/** Element */
.eTable {
    padding:5px;
    /*background-color: #F6F6F6;*/
    /*border: 1px #EDECEC solid;*/
    height:100%;
    width:100%;
}

/** Message & Error */
.mes { color:green; padding:10px; }
.err { color:red; padding:10px; font-weight:bold; }
.mesBorder { color:green; border:1px green solid; padding:10px; background-color:#ECFAF2; }
.errBorder { color:red; border:1px red solid; padding:10px; background-color:#FAEFEC;  }


/** Links */
a:link, a:visited, a:active {
    color:#222222;
    text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a.white:link, a.white:visited, a.white:active {
    color:#FFFFFF;
}
a.white:hover {
}
a.nav:link, a.nav:visited, a.nav:active {
    color:#F7F7F7;
    text-decoration:none;
}
a.nav:hover {
	text-decoration:underline;
}
a.tm:link, a.tm:visited, a.tm:active {
    color:#FFFFFF;
    font-weight:bold;
    font-size:8pt;
    text-decoration:none;
}
a.tm:hover {
	text-decoration:underline;
}
a.red:link, a.red:visited, a.red:active {
    color:#D50702;
    text-decoration:underline;
}
a.red:hover {
	text-decoration:none;
}




/** Blank & Form */
FORM { margin: 0px; }
.inputText {
    color:#56514E;   
    font-size: 9pt; 
    background-color:#FFFFFF;
    border:1px gray solid;
    margin:0;
}
.check {   
    background-color:#FFFFFF;
    margin:0;
}
.button {   
    color: #FFFFFF;
    font-size: 9pt; 
    background-color:#AAA9A9;
	font-weight:bold;
    border:1px #989797 solid;
    padding:3px 5px;
    margin:5px;
}
select {   
    font-size: 9pt; 
    border:1px gray solid;
    padding:0;
    margin:0;
}
textarea { 
    color:#56514E;  
    font-size: 9pt; 
    background-color:#FFFFFF;
    border:1px gray solid;
    padding:0;
    margin:0;
}
.blank {
    margin-top:10px;
}
.blHeader {
    color:#FFFFFF;
    font-weight: bold;
    background-color:#AAA9A9;
    border-left:3px #ED282F solid;
    padding:6px 10px;
    font-size:8pt;
}
.bt {
	font-size:8pt;
	padding-left:10px;
	font-weight:bold;
}
.bi {
	font-size:8pt;
	font-weight:normal;
	padding:2px 5px;
}

/** News & Articles */
.nTable {
	width:100%;
}
.nTD {
	border-bottom: 1px #888888 solid;
    padding:5px;
}
.nMark {
    background-color:#C0C0C0;
}
.nDate {
    color: #888888;
    font-size: 8pt;
    padding:3px 0px;
}
.nName {
    color:#333333;
    font-weight: bold;
	font-size:9pt;
    padding:0px 0px 5px 0px;
}
.nAnnounce {
    padding:5px 0px;
    font-size:8pt;
}
.nContent {
    padding:0px 5px;
}
a.nLink:link, a.nLink:visited, a.nLink:active {
    color:#56514E;
    font-weight: bold;
    font-size:8pt;
    text-decoration: underline;
}
a.nLink:hover {
	text-decoration:none;
}

/** List */
.lTable {
	background-color: #FFFFFF;
	border-top: 0px #C9D6E0 solid;
	border-right: 0px #C9D6E0 solid;
	border-bottom: 1px #DBDADA solid;
	border-left: 0px #C9D6E0 solid;
	width:100%;
	/*padding: 5px;*/
	/*margin-bottom:5px;*/
}
TR.lhead {
    color:#252525;
    background-color:#AAA9A9;
	height:20px;
	font-size:9pt;
}
TR.lhead TD {
    color:#FFFFFF;
    padding:3px 10px;
	height:20px;
	text-align:center;
	font-weight:bold;
}
.ll1 {
    background-color:#D1D1D1;
}
.ll2 {
    background-color:#CCCCCC;
}
TD.lc {
    height:20px;
    padding:0px 5px;
    border-bottom:1px #B8B8B8 solid;
}
.lAuthor {
    color: #BE5213;
    /*font-weight:bold;*/
    background-color:#F0ECE8;
}
.lDate {
    text-decoration:none;
    color:gray;
    text-align:right;
    background-color:#F0ECE8;
}
.lContent {
    color:#343434;
}
.lContacts {
    color: gray;
}

/** Pager */
.pgrTable {
    background-color:#C0C0C0;
    margin:5px 0px;
    /*border:1px #DBDADA solid;*/
}
.pgrCell {
    padding:2px 6px;
    /*border:1px #F1F1F1 solid;*/
}
.pgrCellActive {
    font-weight:bold;
    background-color:#FDF0F0;
    color:#303030;
    padding:2px 6px;
    border:1px #D93E3C solid;
}
A.pager:link, A.pager:visited, A.pager:active {
    color:#333333;
	font-size:8pt;
   /* text-decoration:underline;*/
}
A.pager:hover {
    color:#333333;
}


/** Marguee */
.marquee {
	width: 100%; height:18px; background-color: #AAA9A9; margin-bottom: 2px; padding:2px 10px;
}

.marquee-string {
	font-size: 10px; overflow: hidden; height: 16px
}
.marquee-block-contener {
	font-size: 10px; overflow: hidden; width: 100%; color: #FFFFFF; white-space: nowrap; position: absolute; margin-top:2px;
}
.marquee-block {
	visibility: hidden; margin-left: 0px; width: 1%;
}
.marquee-block-contener A:link, .marquee-block-contener A:visited, .marquee-block-contener A:active {
	font-size: 11px; color: #000000; text-decoration: none; font-family:Verdana;
}
.marquee-block-contener A:hover {
    text-decoration: underline;
}


/** Route */
.rLeft {
    border-left:2px #D26E02 solid;
    padding:5px 30px 5px 20px;
    height:20px;
    background-color:#BFBEBE;
    font-weight:bold;
}
.rRight {
    border-bottom:1px #AAA9A9 dotted;
    padding:5px 0px 5px 10px;
}

.copyright {
    font-size:8pt;
    color:#AAAAAA;
}
.svm { color:#AAAAAA; line-height:12pt}
.svm A:link, .svm A:visited, svm A:active {
	font-size: 8pt; color: #FF8800; font-weight:bold;
}
