body, p, ul { padding: 0;  margin: 0; }
input, textarea { padding: 0;  margin: 0; }
select, input, textarea { padding:3px;font-size:14px }

body { background: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 150%; color: #000; }
ul { list-style:none; }
h1, h2, h3, h4, h5, h6{ margin:0; line-height:150%;}
h1 { font-size:1.8em; margin:20px 20px 10px 0px; }
h2 { font-size:1.2em; }
h3 { font-size:1.1em; }
h4 { font-size:1em; font-weight: normal; margin-right:3px; border-bottom:1px dashed #DDD; margin:7px 0;}
h5 { font-size:12px; font-weight:normal; margin:8px 0 0 0; }
img { border: none; }
a { color: #3E92EA;  text-decoration:none;}
a:hover { text-decoration: none; color : #000; }

#wrap_header { margin: 0 auto; width:960px; }
#header {background:#CCE8CF; padding:15px 50px 7px 20px; border-bottom:1px solid #bbb; }
#logo span { font-size:20px; color:#770 }
#nav {margin-left:10px;}
#nav a {margin-left:15px; font-size:1.1em; }
#navbar { margin-top:2px; }
#navbar a { margin-right:7px; }

#wrap { background:#fff; margin: 0 auto; width:960px; min-height:300px; }
#container { padding:15px 1px; }
#main { float:left; width:730px; border-right:1px solid #EEEEEE; min-height:500px;  }
#indent { margin:10px 10px 10px 15px;}
#aside { float:right; width:215px; padding:15px 0 0 10px; }

#footer {  color: #111; font-size: 11px; margin-top:30px; padding: 0 0 10px 0; border-top:dotted 1px #bbb}
#page_nav{ margin-left:10px; }

#tips, #ads { background:#E3E4DD; width:450px; padding:10px 10px; }
.ads { background:#EED; padding:10px 10px; }
#tips li { color:red }
span.tip {margin-left:10px; color:red}

#indent #tag_list { color:gray; float:right;  font-size:10px; margin-right:120px;}
#article { font-size:13px; line-height:180%; clear:both; padding:0 110px 10px 10px;}
#tlist { margin:8px 120px 8px 0; }

#plist { margin:8px 0 8px 20px; }
#plist li { margin:12px 0px 0px 0; padding:5px; border-bottom:1px solid gray;}
#plist p { padding:0 8px; }
#plist li span { font-size:10px; font:Verdana; color:#999; float:right;}
#plist a.gray  { color:gray; font-size:10px; text-decoration:underline;}

#paginal { margin:20px 0; text-align:center;}
#paginal a {padding:0 7px; }
#paginal a.active { color:#FF0000; text-decoration:underline;}

.inline {display:inline;}
.hidden { display:none }
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.overflow{overflow:auto;zoom:1; }
.center { text-align:center;}
.text { border:1px solid #aaa; }

.field { margin:15px 0 3px 0; }
.hint, .gact, 
.gray { font-size:0.8em; color:gray}
.gray a { color: gray;  text-decoration:none; font-weight:bold; }
.gray a:hover { text-decoration: none; color : #000; }
.yellow {color:#771}
.pink {color:#e71}
.red {color:red}

.dlt {width:100%;padding:0;margin-bottom:3px; line-height:180%; }
.dlt td{border-bottom:1px dashed #DDD;padding:3px 3px 3px 0}

#quiz_list ol {}
#quiz_list li {margin:7px;}
#quiz_list input {margin:7px 7px; padding:1px;}
#quiz_list label {margin-left:1px}
#quiz_list .qc { width:300px }
#quiz_list .qr { float:left; width:100px; text-align:right;padding:5px; }
.bd6 {background:#d6d6d6}
.bc5 {background:#c5c5c5}
.bb4 {background:#b4b4b4}
.ba3 {background:#a3a3a3}
.b92 {background:#929292}
.b81 {background:#818181}
.ml7 {margin-left:7px;}
.pl7 {padding-left:7px;}

/* VARIOUS COUNT */
.count_blue {	font-weight: bold;	color: white;	background-color: #3E92EA;  padding:0 10px;	text-align:center;	-moz-border-radius: 12px;	-webkit-border-radius: 12px;	text-decoration: none; }
