body {  background-color: #7C7D4E; color: #4D5624; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
table {  font-size: 10pt}
a {  color: #943019}
a:hover {  text-decoration: none}
input {  font-size: 10pt; font-family: Arial, Helvetica, sans-serif; background-color: #FFFEF6}
select { font-size: 10pt; font-family: Arial, Helvetica, sans-serif; background-color: #FFFEF6}
textarea { font-size: 10pt; font-family: Arial, Helvetica, sans-serif; background-color: #FFFEF6}
hr {  color: #878857; height: 1px}
form {  margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px}
h1 {  font-size: 20px; color: #4C6849}

.menu_side {  width: 100%; font-size: 9pt; padding-top: 2px; padding-bottom: 2px}
.menu_side a {  font-weight: bold; color: #FFFFFF; text-decoration: none}
.footer {  font-size: 8pt; color: #4D5624}
.footer a {  color: #4D5624}
.menu_side a:hover {  color: #FAF7E3}
.popup {  background-color: #FAF7E3; margin: 20px}
.paging {  font-size: 10pt; font-weight: bold}
.paging a {  font-weight: normal}
.buttons {  background-color: #964836; color: #D2BD71; font-weight: bold; border: solid; border-color: #AB6859 #662718 #662718 #AB6859; cursor: hand}
.form_heb td {  padding-left: 10px; padding-bottom: 10px}
.red {  color: #943019}
.path {  font-size: 8pt}
.path a {  color: #4D5624}
.continent_link { font-weight:bold; margin-bottom:20px}
.continent_title { font-weight:bold; font-size:12pt}

.list {  border: 1px solid #D9CA89; width: 100%; background-color:#E7E4CD}
.list th {  background-color: #D0BC74; font-size: 9pt; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 2px}
.list input {  width: 40px; font-size: 9pt}

.list_line1 td {  background-color: #FFFEF6; font-size: 9pt; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 2px}
.list_line2 td {  background-color: #FFFAD6; font-size: 9pt; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 2px}

.catalog_content {  font-size: 10pt; line-height: 16px}
.catalog_img {  border: 3px #FFFEF6 solid}
.catalog_title {  line-height: 22px; font-size: 10pt; font-weight: bold}
.catalog_split {  padding-left: 10px; padding-top: 4px}

.gallery_levels {  padding-bottom: 20px; padding-left: 10px}
.gallery_split {  }
.gallery_levels div {  font-size: 8pt; line-height: 13px}
.gallery_img {  border: 1px #FFFEF6 solid; background-color: #FFFEF6; margin-bottom: 5px; width: 90px; height: 90px}
.gallery_img img {  border: 1px solid #C9B56C}

.gallery_menu {  width: 150px}
.gallery_menu div {  background-color: #D6CE90; font-size: 9pt; font-weight: bold; margin-bottom: 2px; padding-right: 5px;  padding-left: 5px; padding-bottom: 3px; padding-top: 2px}
.gallery_menu div a {  text-decoration: none; color: #943019}
.gallery_menu div a:hover {  color: #943019}

.gallery_zoom {  text-align: center; vertical-align: top}
.gallery_zoom div {  font-size: 10pt; text-align: center}
.gallery_zoom img {  border: 1px solid #C9B56C; margin-bottom: 10px}

.gallery_listing {  font-size: 9pt}
.gallery_listing a {  text-decoration: none}

.banners img {  border: 1px solid #FAF7E3}
.banners object {  border: 1px solid #FAF7E3}

.lego td {   vertical-align: top}
.lego_img {   border: 3px #FFFEF6 solid}
.message {  color: #FF0000; margin-bottom: 20px; background-color: #FEFFE0; padding: 10px; padding-top: 5px; padding-bottom: 7px; border: 1px solid #FF0000}
.tour_board_index {wight:100%;hight:100px;overflow:scroll;}

.lego_zoom {  text-decoration:none; font-size:9pt}

.top_menu{
	background:url(img/menu_inner.png) no-repeat 0 0;
	width:758px;
	height:42px;
	list-style-type:none;
	padding:0 11px;
	margin:0;
}
.top_menu li{
	width:82px;
	float:right;
	padding:0 7px;
	text-align:center;
}
.top_menu li a{
	line-height:42px;
	text-align:center;
	width:100%;
	color:#7B5F00;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

.top_menu li a:hover{
	color:#493901;
}

.news{
	padding:5px 8px;
	height:170px;
	overflow:hidden;
	background:#d0bc74;
}
.news ul{
	list-style-type:none;
	padding:0;
        margin:0;
}
.news li{
	padding:0 0 5px 0;
	color:#000;
}
.news li .link{
	text-align:left;
	font-size:11px;
}

.leacture_board{
	margin:0px 0 20px 0; 
}
h2.center{
	width:100%;
	text-align:center;
	padding-bottom:5px;
	margin-bottom:0;
}
label.error {
    color: red;
    float: none;
    padding-right: 0.5em;
    vertical-align: top;
	clear:both;
	width:100%;
	float:right;
}

