/* Forum Stuff */
.dialog-notice, .dialog-waring, .dialog-success, .dialog-info {-moz-border-radius:6px; -webkit-border-radius:6px; font-size:13px; margin:0 0 20px 0; padding:12px; position:relative; line-height:16px;}
.dialog-notice img, .dialog-waring img, .dialog-success img, .dialog-info img{ float:left; margin:0 10px 0 0;}
.dialog-notice {background:#FFFBCC; border:1px solid #E6DB55; color:#828400;}
.dialog-notice a{ color:#828400;}
.dialog-waring {background:#F9E5E6; border:1px solid #E8AAAD; color:#B50007;}
.dialog-waring a{ color:#B50007;}
.dialog-success {background:#E9F9E5; border:1px solid #B4E8AA; color:#1C8400;}
.dialog-success a{ color:#1C8400;}
.dialog-info {background:#E5ECF9;  border:1px solid #AAC6E8; color:#0055B5;}
.dialog-info strong{ color:#0055B5;}
.dialog-info a{ color:#0055B5;}

div#contentArea { clear:both; overflow:hidden;}
div#pageContainer .mid { clear:both;  margin:0; padding:0;overflow:hidden;}
div#pageContainer .contentBodyFullForums {width:930px; margin:0 auto; padding:10px 20px 0 20px; background:#fff; overflow:hidden;}

div.mainCopyForums {background:#eaeaea url(/images/bg_forum.png) repeat-x; border:4px solid #eaeaea; -moz-border-radius:6px; -webkit-border-radius:6px; padding:0px 0 8px 0px; margin:0;}
div.mainCopyForumsComments {background:#fff; border:1px solid #fff; -moz-border-radius:6px; -webkit-border-radius:6px; padding:0px 0 8px 0px; margin:0;}

div.spacerHori { width:930px; margin:0 auto; height:20px;}

div#forumHeader { width:970px; height:130px; background:url(/images/forum_headbg.png) no-repeat top; overflow:hidden; padding:0 0 0 0}
h1#forumTitle { font-size:1.8em; margin:0; padding:35px 0 0 22px; z-index:800; text-indent:-99999px;}

ul#forumMenu { margin:16px 0 0 0; padding:0;  width:600px; float:left; overflow:hidden; position:relative; clear:both; overflow:hidden;}
ul#forumMenu li{ list-style:none; float:left; margin:0; padding:0 10px 0 10px; border-right:1px solid #444444; text-transform:uppercase; font-size:0.9em;}
ul#forumMenu li a{ color:#fff; padding:0; text-decoration:none;}
ul#forumMenu li a.red { color:#cc0000;}
ul#forumMenu li a:hover{ text-decoration:underline;}

div#Panel {position:absolute;right:175px;top:85px;}
div#Panel ul li ul.options{ position:absolute; z-index:800; left:10px; top:40px; display:none; width:146px;}
div#Panel ul li ul.options li span{ font-size:1.3em; color:#c8c8c8; margin:0 4px 0 0}
#MoveDiscussionDropdown{display:none;}
div#Panel ul li ul.options li select{ width:124px; float:left; padding:0; margin:2px 2px 2px -5px}
div#Panel ul li ul.options li a{ float:left; background:#191919;  width:100%;border-bottom:1px solid #101010; border-top:1px solid #292929; padding:6px 10px; color:#c8c8c8; text-decoration:none;}
div#Panel ul li ul.options li a:hover{background:#212121; color:#fff; text-decoration:none;}

a.panelBtn { display:block; width:165px; height:40px; background:url(/images/btn_norm.png) 0 0 no-repeat; color:#fff; margin:2px 0px 0 0; position:relative; z-index:100; overflow:hidden; padding:0 0 0 15px;  line-height:40px; text-decoration:none;}
a:hover.panelBtn {  background:transparent url(/images/btn_norm.png) repeat 0 -40px;}

a.postBtn { display:block; position:absolute; top:85px; right:0; width:165px; height:40px; background:url(/images/btn_norm.png) 0 0 no-repeat; color:#fff; cursor:pointer; border:none; font-size:1.4em; text-align:left; margin:2px 0 0 0; padding:0 0 0 15px; font-size:1.0em; line-height:40px; text-decoration:none;}
a:hover.postBtn { background:transparent url(/images/btn_norm.png) repeat 0 -40px;}

div.ContentInfo { clear:both; overflow:hidden;background:#1f1f1f; margin:0; padding:12px 12px 12px 12px; -webkit-border-radius:8px; -moz-border-radius:8px;}
div.contentBodyFullForums .Top{margin:0 0 20px 0;}
div.contentBodyFullForums .Btm{margin:20px 0 0 0;}
div.ContentInfo h2{ float:left; padding:0;}
div.ContentInfo h2.pgTtitle { clear:both; overflow:hidden; float:left; margin:0; padding:0; color:#fff; font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; font-size:1.4em; font-weight:normal; font-weight:normal;letter-spacing:-1px;}
div.ContentInfo h2.pgTtitle a{color:#fff; text-decoration:none;}
div.ContentInfo h2.pgTtitle a:hover{ text-decoration:underline;}
div.ContentInfo a#TopOfPage { margin:0 0 0 15px; color:#fff;}

div.ContentInfo div.PageInfo { float:right;margin:4px 0 0;padding:0 0 0; }
div.ContentInfo div.PageInfo p{float:right; margin:4px 10px 0 0; color:#fff;}

div.ContentInfoNorm { clear:both; overflow:hidden; margin:0 0 15px 0; padding:0 0 0 12px;}
div.ContentInfoNorm h2{ padding:0;}
div.ContentInfoNorm h2.pgTtitle { clear:both; overflow:hidden; margin:0; padding:0; color:#cc0000; font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; font-size:2.2em; font-weight:normal; font-weight:normal;letter-spacing:-1px;}

ol.PageList { float:right; margin:0; overflow:hidden; padding:0;}
ol.PageList li{ margin:0 2px; padding:3px 5px; font-weight:bold; float:left; background:url(/images/btn_norm.png) repeat-x scroll -9px -10px; color:#fff; border:1px solid #000;}
ol.PageList li a{color:#fff; text-decoration:none;}
ol.PageList li.CurrentPage { background:#009CFF; color:#fff; border:1px solid #009CFF;}
ol.PageListEmpty{ display:none; height:0; overflow:hidden;}

/* Catergories */
ul.topicList{ margin:0; padding:0; clear:both; position:relative; }
ul.topicList li{ list-style:none; margin:0 auto; overflow:hidden;}

ul.topicList li.forumCatTitle { color:#333; font-size:13px; height:30px; line-height:30px; margin:6px 0 12px 0; overflow:hidden; font-weight:bold;}
ul.topicList li.forumCatTitle dt { padding:0 63px 0 14px;}

ul.topicList li.forumCatTitle dd { border:none;color:#333;}
ul.topicList li.row{padding:12px 0; overflow:hidden; border:none; white-space:normal; margin:1px 8px; background:#fff; -moz-border-radius:3px; -webkit-border-radius:3px;}
ul.topicList li.seperator {background:url(/templates/001/images/divider.png) repeat-x; height:2px; position:absolute; left:0px; line-height:normal; clear:both;}

ul.topicList li p.stats { padding:5px 0 5px 15px; color:#333;}
ul.topicList li p.stats strong{color:#222;}
ul.topicList li p.stats a{ font-weight:bold; color:#222222; text-decoration:none;}
ul.topicList li p.stats a:hover{text-decoration:underline;}

ul.topicList li dl{position:relative;min-height:0;margin:0; padding:0;}
ul.topicList li dl.catIcon { background:url(/images/forum_caticon.png) no-repeat 15px 2px; height:auto; min-height:40px;}
ul.topicList li dl.topicIcon { background:url(/images/forum_posticon.png) no-repeat 15px 5px; height:auto; min-height:35px;}
ul.topicList li dl span { display:none;}
ul.topicList li dl dt{width:48%; display:block; float:left; padding:0 20px 0 60px; color:#5F5F5F;}
ul.topicList li dl dt a{font:bold 13px Arial,Verdana,sans-serif; color:#3097DF; text-decoration:none;}
ul.topicList li dl dt a:hover{text-decoration:underline;}
ul.topicList li dl dd{width:8%; margin:0; padding:0; display:block; float:left;border-left:1px solid #f0f0f0; line-height:2.0em; text-align:center; color:#5F5F5F; }
ul.topicList li dl dd.lastPost { width:25%; text-align:left; line-height:normal; padding:0 0 0 10px; color:#5F5F5F;}
ul.topicList li dl dd.lastPost a.postLink {}
ul.topicList li dl dd.lastPost a { text-decoration:none; color:#3097DF;}
ul.topicList li dl dd.lastPost a:hover { text-decoration:underline;}
ul.topicList li dl dd.lastPost span.newSince { display:block; color:#5F5F5F;}

ul.topicList li dl dd.lastPost span.unreadComments { position:absolute; top:5px; right:10px; background:url(/images/new.png) no-repeat -1px 0px; font-size:0.7em; display:block; text-align:center; line-height:26px; color:#fff; width:32px; height:32px;}

/* Topics */
ul.topicList li.forumTopicTitle {color:#666; font-size:13px; height:30px; line-height:30px; margin:6px 0 12px 0; overflow:hidden; font-weight:bold;}
ul.topicList li.forumTopicTitle dt { padding:0 80px 0 14px;}
ul.topicList li.forumTopicTitle dd.replies { padding:0 0 0 23px;}
ul.topicList li.forumTopicTitle dd.lastone { padding:0 0 0 0;}
ul.topicList li.forumTopicTitle dd { border:none; padding:0; line-height:33px; color:#000;}
ul.topicList li.rowTopics{padding:8px 0; overflow:hidden; border:none; white-space:normal; margin:1px 8px; background:#fff; -moz-border-radius:3px; -webkit-border-radius:3px;}

ul.topicList li dl dt.DiscussionType{width:48%; display:block; float:left; padding:0 20px 0 55px;}
ul.topicList li dl dt.DiscussionType a.topiclink {font:normal 1.1em Arial, Helvetica, sans-serif;letter-spacing:normal; }
ul.topicList li dl dt.DiscussionType a.topicstart {color:#5F5F5F; font:normal 1.1em Arial, Helvetica, sans-serif;letter-spacing:normal;}
ul.topicList li dl dt.DiscussionType span.new { position:absolute; top:0px; left:470px; background:url(/images/new.png) no-repeat -1px 0px; font-size:0.7em; display:block; text-align:center; line-height:26px; color:#fff; width:32px; height:32px;}

ul.topicList li dl dd.DiscussionCategory {width:10%; padding:0 10px; line-height:14px;}
ul.topicList li dl dd.DiscussionCategory a{ color:#5F5F5F; text-decoration:none;}
ul.topicList li dl dd.DiscussionCategory a:hover{ color:#5F5F5F; text-decoration:underline;}

ul.topicList li dl dd.DiscussionLastComment { width:22%; text-align:left; line-height:normal; padding:0 0 0 10px; color:#222;}
ul.topicList li dl dd.DiscussionLastComment a.postLink { color:#222222; text-decoration:none;}
ul.topicList li dl dd.DiscussionLastComment a:hover.postLink {text-decoration:underline;}
ul.topicList li dl dd.DiscussionLastComment span.newSince { display:block; color:#009CFF;}

/* Commments */
ol#Comments { margin:0; padding:0;}
ol#Comments li.comment {overflow:hidden; display:block; padding:15px 15px 15px 10px; margin:0 0 20px 0; clear:both; -moz-border-radius:6px; -webkit-border-radius:6px; background:transparent url(/images/forum_commentbg.png) repeat-x 1px 1px; border:1px solid #D4D4D4; position:relative;}
ol#Comments li a.topOfPage{background:url(/images/top.png) no-repeat; overflow:hidden; position:absolute; right:8px; bottom:8px; text-indent:-99999px; width:12px; height:12px;}

ol#Comments li div.CommentHeader {border-right:1px solid #D4D4D4; float:left; width:150px; overflow:hidden;}
ol#Comments li div.CommentHeader img.userthumb { display:block; border:1px solid #e0e0e0; margin:8px 0; padding:0px;}
ol#Comments li div.CommentHeader ul { padding:0; margin:0;}
ol#Comments li div.CommentHeader ul li{padding:0 8px 8px 10px; margin:0; border:none; background:none;}
ol#Comments li div.CommentHeader ul li a{ font:normal 14px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color:#000; text-decoration:none;}
ol#Comments li div.CommentHeader ul li a:hover{text-decoration:underline;}
ol#Comments li div.CommentHeader ul .CommentNotice { color:#8e8e8e; margin:0 0 0px 0; padding:0 0 8px 0;}
ol#Comments li div.CommentHeader ul .userinfoComment {color:#000;}
ol#Comments li div.CommentHeader ul .userinfoComment strong{ color:#000; font-weight:bold;}
ol#Comments li div.CommentHeader ul .userinfostats { margin:5px 0; overflow:hidden;}
ol#Comments li div.CommentHeader ul .userinfostats img{border:1px solid #e0e0e0; margin:0 4px 0 0; padding:1px;}
ol#Comments li div.CommentHeader span{}

div.CommentBody { float:right; width:720px;}

div.CommentBody .comTitle { padding:0 0 8px 0; color:#333; margin:0 0 10px 0; border-bottom:1px solid #D4D4D4; position:relative;}
div.CommentBody .comTitle em { font-style:italic; font-size:0.8em; color:#333;}
div.CommentBody .comTitle a{color:#333; text-decoration:none;}
div.CommentBody .comTitle a:hover { text-decoration:underline;}
div.CommentBody .comTitle h3{font:1.3em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; margin:0; color:#3097df;  padding:0; line-height:normal;}

div.CommentBody .comTitle span.pmDate {width:150px; height:22px; overflow:hidden; display:block; position:absolute; right:10px; text-align:right; top:18px;}

div.CommentBody .comTitle a.edit, div.CommentBody .comTitle a.delete {width:24px; height:22px; overflow:hidden; text-indent:-99999px; background-repeat:no-repeat; display:block; position:absolute;}
div.CommentBody .comTitle a.edit {background-image:url(/images/forum_buttons.png); background-position:0 0; margin:0 0 0 14px; top:10px; right:0;}
div.CommentBody .comTitle a.delete {background-image:url(/images/forum_buttons.png); background-position:-24px 0; top:10px; right:25px;}
div.CommentBody .comTitle a:hover.edit { background-position:0 -22px;}
div.CommentBody .comTitle a:hover.delete { background-position:-24px -22px;}

/* Post Styling */
.commentPost { padding:8px 18px 10px 0; font-size:110%; color:#333; overflow:hidden;}
.commentPost p { padding:0 0 20px 0}
.commentPost strong{font-weight:bold;}
.commentPost em {font-style:italic}
.commentPost a{ text-decoration:underline; color:#cc0000;}
.commentPost a:hover{ text-decoration:none;}

.commentPost blockquote, .commentPost code {-moz-border-radius:10px; border:1px solid #dadada; margin:0 0 20px 0;}
.commentPost blockquote { background:#fafafa; font-style:italic; padding:10px 20px 0px 20px; color:#333; font-size:13px;}
.commentPost code { background:#fafafa; display:block; font-size:13px; font-family:monospace;padding:10px 15px 15px 15px; color:#333;}

.commentPost ul, .commentPost ol  { margin:10px 0 10px 20px;}
.commentPost ul li, .commentPost ol li{ margin:0; padding:0; list-style:disc; background:none; border:none;}

/* Profile */
div#AccountProfile{ clear:both; margin:0; overflow:hidden; position:relative; z-index:400;}
div#AccountProfile ul { margin:0; padding:0;}
div#AccountProfile ul li strong { color:#222222;}

div#profileSummary { width:417px; height:173px; background:url(/images/profile_topleft.png) no-repeat; float:left; margin:0 0 0 10px; position:relative;}
div#profileSummary h2{ position:absolute; top:14px; left:15px; font-size:1.4em; padding:0; margin:0; color:#fff;}
div#profileSummary img{position:absolute; left:23px; top:65px;}
div#profileSummary img.country { position:relative; top:0; left:0; padding:4px 0 0 5px;}
div#profileSummary span {position:absolute; right:15px; top:18px; color:#ccc; font-size:0.9em;}
div#profileSummary ul {width:260px; position:absolute; left:140px; top:45px;}
div#profileSummary ul li h2{ position:relative; color:#cc0000; font-size:1.5em; float:left; top:1px; left:0;}
div#profileSummary ul li strong{color:#333;}
div#profileSummary ul li{list-style:none; padding:0; line-height:27px; height:28px; border-bottom:1px solid #d9d9d9; font-size:1em; color:#000;}

div#profileSite { width:479px; height:173px; background:url(/images/profile_topright.png) no-repeat; float:right; margin:0 10px 0 0; position:relative;}
div#profileSite  h2{ position:absolute; top:14px; left:15px; font-size:1.4em; padding:0; margin:0; color:#fff;}
div#profileSite ul {width:435px; position:absolute; left:24px; top:46px;}
div#profileSite ul li{list-style:none; padding:0; line-height:27px; height:28px; border-bottom:1px solid #d9d9d9; font-size:1.0em; color:#000;}
div#profileSite ul li strong{color:#333;}

div#profileTabs { clear:both; overflow:hidden; padding:15px 0 0 20px}
div#tab_nav {height:33px; width:660px;position:relative; z-index:1200;}
ul#pageTabs {list-style:none; line-height:33px; text-align:center; padding:0; margin:0 0 0 4px; height:33px; color:#fff;font-weight:bold;}
ul#pageTabs li {float:left; margin:0 1px 0 0;padding:0; background:url(/images/tabs.png) no-repeat 0 -36px; width:135px; height:33px;}
ul#pageTabs li.on {background:url(/images/tabs.png) no-repeat 0 -2px;}
ul#pageTabs li a{float:left; text-decoration:none; width:135px; height:33px; color:#fff;}
ul#pageTabs li a:hover{text-decoration:underline;}

div#profileBtm1 { width:914px; height:329px; margin:0 auto; background:url(/images/profile_btm.png) no-repeat;position:relative; }
div#profileBtm1 div#profileInfo { display:block; position:absolute; width:340px; top:55px; left:175px;}
div#profileBtm1 div#aboutMe { position:absolute; width:280px; height:230px; padding:0 0 0 0; overflow:auto; right:50px; top:50px;}

div#profileBtm2 { width:914px; height:329px; margin:0 auto; background:url(/images/profile_btm2.png) no-repeat;position:relative; display:none; }
div#profileBtm2 ul.left { float:left; width:300px;}
div#profileBtm2 ul.right { float:left; width:300px; margin:0 0 0 20px;}
div#profileBtm2 ul.stats { clear:both; position:relative; left:0; top:0; width:300px;}
div#profileBtm2 ul.stats li strong{color:#333;}
div#profileBtm2 div#gamingInfo { position:absolute; top:55px; left:175px;}

div#profileBtm1 ul li, div#profileBtm2 ul li{list-style:none; padding:0; line-height:27px; height:28px;border-bottom:1px solid #EFEFEF;}

/* Private Messages */
ul.topicList li.New { background:#131313;}
ul.topicList li dl.privateMessages{height:auto; min-height:35px;}
ul.topicList li dl dt.MessageFrom{width:40px; display:block; float:left; padding:0 0 0 15px;}
ul.topicList li dl dt.MessageFrom img{ vertical-align:top; padding:0 4px 0 0}
ul.topicList li dl dt.MessageFrom a{ font-weight:normal;}
ul.topicList li dl dd.MessageInfo {text-align:left; width:70%;color:#8a8a8a; border:none; padding:0 0px; line-height:17px; position:relative;}
ul.topicList li dl dd.MessageInfo div.timeLeft { position:absolute; right:-200px; top:10px; font-size:0.9em; color:#666;}
ul.topicList li dl dd.MessageInfo a{  color:#fff; font-size:1.1em}

/* Post Back Stuff */
div#Success, div.ErrorContainer {-moz-border-radius:6px; -webkit-border-radius:6px; font-size:13px; font-weight:bold; margin:0 0 20px 0; padding:12px; position:relative; line-height:16px;}
div.ErrorContainer {background:#F9E5E6; border:1px solid #E8AAAD; color:#B50007;}
div.ErrorContainer a{ color:#B50007;}
div#Success {background:#E9F9E5; border:1px solid #B4E8AA; color:#1C8400;}
div#Success a{ color:#1C8400;}

div#Form { clear:both; margin:0; position:relative; }
div#Form h2{ clear:both; color:#222222; margin:0 0 10px 0;}
div#Form h2.pgTtitle { clear:both; overflow:hidden; float:none; margin:0; padding:0 0 0 13px; color:#ccc; font-size:22px; font-weight:normal;}
div#Form h4.prefType {padding:0 0 0 2px; margin:0; font:normal 1.3em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
div#Form span.PreferenceProgress { background:url(/images/loader.gif) no-repeat right; display:block; overflow:hidden;}
div#Form p.Description { padding:0 0 0 13px; color:#cc0000;}
div#Form fieldset legend{ display:none;}

div#Form li.title {background:#1f1f1f; color:#fff; margin:0 0 25px 0; padding:12px 8px 12px 8px; font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; font-size:1.4em; font-weight:normal; -webkit-border-radius:8px; -moz-border-radius:8px;}

div#Form li.normal { clear:both; padding:0 0 0 12px; margin:0 0 15px 0; overflow:hidden; }
div#Form li label {margin:0 40px 4px 0; width:400px; display:block; float:left; position:relative}
div#Form li label strong { font-size:1.1em; font-weight:bold;}
div#Form li input.SmallInput { -moz-border-radius:4px; -webkit-border-radius:4px; background:#fff; border:1px solid #D5D5D5; color:#333; font-size:13px; padding:6px; width:380px; margin:0; float:left; vertical-align:middle;}
div#Form li input.PanelInput {-moz-border-radius:4px; -webkit-border-radius:4px; background:#fff; border:1px solid #D5D5D5; color:#333; font-size:13px; padding:6px; width:310px; margin:0; float:left; vertical-align:middle;}
div#Form li select {-moz-border-radius:4px; -webkit-border-radius:4px; background:#fff; border:1px solid #D5D5D5; color:#333; font-size:13px; padding:6px; width:394px; margin:0; float:left; vertical-align:middle;}
div#Form li textarea.textAreaNormal {font:9pt Arial, Helvetica, sans-serif;-moz-border-radius:4px; -webkit-border-radius:4px; background:#fff; border:1px solid #D5D5D5; color:#333; font-size:13px; padding:6px; width:380px; margin:0; float:left; vertical-align:middle;}
div#Form li input.file {float:right; width:465px; margin:5px 0 0 0;}

div#Form li a.topictoggle{ position:absolute; right:-500px; top:10px; width:50px; font-size:1.0em; color:#c8c8c8; background:#292929; padding:4px 18px; display:none;}
div#Form li a:hover.topictoggle{background:#313133; text-decoration:none; color:#fff;}

div#Form li#CommentFormats { font-weight:bold; color:#fff;}
div#Form li#CommentFormats input.FormatTypeRadio{ width:20px; float:left; margin:0; padding:0;}
div#Form li#CommentFormats label.Radio{ width:30px; float:left; font-weight:normal; margin:0; padding:0;}

div#Form a.forgotBtn { line-height:35px; margin:0 0 0 15px;}

div.defaultAvatars { clear:both; margin:10px 0 0 0; overflow:hidden; padding:10px 0}
div.defaultAvatars span{ display:inline-block; background:#313133; padding:4px; margin:5px 5px 4px 3px; }
div.defaultAvatars span.checked{ background:#222222;}
div.defaultAvatars span input{ margin:3px 2px; padding:0}

div.Submit { clear:both;margin:10px 0 0 0; padding:0;}
div.comSubmit { clear:both; margin:10px 0 0 0; padding:0;}

.SubmitButton { width:140px; float:left; height:40px; background:url(/images/btn_blue.png) 0 0 no-repeat; color:#fff; cursor:pointer; border:none; text-align:left; padding:0 0 0 10px; display:block;}
.SubmitButton:hover {background:url(/images/btn_blue.png) 0 -42px no-repeat;}

.CancelButton { width:130px; float:left; text-decoration:none; height:40px; background:url(/images/btn_purple.png) 0 0 no-repeat; color:#fff; line-height:40px; text-align:left; cursor:pointer; border:none; padding:0 0 0 10px; margin:0 0 0 5px;}
.CancelButton:hover {background:url(/images/btn_purple.png) 0 -42px no-repeat;}

div.loginColumn, div.loginColumnSmall, div.loginColumnLarge, div.loginColumnFull { float:left; background:#eaeaea url(/images/bg_forum.png) repeat-x; border:4px solid #eaeaea; -moz-border-radius:6px; -webkit-border-radius:6px; padding:0px 0 8px 0px; margin:0; color:#333;}
div.loginColumn { width:445px;}
div.loginColumnSmall { float:left; width:300px;}
div.loginColumnLarge { float:left; width:590px;}
div.loginColumnFull { width:922px;}

div.loginColumn .loginCopy, div.loginColumnSmall .loginCopy, div.loginColumnLarge .loginCopy, div.loginColumnFull .loginCopy  { background:#fff;-moz-border-radius:6px; -webkit-border-radius:6px; padding:15px; margin:0 6px; min-height:220px; overflow:hidden;}
div.loginColumnFull .loginCopy  {min-height:100px; }
div.loginColumn h2, div.loginColumnSmall h2, div.loginColumnLarge h2, div.loginColumnFull h2 { color:#333;font-size:13px;font-weight:bold;height:30px;line-height:30px;margin:6px 0 12px 12px;overflow:hidden;font-family:Arial, Helvetica, sans-serif;}
div.loginColumn h3, div.loginColumnSmall h3, div.loginColumnLarge h3, div.loginColumnFull h3 {font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:bold; font-size:1.4em; padding:0 0 10px 0; margin:0;}
div.loginColumn a.signUp { width:140px; float:left; height:40px; background:url(/images/btn_purple.png) 0 0 no-repeat; color:#fff; cursor:pointer; border:none; text-align:left; padding:0 0 0 15px; display:block; line-height:40px; text-decoration:none;}
div.loginColumn a:hover.signUp {background:url(/images/btn_purple.png) 0 -42px no-repeat;}
div.loginColumn .loginCopy ul, div.loginColumnSmall .loginCopy ul, div.loginColumnLarge .loginCopy ul, div.loginColumnFull .loginCopy ul { margin:15px 0 15px 20px;}
div.loginColumn .loginCopy ul li, div.loginColumnSmall .loginCopy ul li, div.loginColumnLarge .loginCopy ul li, div.loginColumnFull .loginCopy ul li { margin:0; padding:0; list-style:disc; background:none; border:none;}
div.loginColumn .loginCopy #Form ul, div.loginColumnSmall .loginCopy #Form ul, div.loginColumnLarge .loginCopy #Form ul, div.loginColumnFull .loginCopy #Form ul {margin:0 0 0 0; padding:0;}
div.loginColumn .loginCopy #Form ul li.normal, div.loginColumnSmall .loginCopy #Form ul li.normal, div.loginColumnLarge .loginCopy #Form ul li.normal, div.loginColumnFull .loginCopy #Form ul li.normal {margin:0 0 14px 0; padding:0; list-style:none; background:none; border:none;}

div.loginColumn .loginCopy #Form ul li.normal input.SmallInput, div.loginColumnSmall .loginCopy #Form ul li.normal input.SmallInput, div.loginColumnLarge .loginCopy #Form ul li.normal  input.SmallInput { clear:both; margin:0;}

div.loginDivider { float:left; width:20px; height:220px;}

/* Register Account */
a.backtoform { padding:0; margin:0; text-decoration:none; color:#fff; display:block; width:120px; float:right;}
a.backtoform span{ font-size:16px; padding:0 4px 0 0; margin:0;}
a:hover.backtoform {text-decoration:underline;}

div.Apply { overflow:hidden; clear:both; padding:0 0 20px 0;}
div.About { padding:0 0 30px 0;}
div#Form div.About h2{ margin:0 0 10px 0; padding:0; color:#cc0000; font-size:2em; font-weight:normal;}

/* Editor Stuff */
table#CommentBox_tbl,table.mceLayout  { clear:both; display:block; overflow:hidden;}
table#CommentBox_tbl,table.mceLayout  tr { height:auto}
table#CommentBox_tbl,table.mceLayout  tr.mceLast { }

/* Private Messages */
table.messageGrid { width:100%; margin:0 0 10px 0; position:relative;}
table.messageGrid tr{ margin:0; padding:0;background:#F3F3F3;}
table.messageGrid td{ margin:0; padding:10px 15px; border-top:1px solid #fff; border-bottom:1px solid #DFDFDF;}
table.messageGrid td img{vertical-align:middle; margin:0 5px 0 0;}

table.messageGrid td.MailBoxFrom, table.messageGrid td.MailBoxTo {width:15%; font-size:1.0em;}

table.messageGrid td.MailBoxFrom span, table.messageGrid td.MailBoxTo span{display:block;}
table.messageGrid td.MailBoxFrom a, table.messageGrid td.MailBoxTo a { text-decoration:none;}
table.messageGrid td.MailBoxFrom a:hover, table.messageGrid td.MailBoxTo a:hover { text-decoration:underline;}

table.messageGrid td.MailBoxSubject {width:70%; font-size:1.1em;}
table.messageGrid td.MailBoxSubject a{text-decoration:none;}
table.messageGrid td.MailBoxSubject a:hover {text-decoration:underline;}
table.messageGrid td.MailBoxSubject em{font-weight:normal; display:block; font-size:1.0em;}
table.messageGrid td.MailBoxSubject a em{ display:block; text-decoration:none; color:#666;}
table.messageGrid td.MailBoxDate { text-align:right; width:20%;}

/* Private Messages post View */
div.CommentBodyPm { float:left; clear:both;}
div.CommentBodyPm .comTitle { color:#333; position:relative; padding:8px 0 8px 16px; margin:0 0 10px 0; background:#fafafa; border:1px solid #D4D4D4; position:relative; -moz-border-radius:6px; -webkit-border-radius:6px;}
div.CommentBodyPm .comTitle em { font-style:italic; font-size:0.8em; color:#ccc;}
div.CommentBodyPm .comTitle a{color:#8e8e8e;}
div.CommentBodyPm .comTitle h3{font:1.3em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; margin:0; color:#cc0000;  padding:0; line-height:20px;}
div.CommentBodyPm .comTitle span.pmDate {width:150px; height:22px; overflow:hidden; display:block; position:absolute; right:15px; text-align:right; top:18px; color:#cc0000;}

ol#Comments li div.CommentBodyPm .commentPost { padding:8px 15px 10px 15px; font-size:110%; overflow:hidden;}
ol#Comments li div.CommentBodyPm .commentPost strong{font-weight:bold;}
ol#Comments li div.CommentBodyPm .commentPost em {font-style:italic}
ol#Comments li div.CommentBodyPm .commentPost a{ text-decoration:underline; color:#46c700;}
ol#Comments li div.CommentBodyPm .commentPost a:hover{ text-decoration:none;}

ol#Comments li div.CommentBodyPm .commentPost blockquote, ol#Comments li div.CommentBody .commentPost code {-moz-border-radius:10px;}
ol#Comments li div.CommentBodyPm .commentPost blockquote { background:#060606 url(/images/forum_quote.png) no-repeat 15px 15px; font-style:italic;padding:4px 20px 4px 90px;font-size:0.9em; color:#ccc;}
ol#Comments li div.CommentBodyPm .commentPost code { background:#060606 url(/images/forum_code.png) no-repeat 15px 15px; display:block; padding:10px 20px 10px 90px; font-size:11px; font-family:"Lucida Console", Monaco, monospace; letter-spacing:1px;}

ol#Comments li div.CommentBodyPm .commentPost ul, ol#Comments li div.CommentBody .commentPost ol  { margin:10px 0 10px 20px;}
ol#Comments li div.CommentBodyPm .commentPost ul li{ margin:0; padding:0; list-style:disc; background:none; border:none;}
ol#Comments li div.CommentBodyPm .commentPost ol li{ margin:0; padding:0; list-style:decimal; background:none; border:none;}

