/* FIELDSET */
	fieldset#log_in {
		margin: 0 auto;
		width: 400px;
		border: 1px solid #e2e0de;
		-moz-border-radius: 10px;
		}
/* END FIELDSET */

/* LEGEND */
	fieldset#log_in legend {
		margin-left: 15px;
		padding: 4px;
		font-size: 1.3em;
		font-weight: bold;
		}
/* END LEGEND */

/* LABEL */
	fieldset#log_in label {
		display: block;
		float: left;
		clear: left;
		padding: 5px 5px 0 0;
		width: 175px;
		text-align: right;
		font-weight: normal;
		}
/* END LABEL */

/* INPUT */
	fieldset#log_in input {
		display: block;
		float: left;
		margin-bottom: 5px;
		width: 30%;
		}
	input.btn_submit, .demo_submit {
		border: 0;
		}
	fieldset#log_in input.btn_submit {
		margin-left: 175px;
		width: 107px;
		height: 32px;
		}
	input.submit {
		font-weight: bold;
		cursor: pointer;
		}
	input:hover.submit {
		background: #e2e0de;
		}
/* END INPUT */

/* TEXTAREA */
	textarea {
		width: 95%;
		background: #fff !important;
		}
	textarea.ta_30 {
		width: 30%;
		}
/* END TEXTAREA */

/* SELECT */
/* END SELECT */

/* DIV */

/* UL/OL */
	ul#demo_menu {
		margin: 0 0 0 150px;
		}
/* END UL/OL */

/* LI */
	ul#demo_menu li {
		font-size: 1.4em;
		font-weight: bold;
		list-style: none;
		}
/* END LI */

/* TD */
	.cal_33 {
		width: 33%;
		text-align: center;
		vertical-align: top;
		}
	.top_50 {
		width: 50%;
		vertical-align: top;
		}
/* TD */

/* IMG */
	.alg_right {
		float: right;
		margin: 0 0 10px 10px;
		}
	.img_pg_left {
		float: left;
		margin: 0 10px 10px 0;
		}
	.img_pg_right {
		float: right;
		margin: 0 0 10px 10px;
		}
	.news_thumb, .news_lores {
		float: right;
		margin:  0 0 30px 30px;
		}
/* END IMG */

/* LI */
	#gallery {width:620px;margin:0 10px 0 15px;padding:5px 0 5px 0;}
	#gallery ul {list-style:none; padding:0; margin:0; width:120px; position:relative; float:left;}
	#gallery ul li {display:inline; width:52px; height:52px; float:left; margin:0 0 5px 5px;}
	#gallery ul li a {display:block; width:50px; height:50px; text-decoration:none; border:1px solid #000;}
	#gallery ul li a img {display:block; width:50px; height:50px; border:0;}
	#gallery ul li a:hover {white-space:normal; border-color:#ddd;}
	#gallery ul li a:focus {white-space:normal; border-color:#ff0000;}
	#gallery ul li a:hover img, #gallery ul li a:focus img {position:absolute; left:120px; top:0px; width:auto; height:auto; border:1px solid #000;}
	
	#gallery ul li a span {display: none;}
	#gallery ul li a:hover span, #gallery ul li a:focus span {display: block;position:absolute; left: 490px; top: 0px; width: 130px; color:#131313;}
	#gallery ul li a:hover strong, #gallery ul li a:focus strong { text-decoration: none; color:#131313;}
/* END LI */