*{margin: 0px; padding: 0px; border: 0px; font-family: 'Trebuchet MS', sans-serif}
body{background: rgb(51,51,51) url('../img/body.png') left bottom no-repeat; padding-bottom: 110px}

h2{color: rgb(255,255,255); font-size: 21px; font-weight: normal}
h3{color: rgb(204,51,0); font-size: medium; _font-size: small; padding-top: 0.7em}
h4{color: rgb(204,51,0); font-size: small; _font-size: x-small; padding-top: 0.7em}
img{display: block;}
label{display: block; clear: both; padding-top: 10px; font-weight: bold}
li{padding-top: 0.4em;}
option{background: rgb(245,245,245)}
p{text-align: justify; padding-top: 0.7em}
select{border: 1px solid rgb(0,153,204); background: rgb(245,245,245)}
ul{list-style-type: square; margin-left: 2em; padding-top: 0.3em;}

.hide{display: block; clear: both; font-size: 1px; margin-top: -1px}
.image_submit{cursor: pointer}
.note{display: block; clear: both; color: rgb(102,102,102); font-size: 85%; padding: 0px}
.text_input{display: block; clear: both; border: 1px solid rgb(0,153,204); background: rgb(245,245,245); padding: 2px; color: rgb(75,75,75)}
.textarea_input{width: 100%; height: 200px; border: 1px solid rgb(0,153,204); background: rgb(245,245,245); padding: 2px; color: rgb(75,75,75);}

.hidden_item{display:none;}
.nonhumanic{display: none}

.doc{background-image: url('../img/icons/doc.png')}
.htm, .html{background-image: url('../img/icons/ie.png')}
.pdf{background-image: url('../img/icons/pdf.png')}
.rtf{background-image: url('../img/icons/rtf.png')}
.txt{background-image: url('../img/icons/txt.png')}
.xls{background-image: url('../img/icons/xls.png')}
.zip{background-image: url('../img/icons/zip.png')}
.jpg, .png{background-image: url('../img/icons/jpg.png')}

.discussion_posts{font-family: 'Trebuchet MS', sans-serif; font-size: 13px; width: 567px;}
.discussion_post{display: block; clear: both; background:  rgb(255,255,255); border: 1px solid rgb(0,153,204); margin-top: 5px; position: relative}
.discussion_post:hover{border: 1px solid rgb(153,153,153); background: rgb(235,235,235)}
.discussion_post:hover .head{border-bottom: 1px solid rgb(153,153,153); background: rgb(0,124,166); color: rgb(255,255,255)}
.discussion_post:hover .foot{border-top: 1px solid rgb(153,153,153); color: rgb(0,0,0)}
.discussion_post .service_menu{position: absolute; display: none; right: 0px; top: 0px; width: 375px; height: 50px; z-index: 100; float: right; padding-top: 10px}
.discussion_post .service_menu_button{display: block; float: left; margin-right: 10px; width: auto; border: 1px solid rgb(153,153,153); background: rgb(255,255,255); cursor: pointer; color: rgb(102,102,102); font-size: 11px; background-position: 5px 5px; background-repeat: no-repeat; padding-left: 17px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.discussion_post .service_menu_button:hover{border: 1px solid rgb(51,51,51); color: rgb(0,0,0); background-position: 5px -25px}
.discussion_post .service_menu_button span{display: block; padding: 3px 5px}
.discussion_post .comment_button{background-image: url('/img/discussion/post_small.png')}
.discussion_post .vote_aye_button{background-image: url('/img/discussion/vote_aye_small.png')}
.discussion_post .vote_nay_button{background-image: url('/img/discussion/vote_nay_small.png')}
.discussion_post .spam_button{background-image: url('/img/discussion/spam_small.png')}
.discussion_post .head{background: rgb(0,153,204); border-bottom: 1px solid rgb(204,204,204); color: rgb(255,255,255); padding: 3px 5px}
.discussion_post .title{font-weight: bold}
.discussion_post .content{padding: 5px}
.discussion_post .foot{border-top: 1px solid rgb(204,204,204); color: rgb(153,153,153); padding: 3px 5px}
.discussion_post p{padding: 0px 0px 5px; margin: 0px}
.discussion_menu{display: block; clear: both; margin-top: 10px; padding: 10px 0px 50px; border-top: 1px solid rgb(215,215,210)}
.new_post_button, .watchdog_button{display: block; width: auto; float: left; margin-right: 10px; width: auto; border: 2px solid rgb(0,153,204); background: rgb(0,175,225); cursor: pointer; color: rgb(191,235,247); font-size: 13px; font-weight: bold; background-position: 7px 10px; background-repeat: no-repeat; padding-left: 20px; -moz-border-radius: 4px; -webkit-border-radius: 6px;}
.new_post_button:hover, .watchdog_button:hover{color: rgb(255,255,255); background-position: 7px -30px}
.new_post_button{background-image: url('/img/discussion/new_post.png')}
.watchdog_button{background-image: url('/img/discussion/watchdog.png')}
.new_post_button span, .watchdog_button span{display: block; padding: 10px}