
a {color: #666; text-decoration: none;}
a:hover {color: #000;}


body {margin: 0; color: #333; background-color: #626a83; font-family: Optima, Verdana, sans-serif;}

#container {position: absolute; width: 970px; background: #fff url(../img/lg16c.gif) top left no-repeat;}


#mat {}

#footer {display: none; position: absolute; width: 570px; bottom: 0; left: 200px; border-top: 1px solid #777; border-bottom: 1px solid #eee; font: normal 0.8em/1.0em Arial, Helvetica, sans-serif; background-color: #eee;}
#footer p {margin: 0; padding: 1px; color: #775;}

#top {padding: 0; margin: 0; /*margin: 0!important; margin-top: -17px;*/}

.mnu {margin: 0; padding: 0; padding-top: 3px;}
ul.t-list {margin: 0; padding: 0; list-style-type: none; text-align: center;}
ul.t-list li {display: block; float: left; text-align: center; padding: 0; margin: 0; width: 100px;}
ul.t-list li a {display: block; color: #665; padding-left: 5px; padding-right: 5px; font-family: Verdana, Helvetica, sans-serif; font-size: 0.62em; line-height: 1.1em; font-weight: normal;}
ul.t-list li a.sel {color: #fff; background-color: #998;}
ul.t-list li a.home {color: #369;}
ul.t-list li a:hover {color: #a00;}
ul.t-list li a.sel:hover {color: #00a;}
ul.t-list li a.home:hover {color: #f30;}

#left {float: left; width: 200px; height: auto; margin-top: 215px; padding-bottom: 20px; margin-bottom: 20px; background: #003 url(../img/left-col-bottom.gif) bottom left no-repeat;}

#wrp {float: right; width: 770px;}

#center {float: left; width: 620px; height: auto; padding-bottom: 40px; /*padding-top: 150px; min-height: 200px; height: auto !important; height: 200px;*/}

#content {margin-top: 20px; padding-top: 20px;}

#right {float: right; margin: 0; margin-top: 60px; padding-bottom: 40px;}

#box-afo {width: 135px; margin-right: 5px; padding-top: 82px; margin-top: 0px; background: transparent url(../img/bg-box-afo.png) top left no-repeat; margin-bottom: 15px;}
#box-afo a {display: block; min-height: 12px; padding: 3px; color: #333; text-decoration: none; font-size: 0.6em; line-height: 1.1em; font-weight: normal; background: #ff9 url(../img/dot-1.gif) bottom left no-repeat;}
#box-afo a.last {background-image: none;}
#box-afo a:hover {background-color: #fc0;}

#box-sne {width: 135px; margin-right: 5px; padding-top: 82px; margin-top: 0px; background: transparent url(../img/bg-box-sne.png) top left no-repeat; margin-bottom: 15px;}
#box-sne a {display: block; min-height: 12px; padding: 3px; color: #333; text-decoration: none; font-size: 0.6em; line-height: 1.1em; font-weight: normal; background: #ff9 url(../img/dot-1.gif) bottom left no-repeat;}
#box-sne a.last {background-image: none;}
#box-sne a:hover {background-color: #fc0;}

#box-next {width: 135px; margin-right: 5px; padding-top: 82px; margin-top: 0px; background: #fff url(../img/bg-box-nxt.png) top left no-repeat; margin-bottom: 15px;}
/* .box-next-bot {width: 135px; height: 10px; background: transparent url(../img/bg-box-bot.png) top left no-repeat;} */
.box-next-bot {width: 135px; border-top: 1px solid #777;}
#box-next a {display: block; min-height: 12px; padding: 3px; color: #333; text-decoration: none; font-size: 0.6em; line-height: 1.1em; font-weight: normal; background: #fc6 url(../img/dot-1.gif) bottom left no-repeat;}
#box-next a.last {background-color: #fc6; background-image: none;}
#box-next a:hover {background-color: #f93;}

#box-worlds {width: 135px; margin-right: 5px; padding-top: 82px; margin-top: 0px; background: transparent url(../img/bg-box-worlds.png) top left no-repeat; margin-bottom: 15px;}
#box-worlds a {display: block; min-height: 12px; padding: 3px; color: #333; text-decoration: none; font-size: 0.6em; line-height: 1.1em; font-weight: normal; background: #fc6 url(../img/dot-1.gif) bottom left no-repeat;}
#box-worlds a.last {background-color: #fc6; background-image: none;}
#box-worlds a:hover {background-color: #f93;}

#box-forum {width: 135px; margin-right: 5px; padding-top: 82px; margin-top: 0px; background: transparent url(../img/bg-box-forum.png) top left no-repeat; margin-bottom: 15px;}
#box-forum a {display: block; min-height: 12px; padding: 3px; color: #eee; text-decoration: none; font-size: 0.6em; line-height: 1.1em; font-weight: normal; background: #36a url(../img/dot-1.gif) bottom left no-repeat; color: #ddd;}
#box-forum a.last {background-color: #36a; color: #eee; background-image: none;}
#box-forum a:hover {background-color: #036;}

#box-hn {width: 135px; margin-right: 5px; padding-top: 82px; margin-top: 0px; background: transparent url(../img/bg-box-hypernext.png) top left no-repeat; margin-bottom: 15px;}
#box-hn a {display: block; min-height: 12px; padding: 3px; color: #eee; text-decoration: none; font-size: 0.6em; line-height: 1.1em; font-weight: normal; background: #36a url(../img/dot-1.gif) bottom left no-repeat; color: #ddd;}
#box-hn a.last {background-color: #36a; color: #eee; background-image: none;}
#box-hn a:hover {background-color: #036;}


.r-head
{
font-size: 0.8em;
line-height: 1.4em;
font-weight: normal;
text-align: right;
margin: 0;
padding: 0;
margin-right: 5px;
min-height: 12px;
}

.box-right
{
width: 135px;
margin-right: 5px;
height: auto;
border-top: 1px solid #887;
}


.box-right-in
{
border-bottom: 1px solid #887;
}


.box-right a
{
display: block;
min-height: 12px;
padding: 3px;
color: #337;
text-decoration: none;
font-size: 0.6em;
line-height: 1.1em;
font-weight: normal;
background: #efefff url(../img/dot-1.gif) bottom left no-repeat;
}

.box-right a.last
{
background-color: #efefff;
background-image: none;
}


.box-right a:hover
{
color: #333;
background-color: #fc3;
}

.box-right a span.desc
{
display: block;
color: #669;
margin-top: 2px;
}

.box-right .box-right-head
{
min-height: 12px;
padding: 3px;
padding-top: 4px;
color: #449;
font-size: 0.6em;
font-weight: bold;
background-color: #bbe;
}

.box-right-head a
{
display: inline;
text-decoration: none;
color: #449;
font-size: 1.0em;
font-weight: bold;
background: none;
background-color: #bbe;
}

.box-right-head a:hover
{
background-color: #bbe;
}


.box-right-links 
{
border-top: 1px solid #887;
}

.box-right-1
{
width: 135px;
margin-right: 5px;
height: auto;
border-top: 1px solid #887;
}

.box-right-1-in
{
border-bottom: 1px solid #887;
}


.box-right-1 a
{
display: block;
min-height: 12px;
padding: 3px;
color: #333;
text-decoration: none;
font-size: 0.6em;
line-height: 1.1em;
font-weight: normal;
background: #cf6 url(../img/dot-1.gif) bottom left no-repeat;
}

.box-right-1 a.last
{
background-color: #cf6;
background-image: none;
}


.box-right-1 a:hover
{
color: #333;
background-color: #cc6;
}



.box-1
{
margin-top: -10px;
margin-left: 20px;
margin-right: 10px;
}


.box-1 img
{
float: left;
border: 1px solid #999;
margin-top: 8px;
margin-bottom: 8px;
margin-right: 8px;
padding: 4px;
}

.box-1 .data
{
font: normal 0.7em/1.0em Optima, Verdana, sans-serif;
margin: 0;
}

.box-1 a
{
text-decoration: none;
color: #a00;
}

.box-1 a:hover
{
text-decoration: underline;
}

div.box-min
{
margin-top: 20px;
margin-bottom: 20px;
margin-right: 0px;
margin-left: 0px;
}

p.dcat
{
font-weight: bold;
color: #669;
margin-bottom: 6px;
}

p.dcat a.incat
{
font-weight: normal;
color: #fff;
background-color: #aac;
padding-right: 3px;
padding-left: 3px;
}


p.dcat a.incat:hover
{
background-color: #36c;
}


p.dtype
{
color: #966;
margin-bottom: 6px;
}

p.dtype span.intype
{
color: #fff;
background-color: #6ab;
padding-right: 3px;
padding-left: 3px;
padding-bottom: 1px;
padding-top: 1px;
}


img.min
{
float: left;
border: 1px solid #999;
margin-top: 4px;
margin-bottom: 4px;
margin-right: 4px;
padding: 2px;
}


.box-min ul
{
margin-top: 0;
padding-top: 5px;
}

.box-min ul li
{

}

.box-min ul li a:hover
{
color: #000;
}


a.dlist
{
color: #666;
}


div.box-t h3
{
text-align: right;
margin: 0;
padding: 3px;
border-bottom: 1px solid #606;
color: #dd5;
font-size: 0.9em;
font-weight: normal;
background: #969 url(../img/box-t2.gif) top left no-repeat;
}


div.box-t h3 a
{
color: #fff;
}

div.box-t h3 a:hover
{
color: #fff;
}


div.box-t
{
background: #ddd9eb url(../img/t6.gif) bottom left no-repeat;
margin-top: 10px;
margin-left: 20px;
margin-right: 10px;
font-size: 0.8em;
border-bottom: 1px solid #606;
}

.box-t p
{
margin-left: 100px;
margin-right: 10px;
margin-bottom: 10px;
color: #4f3959;
}

div.box-2 h3
{
padding-left: 4px;
padding-top: 1px;
margin-bottom: 5px;
border-bottom: 1px solid #606;
color: #dd5;
background: #969 url(../img/box-2-t2.gif) top left no-repeat;
font-size: 1.0em;
font-weight: normal;
}

div.box-2
{
float: left;
margin-top: 20px;
padding-left: 20px;
width: 285px;
font-size: 0.75em;
}


p.cnt-2
{
margin: 0;
padding: 0;
}


p.qt-1
{
font-size: 0.8em;
margin: 20px;
margin-right: 30px;
padding: 0;
color: #447;
}



a.vai
{
display: block;
text-align: right;
margin-right: 10px;
margin-bottom: 5px;
margin-top: 5px;
color: #a60;
font-size: 80%;
}

a.vai:hover
{
color: #000;
}


#left p
{
margin-left: 10px;
margin-bottom: 0;
color: #cc3;
font-size: 0.8em;
font-weight: bold;
}

#left p#ft
{
margin: 0;
margin-top: 50px;
padding-left: 4px;
padding-right: 4px;
padding-top: 2px;
padding-bottom: 5px;
color: #336;
background-color: #cc3;
font-size: 0.7em;
font-weight: normal;
line-height: 1.0em;
}

#left p#std
{
text-align: center;
margin: 0;
margin-top: 20px;
color: #aa9;
font-size: 0.8em;
font-weight: normal;
}

#left p#std a
{
color: #dda;
}

#left p#std a:hover
{
color: #cc3;
}

#l-1-header
{
/*background: #fff url(../img/l-1-label.gif) top left no-repeat;*/
}


#left ul.l-list
{
list-style-type: disc;
margin-left: 25px;
margin-right: 10px;
padding-left: 0px;
margin-bottom: 20px;
margin-top: 10px;
}

#left ul.l-list li
{
border-bottom: 1px dotted #666;
font-size: 0.8em;
line-height: 1.2em;
}


#left ul.l-list a
{
display: block;
margin: 0;
padding: 3px;
color: #bba;
text-decoration: none;
}

#left ul.l-list a:hover
{
margin: 0;
padding: 3px;
color: #fff;
}

#pager
{
margin: 0;
padding: 0;
margin-top: 16px;
margin-bottom: 40px;
}


#pager ul
{
list-style-type: none;
margin: 0;
padding: 0;
clear: left;
}



#pager ul li
{
float: left;
margin-right: 2px;
font-size: 0.8em;
}


#pager ul li#lab
{
float: left;
color: #333;
}

#pager ul li#sel
{
float: left;
padding-left: 2px;
padding-right: 2px;
color: #a00;
}


#pager ul li a
{
display: block;
color: #334;
text-decoration: none;
padding-left: 2px;
padding-right: 2px;
}

#pager ul li a:hover
{
color: #a00;
}

.fcomm
{
/*
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
background-color: #dde;
*/
margin: 10px;
}

.fcomm h4
{
color: #666;
border-bottom: 1px solid #999;
margin-top: 30px;
}


.flab
{
margin-left:10px;
margin-right: 10px;
}

.iptbox-2
{
width: 180px;
border: 1px solid #997;
color: #333;
}

.iptbox-3
{
width: 100px;
border: 1px solid #997;
color: #333;
}

.ta-1
{
width: 340px;
border: 1px solid #997;
color: #333;
}

.sel-1
{
border: 1px solid #997;
color: #333;
}


.acomm
{
margin: 10px;
margin-top: 30px;
margin-bottom: 30px;
}

.acomm h4
{
color: #666;
border-bottom: 1px solid #999;
}

.bxcm
{
margin-bottom: 20px;
}

.cntcm
{
margin: 0;
margin-top: 10px;
margin-bottom: 5px;
}

.cmwarn
{
}






/*GENERIC*BEGIN***************************************/

a.more
{
display: block;
text-align: right;
margin-top: 5px;
font-size: 0.7em;
color: #a60;
}

a.more:hover
{
color: #000;
}

a.more-mag-idx
{
display: block;
text-align: right;
margin-top: 5px;
font-size: 0.7em;
color: #a60;
}

a.more-mag-idx:hover
{
color: #000;
text-decoration: none;
}



.red {
font-size: 80%;
}

.cnt-1 {
font-size: 0.9em;
line-height: 1.6em;
}

.prf
{
font-size: 0.7em;
margin-right: 10px;
padding: 0;
text-align: right;
margin-bottom: 30px;
}

p.tit-2
{
font-size: 0.9em;
font-weight: bold;
}


.lst-2-header {
font-size: 0.8em;
font-weight: bold;
margin: 0;
}

.lst-1 {
font-size: 0.9em; 
line-height: 1.4em;
}

.lst-1 li {
margin-bottom: 5px;
}


.lst-2 {
font-size: 0.8em; 
line-height: 1.4em;
margin-top: 3px;
}

.lst-2 li {

}


/*GENERIC*END***************************************/



/*HOME*BEGIN***************************************/

.box-main-item {
margin-bottom: 25px;
}

.box-main-item img {
float: left;
border: 1px solid #999;
margin-top: 0;
margin-bottom: 4px;
margin-right: 8px;
padding: 4px;
}


.main-item {
margin-bottom: 20px;
}

.main-item-header {
margin-bottom: 20px;
}

.main-item-label {
color: #333;
font-size: 0.8em;
margin-bottom: 3px;
}

.main-item-title {
font-size: 1.3em;
line-height: 1.0em;
color: #333;
margin-bottom: 15px;
}

.main-item-date {
text-align: right;
font-size: 0.7em;
}

.main-item-content {
color: #333;
font-size: 0.9em;
line-height: 1.6em;
margin-bottom: 10px;
}

.main-item-info {
text-align: right;
margin-bottom: 35px;
font-size: 0.7em;
}

.index {
background-color: #fafad8;
border-bottom: 1px solid #777;
}

.index-section {
margin-bottom: 12px;
}

.index-title {
border-top: 1px solid #777;
background-color: #ccc;
color: #333;
padding-right: 3px;
font-size: 0.9em;
text-align: right;
margin: 0;
}

.section-title {
border-top: 1px solid #aaa;
background-color: #eaddaa;
color: #333;
margin: 0;
padding: 0;
font-size: 0.7em;
margin-bottom: 4px;
}

.index-section-col {
background-color: #dcdeea;
}

.section-title-col {
background-color: #444;
color: #eee;
margin: 0;
padding: 0;
font-size: 0.7em;
margin-bottom: 4px;
}

.section-list-col {
list-style-type: none;
font-size: 0.75em;
margin: 0;
padding: 0;
}

.section-list-col div.col-item {
border-bottom: 1px dotted #aaa;
}

.section-list-col div.col {
font-size: 1.0em;
margin-top: 4px;
margin-left: 5px;
border: none;
}

.section-list-col div.col a {
text-decoration: none;
color: #37a;
font-style: italic;
}

.section-list-col div.col a:hover {
text-decoration: underline;
}

.section-list-col div.col-doc {
margin: 3px;
margin-left: 10px;
margin-bottom: 0;
padding-bottom: 4px;
}


.section-list-col a {
text-decoration: none;
color: #338;
}

.section-list-col a:hover {
text-decoration: underline;
}

.section-list-col a.auth {
text-decoration: none;
color: #000;
}

.section-list-col a.auth:hover {
text-decoration: underline;
}


.section-list {
font-size: 0.75em;
margin: 0;
padding: 0;
margin-left: 20px;
margin-right: 5px;
}

.section-list a {
text-decoration: none;
color: #c30;
}

.section-list a:hover {
text-decoration: underline;
}

.section-list a.auth {
text-decoration: none;
color: #000;
}

.section-list a.auth:hover {
text-decoration: underline;
}



.box-list-1 {
margin-bottom: 20px;
}


.list-1-title {
color: #333;
border-top: 1px solid #555;
font-size: 0.8em;
}

.list-1-item {
margin-bottom: 8px;
}

.list-1-item-title {
margin-bottom: 3px;
margin-left: 5px;
font-size: 0.75em;
}

.list-1-item-title a {
text-decoration: none;
color: #00a;
}

.list-1-item-title a:hover {
text-decoration: underline;
}

.list-1-item-date {
font-size: 0.7em;
}

.list-1-item-content {
margin-left: 15px;
font-size: 0.7em;
}

.list-1-item-content img {
display: none;
}


/*HOME*END***************************************/


/*DOCLIST*BEGIN***************************************/


.box-doc-list {
margin-bottom: 25px;
}

.doc-list {
margin-bottom: 20px;
}

.doc-list-header {
margin-bottom: 55px;
}

.doc-list-label {
color: #333;
font-family: "Lucida Grande", Verdana, sans-serif;
font-size: 0.8em;
margin-bottom: 3px;
}

.doc-list-title {
font-family: "Lucida Grande", Verdana, sans-serif;
font-size: 1.3em;
line-height: 1.0em;
color: #333;
}

.doc-list-fcomm {
margin-top: 80px;
}

.doc-list-fcomm p.fcomm-title {
color: #333;
border-top: 1px solid #555;
font-size: 0.8em;
}


.doc-item {
margin-bottom: 20px;
}

.doc-item-header {
margin-bottom: 10px;
background-color: #eed;
}

.doc-item-title {
margin: 0;
font-size: 0.9em;
font-weight: bold;
}

.doc-item-data {
margin: 0;
font-size: 0.7em;
}

.doc-item-title a {
text-decoration: none;
color: #449;
}

.doc-item-title a:hover {
text-decoration: underline;
}


.doc-item-content {
margin-left: 10px;
font-size: 0.75em;
line-height: 1.6em;	
}

.doc-item-content img {
float: left;
border: 1px solid #999;
width: 80px;
margin-top: 0;
margin-bottom: 4px;
margin-right: 8px;
padding: 2px;
}

.doc-item-index .aj-loading {
font-size: 0.8em;
text-align: center;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
margin-top: 4px;
}


.list-2-item-title {
margin-bottom: 3px;
margin-left: 5px;
font-size: 0.75em;
}

.list-2-item-title a {
text-decoration: none;
color: #00a;
}

.list-2-item-title a:hover {
text-decoration: underline;
}

.list-2-item-title a.auth {
text-decoration: none;
color: #000;
}

.list-2-item-title a.auth:hover {
text-decoration: underline;
}


/*DOCLIST*END***************************************/

/*DOCDETAIL*BEGIN***************************************/

.doc-detail-header {
margin-bottom: 15px;
}

.doc-detail-label {
color: #333;
font-family: "Lucida Grande", Verdana, sans-serif;
font-size: 0.8em;
margin-bottom: 3px;
}

.doc-detail-title {
font-family: "Lucida Grande", Verdana, sans-serif;
font-size: 1.3em;
line-height: 1.0em;
color: #333;
margin-bottom: 8px;
}

.doc-detail-auth {
font-size: 0.7em;
}

.doc-detail-data {
font-size: 0.7em;
}


.doc-detail-info {
text-align: right;
margin-bottom: 35px;
font-size: 0.7em;
}

.doc-detail-mag {
font-size: 0.7em;
}

.mag-container {
margin-left: 480px; 
border: 1px solid #ddd;
}

.mag-header {
background-color: #eee; 
color: #888; 
font-size: 0.8em; 
text-align: center; 
margin: 0;
}

.mag-content {
font-size: 2.0em; 
font-weight: bold; 
color: #ca6; 
text-align: center;
}

.mag-content a {
text-decoration: none;
color: #ca6; 
}

.mag-content a:hover {
text-decoration: none;
color: #000; 
}

.col-content {
font-size: 0.85em;
color: #ca6; 
text-align: center;
border-top: 1px dotted #999;
}

.col-content a {
text-decoration: none;
color: #ca6; 
}

.col-content a:hover {
text-decoration: none;
color: #000; 
}

.doc-detail-body {
margin-top: 35px;
}

.doc-detail-content {
}

.doc-detail-content p.qt
{
font-size: 0.8em;
margin: 20px;
margin-right: 30px;
padding: 0;
color: #447;
}

.doc-detail-content p.prf
{
font-size: 0.7em;
margin-right: 10px;
margin-left: 50px;
padding: 0;
text-align: right;
margin-bottom: 30px;
}

.doc-detail-content p.gen
{
font-size: 0.9em;
line-height: 1.4em;
color: #333;
}

.doc-detail-acomm {

}

.doc-detail-acomm p.acomm-title {
color: #333;
border-top: 1px solid #555;
font-size: 0.8em;
}

.doc-detail-fcomm {
margin-top: 80px;
}

.doc-detail-fcomm p.fcomm-title {
color: #333;
border-top: 1px solid #555;
font-size: 0.8em;
}

.acomm-bxcm {

}

.acomm-content {
font-size: 0.7em;
line-height: 1.2em;
background-color: #efefdd;
margin-bottom: 0;
margin-top: 0;
padding: 6px;
padding-left: 12px;
padding-right: 12px;
color: #333;
}

.acomm-data {
margin-top: 0;
font-size: 0.7em;
text-align: right;
padding-right: 3px;
}

.fcomm-cmwarn {
font-size: 0.75em;
font-style: italic;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 20px;
color: #333;
}

.doc-detail-fcomm p.flab {
font-size: 0.8em;
}

.doc-detail-fcomm .iptbox-2 {

}



.doc-detail-pager
{
font-size: 0.70em;
}


.doc-detail-pager ul
{
list-style-type: none;
margin: 0;
padding: 0;
clear: left;
}



.doc-detail-pager ul li
{
float: left;
margin-right: 2px;
}


.doc-detail-pager ul li#lab
{
float: left;
color: #777;
}

.doc-detail-pager ul li#sel
{
float: left;
padding-left: 1px;
padding-right: 1px;
color: #a00;
}


.doc-detail-pager ul li a
{
display: block;
color: #777;
text-decoration: none;
padding-left: 1px;
padding-right: 1px;
}

.doc-detail-pager ul li a:hover
{
color: #a00;
}



/*DOCDETAIL*END***************************************/


.lcoltit a
{
text-decoration: none;
color: #cc3;
}

.lcoltit a:hover
{
color: #fff;
}











