/* CSS Document */
body { margin:0px; color:#FFFFFF; background-image:url(../images/bg.gif); font-family: Geneva, Arial, Helvetica, sans-serif; font-size:8pt; text-align:center; }
a {	text-decoration: none; color:#FFFFFF; }
a:hover { text-decoration: underline; color:#FFFFFF; }
.menu-text { font-weight:bold; text-align:left; padding:2px; font-size:8pt;}
.menu-text a {padding: 0px 5px 0px 5px;}
.main-title { font-weight:bold; text-align:right; margin-right:65px; font-size:8pt; }
.main-text { font-weight:bold; text-align:justify; text-indent:20px; margin:10px; }
.tableCen {margin-left:auto; margin-right:auto; text-align:center;}
form div { display:inline; }

ul.error { list-style-type:square; }
li.error { color:red; font-size:10pt; font-weight:bold; }
ul.feedback { list-style-type:none; text-align:center; }
li.feedback { color:white; font-size:12pt; font-weight:bold; }
div.sureDiv { width:180px; padding:10px; text-align:center; background-color:#EFEFEF; border:1px solid black; margin-left:auto; margin-right:auto; }
div.sureDiv p { text-indent:0px; font-size:10pt; font-weight:bold; text-align:center; color:black; }
.mTime {font-size:10pt; font-weight:bold; color:#FEFCC3; }

/* VList start */

.listTable { border:2px solid white; border-collapse:collapse; margin-left:auto; margin-right:auto;}
.listTableHead { border:2px solid white; vertical-align:bottom;}
.listTableHead a { font-weight:bold; font-size:8pt; text-align:center; padding:3px 10px 3px 10px; color:white;  }
.listTableData { border-bottom:1px solid white; font-weight:normal; font-size:8pt; padding:3px 5px 3px 5px;}
.listTableData a { font-size:10pt; color:white; font-weight:bold;}

.substringComment {font-weight:bold; font-size:7pt; white-space:nowrap; }

.pageLinkInfo { font-size:8pt; font-weight:bold; padding:5px; }
.pageLinkCurrent {font-size:8pt; font-weight:bold; padding:5px;  }
.pageLink {font-size:8pt; padding:2px;  }
.pageJumpBox {font-size:8pt; }

.orderSelect {font-size:7pt; }
/* VList end */

/* docbook start*/

div.figure { text-align: center; }
div.figure img { display: block; border: 0px; margin:5px; background: url(../images/loading.gif) no-repeat 50% 50%; }
div.docbook { text-align: left; clear:both; padding:10px; }
h1 { font-size: 20pt; color: #FFFFFF; counter-reset: chapter; text-align:center; font-weight:bold; }
h2 {  color: #FFFFFF; font-size: 12pt; text-align:center; font-weight:bold; }
h3 {margin:5px; color:#FEFCC3; text-align:center; }
h4 {  color: black; font-size: 13pt; text-align:left; }
p { text-align: justify; text-indent:10pt; font-size:10pt; }
p.info { background-color: #E1EEf5; padding: 10px 0px; border: 1px solid #9EB6C3; }
p.table-of-contents { font-size: 13pt; font-weight: bold; }
p.abstract { font-size: 12pt; font-weight: bold; }
pre { display: block; text-align: left; font-family: "Courier New", monospace; background-color: #EEEEEE; border: 1px solid #444444; }
ul.simple { list-style-type: square; margin: 0px; }
ul.simple li { margin: 0px; }
a.general {color:#205E81; text-decoration:none; }
a.general:hover {text-decoration:underline; }

/* docbook end */

/* form fields start */

.formField-title { text-align:left; font-weight:bold; font-size: 10pt; padding-left:10px; padding-right:10px; vertical-align:top; white-space:nowrap;}
.formField-titleEr { text-align:left; font-weight:bold; font-size: 10pt; padding-left:10px; padding-right:10px; vertical-align:top; white-space:nowrap; color:red;}
.formField-value {  text-align:left; font-size: 9pt; }
.formField-text { text-align:left; font-size: 9pt;  }
.formArea-title { text-align:center; font-weight:bold; font-size: 10pt; padding-left:10px; padding-right:10px; vertical-align:top; white-space:nowrap;}
.formArea-titleEr { text-align:center; font-weight:bold; font-size: 10pt; padding-left:10px; padding-right:10px; vertical-align:top; white-space:nowrap; color:red;}
.formArea-value { text-align:center;  }
.form-login {font-size:10pt; }
.form-st {  }
.form-select {  }
.button-yn { font-size:0.9em; border:1px solid red; background-color:white; color:red; }
.button-st { font-size:8pt; border:1px solid black; background-color:#FFFFFF; margin:2px; color:black; }
.button-submit { font-size:10pt; border:1px solid black; background-color:#FFFFFF; margin:3px; color:black; font-weight:bold; }
.button-priceMenu { font-size:8pt; border:1px solid black; background-color:#FFFFFF; margin:3px; color:black; }
.login-submitTd { text-align:center;  }

/* form fields end */

/* links start */

.linkDiv {margin:10px; text-align:center; }
.linkTit {font-weight:bold; font-size:14pt; text-align:center; }
.linkTit a {color:#FEFCC3; }
.linkText {font-weight:normal; font-size:10pt; text-align:center; }
.linkDiv div { display:block; text-align:center; margin:5px; }
.linkDiv div img {cursor:pointer; border:0px;  }
.linkDiv div span {font-size:8pt; }
.linkDiv div a { text-align:center;  }

/* links end */

/* pictures start */

.picname-mini {text-align:left; color:#FFFFFF; text-decoration:none; font-size:8pt; }
.picname-mini:hover {text-decoration:underline; }
.pic-mini-icon { width:20px; height:20px; cursor: pointer; margin: 0px 5px 0px 5px; }
.picalt-mini { text-align:left; color:#FFFFFF; font-size:7pt; }
.picsize { color:#FFFFFF; font-size:10pt; }
.picsize-r { color:red; font-size:10pt; }

/* pictures end */

/* events start */

.eventsHead {color:#6E7980; padding-top:10px; font-weight:bold; font-size:12pt; text-align:center; border-bottom:2px solid white; }
.eventsDate { font-size:8pt; font-weight:bold; text-align:center; border-bottom:1px solid white; white-space:nowrap; }
.eventsTitle { font-size:8pt; text-align:center; border-bottom:1px solid white; }
.eventsLink { font-size:8pt; text-align:center; border-bottom:1px solid white; }
.eventsLink a { color:white; }

/* events end */

/* guestbook start */

.guestbookTable {width: 80%; margin-bottom:10px; margin-top:10px; margin-left:auto; margin-right:auto; font-size:10pt;  }
.guestbookTDname {border:1px solid #FFFFFF; background-color:#888888; text-align:left; width:50%; margin: 2px; padding: 2px;  }
.guestbookTDname a {color:#FEFCC3; font-weight:bold;  }
.guestbookTDdate { border:1px solid #FFFFFF; background-color:#888888; text-align:right; width:50%; margin: 2px; padding: 2px;  }
.questbookTDtext { border: 1px solid #FFFFFF; background-color:#888888; margin: 2px; padding: 2px; text-align: justify; font-size:8pt; }

.guestbookMainTable {border-collapse:collapse; width:100%; }
.guestbookMainPageLinks { text-align:center; width:50%; border:1px solid white; }
.guestbookMainOrder { text-align:center; white-space:nowrap; border:1px solid white; font-size:8pt;  }
.guestbookInsertForm { border:0px; margin-bottom:10px; margin-top:10px; margin-left:auto; margin-right:auto;  }

.guestbookTableAdmin {width: 100%; margin-bottom:10px; margin-top:10px; margin-left:auto; margin-right:auto; font-size:10pt; border:2px solid white; border-collapse:collapse;}

/* guestbook end */

/* news start */

.news-title { text-align:left; font-size:12pt; font-weight:bold; margin:0px; }
.news-date { text-align:left; font-size:10pt; font-weight:bold; margin:0px; }
.news-text { text-align:justify; text-indent:10px; font-size:8pt; }
.news-next {text-align:right; font-size:8pt; font-weight:bold;}
.news-comment {text-align:center; font-size:8pt; font-weight:bold;  }
.news-column-left { width:157px; background-color:#353D42; vertical-align:top; text-align:center; font-size:8pt;}
.news-column-left img { cursor:pointer; }
.news-column-right { width:386px; background-color:#6E7980; vertical-align:top;}

.news-list-adminPages { text-align:center; border:2px solid white;  }
.news-list-adminRPP { text-align:center; white-space:nowrap; border:2px solid white; font-size:8pt; }

.news-side-title { text-align:left; margin:5px; font-weight:bold; font-size:9pt; text-indent:0; }
.news-side-link { text-align:left; font-size:7pt; text-indent:0; }

.news-pictures {  text-align:center; vertical-align:top; font-size:8pt; }
.news-pictures img { cursor:pointer;  }

/* news end */

/* gallery start */

.galleryMainTable {border-collapse:collapse; width:100%; }
.galleryMainPageLinks { text-align:center; width:50%; border:1px solid white; }
.galleryMainOrder { text-align:center; white-space:nowrap; border:1px solid white; font-size:8pt;  }

.galleryTable {width: 80%; margin-bottom:10px; margin-top:10px; margin-left:auto; margin-right:auto; }
.galleryTDpic {border:0px solid #FFFFFF; text-align:center; width:1%; vertical-align:top; }
.galleryTDpic img { margin:10px; cursor:pointer; }
.galleryTDcontent {text-align:justify; font-size:10pt; vertical-align:top;}
.galleryTitle { font-weight:bold;  font-size:12pt;}
.galleryText { text-indent:10px; }
.galleryComment { text-align:center; font-weight:bold; }

.galleryPicTd { text-align:center; vertical-align:middle; border:1px solid white; width:160px; }
.galleryPicInfo { font-size:8pt; text-align:center;  }

.galleryPicTd img { margin:5px; cursor:pointer;  }

.picturesTable { margin-left:auto; margin-right:auto; text-align:center; }

/* gallery end */
