/* Category Tables */

.cool_table a,
.cool_table a:visited
{
  line-height: 17px;
	text-decoration: none;
	color: #000;
	display: block;
	width: 100%;
	padding:1px 0 1px 3px
}

.cool_table a:hover
{
	color: #fda221;
	background: #fcfcfc;
	text-decoration: none;
}

/* allow room for 3 columns */
.cool_table ul
{
    margin: 0;
    list-style: none;
    padding: 0;
}

/* float & allow room for the widest item */
.cool_table ul li
{
    float: left;
    width: 129px;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    display: block;
    overflow: hidden;
}

/* stop the float */
.cool_table .br
{
    clear: both;
}

/* separate the list from subsequent markup */
.cool_table
{
    margin-bottom: 2px;
    width: 273px;
    font-family: verdana;
	font-size: 11px;
	display: block;
}

.cool_table .heading
{
	padding: 3px;
	background: #fbfbfb;
	border: 1px solid #eee;
	border-bottom: 1px solid #ddd;
	font-weight: bold;
	font-family: verdana;
	font-size: 11px;
	width: 253px;
}

.cool_table .body
{
    border-left: 1px solid #eceedf;
    width: 100%;
}

#discussions {
	width: 100%;
	font-family: verdana;
	font-size: 11px;
}

.discussions a:link {
	color: #333;
}

.d-topic {background: #eee; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; padding-top: 2px; padding-bottom: 2px;}
.d-topic2 {width: 40px;background: #eee; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; padding-top: 2px; padding-bottom: 2px;}
.d-topic3 {width: 78px;background: #eee; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; padding-top: 2px; padding-bottom: 2px;}

.front-topics {
	background: #fafafa;
}
#register {}

#sidebar-container td:hover {background: #fbfbfb;}

/* Front Page
=================================== */


#front-page #hottags { 
	position: absolute;
	overflow: hidden;
}

#front-page #discussions { 
	margin-left: 0;
	margin-right: 0;
}

.frontpageheatmap {
	font-weight: normal;
	line-height: 30px;
	padding-bottom: 10px;
	overflow: hidden;
}

#front-page #main h2, h2.post-form, #userlogin, #currentfavorites, #register {
	color: #333;
	border-bottom: 1px solid #ddd;
	margin: 0 0 10px;
	padding: 0 0 5px;
}

#forumlist tr td div.nest {

}

#front-page #discussions ul { padding: 0 0 0 ; }

.sticky { 
	background: #FFFFD4; 
	color: #333;
	font-family: verdana;
	font-size: 11px;
	border-bottom: 1px solid #ddd;
}
#discussions tr:hover td:hover{background: #fff;}
.bbcrumb {font-size: 11px; fonr-weight: normal;}
.postform {
	background: #fff;
	padding: 0;
}

.postform textarea {
	height: 12em;
	margin: 5px 0;
	padding: 5px;
	width: 95%;
	display: block;
}

.postform label { display: block; }
.posts {
	padding: 4px;
	margin: 0;
	background: #fafafa;
	border: 1px solid #ddd;
	font-size: 11px;
	margin-bottom: 10px;
}
.alt {background: #fafafa;}
#thread {
list-style-type: none;
margin-left: 0;
padding-left: 0;
}
.tester {margin-bottom: 10px;}
.threadauthor {background: #fafafa; padding: 3px;border-top: 1px solid #ddd; border-bottom:1px solid #ddd; font-size: 11px;}
.post-text {}
body {
	text-align: center;
	background: #fafafa;
	background-attachment:fixed;
	font-family: verdana;
	font-size: 10pt;
	line-height: 1.3em;	
	color: #000;
}

#container {
	width:670px;
	background: #ddd;
	float: left;
	border-top: 4px solid #efefef;
	border-right: 6px solid #efefef;
	border-bottom: 5px solid #efefef;
	border-left: 4px solid #efefef;
}
	
#content-container {
	display:block;
	width:656px;
	background:white;
	border-top: 1px solid #dcdcdc;;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	text-align: left;
	padding: 2px 7px 5px 7px;
}

#super-tube {
	margin: 0 auto;
	width: 975px;
}

#sidebar {
	width:274px;
	float: right;
	background: #ddd;
	display: inline;
	border-top: 4px solid #efefef;
	border-right: 6px solid #efefef;
	border-bottom: 5px solid #efefef;
	border-left: 4px solid #efefef;
}
	
#sidebar-container {
	display:block;
	width:260px;
	background:white;
	border-top: 1px solid #dcdcdc;;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	text-align: left;
	padding: 2px 7px 5px 7px;
}


#forum-tube {}
#forum-tube a:link {color: #333;text-decoration: none;}
#forum-tube a:visited {color: #333;text-decoration: none;}
#forum-tube a:hover {color: #ff6000; text-decoration: underline;}

#sidebar-container a:link {text-decoration: none;}
#sidebar-container a:visited {color: #333;text-decoration: none;}
#sidebar-container a:hover {color: #333;text-decoration: underline;}

td {padding: 1px;}
a:link {color: #333; text-decoration: underline;}
a:visited {color: #333; text-decoration: underline;}
a:hover {text-decoration: underline; color: #ff6000;}
	
h1 {
	font-size: 13pt;
	font-weight: bold;
	color: #333333;
}
.h1-title {
	font-size: 13pt;
	font-family: georgia;
	background: #fafafa;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 3px;
}

#register {
	font-size: 13pt;
	font-family: georgia;
	background: #fafafa;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 3px;
}
.post-form {
	font-size: 13pt;
	font-family: georgia;
	background: #fafafa;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 3px;
}

h2 {
	font-size: 10pt;
	font-weight: bold;
	color: #333333;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding-top: 4px;
	padding-bottom: 4px;
	background: #fbfbfb;
}

h4 {
	border-bottom: 1px solid #ddd;
	padding-bottom: 1px;
	margin-bottom: -6px;
	font-size: 15px;
	font-weight: bold;
	font-family: arial;
}
.franchise-title {
	border-bottom: 1px solid #ddd;
	padding-bottom: 1px;
	margin-bottom: -6px;
	font-size: 15px;
	font-weight: bold;
	font-family: arial;
}

#tabnav
	{
		height: 20px;
		margin: 0;
		background: url(images/tab_bottom.gif) repeat-x bottom;
	}

#tabnav li
	{
		margin: 0; 
		padding: 0;
  	display: inline;
  	list-style-type: none;
  	}
 #tabnav .jobs a:link,#tabnav .jobs a:visited {
 	color: #cc0000;
 }
	
#tabnav a:link, #tabnav a:visited
	{
		float: left;
		background: #f3f3f3;
		font-size: 10px;
		line-height: 14px;
		font-weight: bold;
		padding: 2px 10px 2px 10px;
		margin-right: 4px;
		border: 1px solid #ccc;
		text-decoration: none;
		color: #666;
	}

#tabnav a:link.active, #tabnav a:visited.active
	{
		border-bottom: 1px solid #fff;
		background: #fff;
		color: #000;
	}

#tabnav a:hover
	{
		background: #fafafa;
	}
	
	.spacer {
	display:block;
	clear:both;
	height:6px;
	overflow:hidden;
	}
	
	.nav-spacer {
	display:block;
	height:6px;
	overflow:hidden;
	clear: right;
	}

.center {
	text-align: center;
	margin-top: 0;
}

.line {
	border-bottom: 1px dashed #ddd;
}

.solid-line {
	border-bottom: 1px solid #eee;
}

.comment-heading {
	background: #f1f1f1;
	border-bottom: 1px solid #ddd;
	font-size: 11px;
	padding: 4px;
}

.comment-body {
	padding: 0;
	margin-top: 1px;
	margin-bottom: 10px;
	background: #fafafa;
	padding: 4px;
	border-bottom: 1px solid #ccc;	
}

.comment-body-alt {
	padding: 0;
	margin-top: 1px;
	margin-bottom: 10px;
	background: #fff;
	padding: 4px;
	border-bottom: 1px solid #ccc;	
}

#formnavcontainer {
	height:20px;
	padding-left: 17px;
	position: relative;
	width:auto;
	background: url(images/icon_rolodex.gif) no-repeat left top;
}	
	#formtab
	{
		height: 20px;
		margin: 0;
		padding-left: 10px;
		background: url(images/tab_bottom.gif) repeat-x bottom;
	}

#formtab li
	{
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
  	}
  		
#formtab a:link, #formtab a:visited
	{
		float: left;
		background: #f3f3f3;
		font-family: Arial;
		font-size: 15px;
		line-height: 14px;
		font-weight: bold;
		padding: 2px 10px 2px 10px;
		margin-right: 4px;
		border: 1px solid #ccc;
		text-decoration: none;
		color: #666;
	}

#formtab a:link.active, #formtab a:visited.active
	{
		border-bottom: 1px solid #fff;
		background: #fff;
		color: #438DD8;
	}

#formtab a:hover
	{
		background: #fff;
	}
	
.spacer {
	display:block;
	clear:both;
	height:6px;
	overflow:hidden;
}

.line-spacer {
	display:block;
	clear:both;
	height:2px;
	overflow:hidden;
}

.other-numbers {
	float: right;
}

fieldset {
	border: 1px solid #ddd;
	padding: 0 0 5px 10px;
	background: #fafafa;
}

legend {
	color: #777;
}

#search-input{width:350px;margin: 0 !important}
#search-input input{width:340px}

#search-submit{float:right;margin: 6px 7px 0 0;}
#header input.button {float:left}
#header input.button {margin-left:10px}
#header-search{width:440px;float:right;padding-top:8px}
#bottom-input{width:440px; padding-bottom: 7px;}

.markup {
	background: #FFFFD4;
	border: 1px solid #FFC037;
	padding: 4px;
}

.admin-tools {
	background: #f2f7fc;
	border: 1px solid #94B6D8;
	padding: 4px;
}

#popular-articles li {margin-left:1px;padding-top: 2px; padding-bottom: 2px; padding-left: 12px;background:#fff url(img/page.gif) no-repeat left 6px;font-size:11px;font-weight:normal;font-family:verdana;border-bottom:1px solid #eee;}
#popular-articles li:hover {background: #fafafa url(img/list-orange.gif) no-repeat left 6px;}
#popular-articles ul {list-style-type: none;padding: 0; margin: 0;}
#popular-articles a:link, #popular-articles a:visited {display: block; text-decoration: none;}

#tag-list li {margin-left:1px;padding-top: 2px; padding-bottom: 2px; padding-left: 12px;background:#fff url(img/page.gif) no-repeat left 6px;font-size:11px;font-weight:normal;font-family:verdana;border-bottom:1px solid #eee;}
#tag-list li:hover {background: #fafafa url(img/list-orange.gif) no-repeat left 6px;}
#tag-list ul {list-style-type: none;padding: 0; margin: 0;}
#tag-list a:link, #popular-articles a:visited {text-decoration: none;}

#logocontainer {/*width:300px;*/margin:3px 10px 10px 10px}
#content-logocontainer {display:block;padding-top:0px;width:240px;float:left}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden}
* html .clearfix {height:1%}
.clearfix {display:inline-block;display:block}

.nav-header {
	background: #fbfbfb;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding-left: 3px;
	padding-bottom: 1px;
	padding-top: 1px;
	font-size: 11px;
	font-weight: bold;
}

.nav-list-data {
	font-size: 11px;
	border-bottom: 1px dashed #ddd;
}