*{margin:0;padding:0;}
body{margin:0 0 50px 0;color:#0F0F0F;font:10px verdana,geneva,lucida,'lucida grande', rial;background:#555 url('images/bg.png') fixed center repeat-y;}
a{color:#ba2964;text-decoration:none;}
a:hover{color:#555;}
.alt{background:#fff;}
pre,code{font:1em Monaco, 'Courier New', monospace;}
p{margin-bottom:1em;}
.left{float:left;}
.right{float:right;}
.delete:hover{background:#c00;color:#fff;}
h1{font:2em tahoma;}
h2{font:1.5em tahoma;}
div.clearit{margin-bottom:15px;}
a.rss{background:#fff url('images/rss-icon.jpg') no-repeat;padding:2px 0 0 20px;margin:0;}

/* Structure */
#wrapper{background:url('images/betasash.png') top left no-repeat;}
#header{width:760px;position:relative;margin:0 auto 10px;}
#header .header-top{width:760px;height:107px;background:#fff url('images/header.jpg') no-repeat;position:relative;top:10px;}
#header .header-top img{margin-left:40px;border:0;}
#header .header-login{width:760px;height:42px;background:#fff url('images/header2.jpg') no-repeat;margin-top:10px;position:relative;top:10px;}
#header .header-login p{}
#header h1{font-family:tahoma;font-weight:700;position:absolute;display:block;color:#444;text-align:right;letter-spacing:-1px;right:59px;bottom:31px;}
#header h1 a{color:#555;text-decoration:none;}
#header h1 a:hover,#header h1 a:visited{color:#555;}
#main{font-size:1.2em;width:760px;position:relative;margin:0 auto 25px;background:#fff;}
.bbcrumb{text-transform:uppercase;font-size:0.9em;letter-spacing:1px;padding:5px 0 20px;}
#footer{border-top:1px solid #ccc;color:#666;font-size:1em;letter-spacing:1.2px;text-transform:uppercase;padding-top:10px;clear:both;text-align:center;width:760px;margin:auto;}
.notice{border:2px solid #4c9545;background:#abd8a2;color:#4c9545;font-size:1.1em;font-weight:700;margin:0 0 1.1em;padding:10px 15px;}
#header p,.notice p{margin-bottom:0;}

/* Forms */
form#loginmain{margin-top:15px;}
#searchform{font-weight:400;color:#FFF;float:right;margin-right:10px}
#searchform p{display:block;float:left;padding-right:25px;margin-top:9px;}
#searchform #s{display:block;float:left;margin:7px 10px 0 0;}
#searchform input{font:10px verdana;margin-top:4px;border:0px solid #999;padding:2px;background:#555;color:#FFF}
#searchform input#searchsubmit{float:left;margin-top:7px;padding:1px;}
#searchform input#searchsubmit:hover{background:#ba2964;}
#searchform p{font-weight:400;font-size:10px;margin-top:9px;}
#commentform{background:#f0f0f0;margin-bottom:10px;padding:10px;}
#commentform #comment{width:536px;height:80px;padding:5px;}
#commentform #submit{font:10px verdana;margin-top:4px;border:0px solid #999;padding:2px;background:#555;color:#FFF}
#commentform #submit:hover{background:#ba2964;}
#commentform .submit{text-align:right;}


/* Front Page */
#content{width:570px;}
#sidebar{position:absolute;top:0;right:0;width:170px;overflow:hidden;}
#sidebar li{margin:0 0 10px;background:#FFF;}
#sidebar li li{margin:0;}
.frontpageheatmap{font-weight:400;line-height:30px;padding-bottom:10px;}
#front-page #main h2,h2#respond,#userlogin,#currentfavorites,#register,#sidebar h2,#discussions h2{color:#FFF;border-bottom:1px solid #333;background:#444 url('images/th-bg-dark-grey.png') repeat-x bottom;margin:0 0 7px;padding:0 0 4px 10px;}
h2#respond,#discussions h2{background:#c3296a url('images/th-bg-dark.png') repeat-x bottom;}
#content ul,#content ol{padding:0 0 0 18px;}
#content li{padding:2px 0;color:#555;}
#content li h3{padding:5px 0;}
.sticky{background:#a1d29a;}
#viewdiv li{padding:0 5px;list-style:none;display:inline;}
.sidelinks{text-align:right;font-size:11px;}
.sidelinks img{border:0px;}
#discussions{margin-top:20px;}

/* Sidebar */
#recent-posts li a,.categories li{padding:4px 0;border-bottom:1px solid #eee;display:block;}
#recent-posts li a:hover{background:#edcde0;}

/* Single Page */
.navigation .alignleft{float:left;}
.navigation .alignright{float:right;}
.navigation .alignleft,.navigation .alignright{display:inline;}
.post{clear:both;}
.widecolumn .post{padding:20px 0;}
#content h2.pagetitle{padding-bottom:10px;}
.post h2{display:inline;width:538px;vertical-align:middle;font:700 20px tahoma;}
.post .ico{vertical-align:middle;}
.post .postmetadata{margin:10px 0;border:1px solid #eee;background-color:#f7f7f7;font-size:0.9em;color:#505050;padding:3px 3px 3px 8px;}
.post .entry{margin-top:5px;}


/* Topic Page */
#resolution-flipper{display:none;}
.infobox{padding:5px 0;}
.infobox *{margin:5px 0;}
.infobox h2.topictitle{border-bottom:none;background:none;color:#222;padding:0;}
.infobox ul,.infobox ol{list-style:none;font-size:.95em;}
.infobox p{font-size:.95em;line-height:1em;}
#yourtags p,#othertags p{font-weight:700;padding:0 0 5px;}
#yourtags *,#othertags *{display:inline;line-height:1em;}
#topic-tags p{line-height:1.3em;margin:0;padding:0;}
.navlinks li{display:inline;}
.nav{text-align:center;width:100%;margin-top:20px;}
#footer .nav{margin-top:0;}
.nav div{text-align:center;}
.nav .page-numbers{border:1px solid #ccc;margin:0 1px;padding:2px 6px 3px;}
.nav .prev{margin-right:3em;}
.nav .next{margin-left:3em;}
.nav .void{color:#ccc;border:none;font-weight:700;}
.nav .current,.nav .dots{border:none;}
#thread{list-style:none;}
#thread li{float:left;padding-top:10px;background:url('images/bg-forums.png') top no-repeat;margin:5px 0;}
#thread ol li{background:none;float:none;}
#thread li div.inner{float:left;width:425px;background:url('images/bg-forums.png') bottom no-repeat;padding:0 5px 5px 140px;}
#thread li.admin{background:url('images/bg-forums-admin.png') top no-repeat;}
#thread li.admin div.inner{background:url('images/bg-forums-admin.png') bottom no-repeat;}
.threadauthor{float:left;margin-left:-125px;display:inline;}
.threadauthor p{line-height:1.5em;font-size:.95em;padding:0;}
.threadauthor small{font:11px Verdana, Arial, Helvetica, sans-serif;}
.threadauthor strong{color:#333;font:1.2em tahoma;font-weight:400;}
.threadauthor strong a{color:#333;}
.threadauthor strong a:hover{color:#000;}
.threadauthor img,div.userimage{border:1px solid #ba2964;padding:2px;background:#ffeef6;}
.threadpost{background:#fff;}
#thread .post ul,#thread .post ol{padding-left:2em;}
#thread .post li{padding:0;margin:0;background:none;float:none;list-style:url('images/li.gif');}
.post blockquote{padding-left:2em;padding-top:1.2em;color:#555;margin:0 10px 10px 0;background:url('images/blockquote.png') no-repeat left top;}
.post blockquote p{font-size:1em;line-height:1.4;padding:0;}
.post blockquote ol li{padding-top:0;margin-top:0;}
.poststuff{color:#555;border-top:1px dotted #ccc;font:10px Verdana, Arial, Helvetica, sans-serif;text-transform:uppercase;margin:10px 0 0;padding:5px 0 0;}
.poststuff p{font-size:.9em;line-height:1.2em;color:#555;padding:0;}
.poststuff .post-topic{font-weight:700;color:#222;}
li.started{margin-bottom:5px;text-transform:uppercase;font-weight:700;border-bottom:1px solid #eee;padding-bottom:3px;}
.num,#forumlist small{font:11px Verdana,Arial,Helvetica,sans-serif;text-align:center;}
.postform{background:#f0f0f0;margin-bottom:1em;padding:1em;}
.postform textarea{height:12em;width:530px;display:block;margin:5px 0;padding:5px;}
#manage-tags{list-style:none;margin:10px 0;}
#manage-tags li{float:left;width:200px;padding-bottom:10px;}
.submit{text-align:right;}
.topictitle{font-size:22px;font-weight:700;display:inline;}
.postform label,.topiclink{display:block;}
div.topicmeta{clear:both;float:left;padding-bottom:5px;background:url(img/hdr/table-header.png) bottom left no-repeat;margin:0;}
div.topicmeta p{float:left;margin:0;padding:0;}
div.topicmeta span{font-weight:700;}
div.topicmeta .inner{width:610px;float:left;background:url(img/hdr/table-header.png) top left no-repeat;margin:0;padding:5px 10px 0;}
div.topicmeta #topics-nav{float:right;font-weight:700;color:#999;}
ul.topicmeta li,ol.topicmeta li{margin-bottom:3px;}
#yourtags #noscript_tags{display:block;}
#add_tag_form,#noscript_tags{width:300px;background-color:#eee;margin:5px 0 10px;padding:10px;}
#yourtags #add_tag_form input,#yourtags #noscript_tags input{float:left;margin:0 0 0 3px;padding:0;}
#yourtags #add_tag_form p,#yourtags #noscript_tags p{clear:left;font-weight:400;font-size:.9em;display:block;}
#yourtags #qsub,#submit{vertical-align:top;margin-top:1px;}
ul.topicmeta,ol.topicmeta,#yourtags #add_tag_form form,#yourtags #noscript_tags form{float:left;}
#yourtags #add_tag_form,#yourtags #noscript_addlink{display:none;}

/* Other */
#content .frontpageheatmap a{font-weight:400;text-decoration:none;}
#content .infobox li{margin-bottom:2px;}
#content .nav a{border:1px solid #ccc;font-weight:400;}
#content .nav a:hover{border:1px solid #999;}
#front-search{float:right;margin-top:-8px;}
#latest{clear:both;}
#latest td,#forumlist td,#favorites td{padding:5px 10px;}
#latest tr:hover,#forumlist tr:hover,#favorites tr:hover{background:#edcde0;}
#latest th,#forumlist th,#favorites th{border-bottom:1px solid #555;background:#d0d0d0 url('images/th-bg-grey.png') repeat-x bottom;font:11px Verdana,Arial,Helvetica,sans-serif;text-transform:uppercase;padding:5px 10px;}
#latest,#forumlist,#favorites{background:#f7f7f7;margin-bottom:2em;width:100%;border-collapse:collapse;}
.bozo{background:#ee8;}
.alt.bozo{background:#ff9;}
.deleted{background:#e88;}
.alt.deleted{background:#f99;}

/* Profile Page */
#profile-menu{list-style:none;position:absolute;right:0;margin-top:15px;}
#profile-menu li{font-size:1.1em;background-color:#eee;display:inline;border-top:1px solid #9e9e9e;position:relative;top:-10px;padding:4px 7px;}
#profile-menu li.current{background-color:#ddd;border-top:3px solid #9e9e9e;}
#userinfo{margin-top:10px;}
#userinfo dt{font-weight:700;}
#userinfo dd{margin:0 0 5px;}
#useractivity{margin:15px 0 5px;}
.user-recent{margin:0 0 10px;}
.user-recent ol{margin:5px 0 0 28px;}
.user-recent ol li{margin:0 0 3px;}
div.userimage{float:right;width:96px;height:96px;}

/* Profile Edit */
fieldset{border-top:3px double #ccc;border-bottom:1px solid #ccc;border-left:none;border-right:none;margin-bottom:15px;width:720px;padding:10px 0 10px 10px;}
legend{font-weight:700;padding:0 15px;color:#ba2964;}
fieldset table{text-align:left;margin:0 15px;}
fieldset table td{padding:2px 0;}
fieldset p{font-size:11px;margin:10px 16px;}

/* Tabs */
#tabs{list-style-type:none;float:left;width:100%;border-bottom:1px solid #ccc;margin:15px 0 20px;}
.content #tabs{margin-bottom:0;}
* html #tabs{margin-bottom:15px;}
#tabs li{float:left;padding-left:10px;background:url('images/tabs/tab.png') no-repeat left top;margin:0 3px 0 0;}
#tabs li.first-child{margin:0;}
#tabs li a{display:block;border:none;outline:none;background:url('images/tabs/tab.png') no-repeat right top;color:#666;padding:3px 10px 3px 0;}
#tabs li a:hover{color:#333;}
#tabs li.active{position:relative;margin-bottom:-1px;background-position:0 -40px;}
#tabs li.active span{display:block;background:url('images/tabs/tab.png') no-repeat right -40px;font-weight:700;color:#333;padding:3px 10px 4px 0;}

/* Sub-Tabs */
/*.subtabs {float:left;width:100%;background:#c22666 url('images/tabs/tab-bg.png') repeat-x bottom;font-size:.95em;line-height:normal;}*/
.subtabs {float:left;width:100%;font-size:.95em;line-height:normal;}
.subtabs ul,.subtabs ol{margin:0;padding:3px 10px 0;list-style:none;}
.subtabs li{float:left;background:url('images/tabs/tab-left-both.png') no-repeat left top;margin:0 3px 0 0;padding:0 0 0 7px;border-bottom:1px solid #CFCFCF;}
.subtabs a{float:left;display:block;width:.1em;background:url('images/tabs/tab-right-both.png') no-repeat right top;padding:4px 8px 2px 0px;text-decoration:none;font-weight:bold;color:#666;border:none;white-space:nowrap; }
.subtabs ul a,.subtabs ol a{width:auto;}
.subtabs a:hover{color:#222;}
.subtabs .selected{background-position:0 -150px;border-width:0;}
.subtabs .selected a{background-position:100% -150px;padding-bottom:3px;color:#222;}
.subtabs li:hover, .subtabs li:hover a{background-position:0% -150px;color:#222;}
.subtabs li:hover a{background-position:100% -150px;}

.resources td{width:180px;padding:5px;text-align:left;}