

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, 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-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
:focus {outline:0}
body {line-height:1;color:black;background:white}
ol, ul {list-style:none}
table {border-collapse:separate;border-spacing:0}
caption, th, td {text-align:left;font-weight:normal}
blockquote:before, blockquote:after, q:before, q:after {content:""}
blockquote, q {quotes:"" ""}

html { height:100%; }

body {
	width:100%; height:100%;
	margin:0;
	display:block; overflow:visible;
	font:normal 12px/75% Helvetica, Arial, sans-serif;
	background:#8a8a8a url('../img/bg.png') top repeat-y; color:#fff;
}

strong { font-weight:bold; }
a { font-weight:bold; color:#fff; text-decoration:none; }


#site, #forum { width:767px; height:100%; margin:0 auto; }

#site { overflow:hidden; }

#forum { overflow:visible; }

#site, #site_flash { min-height:580px; }

#forum .pagination {
	height:30px;
	margin:5px 15px 0 5px;
	text-align:right;
	float:right;
}

#forum .pagination a, #forum .pagination strong {
	width:20px; height:20px;
	margin-left:1px; border:1px solid #2e2e2e;
	overflow:hidden; display:block; float:left;
	line-height:20px; vertical-align:middle; text-align:center;
	font-size:.9em;
	background:url('../img/forum-msg-bar-bg.png') center repeat-x;
}

#forum .pagination a:hover { border:1px solid #3e9afe; }
#forum .pagination a.raquo, #forum .pagination a.laquo { color:#fff; }

#forum .pagination strong { border:1px solid #3e9afe; color:#99dafe; }

#forum #footer {
	width:767px; height:44px;
	margin:10px 0;
	float:none; clear:both;
	background:url('../img/footer.png') no-repeat;
}


#forum #footer p { display:none; }

#forum .message,
#forum .form {
	width:757px;
	margin:10px 5px 0 5px; padding-top:10px;
	float:none; clear:both;
	line-height:1.3em;
	background:url('../img/forum-msg-top-bg.png') top center no-repeat;
}

#forum .form .help {
	position:relative;
	height:139px;
	margin:0 10px; border:1px solid #000;
	display:none;
	font-size:1em;
	background:#000;
}

#forum .form .help h4,
#forum .form .help ol { margin:20px; }

#forum .form .help h4 { font-weight:bold; color:white; }

#forum .form .help ol {
	list-style-position:inside;
	line-height:20px;
}

#forum .form .help img {
	position:absolute; top:20px; right:20px;
	border:2px solid #333; padding:1px;
}

#forum .form .comment .input { position:relative; width:334px; }

#forum .form input,
#forum .form textarea {
	font-size:1.3em;
	font-family:Helvetica, Arial, sans-serif; color:#fff;
}

#forum .form .comment {
	position:relative;
	width:717px; height:195px;
	margin:0 10px; padding:0 10px;
	background:url('../img/forum-form-bg.png') no-repeat;
}

#forum .form .comment .input input,
#forum .form .comment .submit input,
#forum .form .comment .textarea textarea { margin:10px 10px 0 10px; }

#forum .form .comment .input input {
	width:298px; height:16px;
	border:1px solid #2e2e2e; padding:7px;
	background:url('../img/forum-form-input-bg.png') no-repeat; color:#aaa;
}

#forum .form .comment .input .ein {
	position:absolute; top:19px; right:17px;
	font-weight:bold; font-size:24px;
	color:#3e9afe;
}

#forum .form .comment .input #website { display:none; }


#forum .form .comment .textarea textarea {
	position:absolute; top:0; right:10px;
	width:346px; height:141px;
	border:1px solid #2e2e2e; padding:7px;
	background:url('../img/forum-form-textarea-bg.png') bottom right no-repeat; color:#aaa;
}

#forum .form .comment .submit #submit {
	width:314px; height:32px;
	border:1px solid black; padding:0;
	font-weight:bold;
	background:#000 url('../img/forum-form-submit-bg.png') center repeat-x; color:#ddd;
}

#forum .form .comment #msg {
	height:15px;
	margin-top:5px;
	float:none; clear:both;
	text-align:center;
	font-size:.9em;
	color:#1696fa;
}

#forum .form .bottom-bar {
	width:737px; height:15px;
	margin:0 10px;
	float:none; clear:both;
	background:url('../img/forum-form-bar-bg.png') bottom repeat-x;
}


#forum .message .header,
#forum .form .header {
	width:737px; height:30px;
	margin:0 10px;
	background:url('../img/forum-msg-bar-bg.png') top repeat-x;
}

#forum .message .header .nickname,
#forum .form .header h2 {
	margin-left:10px; padding-left:25px;
	float:left;
	line-height:30px;
	text-transform:uppercase;
	font-weight:bold; font-size:1.2em;
	background:url('../img/forum-msg-bar-icn.png') center left no-repeat;
}

#forum .message .header .date {
	margin-right:10px;
	float:right;
	line-height:30px;
	font-weight:bold; font-size:.8em;
}

#forum .message .footer,
#forum .form .footer {
	width:757px; height:5px;
	margin:5px 0 0 0;
	background:url('../img/forum-msg-bottom-bg.png') bottom center no-repeat;
}


#forum .message .comment {
	width:707px; min-height:45px; max-height:770px;
	margin:0 10px; padding:15px;
	background:url('../img/forum-msg-comment-bg.png') bottom center no-repeat;
}

#forum .message .comment .video {
	width:485px; height:400px;
	margin:15px auto;
}

#forum .message .separator {
	width:737px; height:6px;
	margin:0 10px;
	background:url('../img/forum-msg-separator.png') repeat-x;
}

#forum .message .answer {
	width:707px; min-height:5px; max-height:470px;
	margin:0 10px; padding:15px;
	background:url('../img/forum-msg-answer-bg.png') bottom center no-repeat;
}