html, body, #container 
{
	/* height:100%;*/
}
html 
{
	
}
body
{
	direction: ltr;
	/*background-color: #9ED8E4;*/
	/*background-color: #444;*/
	/*background-color: #8c8c8c;*/
	/*background-color: #2c5a8a;*/
	/*background-color: #555;*/
	/*background-color: #101010;*/
	background-color: #222222;
	/*color: #807970;*/
	color: #cacaca;
	/*
	h1#ffffff
	h2#e1e1e1
	*/
	/*font-family: georgia,serif;*/
	/*color: #333;*/
	font-family: helvetica,arial,sans-serif;
	font-size: 13px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.6em;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, button
{
	margin: 0;
	padding: 0;
}

div#container 
{
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 960px;
	background: transparent url(../images/60-header_bg.png) no-repeat top left;
}
div#header
{
	/* background: transparent url(../images/header_bg-plain.gif) no-repeat bottom left; */
	/* BLUE: background-color: #657a8d; */
	/* GREEN (too dark): background-color: #57bf66; */
	height: 60px;
	margin-bottom: 20px
}
div#header a:hover, div#header a:active, div#header a:link, div#header a:visited
{
	color: #1d331d;
	text-decoration: none;
}
div#header li
{
	/*list-style-type: none;*/
	/* Commented next line trying to fix IE 6 li issue: */
	
}
div#header p
{
	clear: both;
	font-size: 1.1em;
	font-style: italic;
	padding: 0 0 7px 7px;
}
div#menubar_right
{
	/*float: right;*/
}
ul#user-nav
{
	float: right;
}
ul#nav li, ul#user-nav li
{
	display: inline;
	float: left;
}
ul#nav, ul#user-nav
{
	/*font-family: verdana;*/
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	display: inline;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
ul#nav a
{
	display: block;
	float: left; /* IE 6 & 7 fix */
	height: 20px;
	padding: 20px 9px 19px;
	font-size: 1.1em;
	font-weight: bold;
}
li#logo a
{
	
	overflow: hidden;
	text-indent: -1000em;
	/* no beta: width: 197px; */
	background: transparent url(../images/small-logo_bg.png) no-repeat scroll 20px 11px;
	height: 35px;
	width: 153px;
	padding: 11px 20px 14px 20px;
	/*
	background: transparent url(../images/beta-logo_bg.png) no-repeat scroll 20px 11px;
	height: 45px;
	width: 242px;
	padding: 11px 22px 14px 20px;
	*/
}
li#logo a:hover
{
	background: transparent url(../images/small-logo_bg.png) no-repeat scroll 20px 11px !important;
}
ul#user-nav a
{
	display: block;
	float: left; /* IE 6 & 7 fix */
	height: 20px;
	padding: 10px 6px 6px 6px;
	font-size: 80%;
}
ul#nav a:hover, ul#user-nav a:hover
{
	background-color: #ebffc6;
}
form#search
{
	background: transparent url(../images/searchform_bg.png) no-repeat scroll 6px 9px;
	padding: 9px 20px 10px 6px;
	width: 200px;
	float: right;
}
form#search input.text
{
	/* background: transparent url(../images/searchform_bg.png) no-repeat scroll 0 0;*/
	background: transparent;
	border: medium none;
	color: #222;
	font-family: "lucida grande",Helvetica,Arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 16px;
	letter-spacing: -1px;
	padding: 3px 22px;
	width: 156px;
}
form#search input.ac_loading 
{
	background: transparent url('../sfFormExtraPlugin/images/indicator.gif') 180px center no-repeat;
}
form#search input:focus
{
	outline: 0;
}

/*
.ac_results ul 
{
	width: 300px !important;
}
*/
p#strapline
{
	font-size: 1.2em;
	font-style: italic;
	padding: 0 20px;
	/*padding: 4px 0;*/
	/*border-top: solid 1px #666;*/
	margin-bottom: 30px;
}

div#main 
{
  float: left;
  width: 640px;
  /*padding: 10px;*/
  /*background: #9c9;*/
}

form#postbar
{
  background: transparent url(../images/postbar_bg2.png) no-repeat;
  margin-bottom: 16px;
}
form#postbar input
{
  /*background: transparent url(../images/postform_bg.png) no-repeat scroll;*/
  background: transparent;
  font-family: "lucida grande",Helvetica,Arial,sans-serif;
  font-size: 18px;
  /*font-weight: bold;*/
  letter-spacing: -1px;
  line-height: 26px;
  border: medium none;
  /*color: #eee;*/
  color: #000000;
  height: 26px;
  padding: 6px 10px 2px 16px;
  width: 454px;
  /*margin-right: 10px;*/
}
form#postbar input:focus
{
	outline: 0;
}

button#post
{
  background: transparent;
  font-size: 18px;
  border: 0 none;
  cursor: pointer;
  font-weight: bold;
  text-align: center;
  height: 34px;
  line-height: 34px;
  padding-left: 16px;
  
  color: #ffffff;
  font-family: helvetica,arial,sans-serif;
  font-size-adjust: none;
  font-variant: normal;
	vertical-align: top;
}

div#sidebar
{
  float: right;
  width: 300px;
  /*padding: 10px;*/
  /*background: #99c;*/
}

h2#browse
{
	margin: 0 0 16px 0;
}
h2#browse a
{
	background: transparent url(../images/browse_bg.png) no-repeat;
	display: block;
	font-size: 18px;
  border: 0 none;
  font-weight: bold;
  text-align: center;
  width: 300px;
	height: 34px;
  line-height: 34px;
	color: #ffffff;
  font-family: helvetica,arial,sans-serif;
  font-size-adjust: none;
  font-variant: normal;
	vertical-align: top;
}
h2#browse a:hover, h2#browse a:active
{
	text-decoration: none;
}

div#footer 
{
  clear: both;
  padding: 5px 10px;
  /*background: #cc9;*/
}

/* IE 6.0 footer fix */
* html #footer 
{
  height: 1px;
}

div.form-row
{
	margin-bottom: 16px;
}

ul#rss_links
{
	list-style: none;
	font-size: 1.4em;
}

ul#tag_cloud
{
  list-style: none;
}

ul#tag_cloud li
{
  list-style: none;
  display: inline;
  padding: 5px;
}

ul#tag_cloud li.tag_popularity_1
{
  font-size: 80%;
}

ul#tag_cloud li.tag_popularity_2
{
  font-size: 100%;
}

ul#tag_cloud li.tag_popularity_3
{
  font-size: 130%;
}

ul#tag_cloud li.tag_popularity_4
{
  font-size: 160%;
}


/* Buttons */
button 
{
background: transparent url(../images/btn_right.png) no-repeat scroll right top;
clear: left;
font-size: 16px;
border: 0 none;
cursor: pointer;
font-weight: bold;
padding: 0 15px 0 0;
text-align: center;
height: 30px;
line-height: 30px;
width: auto;
}

button span 
{
display: block;
padding: 0 0 0 15px;
position: relative;
white-space: nowrap;
height: 30px;
line-height: 30px;
background: transparent url(../images/btn_left.png) no-repeat scroll left top;
color: #fff;
font-family: helvetica,arial,sans-serif;
font-size-adjust: none;
font-variant: normal;
}

/*
button.rounded:hover {
background-position: 100% -30px;
}

button.rounded:hover span {
background-position: 0% -30px;
}
*/

button::-moz-focus-inner
{
  border: none;
}

fieldset
{
	background-color: #333333;
	border: medium none;
	padding: 16px;
	/*width: 500px;*/
}

input.text, textarea, select
{
  font-family: inherit;
  /* font-size: inherit; */
  font-weight: inherit;
}

input.text, textarea
{
  /*font-size: 131%;*/
	background: #222222 none repeat scroll 0 0;
	border: 1px solid #666666;
	color: #FFFFFF;
	display: block;
	font-size: 15px;
	padding: 6px;
	width: 300px;
}

label
{
  display: block;
}

ul.error_list
{
	color: #d1005d;
	list-style: none;
}

/* Styled form errors:
.error_list li
{
  padding: 3px 20px 0px;
  background: url(../images/icon_sml_alert.png) no-repeat left bottom;
  color: red;
}
*/

h1, h2, h3, h4, h5
{
	font-family: 'Trebuchet MS';
	color: #fff;
}
h1 a, h2 a, h3 a, h4 a, h5 a
{
	color: #fff;
}

h1
{
	margin: .67em 0;
}
h2
{
	margin: .75em 0;
}
h3
{
	margin: .83em 0;
}
h4, p
{
	margin: 1.12em 0;
}


a:link, a:visited
{
	color: #c9fd64;
	text-decoration: none;
}

a:hover, a:active
{
	/*color: #0489B7;*/
	/*color: #ddff9d;*/
	/*color: #d2fe7b;*/
	color: #c9fd64;
	text-decoration: underline;
}


img
{
	border: none;
}

.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%;}

/*
html
{
	background-color: #242f30;
}

body
{
	background-color: #2d3b3c;
	color: #eaeaea;
	font-family: Helvetica,Arial,Geneva,sans-serif;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 150%;
}
*/

/*p, li, label, input
{
	font-size: 1.6em;
}*/













