/* html */
* {margin:0; padding:0; outline:none;}
a {text-decoration:none; color:#555}
a img {border:none;}
p {margin:0 1em 0 0em; line-height:1.2em; color:#666; font-size:12px;}
span {margin:2px; line-height:1.2em; font-size:9px; color:inherit}
strong, b {font-weight:bold; color:#888}
body {font-family:Helvetica, Verdana, Arial, sans-serif; font-size:11px; text-align:justify; color: #666; background:url('../img/back.jpg') repeat-x;}
hr {background:none; border:none; border-bottom:1px solid #aaa ; height:1px; margin:4px 0;}
h1, h2, h3 {font-weight:bold;}

/* class */
.hide {display:none}
hr.space {background:#fff;color:#fff;visibility:hidden;}
.clear {clear:both}
.sx {float:left;}
.dx {float:right; }
p .sx {margin:0 8px 8px 0}
p .dx {margin:0 0 8px 8px}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0!important;padding-left:0!important;}
.last {margin-right:0!important; padding-right:0!important;}
.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}
.inner{display:inline-block;}
.shadow{box-shadow: 6px 6px 8px -6px #CCCCCC;}
/* form */
input[type=text], input[type=password], input.text, input.title, textarea, select {border:1px solid #bbb; font-size:11px; width:400px; height:14px; padding:4px; }
textarea{padding:4px; height:100px;}
form span{color:#666; }
form em{color: #F00; }
input[type=submit]{float:left; margin-left: -22px; margin-top:5px;  width:200px; border:solid 1px #ddd; background:#eee;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#555;}
label {font-weight:bold; color:#666;}
fieldset {padding:1.4em;margin:0 0 1.5em 0; border:none; }
legend {font-weight:bold;font-size:1.2em; color:#666;}
.notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11; border-bottom:1px solid #8a1f11;}
.notice a {color:#514721; border-bottom:1px solid #514721;}
.success a {color:#264409; border-bottom:1px solid #264409;}
form em {color:#FF0000}
form p {margin:6px;}


/* menu */
.menu{position:relative; top:50px;}
.menu ul{  text-align:center; position:absolute; bottom:0; height:20px;}
.menu a {text-align:center; font-weight:normal; display:block; position:relative; font-size:13px; font-weight:bold; }
.menu li li a {font-size:10px; display:block; font-weight:normal; line-height:20px;}
.menu li {list-style:none; float:left}
.menu li ul {
	display:none; list-style:none; text-align:center; z-index:1000; position:absolute; top:20px;
}

/* js */
.fading img {-ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }
img {-ms-interpolation-mode:bicubic; image-rendering: optimizeQuality;}

/*page*/
.page{ margin:30px auto; width:860px;}
