html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* end Meyer's Reset
==================== */
body {
   font-family: verdana, sans-serif;
   line-height: 120%;
}
a {
   text-decoration: none;
}



#wrapper {
   width: 900px;
   margin: 0 auto;
}

#header {
   border-bottom: 5px solid #69b;
   margin-bottom: 10px;
}

h1 {
   margin: 10px;
   color: #579;
   font-size: 32px;
   line-height: 120%;
}




/* threads 
=============*/
#threadlist {
   float: left;
   width: 380px;
   margin: 10px;
   margin-top: 0;
   border-top: 1px solid #69b;
}
.threadLink {
   display: block;
   color: #69b;
   padding: 10px;
   border-bottom: 1px solid #69b;
   background: #cef;
}
.threadLink:hover,
.threadLink_current {
   background: white;
}

#createThreadLink {
   display: block;
   padding: 10px;
   font-style: italic;
}
#threadName {
   width: 360px;
   margin: 10px 0;
}



/* messages 
=============*/
#threadview {
   float: right;
}

#messages {
   width: 500px;
}
#messageForm {
   width: 500px;
}
#message {
   width: 450px;
}
.message_base {
   height: 3.6em;
   font-size: 16px;
   margin: 10px;
   margin-top: 0;
   border: 5px solid #69b;
   font-family: verdana, sans-serif;
   padding: 10px;
   overflow: auto;
}
.message_prompt {
   background: #ddd;
   font-style: italic;
   border-width: 1px;
   margin: 14px;
   margin-top: 0;
   height: 1.2em;
}
.submitButton {
   float: right;
   border: none;
   margin-right: 10px;
   padding: 5px;
   font-weight: bold;
   background: #68a;
   color: #fff;
   display: none;
   margin-bottom: 10px;
}
.message {
   margin: 10px;
   margin-top: 0;
   border: 5px solid #69b;
   padding: 10px;
   position: relative;
   clear: both;
}

.hoverMenu {
   position: absolute;
   top: 5px;
   right: 5px;
   float: right;
   display: none;
}
.hoverMenuBG {
   float: right;
   background: white;
}
.message:hover .hoverMenu{
   display: block;
}
.editMode .message:hover .hoverMenu{
   display: none;
}

.hoverButton {
   float: left;
   border: 1px solid #69b;
   background: white;
   color: #69b;
   margin-left: 5px;
   padding: 4px;
   display: block;
}
.hoverButton:hover {
   background: #cef;
}
