@charset "utf-8";
/* CSS Document */

/*catchall*/
* { margin:0; padding:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

/*this is for tempfilecleaner site*/
body { background-color:#262626; }

/*divs*/
div#addpcshome { height:100%; }
div.black { background-color:#262626; }
div#wrapper { min-height:100%; position:relative; overflow: hidden; }
div.pager { margin-left:auto; margin-right:auto; width:940px; }

div#cleancounter { opacity:0.8; position:absolute; margin-left:50px; background-color: #600; border: 1px solid #333; height: 20px; width: 330px; border-radius: 5px; font-size: 12px; text-align: center; color: #888; padding-top: 4px; }
div.fb-like { position:relative; margin:10px 0px 0px 15px; opacity:0.7; max-height:48px; }
div.fb-like:hover { opacity:1.0; }
div#content { display:block; position:relative; height:600px; }
	div#screencast {  }
	div#aboutdiv { float:left; width:887px; }
	div#purchasediv { float:left; width:887px; }
	div#featuresdiv { float:left; width:887px; }
	div#commentsdiv { float:left; width:887px; }
	div#versionsdiv { float:left; width:887px; }
	div.gridtfc { float:left; max-width:270px; height:90px; padding:6px; line-height: 19px; word-spacing: 2px; color:#222; }
div#bottombg {  background:url(/assets/img/backgroundvert2.png) repeat-x bottom; padding-bottom:25px; overflow:hidden; }
div#addpcs { float:left; padding:0 !important; }
div#social { padding-top:14px; height:31px;  }
div#header { background:#E2E2E2 url(/assets/img/backgroundvert.png) repeat-x; display:block; position:relative; top:0; left:0; padding-top:15px; }

div#abouttfc { display:none; padding-bottom:15px;  }
h2#paypalerror { color:#660000; border:1px solid #660000; border-radius:10px; text-align:center; }
div#footer { display:block; width:100%; padding-top:15px;  }

div#purchase_time { display:none; }

/*lists*/
#social li { text-indent: -999px; overflow: hidden; float: left; padding-left: 10px; }
#social li a { background:url(/assets/img/social.png); height: 100%; width: 100%; display: block; }
#social li.facebook { width:30px; height:30px; }
#social li.facebook a { background-position:60px 0; }
#social li.facebook a:hover { background-position:60px -30px; }
#social li.twitter { width:30px; height:30px; }
#social li.twitter a { background-position:30px 0; }
#social li.twitter a:hover { background-position:30px -30px; }
#social li.googlep { width:30px; height:30px; }
#social li.googlep a { background-position:0 0; }
#social li.googlep a:hover { background-position:0 -30px; }
#social ul { float:right; }

/*img*/
#screencast iframe { padding:10px; background-color:#FFF; border: 1px solid #AAA; }
#screencast img { padding:10px !important; background-color:#FFF; border: 1px solid #AAA; }
#aboutdiv img.aboutimage { width:35px; padding-bottom:50px ; float:left; padding-right:7px; padding-left:10px; }
#addpcs a#textlogo {  opacity:0.5; }
#addpcs a#textlogo:hover {  opacity:0.8; }

.shadow {
-moz-box-shadow: 0 0 30px 5px #262626;
-webkit-box-shadow: 0 0 30px 5px #262626;
}

/*text*/
.gridtfc a { text-decoration:none; color:#600; font-weight:bold; }
.gridtfc a:hover { text-decoration:underline; }
.gridtfc p { font-size:13px; display:inline; }
#footer p { text-align:center; font-size:12px; color:#888; padding-top:4px; }
#footer a { color:#666; font-weight:bold; font-size:12px; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#banner a { text-shadow: 0px 1px #555; text-decoration:none; color:#999; font-weight:bold; }
#banner a:hover { text-decoration:underline; }

#header img { padding:0; }

#commentsdiv p.userpost { color:#888; margin-bottom:10px; }
#cleancounter a { color:#666; font-weight:bold; font-size:12px; text-decoration:none; }
#cleancounter a:hover { text-decoration:underline; }

#abouttfc p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-indent:15px; font-size:13px; color:#656565; text-shadow:0px 1px #000; padding-top:15px; }

#tfctime a { font-size:14px; text-decoration:none; color:#666; }
#tfctime a:hover { text-decoration:underline; }

/*comments*/
table.commenttable { background:#EEE url('/assets/img/fade.png') repeat-x; border:1px dotted #999; padding:5px 40px 5px 10px; margin-right:50px; width:auto; }
table.commenttable td.dateauthor { font-size:13px; color:#666; }
table.commenttable td.commentbody { margin-bottom:30px; max-width: 815px; word-wrap: break-word; }
table.commenttable h3 { margin-bottom:4px; }

table.commentreplytable { background:#D2D2D2 url('/assets/img/fade.png') repeat-x; border:1px dotted #999; padding:5px 40px 5px 10px; margin-left:50px; width:auto; }
table.commentreplytable td.dateauthor { font-size:13px; color:#666; }
table.commentreplytable td.commentbody { margin-bottom:30px; max-width: 815px; word-wrap: break-word; }


/*tables*/
div#versionsdiv table { margin: 0px auto 0px auto; }
div#versionsdiv td { padding:4px 5px; }
div#versionsdiv table.downloads td { padding: 0 !important; }

/*forms*/
form.newpost { background:#BBB; border:1px dotted #888; padding:5px 5px 20px 5px; width:600px; }
form.newpost p { width:100%; font-size:16px; }
form.newpost h4 { color:#222; font-size:14px; margin:10px; }
form.newpost h6 { margin:10px; }
form.newpost h2 { color:#600; text-shadow:1px 0px #999; }
form.newpost input.formbutton { width:120px; height:40px; }
form.newpost img#captchaimg { vertical-align: middle; margin:0 10px; }
form.newpost fieldset { border:none; }
form.newpost textarea { font-size:15px; }
form.newpost fieldset.content { margin:6px 0; }
form.newpost input { margin:6px 0; height:20px; font-size:15px; }
form.newpost span.error { color:#F00; }

/*logos*/
#tfctime { position:absolute; }
#tfctime img { vertical-align:middle; padding-bottom:5px; }
#tfctime h3 { margin-left:9px; display:inline-block; font-weight:normal; font-size:31px; font-family: 'Courier New', Courier, monospace; text-shadow:1px 0 #FFF; color:#363646 }

#bombtime { float:right; }

#downloadboxred { position:absolute; background:#600; opacity:0.8; height:152px; width:940px; margin:90px 0 0 0; }
#downloadbox { position:absolute; height:110px; width:870px; margin:90px 0 0 0; padding:45px 35px 0px 35px; }
#downloadbox h2 { float:left; width:600px; color: #fff;; padding-bottom:7px; font-weight: normal; font-size: 180%; letter-spacing: -1px; }
#downloadbox h3 { float:left; width:600px; color:#fff; font-weight: normal; font-size: 120%; }
#downloadbox h4 { color:#AAA; font-weight: normal; font-size:75%; padding-top:7px; }
#downloadbutton { padding:5px; color:#400; }

/*all the purchase shit*/
h2.purchasetfc { font-size: 19px; text-align: center; color: #999; text-shadow: 0px 1px white; padding: 5px 15px 15px 15px; }
#purchasediv input { padding:2px; }
#buttonwrapper { width:100%; text-align:center; }

table#purchase { width: 100%; margin:20px auto 0 auto; }
table#purchase input { height:17px; }
td.purchasetd { }
table#purchase p.steps { padding: 10px 0 10px 25px; font-size: 23px; background:url('/assets/img/stepunder.png') no-repeat; }
p.special { background: url('/assets/img/shading.png') repeat-x; background-color: #FADF8E; border: 1px solid #C79F5B; }
table#purchase td.bold { font-weight:bold; }
table#purchase td.input { font-size: 15px; padding-bottom: 8px; padding-right: 8px; }
table#purchase td.alignright { text-align:right; }
table.prow { margin:0 auto 10px auto; padding-top: 10px; }


/*features shit*/
#checkmarktable { width:900px; background:#222222; border:1px dotted #333333; }
#checkmarktable td { color:#ABABAB; padding:0px; border:1px solid #555555; }

img.aboutimage { vertical-align: top; float: left; padding-right:15px !important; }

div.largegridtfc { overflow:hidden; margin-left:60px; background: #EEE url(/assets/img/fade.png) repeat-x; border: 1px dotted #999; }
.largegridtfc a { text-decoration:none; color:#600; font-weight:bold; }
.largegridtfc a:hover { text-decoration:underline; }
.largegridtfc p { font-size:14px; padding:24px 15px 0 15px; text-shadow:0 1px #FFF; }

div#extraabout { width:800px; margin:0 auto; }
#extraabout p.separater { width:100%; text-align:left; font-size:20px; color:#575757; text-shadow:0px 1px solid #fff; padding:10px 0 10px 60px; }
#extraabout img { padding: 15px 35px !important; }
#extraabout li { margin-left:20px; font-size:13px; }
li.rnheading { font-size:16px !important; font-weight:bold; list-style-type:none; margin:0 0 10px 0 !important;}
#extraabout ul { margin-left:30px; }

/* Form input placeholders */
.placeholder { color: #aaa; }