*			{ margin:0; padding:0; }
body			{ font:normal 13px/1.6em arial,sans-serif; color:#000; background-color:#fff; }
a			{ color:#0075be; text-decoration:none; }
a:hover		{ color:#61a3d1; }
h1			{ font-size:1.8em; font-weight:normal; margin-bottom:6px; }
h2			{ font-size:1.4em; font-weight:normal; }
h3			{ font-size:1.4em; font-weight:normal; }
p			{ margin-bottom:1em; }
td,th			{ text-align:left; vertical-align:top; }
input,textarea	{ font:normal 13px arial,sans-serif; }
.alert			{ border:1px solid #770000; background-color:#a00000; font-weight:bold; padding:4px; color:#fff; }
.alert a		{ color:#ffffff; }
.left			{ float:left; width:48%; }
.right			{ float:right; width:45%; padding-left:10px; }
.hr			{ border-top:1px dotted #999; margin:10px 0; height:1px; width:100%; }
.hr hr			{ display:none; }
.row label		{ display:block; float:left; }
.row input		{ border:1px solid #61a3d1; background-color:#f9f9f9; color:#555; padding:2px; }
.row textarea		{ border:1px solid #61a3d1; background-color:#f9f9f9; color:#555; padding:2px; }

#container		{ width:720px; margin:0 auto; border-top:7px solid #0075be; }

#header		{ border-top:4px solid #ddd; }
#title a		{ display:block; width:329px; height:75px; margin:5px; background:url('images/logo.jpg') no-repeat top left; }
#title span,#subtitle{ display:none; }

#account		{ position:absolute; top:20px; margin-left:470px; }
#account img		{ float:left; width:60px; padding:1px; border:1px solid #ddd; margin-right:5px; }
#account label	{ width:70px; }
#account .row input	{ width:160px; }
#account .submit	{ margin-right:10px; }
#account ul		{ list-style:none; margin:-1em 0 0 20px; }
#account li		{ }

#nav			{ list-style:none; background-color:#f6f6f6; border-top:1px solid #ddd; border-bottom:1px solid #ddd; height:27px; margin-bottom:20px;  }
#nav li		{ display:inline; }
#nav a			{ display:block; float:left; font-weight:bold; margin-right:8px; padding:3px 8px; }
#nav a:hover		{ color:#fff; background-color:#0075be; }

#side			{ float:right; width:180px; }
#side .box		{ background-color:#f6f6f6; border:1px solid #ddd; margin-bottom:10px; padding:10px; }
#side h3		{ background-color:#e6e6e6; color:#333; font-weight:bold; font-size:1.1em; margin:-10px -10px 5px -10px; padding:5px 10px; }

#main			{ float:left; width:500px; }
#main ul		{ list-style:none; list-style-image:url('images/bullet.gif'); margin:-1em 0 1em 0; }
#main li		{ margin-left:25px; }
#main .row		{ margin-bottom:0.3em; }
#side ul		{ list-style:none; list-style-image:url('images/bullet.gif'); margin:4px 0 0 0; }
#side li		{ margin-left:15px; }

#footer		{ clear:both; border-top:3px solid #ccc; margin-top:10px; padding:4px 0; font-size:0.9em; color:#888; }



#fregister .row label { width:100px; }
#fregister .row input { width:300px; }
#fregister .submit	 { margin-left:100px; }

#fdownload #fkey	{ border:1px solid #aaa; background-color:#f9f9f9; color:#555; padding:2px; width:210px; }

#ftopic .row label	{ width:80px; }
#ftopic .row input	{ width:300px; }
#ftopic textarea	{ width:300px; height:200px; }
#ftopic .submit	{ margin-left:80px; }

#topics		{ width:100%; }
#topics th		{ background-color:#0075be; color:#fff; padding:2px 6px; }
#topics td		{ padding:6px; border-bottom:1px dotted #999; color:#999; font-size:0.9em; }
#topics td b		{ color:#666; }
#topics td a		{ font-size:1.1em;}
#topics td span	{ font-size:2.2em; color:#777; }

ul#pages		{ clear:left; list-style-image:none; margin:20px 0 0 0; }
ul#pages li		{ display:inline; margin:0 6px 0 0; font-size:1.6em; color:#999; }
ul#pages li a		{ font-size:0.7em; }

#fpost .row label	{ width:80px; }
#fpost textarea	{ width:300px; height:200px; }
#fpost .submit	{ margin-left:80px; }

.forum			{ border-top:1px dotted #aaa; padding:10px 0; }
.forum p		{ font-size:0.9em; color:#999; margin:0; }

.post			{ clear:left; border-top:1px dotted #aaa; padding:10px 0; overflow:auto; }
.post .avatar		{ float:left; display:block; }
.post .avatar img,#avatar { padding:1px; border:1px solid #ccc; }
.post .msg		{ float:right; width:425px; }
.post span		{ color:#999; font-size:0.9em; }
.post p		{ margin:0; }

#thumbnails		{ margin:0; padding:10px 0 0 0; }
#thumbnails li	{ list-style:none; float:left; margin:0 15px 0 0; width:110px; height:140px; text-align:center; }
#thumbnails img	{ padding:1px; border:1px solid #999; }

#homecaption		{ background:url('images/homepage.jpg') no-repeat top left; height:140px; width:280px; padding:30px 0 0 245px; }

#homebuy		{ clear:both; padding-top:1em; margin-bottom:1em;  border-top:5px solid #e9e9e9; border-bottom:5px solid #e9e9e9; }
#only29was59		{ margin:0; }
#only29was59 a	{ display:block; float:right; background:url('images/only29was59.gif') no-repeat top left; height:95px; width:95px; margin:0 0 10px 10px; }
#only29was59 span	{ display:none; }
