* { margin:0; padding:0; }

body {
	text-align: center;
	background: #fff url("/images/bg-body.jpg") top center no-repeat;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	margin:0 0 20px 0;
	}
	
	.clearall { clear:both; }
	.center { text-align:center; }
	.right { text-align:right; }
	.errors { color:#cb0608; }
	a img, form, fieldset { border: 0; }
	
	form select option { padding:0px 5px; }
	
	a { color:#800; }
	a:hover { color:#cb0608; }

#everything { width:950px; margin:0 auto; text-align:left; position:relative; }
	
/*------------------------
/*		Header
/*-----------------------*/

#header { position: relative; color:#FFF; padding:30px 0 0 0;  }

#header h1 { background:url(/images/logo4.png) center center no-repeat; width:400px; height:67px; z-index:99; margin:0 0 -15px 10px; position:relative; }

	* html #header h1 { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/logo4.png", sizingMethod="crop");}

#header h1.logo a { display:block; height:55px; text-indent:-9999px;  }

#header #nav { background:#000 url(/images/bg4-nav.gif) left top repeat-x; height:26px; line-height:26px; border:3px solid #202020; position:relative; z-index:98; }
#header #nav .tagline { float:left; line-height:26px; margin:5px 0 0 10px;}

#bcsearch { position:absolute; right:0; bottom:40px;  }
#bcsearch input { border:3px solid #dfdfdf; width:180px; background: #FFF url("/images/bgsearch4.gif") center right no-repeat; color: #cb0608; padding:5px 20px 5px 3px; font-size:12px; }

#header.beta h1 { height:77px; margin:7px 0 0 20px; }
* html #header.beta h1 { height:77px; }


.menu { position:absolute; left:440px; bottom:-3px; list-style:none; font-size:14px; }
.menu li { float:left; }
* html .menu li { width:60px; }
.menu li a { display:block; padding:3px 14px 0px 14px; height:33px; color:#FFF; text-decoration:none; line-height:35px; }
.menu li a:hover { color:#DDD; }

#browse #nav_browse a,
#discuss #nav_discuss a,
#groups #nav_groups a, 
#search #nav_search a,
#tools #nav_tools a,
#blogcatalog #nav_home a,
#dash #nav_home a { background:#bb1117 url(/images/bg4-nav-item.gif) left top repeat-x; padding:0 11px 0 11px; border:3px solid #bb1117; }


/*------------------------
/*		Content
/*-----------------------*/

#content {
	/*background:url("/images/content_bg.gif") top left repeat-x;
	padding-top:10px;*/
	float:left;
	width:614px;
	margin:0 0 0 9px;
	padding:10px 0 0 0;
	z-index:1;
	}
	
	* html #content { margin:0 0 0 2px; }
	
	#content.cwide { width:930px; }
	
	#content .section {
	background:#FFF;
	border:1px solid #c6c6c6; 
	margin: 0 0 7px 0;
	padding:15px;
	}
	
	.section h1 , #side h1{ 
		font-size:18px;
		font-weight:normal;
		font-family:"Arial Rounded MT Bold", Arial, sans-serif;
		border-bottom:1px solid #AAA;
		margin:5px 0 5px 0;
		padding:0 0 3px 0;
		color:#a00;
		/*position:relative;*/
		}
		
		.section h1 small { float:right; font-size:12px; padding:10px 3px 0 3px; }
	
	.section h2 {
		font-size:22px;
		font-weight:normal;
		color:#cb0608;
		padding:0 0 5px 0;
		border-bottom:1px solid #DDD;
		/*position:relative;*/
		}
		
		#content .section h2 span.count { color:#666666; font-size:12px;}
		
	.section p { margin:10px 0; line-height:150%; }
	.section ol, .section ul { margin:5px 20px;}	
		.section ol.basic li { margin:7px 0; }
	.section .sectionmeta { border-top:1px solid #E3E3E3; margin:5px 0 0 0; padding:5px 5px 0 5px; }
	
		
	.commentad { text-align:center; }
	
	/*x.technorati72890 { width:728px; text-align:center; margin:0 auto 15px auto; display:none; }*/

/*------------------------
/*		Content Container
/*-----------------------*/

#bcwrap { background-color:#eaeaea; padding:0; }
		
/*------------------------
/*		Recent
/*-----------------------*/

.recents div { font-size:11px; float:left;  clear:none; width:110px; text-align:center; margin:0 0 7px 0; }
.recents div img { margin:15px auto 0 auto; }
.recents div p { font-size:11px;; margin:5px 0 0 0; padding:0 0 0px 0; }	
.wide div{	width:190px; }
.wide div p { 	}
.wide div img { width:120px; height:90px; }

/*------------------------
/*		Sidebar
/*-----------------------*/	
		

#side { float:right; width:310px; z-index:10; margin:10px 9px 0 0; }
	* html #side { margin:10px 3px 0 0; }
	#side.tabbed { margin-top:42px; }
#side ul { list-style:none;  }
#side ul li { background:#FFF; padding:9px; margin:0 0 8px 0; border:1px solid #c6c6c6;  }
#side ul li h3 { color:#393636; font-size:16px; font-weight:normal; margin:0 0 5px 0; padding:0 3px 3px 3px; border-bottom:1px solid #cb0608; }
#side ul li h3.disabled{ font-size:1px; margin:0; line-height:1px; color:#FFF; border-bottom:none; }
#side ul li h3 small { float:right; font-size:11px; padding:3px 0 0 0; }
#side ul li h3 small a { text-decoration:none; color:#888; }
#side ul li h3 small a:hover { color:#cb0608; }
#side ul li ul { margin:0 0 5px 0; padding:0;  }
#side ul li ul li { display:block; background:none; margin:0; border-width:0 0 1px 0; border-bottom:1px solid #E3E3E3; padding:3px 3px;  }
#side ul li ul li a { text-decoration:none; font-size:12px; }
#side .sidead { padding:3px; text-align:left; }
	


/*------------------------
/*		Side Bar Ads
/*-----------------------*/	
#narrow_ad_unit { display:none; }
#narrow_ad_unit ul li { padding:10px 0; }
#narrow_ad_unit ul li h4 { margin:0 0 3px 0; }
#narrow_ad_unit ul li h4 a span { font-size:14px; }
#narrow_ad_unit ul li .ad_text { color:#444; } 
#side .textad a { text-decoration:none; color:#124774; }
#side .textad a:hover { color:#cb0608; }
#side .textad a span b { font-size:14px; line-height:150%;  }
div.powerad { margin:0 10px; padding:10px 0 0 0; }


/*------------------------
/*		Clearfix
/*-----------------------*/	

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/*------------------------
/*		Pagination
/*-----------------------*/

div.pagination { text-align:center;	clear:both;	}
div.pagination a { padding: 1px 3px; margin: 1px; border: 1px solid #257BB3; text-decoration: none; color: #257BB3; }
div.pagination a:hover,
div.pagination a:active { border: 1px solid #DC241F; color: #DC241F; }
div.pagination span.current { padding: 1px 3px;	margin: 2px; border: 1px solid #000099;	font-weight: bold; background-color: #257BB3; color: #FFF; }
div.pagination span.disabled { padding: 1px 3px; margin: 2px; border: 1px solid #EEE; color: #DDD; }

/*------------------------
/*		Forms
/*-----------------------*/	

/*------------------------
/*		Side Discussion
/*-----------------------*/	
#side ul.thread { word-wrap:break-word; }
#side ul.thread li { position:relative; margin:5px 0 0 0; padding:0 0 5px 0; border-bottom:1px solid #CCC; }
#side ul.thread li div { border:1px solid #000; }
#side ul.thread li p { margin:0 0 2px 35px; padding-top:3px; }
#side ul.thread li p.meta { font-size:10px; margin:0 0 0 35px; padding:0;  }
#side ul.thread li p.meta a { font-size:10px; color:#555; } 
#side ul.thread li .userimage { position:absolute; display:block; top:2px; left:0px; width:30px; height:30px; padding:0; margin:0; }
	* html #side ul.thread li .userimage {  left:-35px;  }



/*------------------------
/*		SubNav
/*-----------------------*/	

#tab-nav { margin: 0 0 0 0;  font-weight: normal; height:32px; }
#tab-nav br {clear: both;}
#tab-nav ul { margin: 0 0 0 0; padding: 0 0 -1px 0; list-style: none; font-size: 13px; z-index:2; }
#tab-nav li { margin: 0 0 -1px 0; padding: 0; float: left;   text-align: center; font-size: 14px; }
#tab-nav li a { display: block; float: left; padding:7px 15px; text-align: center; white-space: nowrap;	border:1px solid #cacaca; background-color:#e1e1e1; text-decoration: none; min-height: 17px; /* fixes FX/Mac issue */	color: #555; }

#tab-nav li.active a, #tab-nav li.active a:hover { border-bottom:1px solid #FFF; background:#FFF; color:#000; }
#tab-nav li a:hover { background-color:#ededed; color:#333; } 


/*------------------------
/*		Help
/*-----------------------*/	

.help li { font-size:16px; margin:15px 0; }
.help li li { font-size:14px; margin:10px 0; }
.help li li  p { font-size:12px; margin:5px 0; }

/*------------------------
/*		Footer
/*-----------------------*/	

#footer {
	width:950px; 
	margin:0 auto 25px auto;
	text-align:left;
	clear:left;
	font-size:10px;
    color:#333;
	padding:10px 0;
	}
	#footer p { padding:0 7px; }
	#footer span { float:right; }

#newMSG { display:none; position:fixed; bottom:0; left:0; background-color:#fff1a8; padding:3px 10px;
filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90; z-index:99; } 
#newMSG a { text-decoration:none; }
#newMSG a img { padding-left:5px; }



#footer a { color:#FFF; margin:0 5px; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

#inner{line-height:150%;color:#333;}
#chest p{
margin-left:50px;
margin-top:8px;
}
#chest label{
margin-left:5px;
}
#chest #sub
{
background: #f6f6f6;
border:1px solid #ccc;
padding: 5px;
}
#form label{
width:120px;
float:left;
text-align:right;
margin-right:5px;
padding:3px;
}
#form input, textarea{
width:240px;
border:1px solid #ccc;
padding:3px;
}
textarea{
height: 160px;
}
