/* 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;
}
