body {
	text-align: center;
	background: #fafafa;
	background-attachment:fixed;
	font-family: verdana;
	font-size: 10pt;
	line-height: 1.3em;	
	color: #000;
}

#container {
	width:675px;
	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:661px;
	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;
}

#maincontainer a:link {color: #000; text-decoration: underline;}
#maincontainer a:visited {color: #000; text-decoration: underline;}
#maincontainer a:hover {color: #ff6000; text-decoration: underline;}

#super-tube {
	margin: 0 auto;
	width: 980px;
}

#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;
}

#searchform input.button {border: none; font-size: 10pt;}

ul {list-style-type: none;padding-left: 0px;margin:0px;}
li {list-style-type: none;padding-left:0px;margin:0px;}
#register {padding:0px;margin:0px;}
#register ul, #register li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	padding-top: 0px;
}
#pages a:link {color: #ff0000;}
#pages a:visited {color: #ff0000;}
#category-table {text-align: left;}

#forum-tube {}
#forum-tube a:link {color: #000080;text-decoration: underline;}
#forum-tube a:visited {color: #777;text-decoration: underline;}
#forum-tube a:hover {color: #ff6000; text-decoration: underline;}

#sidebar-container a:link {color: #333;}
#sidebar-container a:visited {color: #333;text-decoration: none;}
#sidebar-container a:hover {color: #333;text-decoration: underline;}

#archive-tube {}
#archive-tube a:link {color: #000080;}
#archive-tube a:visited {color: #000; text-decoration: none;}
#archive-tube a:hover {color: #ff6000; text-decoration: underline;}

.archive-list {border-bottom: 1px dashed #ddd;padding-top: 3px; padding-bottom: 3px;}
td {padding: 1px;}
a:link {color: #000080; text-decoration: underline;}
a:visited {color: #000080; text-decoration: underline;}
a:hover {text-decoration: underline; color: #ff6000;}
	
h1 {
	font-size: 13pt;
	font-weight: bold;
	color: #333333;
  margin-top: 8px;
  margin-bottom: 5px
}

#h1-linkfix {}
#h1-linkfix a:link, #h1-linkfix a:visited {text-decoration: none;}

h2 {
	font-size: 10pt;
	font-weight: bold;
	color: #333333;
	border-top: 1px dashed #dcdcdc;
	border-bottom: 1px dashed #dcdcdc;
	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;
}

code {
background: #fafafa;
padding: 10px;
border: 1px dashed #ddd;
}

pre {
background: #fafafa;
border: 1px dashed #ddd; 
padding: 8px;
font-family: courier;
font-size: 10pt;
overflow: auto;
}
.markup {
	background: #FFFFD4;
	border: 1px solid #FFC037;
	padding: 4px;
}

.admin-tools {
	background: #f2f7fc;
	border: 1px solid #94B6D8;
	padding: 4px;
}

#what-next a:link {text-decoration: underline; color: #000080;}
#what-next a:visited {text-decoration: underline;}
#what-next a:hover {text-decoration: underline;}
img {border:none;}
.franchise-title {
        background: #fafafa;
	border-bottom: 1px solid #ddd;
        border-top: 1px solid #ddd;
	padding-bottom: 5px;
        padding-left: 3px;
        padding-top: 5px;
	margin-bottom: -6px;
	font-size: 13pt;
	font-weight: bold;
	font-family: georgia;

}

#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: #fafafa;
	border-bottom: 1px solid #ddd;
	font-size: 11px;
	padding: 3px;
}

.comment-body {
	margin-top: 1px;
  margin-bottom: 10px;
	background: #fff;
	padding: 3px;
	border-bottom: 1px solid #eee;
	font-size: 10pt;
}

.comment-body p {padding: 0px;margin: 0px;line-height: 1.4em;}

.commentlist ol {margin: 0;padding:0;}
.commentlist li {margin-left: 0px;padding:0;list-style-type:none;}

blockquote {border: 1px dashed #ddd; background: #fafafa; padding: 5px;}
.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;
}

#searchimage {margin-top: 103px; display: inline;}
#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;}

#popular-articles li {margin-left:1px;padding-top: 2px; padding-bottom: 2px; padding-left: 12px;background:#fff url(images/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(images/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 {color: #000;display: block; text-decoration: none;}
#popular-articles a:hover {text-decoration: underline;}

#bottom-input2{width:740px; padding-bottom: 7px;}
#search-input2{width:530px;margin: 0 !important}
.field-border2{background-color:#f2f2f0;display:block;padding:4px;margin:4px 0}
.field-border2 input,.field-border2 textarea,.field-border2 select{padding:4px;border:1px solid #ccc;margin:0px;font-size:10pt;font-family:Verdana;background-color:white}
.field-border2,.field-border2 select{width:530px}
.field-border2 input,.field-border2 textarea{width:520px}

.adsense-wrap {
	float: left;
	margin-right: 5px;
}

/*div.input {margin-bottom:14px}
.field-border{background-color:#f2f2f0;display:block;padding:4px;*padding:3px 4px;margin:4px 0}
.field-border input,.field-border textarea,.field-border select{padding:4px;border:1px solid #ccc;margin:0px;font-size:10pt;font-family:Verdana;background-color:white}
.field-border,.field-border select{width:530px}
.field-border input,.field-border textarea{width:520px}
div.input {clear:both}
div.input label {display:block !important;font-size:110%;font-weight:bold;margin-bottom:2px;padding-top:4px;color:#444444}
input {border: 2px solid #ddd;padding: 4px; font-size: 120%; font-family: arial;font-weight: bold; width: 240px; color: #000;background: #fff;}
.submit input {border: 1px solid #ddd; font-size: 10pt; font-weight: bold; width: 120px;background: #fafafa;}
input:focus {border: 2px solid #ccc; color: #000;background: #fff;}
textarea {border: 2px solid #ddd;padding: 4px; font-size: 10pt; font-family: verdana;background: #fff;}
textarea:focus {border: 2px solid #ccc; color: #333;background: #fff;}
*/

.searchtext {border: 1px solid #ddd; padding: 3px; font-family: verdana; font-size: 10pt; width: 180px;}
.textbox {border: 2px solid #ddd; padding: 4px; font-size: 120%; font-family: arial; font-weight: bold; width: 240px;}
.searchbox {border: 2px solid #ddd; padding: 4px; font-size: 120%; font-family: arial; font-weight: bold; width: 170px;}
.searchsubmit {border: 1px solid #ccc; padding: 1px; background: #fafafa; display: inline;}
.textarea {border: 2px solid #ddd; padding: 4px; font-size: 120%; font-family: arial; font-weight: bold;}
.searchform {margin: 5px 0 5px 0;}
#form-wrap {background: #fafafa;border-top: 2px solid #ddd;border-bottom: 2px solid #ddd; padding: 10px;}

#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 {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	background: #fbfbfb;
	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;
}

/* Category Tables */

.cool_table a,
.cool_table a:visited
{
  line-height: 17px;
	text-decoration: none;
	color: #333;
	display: block;
	width: 100%;
	padding:1px 0 1px 3px
}

.cool_table a:hover
{
	color: #fda221;
	background: #fafafa;
	text-decoration: underline;
}

/* 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 #eee;
	font-weight: bold;
	font-family: verdana;
	font-size: 11px;
	width: 253px;
}

.cool_table .body
{
    border-left: 1px solid #eceedf;
    width: 100%;
}

#member_navigation a:hover {text-decoration: underline;}

/* Popular Article Dom Tabs */

#dom-wrap {width: 100%; float:right;}
#dom-wrap ul {}
#dom-wrap li {
	list-style-type: none;
	padding-top: 4px;
	padding-bottom: 4px;
}

#dom-wrap a:link {color: #333; text-decoration: none; font-weight: normal;}
#dom-wrap a:visited {color: #333;}
#dom-wrap a:hover {color: #000080;}

#dom-content {clear: both;}
#dom-content li {border-bottom: 1px solid #eee;}
#dom-content li:hover {background: #fafafa;}
#dom-content a:link {color: #333; text-decoration: none;}
#dom-content a:visited {color: #333; text-decoration: none;}
#dom-content a:hover {}

#popular-dom {background: #fff;}
#popular-dom li {margin-left:1px;padding-top: 5px; padding-bottom: 5px; background:#fff;font-size:10pt;font-weight:normal;font-family:verdana;border-bottom:1px solid #eee;}
#popular-dom li:hover {background: #fafafa;}

#popular-dom ul {list-style-type: none;padding: 0; margin: 0;}
#popular-dom a:link, #popular-dom a:visited {display: block;text-decoration: none;}

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #ddd;
 font: normal 11px Verdana, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin-right: 4px;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 10px;
 margin-left: 0px;
 border: 1px solid #ddd;
 border-bottom: none;
 background: #fafafa;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #448;}
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #eee;
 border-color: #ddd;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #ddd;
 border-top:0;
 list-style: none;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

/*CSS Yahoo new version style pagination*/         
div.pagination {                                 
	padding: 3px;                                  
	margin: 3px;                                   
	text-align:center;                             
	font-family:Tahoma,Helvetica,sans-serif;       
	font-size:.85em;                               
}                                                
                                                 
div.pagination a {                               
	border: 1px solid #ddd;                     
	margin-right:3px;                              
	padding:2px 8px;                               
                                                 
	background-position:bottom;                    
	text-decoration: none;                         
                                                 
	color: #0061de;		                             
}                                                
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #ccc;                     
	background-color:#eee;                      
	color: #fff;                                   
}                                                
div.pagination span.current {                    
	margin-right:3px;                              
	padding:2px 6px;                               
	                                               
	font-weight: bold;                             
	color: #000;                                   
}                                                
div.pagination span.disabled {                   
	display:none;                                  
}                                                
div.pagination a.next{                           
	border:2px solid #ccdbe4;                      
	margin:0 0 0 10px;                             
}                                                
div.pagination a.next:hover{                     
	border:2px solid #2b55af;                      
}                                                
div.pagination a.prev{                           
	border:2px solid #ccdbe4;                      
	margin:0 10px 0 0;                             
}                                                
div.pagination a.prev:hover{                     
	border:2px solid #2b55af;                      
}                                                