body, td, th, p, textarea		{ font-family:"helvetica", sans-serif; font-size:17px; color:#333333; }

h1, h2, h3, h4, h5, h6			{ color:#cd2025; font-weight:normal; }
h1, h2, h3, h4, h5, h6			{ margin:28px 0 4px 0; }
p								{ margin:0 0 16px 0; }
small							{ font-size:70%; }

ul								{ margin-top:0; }
ol								{ margin-top:0; }
ul.nosymbol						{ margin:0; padding:0; }
ul.nosymbol li					{ list-style:none; margin:0 0 6px 0; padding:0; }

form							{ margin:0; }
input							{ vertical-align:middle; }
textarea						{ width:100%; height:96px; }
.row							{ margin-bottom:2px; }
.heading						{ float:left; width:128px; color:#666666; font-size:13px; }
.input							{ float:left; width:504px; }
.clearboth						{ clear:both; }
.aligncenter					{ text-align:center; }
.alignright						{ text-align:right; }

th								{ text-align:left; color:#808080; font-size:13px; font-weight:normal; font-style:italic; }
label							{ font-weight:bold; }

.thinborder						{ border-collapse:collapse; border-top:#e0e0e0 1px solid; border-left:#e0e0e0 1px solid; margin-bottom:24px; }
.thinborder th, .thinborder td	{ padding:8px 4px; margin:0; text-align:left; border-right:#e0e0e0 1px solid; border-bottom:#e0e0e0 1px solid; }
.thinborder th					{ font-style:normal; }

.good							{ color:#339933; }
.warning						{ color:#ff7f00; }
.bad							{ color:#cc0000; }

a.good							{ color:#339933; text-decoration:none; }
a.good:hover					{ color:#66cc66; text-decoration:underline; }
a.warning						{ color:#ff7f00; text-decoration:none;  }
a.warning:hover					{ color:#ff9933; text-decoration:underline;  }
a.bad							{ color:#cc0000; text-decoration:none;  }
a.bad:hover						{ color:#ff3333; text-decoration:underline;  }


.highlight						{ background-color:#fff033; font-weight:bold; }
.tiny							{ font-size:10px; }
.faded							{ color:#999999; }
.big							{ font-size:21px; }

a								{ color:#003399; }
a:hover							{ color:#5779bc; }
a img							{ border:none; }

a.hideline						{ text-decoration:none; }
a.hideline:hover				{ text-decoration:underline; }

a.checkbox						{ color:#333333; text-decoration:none; }
a.checkbox:hover				{ color:#333333; text-decoration:underline; }

.radio							{ margin-right:12px; }

a.selected						{ color:#333333; font-weight:bold; }

img								{ vertical-align:middle; }

.photo							{ background-color:#ffffff; padding:3px; border:#cccccc 1px solid; }
.photoselected					{ background-color:#ffffff; padding:1px; border:#cd2025 3px solid; }

a.button						{ display:inline-block; vertical-align:middle; min-width:34px; height:15px; padding:3px 2px 0 2px; background-color:#333333; border:#202020 1px solid; color:#ffffff; text-decoration:none; font-size:10px; text-align:center; text-transform:none; }
a.button:hover					{ background-color:#666666; }
a.buttondisabled				{ display:inline-block; vertical-align:middle; min-width:34px; height:15px; padding:3px 2px 0 2px; background:#e0e0e0; border:#cccccc 1px solid; color:#ffffff; text-decoration:none; font-size:10px; text-align:center; text-transform:none; }
a.buttonsmall					{ display:inline-block; vertical-align:middle; min-width:14px; height:14px; background-color:#333333; border:#202020 1px solid; color:#ffffff; text-decoration:none; font-size:10px; text-align:center; text-transform:none; }
a.buttonsmall:hover				{ background-color:#666666; }
a.buttonsmalldisabled			{ display:inline-block; vertical-align:middle; min-width:14px; height:14px; background:#e0e0e0; border:#cccccc 1px solid; color:#ffffff; text-decoration:none; font-size:10px; text-align:center; text-transform:none; }
a.buttonlarge					{ display:inline-block; vertical-align:middle; height:30px; line-height:30px; padding:0 4px; background-color:#333333; border:#202020 1px solid; color:#ffffff; text-decoration:none; font-size:17px; text-align:center; text-transform:none; }
a.buttonlarge:hover				{ background-color:#666666; }
a.buttonlargedisabled			{ display:inline-block; vertical-align:middle; min-width:74px; height:35px; padding:3px 2px 0 2px; background:#e0e0e0; border:#cccccc 1px solid; color:#ffffff; text-decoration:none; font-size:17px; text-align:center; text-transform:none; }
h1 a.button						{ font-variant:normal; }

input.button					{ vertical-align:middle; min-width:36px; height:20px; padding:0 2px; background-color:#333333; border:#202020 1px solid; color:#ffffff; text-decoration:none; font-size:10px; text-align:center; }
input.button:hover				{ background-color:#666666; }
input.buttonsmall				{ vertical-align:middle; width:20px; height:20px; padding:0; background-color:#333333; border:#202020 1px solid; color:#ffffff; text-decoration:none; font-size:10px; text-align:center; }
input.buttonsmall:hover			{ background-color:#666666; }

.icon16x16						{ width:16px; height:16px; vertical-align:middle; }
.icon20x20						{ width:20px; height:20px; vertical-align:middle; }
.icon24x24						{ width:24px; height:24px; vertical-align:middle; }
.icon32x32						{ width:32px; height:32px; vertical-align:middle; }
.icon48x48						{ width:48px; height:48px; vertical-align:middle; }
.icon64x64						{ width:64px; height:64px; vertical-align:middle; }

.alignleft						{ text-align:left; }
.aligncenter					{ text-align:center; }
.alignright						{ text-align:right; }
.alignjustify					{ text-align:justify; }
.aligntop						{ vertical-align:top; }
.alignmiddle					{ vertical-align:middle; }
.alignbottom					{ vertical-align:bottom; }

.avatar							{ width:120px; height:120px; }
.avatartiny						{ width:60px; height:60px; }

hr								{ color:#f0f0f0; background-color:#f0f0f0; height:1px; border:none; }
.br								{ margin-bottom:24px; }


/* Forum Thumbs */
.forumlistingthumb				{ float:left; width:88px; margin-right:8px; }
.forumlistinginfo				{ float:left; width:318px; }
.thumbcontainer					{ position:relative; margin-left:auto; margin-right:auto; }
.thumb							{ position:absolute; left:0; top:0; }
.soldcontainer					{ position:absolute; left:0; top:0; width:48px; height:48px; }



/* Blog */
.postcalendar					{ float:left; width:48px; height:48px; margin-right:4px; text-align:center; background:url(Images/Layout/Calendar.png) no-repeat; }
.postcalendarmonth				{ height:18px; line-height:20px; font-size:10px; color:#ffffff; }
.postcalendarday				{ height:30px; line-height:25px; font-size:20px; color:#333333; }
.postheading					{ float:left; font-size:20px; }
.postname h3					{ margin:0; }
.postname h3 a					{ text-decoration:none; color:#cd2025; }
.postname h3 a:hover			{ text-decoration:underline; }
.postdate						{ font-size:10px; color:#999999; }
.edited							{ font-size:10px; color:#999999; font-style:italic; }
.commentreader					{ width:100%; background-color:#f7f7f7; margin-bottom:16px; }
.commentadmin					{ width:100%; background-color:#ffffcc; margin-bottom:16px; }
.comment						{ padding:16px; color:#808080; }
.comment p						{ color:#808080; }
.commentauthor					{ font-size:13px; font-style:italic; }
.commentauthorname				{ color:#cd2025; font-weight:bold; }
.commentauthordate				{  }
.postlist ul					{ margin:0; padding:0; }
.postlist ul li					{ margin:0; padding:8px 0; list-style:none; border-bottom:#cccccc 1px dashed; }
.postlist ul li p				{ font-size:11px; color:#999999; margin:0; padding:0; }
.postlist ul li	p a				{ text-decoration:none; font-size:13px; font-weight:bold; color:#666666; }
.postlist ul li	p a:hover		{ text-decoration:underline; color:#cd2025; }


/* Downloads Page */
.filethumb						{ float:left; width:128px; margin-right:24px; }
.filedescription				{ float:left; width:808px; }


/* Columns. */
.column1of2						{ float:left; width:468px; margin-right:24px; }
.column2of2						{ float:left; width:468px; }
.column1of3						{ float:left; width:304px; margin-right:24px; }
.column2of3						{ float:left; width:632px; margin-right:24px; }
.columnlast2of3					{ float:left; width:632px; }
.column3of3						{ float:left; width:304px; }
.column1of6						{ float:left; width:140px; margin-right:24px; }
.column6of6						{ float:left; width:140px; }
.clearboth						{ clear:both; }


/* Tables. */
.fancytable						{ border:#bfcce5 1px solid; border-collapse:collapse; }
.light							{ background-color:#f7f7f7; }
.dark							{ background-color:#f0f0f0; }
.fancytable th					{ padding:0px 8px; height:20px; margin:0; background-color:#bfcce5; color:#ffffff; line-height:20px; font-style:normal; }
.list							{ padding:2px 8px; }
.forumlisting					{ padding:8px; }
.emptytable						{ text-align:center; height:48px; }



/* Bubbles */
.bubblecorner					{ width:3px; height:3px; }
.bubblecornertopleft			{ background:url(Images/Layout/Bubble.png)  0px 0px; }
.bubblecornertopright			{ background:url(Images/Layout/Bubble.png) -3px -0px; }
.bubblecornerbottomleft			{ background:url(Images/Layout/Bubble.png)  0px  3px; }
.bubblecornerbottomright		{ background:url(Images/Layout/Bubble.png) -3px -3px; }
.bubbletop						{ height:2px; background-color:#f7f7f7; border-top:#e0e0e0 1px solid; }
.bubblebottom					{ height:2px; background-color:#f7f7f7; border-bottom:#e0e0e0 1px solid; }
.bubbleleft						{ width:2px; background-color:#f7f7f7; border-left:#e0e0e0 1px solid; }
.bubbleright					{ width:2px; background-color:#f7f7f7; border-right:#e0e0e0 1px solid; }
.bubblespacervert				{ width:1px; height:2px; }
.bubblespacerhoriz				{ width:2px; height:1px; }
.bubble							{ padding:9px; background-color:#f7f7f7; vertical-align:top; }
.bubble h3						{ margin-top:0; margin-bottom:6px; }
.bubble hr						{ color:#e0e0e0; background-color:#e0e0e0; height:1px; border:none; }



/* Forums */
.forumlisting					{ padding:12px 8px; }
.forumlisting small				{ color:#808080; }

.posts							{  }
.posts h2						{ display:block; color:#ffffff; background-color:#bfcce5; padding:8px; font-size:18px; }
.stickiedlight					{ background-color:#ffffb0; }
.stickieddark					{ background-color:#ffff80; }

.post							{ margin-bottom:12px; position:relative; overflow:hidden; }
.oplight						{ background-color:#ffffe5; }
.opdark							{ background-color:#ffffcc; }
.postpadding					{ padding:12px; }
.postinfo						{ float:left; width:144px; padding-bottom:32767px; margin-bottom:-32767px; }
.postbody						{ float:right; width:814px; position:relative; padding-bottom:32767px; margin-bottom:-32767px; border:#e0e0e0 1px solid; }
.postbodybottom					{ position:absolute; bottom:0; right:1px; height:1px; width:814px; background-color:#e0e0e0; }
.postdate						{ text-align:right; font-size:10px; color:#999999; }
.posttext						{  }
.postsignature					{ color:#808080; font-size:10px; margin-top:32px; border-top:#e0e0e0 1px solid; padding-top:12px; }
.speechpoint					{ position:absolute; width:8px; height:10px; top:72px; left:-8px; background-image:url(Images/Layout/SpeechPoint.png); }

.newmessage						{ font-weight:bold; }
.activemailbox					{ font-weight:bold; }
blockquote						{ border:#cccccc 1px solid; background-color:#ddddee; padding:8px; margin:12px 0; font-size:13px; font-style:italic; }
blockquote h4					{ font-size:10px; margin:0 0 6px 0; color:#808080; }


/* Layout */
body							{ margin:0; padding:0; }

#loggedonrow					{ height:30px; background-color:#000000; text-align:center; line-height:30px; color:#ffffff; }
#loggedonrow a					{ color:#ffcc33; text-decoration:none; }
#loggedonrow a:hover			{ text-decoration:underline; }
#loggedonrow a.active			{ color:#ffffff; }
#loggedonpagewidth				{ width:984px; margin-left:auto; margin-right:auto; text-align:left; }	
#username						{ float:left; }
#loggedon						{ float:right; margin-left:auto; margin-right:auto; }

#canvas							{ width:984px; margin-left:auto; margin-right:auto; text-align:left; }

#header							{ position:relative; height:160px; margin:16px 0; }
#headerimage					{ position:absolute; left:0; top:-16px; width:984px; height:192px; }
#headerimage img				{ width:984px; height:192px; }

#tabs							{ position:absolute; left:0; top:144px; width:984px; height:32px; font-size:19px; }
#tabs ul						{ margin:0; padding:0; }
#tabs ul li						{ float:left; margin:0; padding:0; list-style:none; }
#tabs ul li a					{ float:left; padding:0 8px; display:block; height:32px; line-height:32px; color:#808080; background-color:#e0e0e0; text-decoration:none; margin-right:4px; border-right:#666666 1px solid; }
#tabs ul li a:hover				{ background-color:#f0f0f0; color:#cd2025; }
#tabs ul li a.active			{ background-color:#ffffff; color:#333333; }

#loginsearch					{ background:#ffffff; padding:12px 12px 0 12px; }
#login							{ float:left; width:740px; }
#login label					{ display:block; font-size:10px; font-weight:normal; height:11px; color:#808080; }
#username						{ float:left; margin-right:5px; }
#password						{ float:left; margin-right:5px; }
#loginbuttons					{ float:left; margin-top:11px; }
#search							{ float:right; width:220px; text-align:right; margin-top:11px; }
#searchinput					{ width:188px; }

#content						{ background:#ffffff; padding:12px 0; }
#contentpadding					{ margin:0px 12px; padding-bottom:108px; background:url(Images/Layout/Datsun1000Footer.png) bottom right no-repeat; }

#help							{ float:left; width:296px; height:100%; margin-right:24px; }
#helpcontent					{ float:left; width:640px; height:100%; }

#nav							{ font-size:10px; color:#003399; margin:6px 0; }

#title							{ margin:6px 0; }
#title h1						{ margin:0; }

#footer							{ height:32px; line-height:32px; font-size:10px; color:#b3b3b3; }
#copyright						{ float:left; }
#copyright a					{ color:#b3b3b3; text-decoration:none; }
#wyattsoftware					{ float:right; }
#wyattsoftware img				{ width:16px; height:11px; vertical-align:middle; }