div#blog {}
div#blog h2 {color: #589260; font-weight: bold; font-size: 27px;padding-bottom: 10px; border-bottom: 1px solid #589260; margin:0;}
div#blog div.reg {text-align: right; margin-bottom: 20px; height: 20px;color: #3c3c3c;font-weight: bold;}
div#blog div.reg a {color: #589260; font-weight: bold; text-decoration: none;}
div#blog div.reg a:hover {color: #3c3c3c;}
div#blog table {width: 100%; border: 0; border-collapse: collapse; padding: 0; margin: 0; margin-bottom: 10px;}
div#blog table td {padding: 0 0 0 30px;}
div#blog table td.player {width: 330px; padding: 0;}
div#blog table object {}
div#blog p.pager {margin: 20px 0; height: 50px; line-height: 50px;}
div#blog p.pager span {font-weight: bold; color: #559162; font-size: 18px;display: block; float: left;}
div#blog p.pager a {text-decoration: none; font-weight: bold; color: #ababab; font-size: 18px;display: block; float: left; margin: 0 10px;}
div#blog p.pager a:hover {text-decoration: underline;}
div#blog p.pager a.start, div#blog p.pager a.stop {width: 14px; height: 14px;}
div#blog p.pager a.start {background: #fff url("ar_left.gif") left center no-repeat;}
div#blog p.pager a.stop {background: #fff url("ar_right.gif") left center no-repeat;}
div#blog p.pager a.act {background-position: right center;}
div#blog p.blogNav {margin-bottom: 40px; width: 435px; margin-left: 360px;} 
div#blog td p.blogNav {margin-bottom: 40px; width: 435px; margin-left: 0;} 
div#blog p.blogNav a {text-decoration: none; color: #000; font-size: 12px; display: block; height: 26px; background: #fff url("btn.gif") top left repeat-x; line-height: 26px; padding: 0 14px; margin-right: 3px; float: left;}
div#blog p.blogNav a.cur {font-weight: bold;background: #fff url("btn_act.gif") top left repeat-x;}
div#blog p.blogNav a:hover, div#blog p.blogNav a.cur:hover {text-decoration: underline;}
div#blog p {font-size: 12px; color: #3c3c3c; font-weight: normal; margin-bottom: 4px;}
div#blog table h2 {font-size: 17px; border-bottom: 0; margin-bottom: 10px; margin-top: 0;}
div#blog table ul {list-style-image: url('list.gif');list-style-position: inside; margin-left: 0; margin-bottom: 15px; position: relative;}
div#blog table li {}
div#blog table p a {color: #3c3c3c; font-size: 12px;}
div#blog table a:hover {}
div#blog table li span {color: #3c3c3c; padding-left: 5px; font-size: 12px; cursor: pointer;}
div#blog table li span:hover {text-decoration: underline;}
div#blog table li a {color: #3c3c3c; padding-left: 5px;}
div#blog table li a:hover {}
div#blog hr {height: 4px; background-color: #589260; border: 0; margin-bottom: 3px;}
div#blog table.list {width: 100%; border: 0; border-collapse: collapse; padding: 0; margin: 0; margin-bottom: 20px;}
div#blog table.list td {padding: 7px 0 7px 30px;}
div#blog table.list td.thumb {width: 120px; padding-left: 0;}
div#blog table.list td {border-bottom: 1px solid #ababab;}
div#blog table.list p {color: #589260; font-size: 13px;}
div#blog table.list p.comment {font-weight: normal;}
div#blog table.list p a {text-decoration: none;}
div#blog table.list p a:hover {text-decoration: underline;}

div#popUp {width: 300px; height: 220px; position: absolute; border: 1px solid #589260; top: 0; left: 300px; background-color: #eee; display: none; overflow: hidden;}
div#popUp p.close {height: 20px;background-color: #222; text-align: right; cursor: pointer; color: #fff; font-size: 10px; background-color: #589260;}
div#popUp p.close:hover {text-decoration: underline;}
div#popUp p.code {overflow: auto;height: 200px;}
div#blog div.comment {border-top: 1px solid #589260; margin: 10px 0 20px 0;}
div#blog div.comment p {color: #3c3c3c; font-size: 13px; font-weight: normal;}
div#blog div.comment p span{color: #3c3c3c; font-size: 10px; font-style: italic; font-weight: normal;}
div#blog div.comment p a {color:  #589260; font-weight: bold; font-size: 13px;}
div#blog div.comment p.title {font-weight: bold;}
div#blog div#themes {border: 0; padding: 0; margin: 0; margin-top: 20px;}
div#blog div#themes p {margin-bottom: 1em;}
div#blog div#themes a {font-size: 13px; color: #589260; font-weight: bold;}
div#blog div#themes a:hover {text-decoration: none;}

div#blog ul#mainCom {list-style-image: none; list-style-position: inside; margin: 0; padding: 0; margin-top: 20px;}
div#blog ul#mainCom li {list-style-type: none;border-top: 1px solid #3c3c3c; padding: 10px 0;}
div#blog ul#mainCom li div {font-size: 13px; color: #3c3c3c; font-weight: bold;}
div#blog ul#mainCom li a {font-size: 13px; color: #589260; font-weight: bold;text-decoration: underline;}
div#blog ul#mainCom li a:hover {text-decoration: none;}
div#blog ul#mainCom li div.date {font-size: 13px; color: #3c3c3c; font-weight: normal;}
div#blog ul#mainCom li div.mainCom_text {margin-top: 10px;}
div#blog div#text {margin-top: 20px;}
div#blog div#text strong, div#blog div#text b {font-size: 13px;}
div#blog div#text p.date {font-size: 12px; color: #3c3c3c; font-weight: normal; margin-bottom: 20px;}
div#blog div#text p.date a {font-size: 13px; color: #589260; font-weight: bold;text-decoration: underline;}
div#blog div#text p.date a:hover {text-decoration: none;}
div#blog div#code { margin-top: 20px;}
div#blog div#code p {font-size: 12px; color: #3c3c3c; font-weight: normal; margin-bottom: 20px;}
div#blog div#code p a {font-size: 13px; color: #589260; font-weight: bold;text-decoration: underline;}
div#blog div#code p a:hover {text-decoration: none;}
div#blog div#code pre {border: 1px solid #3c3c3c; padding: 5px;}


	/*rules*/
div.rules {}
div.rules h2 {color:  #589260; font-weight: bold; font-size: 13px;}
div.rules p {color: #3c3c3c; font-size: 13px; font-weight: normal; margin-top: 1em;}
div.rules ul li {color: #3c3c3c; font-size: 13px; font-weight: normal; margin: 0.5em 0 0 0; padding: 0;}
div.rules ul {margin-left: 30px;}
div.rules p a, div.rules ul li a {text-decoration: underline;font-weight: normal;font-size: 13px;color:  #589260;}
div.rules p a:hover, div.rules ul li a:hover {color: #3c3c3c;}
td.mainStripe table.form td input.okay {border: 1px solid #549C53; width: 16px; height: 16px; padding: 0;}