/* COMMUNITY CSS */

/* forum */
table.forumtable {width:100%;}
table.forumtable * {vertical-align:middle;}
table.forumtable td.icon {padding-left:30px;}
table.forumtable td.icon img {float:left; margin:0 0 0 -20px;}
table.forumtable td.icon span {display:block; font-size:90%;}
table.forumtable td.userdetails {background:#def2fb; vertical-align:top; font-size:92%;}
table.forumtable td.postheader {background:#e7f5fc; height:22px;}
col.lastpost {width:8em}
col.num {width:5em}
col.userdetails {width:10em;}
.postbuttons {float:right;}
.postbuttons img {display:block; float:left; margin-left:0.3em;}
.posted {color:#003698; margin-top:3px;}
.username {font-size:109%;}
.rankname {color:#003698;}
.editor {margin-bottom:1em}
.messagebody .author {color:#003698; font-weight:bold; margin:0;}

/* BLOG */
.blogbox {background:#fff url(/images/boxes/blogboxbase.jpg) 0 0 repeat-x; position:relative; min-height:160px; margin-bottom:1em;}
.blogcontent {background:url(/images/boxes/blogboxend.jpg) 100% 0 no-repeat; padding:45px 10px 10px 0; margin-left:147px; position:relative; z-index:100;}
.blogbox h2 {border:0; margin:0; position:absolute; top:0; left:0}
.blogbox .rsslink {position:absolute; top:17px; right:10px; z-index:300}
.postdate {color:#003698; margin-bottom:1em;}
.url {font-size:92%; font-weight:normal;}
.quotebox h2 {text-align:left; background:url(/images/icons/quote_open.gif) 0 0 no-repeat; border:0; color:#003698; font-size:117%; margin:0; padding:0 30px 3px 30px;}
.quotebox blockquote {background: url(/images/icons/quote_close.gif) 100% 100% no-repeat; padding:3px 30px; margin:0;}
.quotebox {background:#D0ECF9; margin:0 0 3px 0; padding:0;}
.quoteboxcontent {padding:10px 10px 20px 10px;}
p.datetime {background:0; color:#42B4E6; padding:0 30px; margin:0;}
.boxstart {background:#D0ECF9 url(/images/boxes/boxout-heading-l.gif) 0 0 no-repeat; margin-top:2em;}
.boxstart .quoteboxcontent {background:url(/images/boxes/boxout-heading-r.gif) 100% 0 no-repeat;}
.boxend {background:#D0ECF9 url(/images/boxes/boxout-base-l.gif) 0 100% no-repeat; margin-bottom:2em;}
.boxend .quoteboxcontent {background:url(/images/boxes/boxout-base-r.gif) 100% 100% no-repeat;}
.altquote {background:#EDF8FD;}
.altquoteboxend {background:#EDF8FD url(/images/boxes/boxout-light-base-l.gif) 0 100% no-repeat; margin-bottom:2em;}
.altquoteboxend .quoteboxcontent {background:url(/images/boxes/boxout-light-base-r.gif) 100% 100% no-repeat;}
/*
.quotebox .quoteend {background:url(/images/icons/quote_close.gif) 100% 100% no-repeat; border:0; font-size:100%; margin:0 0 1em 0; padding:0 20px 3px 20px;}
.quotebox h2 {text-align:right; color:#003698; font-size:100%; margin-top:5px;}
.quotebox blockquote {background:url(/images/icons/quote_open.gif) 0 0 no-repeat; padding:3px 10px;}
.quoteboxcontent {padding:10px 10px 20px 10px;}
*/


/* NEWSLETTERS */
dl.articlelist {margin:0 0 1em 0;}
dl.articlelist dt {font-weight:bold; color:#003698; margin:0 0 .5em 0; padding:0; font-size:100%; background:url(/images/icons/article.gif) 0 50% no-repeat; padding-left:20px;}
dl.articlelist em {font-weight:normal; font-style:normal; margin:0; padding:0;}
dl.articlelist dd { margin:0 0 1em 20px; line-height:1.5em;}

/* Needs you! */
ul#emoticons {
	margin: 0 1em;
}

ul#emoticons li {
	display: inline;
	margin: 0 1em 0 0;
	background: none;
	padding: 0;
}

ul#emoticons img {
	vertical-align: middle;
}
