/* CSS RESET */
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, font, img, ins, kbd, q, s, samp, small, strike, 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;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;} /* Hide from IE Mac \*/ .clearfix {display:block;} /* End hide from IE Mac */
/* GLOBALS */
ul.nobullet, ol.nobullet {list-style-image:none; list-style-position:outside; list-style-type:none;}
a {color:#377ab2; text-decoration:none;}
a:link {color:#377ab2; text-decoration:none;}
a:visited {color:#377ab2; text-decoration:none;}
a:hover {color:#377ab2; text-decoration:none;}
/* SECTIONS */
body {color:black; background:#555550 url(http://images.applematters.com/design/site/bg.gif) repeat-x; font-family: Georgia, Verdana, "Times New Roman", Times, serif; font-size:62.5%;}
#masterwrapper {margin:0pt auto; width:959px;}
#bar {height:30px; font-size:11px; background:#000 url(http://images.applematters.com/design/site/bar_bg.gif) repeat-x;}
#topad {height:120px;}
#topad .adtop {height:115px; width:728px; margin:0pt auto;}
#topad .adtop p {height:5px;}
#headerwrapper #header {height:138px; background: url(http://images.applematters.com/design/site/header_logo_bg.jpg);}
#headerwrapper #menuwrapper {height:40px; background-color:#000;}
#mainwrapper {background-color:#fff;}
#content {width:558px; float:left; border-right:#C1C2BA 1px solid; padding:20px;}
#content-wide {width:758px; float:left; border-right:#C1C2BA 1px solid; padding:20px;}
#sidebar {width:320px; float:left; padding:20px 0 20px 10px;}
#sidebar-small {width:120px; float:left; padding:20px 20px 10px 10px;}
#bottomspace {width:900px; height:50px;}
#footer {background-color:#EBEAD8; padding:20px;}
/* BAR */
#bar a {color:#fff; display:block; margin:5px 0 0 0;}
#bar #websites {width:400px; float:left;}
#bar #websites ul li {width:90px; height: 30px; margin:0 0 0 15px; float:left;}
#bar #websites ul li.active {background: url(http://images.applematters.com/design/site/bar_websites_active.gif);}
#bar #websites ul li.active a {color:#377ab2;}
#bar #login {width:500px; float:right; color:#fff; margin:0 10px 0 0;}
#bar #login ul li {margin:0 0 0 15px; float:right;}
/* HEADER */
#header #logo {float:left; width:500px; margin-top:75px; height:55px;}
#header #logo a {display:block; height:100%}
#header #headercontent {float:left; width:360px; margin:75px 0 0 40px; color:#fff; height:60px; overflow:hidden;}
#header #headercontent img {float:left; margin-right:10px;}
#header #headercontent .author {font-size:13px; font-weight:bold;}
#header #headercontent .title {font-size:11px; font-weight:bold;}
#header #headercontent p {font-size:11px;}
#header #headercontent a {color:#00a8ec}
/* MENU */
#menu {float:left; font-size:13px; height:30px;}
#menu ul {margin:10px 0 0 0;}
#menu ul li {float:left; width:80px; width:78px; height:30px; text-align:center;}
#menu ul li a {color:#fff; display:block; margin-top:7px;}
#menu ul li.active {background: url(http://images.applematters.com/design/site/menu_li_active.gif);}
#menu ul li.active a {color:#000;}
#menu ul li:hover {background: url(http://images.applematters.com/design/site/menu_li_active.gif);}
#menu ul li:hover a {color:#000;}
#search {width:185px; float:left; color:#fff; font-size:1.1em; margin:10px 0 0 70px; height:30px;}
#search input {float:left;}
#search input.text {width:100px; height:14px; font-weight:bold; font-size:1.1em; padding:3px 0pt 0pt 5px; }
#search input.submit {width:37px; margin:7px 8px 0 8px;}
/*************** CONTENT ************************/
/* Home */
body#home #content {padding:0 0 20px; width:598px;} /* Workaround for IE 6 */
body#home #innercontent {padding:0 20px 0 20px;} /* Workaround for IE 6 */
body#home #featured_1 {padding:20px 0 20px 0; margin:0; background-color:#efecdd; width:598px;}
body#home #featured_1 h1 {font-size:30px; font-weight:normal; margin:0 0 10px 20px;}
body#home #featured_1 h1 a{color:#000}
body#home #featured_1 span {font-size:1.2em; font-style:italic; color:#666;}
body#home #featured_1 p {font-size:1.5em; margin:15px 0 0 0; padding:0 10px 0 0; line-height:150%;}
body#home #featured_1 img {background-color:#FFF; border:1px solid #000; float:left; margin:0 15px 0 20px; padding:5px;}
body#home #featured_2 {padding:30px 0 200px; margin:0; width:538px;}
body#home #featured_2 h2 {font-size:24px; font-weight:normal; padding:0 0 10px 0;}
body#home #featured_2 h2 a {color:#000;}
body#home #featured_2 span {font-size:1.2em; font-style:italic; color:#666;}
body#home #featured_2 p {font-size:1.2em; margin-top:15px; line-height:150%;}
body#home #featured_2 img {background-color:#FFF; border:1px solid #000; float:left; margin-right:20px; padding:5px;}
body#home #history h3 {font-size:10px; font-weight:normal; color:#666;}
body#home #history h4 {font-size:24px; font-weight:normal; padding:0 0 5px;}
body#home #history h4 a {color:#000;}
body#home #history span {font-size:1.2em; color:#666; font-style:italic;}
body#home #history p {font-size:1.2em; margin:15px 0;}
body#home .sections {border-top:1px #ccc solid; padding:5px 0 0;}
body#home .sections h3 {font-size:10px; font-weight:normal; color:#666; padding:0 0 10px;}
body#home .sections h4 {font-size:18px; font-weight:normal;}
body#home .sections h4 a {color:#000;}
body#home .sections p {font-size:1.2em; margin:10px 0 15px;}
/* ARTICLE PAGES */
body#article #content #article h1 {font-size:30px; font-weight:normal;}
body#article #content #article h2 {font-size:21px; padding:10px 0 0 0; font-weight:normal;}
body#article #content #article h3 {font-size:18px; padding:10px 0 0 0; font-weight:normal;}
body#article #content #article h4 {font-size:15px; font-weight:normal;}
body#article #content #article .author {font-size:1.2em; height:27px; margin:10px 0;}
body#article #content #article .author img {border:#9f9f9f 1px solid;}
body#article #content #article .author span {position:relative; /* top:-10px; margin-left:10px; */}
body#article #content #article .text {font-size:1.3em; line-height:150%;}
body#article #content #article .text p { margin:10px 0;}
body#article #content #article .text ul {margin:0 0 0 20px;}
body#article #content #article .text .left {float:left; margin-right:10px;}
body#article #content #article .text .right {float:right; margin-left:10px;}
body#article #content #article .pages {font-size:12px; margin:20px 0;}
body#article #content #article .pages span {font-weight:bold; margin-right:10px;}
body#article #content #article .sharethis {font-size:1.2em; margin:20px 0; height:15px; width:500px;}
body#article #content #article .sharethis span {font-weight:bold; margin-right:10px; float:left;}
body#article #content #article .sharethis ul {float:left; margin:0 0 0 30px;}
body#article #content #article .sharethis ul li {float:left;}
body#article #content #article .sharethis ul li a {position:relative; top:-4px; margin-right:10px;}
body#article #content #article .sharethis ul li a img {position:relative; top:4px; margin-right:5px;}
body#article #content #comments h3, h3.leave-comment {font-size:18px; padding:10px 0 0 0; font-weight:normal;}
body#article #content .loginmsg {font-size:1.2em; margin:10px 0;}
body#article #content #comments ul li {width:555px; font-size:1.2em; margin:0 0 30px 0;}
body#article #content #comments ul li .top {height:41px}
body#article #content #comments ul li .body {padding:0 15px;}
body#article #content #comments ul li .bottom {height:45px}
body#article #content #comments ul li .body p {position:relative; top:-10px; padding:0 0 10px;}
body#article #content #comments ul li .details {float:right; position:relative; top:-8px; font-style:italic;}
body#article #content #comments ul li .details img {margin-right:10px;}
body#article #content #comments ul li .details span {position:relative; top:-2px; margin-left:10px;}
body#article #content #comments ul li .grijs .top {background:url(http://images.applematters.com/design/site/comment_top_bg_grijs.gif);}
body#article #content #comments ul li .grijs .body {background:url(http://images.applematters.com/design/site/comment_body_bg_grijs.gif);}
body#article #content #comments ul li .grijs .bottom {background:url(http://images.applematters.com/design/site/comment_bottom_bg_grijs.gif);}
body#article #content #comments ul li .grijs .details {padding-right:80px;}
body#article #content #comments ul li .creme .top {background:url(http://images.applematters.com/design/site/comment_top_bg_creme.gif);}
body#article #content #comments ul li .creme .body {background:url(http://images.applematters.com/design/site/comment_body_bg_creme.gif);}
body#article #content #comments ul li .creme .bottom {background:url(http://images.applematters.com/design/site/comment_bottom_bg_creme.gif);}
body#article #content #comments ul li .creme .details {float:left; padding-left:85px;}
.date {float:left; height:33px; width:32px; margin-right:8px; padding-top:11px; background:url(http://images.applematters.com/design/site/icon-calendar.gif) no-repeat;}
.date p {color:#9B9B8E; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; text-align:center; text-transform:uppercase;}
.date span.day {font-size:18px; display:block;}
.date span.month {font-size:9px; height:12px; display:block;}
/* Sections Pages */
body#sections #content #section_featured {padding:0 0 20px; margin:0; width:538px;}
body#sections #content #section_featured h2 {font-size:24px; font-weight:normal; padding:0 0 10px 0;}
body#sections #content #section_featured h2 a {color:#000;}
body#sections #content #section_featured span {font-size:1.2em; font-style:italic; color:#666;}
body#sections #content #section_featured p {font-size:1.2em; margin-top:15px; line-height:150%;}
body#sections #content #section_featured img {float:left; margin-right:20px;}
body#sections .sections {border-top:1px #ccc solid; padding:5px 0 0;}
body#sections .sections h3 {font-size:10px; font-weight:normal; color:#666; padding:0 0 10px;}
body#sections .sections h4 {font-size:18px; font-weight:normal;}
body#sections .sections h4 a {color:#000;}
body#sections .sections p {font-size:1.2em; margin:10px 0 30px;}
body#sections #content #pagination {float:right; margin-top:15px; font-size:1.2em;}
/* FORMS */
#form-field ul {font-size:1.1em; color:#5E5E5E; margin:0 0 10px; padding:0 0 0 10px;}
#form-field li {width:720px; padding:15px 0 0 0; border-bottom:#EBEBEB 1px solid; height:45px;}
#form-field ul li label {float:left; padding-top:2px; width:200px;}
#form-field ul li label strong {color:red;}
#form-field ul li div {float:left; width:500px;}
#form-field ul li div input {border:1px solid #BDBCBB; width:230px; padding:5px; float:left;}
#form-field ul li div p.exp {float:left; font-size:0.9em; font-style:italic; height:30px; line-height:1.5; margin:5px 0pt 0pt 7px; width:250px;}
#form-field ul li div textarea {border:1px solid #BDBCBB; padding:5px; width:230px;}
#form-field ul li div select {border:1px solid #BDBCBB; padding:5px; width:210px;}
#form-field ul li div select option {background:#FFFFFF none repeat scroll 0% 50%; /* margin:5px; */}
#form-field ul li div.radiofields input {width:20px; float:left; margin-top:8px;}
#form-field ul li div.radiofields input label {float:left;}
#form-field ul li div.checkbox input {float:left; width:20px; height:15px; margin-top:5px;}
#form-field ul li div.checkbox p {margin: 0 0 0 5px; padding:0; float:left; margin-top:4px;}
#form-field ul li.clearfix {float:none; clear:both; width:2px; padding:0;}
#form-field div.submit {float:left;}
/* custom forms */
body#article #commentform #form-field ul li div textarea {width:400px;}
#form-field .grey {background-color:#EBEBEB;}
#form-field .grey-contact {background-color:#EBEBEB; padding:10px 10px 5px 10px; font-size:1.2em;}
#form-field .grey-contact p {margin:0 0 5px;}
#form-field li.terms {height:200px;}
#form-field #commentform li {width:500px;}
#form-field #commentform li.comment_form_area {height:115px; width:500px;}
#form-field li.comment_form_area textarea {height:110px; width:500px;}
body#article #form-field ul li.clearfix {height:2px; width:500px;}
/* MEMBER PROFILE */
body#user h1 {font-size:30px; font-weight:normal; padding:0 0 20px 0;}
body#user h2 {font-size:2em; font-weight:normal; padding:20px 0 20px 0;}
body#user #member-head {margin:0 0 15px;}
body#user #member-head p {font-size:1.2em; margin:0 0 10px; line-height:1.4;}
body#user #member-profile ul li {font-size:1.2em; margin:0 0 10px 0;}
body#user #member-profile ul li label {margin:0 10px; position:relative; top:-4px;}
body#user #member-profile ul li span {position:relative; top:-4px;}
body#user .entries {margin:0 0 0 20px;}
body#user .entries li {margin:0 0 10px;}
body#user .entries li a {font-size:1.2em;}
body#user .comment_entries ul li {width:555px; font-size:1.2em; margin:0 0 30px 0;}
body#user .comment_entries ul li .top {height:41px}
body#user .comment_entries ul li .body {padding:0 15px;}
body#user .comment_entries ul li .bottom {height:45px}
body#user .comment_entries ul li .body p {position:relative; top:-10px; padding:5px 0 0 0;}
body#user .comment_entries ul li .details {float:right; position:relative; top:-8px; font-style:italic;}
body#user .comment_entries ul li .details img {margin-right:10px;}
body#user .comment_entries ul li .details span {position:relative; top:-2px; margin-left:10px;}
body#user .comment_entries ul li .grijs .top {background:url(http://images.applematters.com/design/site/comment_top_bg_grijs.gif);}
body#user .comment_entries ul li .grijs .body {background:url(http://images.applematters.com/design/site/comment_body_bg_grijs.gif);}
body#user .comment_entries ul li .grijs .bottom {background:url(http://images.applematters.com/design/site/comment_bottom_bg_grijs.gif);}
body#user .comment_entries ul li .grijs .details {padding-right:80px;}
body#user .comment_entries ul li .creme .top {background:url(http://images.applematters.com/design/site/comment_top_bg_creme.gif);}
body#user .comment_entries ul li .creme .body {background:url(http://images.applematters.com/design/site/comment_body_bg_creme.gif);}
body#user .comment_entries ul li .creme .bottom {background:url(http://images.applematters.com/design/site/comment_bottom_bg_creme.gif);}
body#user .comment_entries ul li .creme .details {float:left; padding-left:85px;}
/* SEARCH */
#search_header {border-bottom:#c0c0c0 2px solid; padding:0 0 15px 0;}
#search_header h2 {display:block; float:left; padding:0 !important;}
#search_header p {color:#A6A4A5; display:block; float:left; font-size:1.1em; margin:8px 0 0 10px; width:475px;}
#search_header p em {font-weight:bold;}
#search_header span {display:block; float:left; font-size:1.1em; margin:8px 0 0 10px; font-weight:bold;}
ul#search_results {font-size:1.1em; padding:10px 0 0 0;}
ul#search_results li {border-bottom:#d7d7d7 1px solid; height:50px; padding:15px 0;}
ul#search_results li .info {float:left; width:200px; padding:0 10px; height:50px;}
ul#search_results li .info a {display:block;}
ul#search_results li .info span {font-style:italic;}
ul#search_results li .info text {float:left;}
/* GALLERY */
body#gallery #content-wide h2 {font-size:2em; font-weight:normal; padding:20px 0 20px 0;}
body#gallery #content-wide #categories {font-size:1.1em; border-top:#C0C0C0 3px solid; padding:8px 0;}
body#gallery #content-wide #categories th {font-weight:bold; text-align:left; padding:0 0 3px 0;}
body#gallery #content-wide #categories tr.grey {background-color:#EBEBEB;}
body#gallery #content-wide #categories .categories {height:35px; padding:10px 0;}
body#gallery #content-wide #categories .categories p {padding:0 0 0 5px;}
body#gallery #content-wide #categories .categories a {display:block; font-weight:bold;}
body#gallery #content-wide #thisday{font-size:1.1em; border-top:#C0C0C0 3px solid; padding:8px 0;}
body#gallery #content-wide #thisday h2 {font-size:2em; font-weight:normal; padding:20px 0 20px 0;}
body#gallery #content-wide #thisday th {font-weight:bold; text-align:left; padding:0 0 3px 0;}
body#gallery #content-wide #thisday tr th {padding:0 0 10px 7px;}
body#gallery #content-wide #thisday tr td.categories {background-color:#EBEBEB; padding:8px 0;}
body#gallery #content-wide #thisday tr td p {width:150px; padding:0 0 0 7px; display:block; font-weight:bold;}
body#gallery #content-wide #recent {font-size:1.1em; margin-top:25px;}
body#gallery #content-wide #recent table {border-top:#C0C0C0 3px solid; padding:8px 0; margin:20px 0 0 0;}
body#gallery #content-wide #recent table tr th {font-weight:bold; text-align:left; padding:8px 0;}
body#gallery #content-wide #recent table td.thumbs {background-color:#EBEBEB; padding:10px;}
body#gallery #content-wide #gallery-head h2 {display:inline;}
body#gallery #content-wide #gallery-head p {display:inline; margin:0 0 0 10px; font-size:1.1em;}
body#gallery #content-wide #gallery-head p strong {margin:0 10px 0 0;}
body#gallery #content-wide #category {font-size:1.1em; margin-top:5px;}
body#gallery #content-wide #category table {border-top:#C0C0C0 3px solid; padding:8px 0; margin:2px 0 0 0;}
body#gallery #content-wide #category table tr th {font-weight:bold; text-align:left; padding:8px 0;}
body#gallery #content-wide #category table td.thumbs {background-color:#EBEBEB; padding:10px;}
body#gallery #content-wide #category tr.white td.thumbs {background-color:#fff;}
body#gallery #content-wide #paginate {margin-top:10px; font-size:1.2em; font-weight:bold;}
body#gallery #content-wide #gallery-head {margin:0 0 10px;}
body#gallery #content-wide #entry {border-top:#C0C0C0 3px solid; padding:10px 0;}
body#gallery #content-wide #entry #image {background-color:#EBEBEB; padding:15px; text-align:center;}
body#gallery #content-wide #entry #image p {padding:10px 0 0 0; font-size:1.2em;}
body#gallery #content-wide #entry #description h2 {font-size:2em; font-weight:normal; padding:20px 0 5px 0;}
body#gallery #content-wide #entry #description p {padding:10px 0 0 0; font-size:1.2em; line-height:1.5;}
body#gallery #content-wide #entry #pagination {font-size:1.2em; margin:15px 0 0 0;}
body#gallery #content-wide #entry #pagination .left {float:left;}
body#gallery #content-wide #entry #pagination .right {float:right;}
#collection-list li {}
#collection-list li h3 {padding:20px 0pt 2px; font-size:1.5em; font-weight:bold;}
#collection-list li a {font-size:1.4em;}
/* SIDEBAR */
#sidebar .box {width:300px; border-bottom:#cccccc 1px solid; padding:0 10px 20px; font-size:1.2em;}
#sidebar .box h3 {font-size:10px; font-family: Arial, Georgia, Verdana, "Times New Roman", Times, serif; padding:10px 0; color:#666;}
#sidebar .box ul li {margin:0 0 10px;}
#sidebar .box span.forums_author {font-size:10px; text-align:right; margin-top:5px; display:block;}
#sidebar .box ul.sidebar-ads {padding:0 0 0 20px;}
#sidebar .box ul.sidebar-ads li {float:left; width:125px; height:125px; margin-right:10px;}
#sidebar .box div.history .title {font-size:1.3em;}
#sidebar .box div.history .author {font-size:1em; display:block; margin-top:3px;}
body#home #sidebar #ask_sidebox img {float:left; margin:0 15px 5px 0;}
body#home #sidebar #ask_sidebox h4 {font-size:14px; padding:0 0 5px;}
body#home #sidebar #ask_sidebox .author {font-size:12px; font-style:italic; color:#666;}
body#home #sidebar #ask_sidebox p {font-size:12px; margin:10px 0 10px; line-height:150%;}
#sidebar .box #most {padding-top:25px;}
#sidebar .box #most ul {width:330px; height:18px;}
#sidebar .box #most ul li {float:left; text-align:center; height:19px; padding:3px 0 0 0; border-bottom:1px #ccc solid; }
#sidebar .box #most ul li a {display:box; height:25px; color:#5c5c5a; font-size:10px; padding:3px; font-weight:bold; height:18px;}
#sidebar .box #most ul li a.selected {border-bottom:2px solid #FFFFFF; border-top:2px #ccc solid;}
#sidebar .box .most_insidebox {margin-top:10px;}
/* FOOTER */
#footer #links h4 {font-size:11px; font-family: Arial, Georgia, Verdana, "Times New Roman", Times, serif; padding:10px 0; font-weight:bold;}
#footer #links #footer-recent {float:left; width:320px;}
#footer #links #footer-recent ul li {width:250px; font-size:1.1em;}
#footer #links #footer-sections {float:left; width:230px; font-size:1.1em;}
#footer #links #footer-search {float:left; padding-top:10px; font-size:1.1em;}
#footer #links #footer-search .form {width:200px;}
#footer #links #footer-search .form input.text {width:120px; height:16px; font-weight:bold; font-size:1.1em; padding:3px 0pt 0pt 5px;}
#footer #links #footer-search .form input.submit {width:37px; margin:0 0 0 8px; position:relative; top:2px;}
#footer #footer-bottom {width:800px; margin-top:60px; font-size:11px;}
/* FORUMS */
/* Top Bar */
body#forums #topBar {font-size:1.1em;}
body#forums #topBar .topBarLinks {height:15px;}
body#forums #topBar .topBarLinks li {display:block; float:left; margin:0 10px 0 0;}
body#forums #topBar .topBarLinks li a {font-weight:bold}
body#forums #topBar .topform {height:60px;}
body#forums #topBar .topform li {display:block; float:left; margin:0 10px 0 0; width:360px;}
body#forums #topBar .topform li label {display:block; float:left; margin:0 10px 0 0; width:60px; text-align:right; position:relative; top:9px;}
body#forums #topBar .topform li div {display:block; float:left; width:250px;}
body#forums #topBar .topform li div input {width:200px;}
body#forums #topBar .topform li div span {display:block;}
body#forums #topBar .topform li div span p {display:inline; position:relative; top:-5px;}
body#forums #topBar .topform li div span input {width:20px;}
body#forums #topBar #topsearch {height:50px; background-color:#EBEAD8; margin:10px 0 0 0; padding:10px 0 0 0;}
body#forums #topBar #topsearch div {float:right; width:310px;}
body#forums #topBar #topsearch div p {width:100%;}
body#forums #topBar #topsearch div p input { margin:0 0 0 10px;}
/* Subheader */
body#forums #subheader {}
body#forums #subheader #breadcrumbs {font-size:1.1em; margin:10px 0 0 0;}
body#forums #subheader .currentcrumb {font-weight:bold; font-size:2em;}
body#forums .abovestuff {font-size:1.1em; margin:20px 0; border-bottom:3px solid #C0C0C0; height:20px;}
/* Visitor Stats */
#visitorStats {
margin: 0 0 10px 0;
}
/* Content */
ul.postLinks li {
display: block;
float: left;
margin: 0 8px;
}
blockquote {
padding: 6px 8px;
margin: 6px 0;
background-color: #eee;
border: 1px solid #bbb;
}
.quoteAuthor {
font-weight: bold;
font-style: italic;
}
.reviewHeading {
text-align: center;
background-color: #222;
color: #fff;
font-weight: bold;
font-size: 16px;
padding: 6px 8px;
margin: 6px 0;
}
.reviewReminder {
margin: 6px 0;
}
.replyResults {
font-size: 11px;
}
/* Forum Tables and Stuff */
body#forums table {font-size:1.1em;}
body#forums th {text-align:left;}
td, th {
padding: 8px 15px;
}
body#forums h2 {font-size:2em;}
body#forums tr.forumname {display:block; padding:20px 0 0 0;}
body#forums tr.forumname td.category {}
body#forums .categoryDescription {font-weight:normal; font-style:italic;}
body#forums td.profileMenu {vertical-align:top;}
body#forums td.coldesc {font-weight:bold;}
body#forums tr.coldesc {font-weight:bold;}
body#forums tr.coldesc td {border-top:3px solid #C0C0C0;}
body#forums tr.coldesc th {border-top:3px solid #C0C0C0;}
body#forums tr.forumRow td.recentPostInfo, tr.topicRow td.recentPostInfo {}
body#forums tr.even {background-color:#EBEBEB;}
body#forums tr.uneven {background-color:#fff;}
body#forums table.threadTable {border-top:1px solid #C0C0C0; margin-bottom:8px;}
body#forums table.threadTable td.author {width: 125px; vertical-align:top;}
body#forums table.threadTable tr.even {background-color:#fff;}
body#forums table.threadTable tr.uneven {background-color:#EBEBEB;}
body#forums table.threadTable td.body {/*border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; */ vertical-align:bottom;}
table.threadTable td.body ul {
list-style-position: inside;
margin: 8px 10px 10px 10px;
line-height: 16px;
}
body#forums td.body .postdate {margin:5px 0 20px 0;}
body#forums td.body .post p {font-size:1.2em; line-height:1.4; margin:10px 0;}
body#forums div.pagination {float:right;}
body#forums div.pagination table {border:0;}
body#forums div.pagination td {padding:2px 3px;}
body#forums .forumRow .forumName {margin-bottom:6px; font-weight:bold; font-size:1.1em;}
body#forums .forumRow .forumDescription {}
body#forums .forumRow .moderators {font-style:italic;}
.topicPagination {
font-size: 13px;
}
body#forums .postLinks {font-weight:bold;}
body#forums .topicMarker {float: left;}
body#forums tr.topicRow .topicTitle {margin:0 0 0 30px;}
body#forums tr.topicRow .topicAuthor {margin:0 0 0 30px;}
.replyLink {
margin-bottom: 3px;
}
.avatar {
float: left;
}
.authorInfo {
padding-left: 5px;
}
.authorIP {
font-style: italic;
}
.authorName {
font-size: 14px;
}
.attachments {
background-color: #eee;
padding: 5px 8px;
margin-bottom: 8px;
}
.attachTitle {
font-weight: bold;
margin-bottom: 4px;
}
.attachments img {
border: 1px solid #bbb;
}
.postContent {
margin: 10px 0;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
}
/* Forms */
.formInput label {
font-weight: bold;
}
.miniForm {
display: inline;
}
.errorHeading {
color: #ca2024;
}
.alert {
background: #fee9b2;
color: #ca2024;
padding: 6px 8px;
}
table.submissionForm {
border: 0;
}
table.submissionForm td {
background-color: #ddd;
border-top: 1px solid #bbb;
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
}
table.submissionForm tr.spacer td {
background-color: #fff;
border: 0;
}
table.submissionForm th {
text-align: right;
}
table.submissionForm th.formTopicTitle {
text-align: left;
}
table.optionsTable {
border: 0;
}
table.optionsTable td {
border: 0;
}
input {
margin: 6px 0;
}
.extraOptionLink {
margin: 6px 0;
}
.checkbox {
margin: 6px 0;
}
.radio {
background-color: #eee;
padding: 6px 8px;
}
.radio input {
margin: 0;
}
.select {
margin: 6px 0;
}
#poll {
margin: 6px 0;
}
.pollQuestion {
font-size: 24px;
font-weight: bold;
margin: 10px 0;
}
.pollInfo {
margin: 6px 0;
}
table.pollResults {
border: 0;
margin-bottom: 15px;
}
div.submit {
padding: 6px 8px;
border-bottom: 6px solid #333;
}
table.searchForm {
border: 1px solid #bbb;
border-top: 10px solid #333;
background-color: #eee;
}
/* Member Profile Pages */
table.profileTable {
border: 0;
}
table.profileTable td.tableCellOne,
.memberPage table.threadTable td.tableCellOne,
.memberlistRowOne {
background: #ddd;
}
ul.profileMenu {
list-style: none;
margin-left: 6px;
font-size: 14px;
}
ul.profileMenu li {
margin: 6px 0;
}
table.avatarTable {
border: 0;
}
table.avatarTable td {
border: 1px solid #bbb;
background-color: #fff;
}
table.messageTable th {
text-align: right;
}
table.messageTable td {
border-right: 1px solid #bbb;
}
table.messageTable td.message {
border-top: 1px solid #bbb;
}
table.messageTable tr.spacer td {
border-right: 0;
border-top: 1px solid #bbb;
}
table.messageFolders td,
td.notepad,
table.memberSearch td {
border-left: 1px solid #bbb;
}
.profileTitle {
font-size: 24px;
font-weight: bold;
}
.rankAdmin {
color: #3768b8;
}
.rankModerator {
color: #468d4b;
}
table.profileFields {
border: 0;
margin-bottom: 10px;
}
.profileFields td.tableCellTwo {
vertical-align: middle;
font-weight: bold;
color: #fff;
background-color: #222;
}
.profileFields td.tableCellOne {
background-color: #ddd;
}
tr.customFields span.alert {
background: transparent;
color: #fff;
padding: 0;
}
/* Icky but necessary */
.spacer {
clear: both;
margin-bottom: 5px;
height: 0;
}