/* COLORS
'Option 1: Creative Cream
Banner: #67879C
Tabs: #86A393
Tab highlight: #92A479
Links: #5D7883
Header2: #CAFF42/#92A479 

Accent: #CAFF42 
Accent dark: #92A479
Light: #92A479
Medium1: #86A393
Medium2: #67879C
Dark: #5D7883

'Option 2: modern tranquility
Banner: #67879C
Tabs: #86A393
Tab highlight: #FFFFFF
Links: #5D7883
Header2: #92A479 

Accent: #92A479 
Accent dark: 
Light: #FFFFFF
Medium1: #86A393
Medium2: #67879C
Dark: #5D7883

*/


/* GLOBAL STYLES */
body {
	font-family: verdana,tahoma,arial;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}

body, p, td {font-size: 8pt;}

/* paragraphs and wiki text */
p, #hub div.content {line-height: 18px;}

input {font-size: 8pt;font-family: verdana,arial;margin: 0 5px 0 0;}

h1 {
	font-family:Trebuchet MS,Arial;
	font-size: 15pt;
	color: #444;
	font-weight: bold;	
}

h1 a, h1 a:link, h1 a:visited {
	color: #444;
	text-decoration: none;
}
h1 a:hover {
	text-decoration: none;
	color: red;
}

h2 {font-size: 14px;font-family:Trebuchet MS,Arial;}

h3 {font-size: 14px;font-family:Trebuchet MS,Arial;}

a, a:link, a:visited,.simulink {
	color: #0052A3;
	text-decoration: none;
}
a:hover,.simulink:hover {
	text-decoration: underline;
	color: red;
}
.simulink {display: inline;cursor:hand;cursor:pointer;}



h2 a,h3 a {font-family:Trebuchet MS,Arial;font-weight: bold;text-decoration:none;}
h2 a {font-size:14px;}

ul, li, h1, h2, h3, p, form {
	margin: 0;
	padding: 0;
}

ul { list-style-position: outside;}

td {vertical-align: top;}

img {border: none;vertical-align: middle;}
hr {border: 0;height: 2px;color: #EEE;background-color: #EEE;clear:both;margin: 0px;padding: 0px;}

/* FIX CLEARING PROBLEMS */
.item:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.item {display: inline-block;}

/* Hides from IE-mac \*/
* html .item {height: 1%;}
.item {display: block;}
/* End hide from IE-mac */

/* errors */
.error {color: Red; font-weight: bold;margin: 5px 0 5px 0;}

p.action {border-top: dashed 1px #BBBBBB;margin: 5px 0 5px 0; padding-top: 5px;}
a.zippy 
{
	background:transparent url(/images/zippy.gif) no-repeat scroll left center;
	padding-left:13px;
	text-decoration: underline;
	font-weight: bold;
}

#global-tabs 
{
	background: #fff url(/images/green_banner.jpg) repeat-x top left;
	height: 20px;
	margin: 0px 14px 0px 14px;
	padding: 6px 16px 0px 16px;
	color: #007000;
}
#global-tabs div div {width:75px;text-align:center;float:left;background:#00b200;font-weight:bold;margin-right:10px;padding:5px 0px 5px 0px;}
#global-tabs a {color:#ffffff;}

#main-message 
{
	margin: 10px 75px 0px 75px;
	padding: 10px;
	text-align:center;
	background-color:#F9C480;
	border:solid 2px #F98D00;
	font-weight:bold;
}
#main-message a {text-decoration:underline;}


.header {
	background-color: #92A479;
	border-bottom:solid 5px #B9D0A8;
	height: 35px;
	overflow: hidden;
} 
#header {
	background-color: #92A479;height: 35px;border-bottom:solid 5px #B9D0A8;
}

#title
{
	margin-top:10px;
	display:block;
	padding: 0px;
	padding-bottom:2px;
	border-bottom:solid 1px #86A393;
}
#title .left {float: left;}
#title .right {float: right;}
#title div.right {margin-top: 10px;}
#title div.right a {text-decoration: underline;}

#product-content #title {border-bottom:none;}

div.main-800, div.main-900, div.main-1024, div.main-1280, div.main-full 
{
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	/* border-left: dashed #BBBBBB 1px;
	border-right: dashed #BBBBBB 1px; */
}
div.main-left 
{
	margin: 0px auto 0 10px;
	padding: 0 0 0 0;
}
	
div.main-800 {width: 760px;}
div.main-900 {width: 890px;}
div.main-1024 {width: 980px;}
div.main-1280 {width: 1084px;}
div.main-full {width: 100%;}

#main {
	background: white;
}


#message {
	background: #fff url(/images/borderline.jpg) repeat-y 0 100%;
}


/* left */
#logo
{
float: left;
text-align: left;
padding-top: 5px;
padding-left: 0px;
width: 142px;
margin-top: 3px;
}

.menu,.account {
	float: left;
	color: white;
	padding-top: 11px;
}
.menu a, .menu a:link, .menu a:visited,.account a, .account a:link, .account a:visited, .account .simulink {
	color: #FFFFFF;text-decoration:none;
	font-weight: bold;
	border: none;
}
.menu a:hover,.account a:hover, .account .simulink:hover {text-decoration: underline;}

#account-search {float:right;}

.account {padding-right: 5px;text-align: right;width: 260px; overflow: hidden;white-space:nowrap;}
#search {float: left;padding-top: 6px;}

.search-text 
{
	width:200px;
	vertical-align:middle;
	height: 14px;padding: 2px;
	margin-right: 4px;
	font-family: Arial; 
	font-size: 8pt; 
	color: black; 
	margin-left: 0px;
}

#search input {width: 145px;}

#search a,#search a:link,#search a:visited,
#advanced-search a,#advanced-search a:link,#advanced-search a:visited
{
	width: 50px;
	font-size: 8pt;
	font-family: Arial;
	vertical-align:middle;
	padding: 2px 4px 2px 4px;
	margin:0px;
	border: solid #BBBBBB 1px;
	background-color: #EEEEEE;
	color: #444444;
	text-decoration: none;
}
#search a:hover, #advanced-search a:hover {
	color: #00B200;
	border: solid #00B200 1px;
}

#advanced-search {margin-top:10px;}
#advanced-search select {font-size:8pt;width:100px}
#advanced-search div {margin-top:5px;}
#advanced-search div.option input {vertical-align:bottom;}

#search-list {margin-top:15px;}
#search-list h2 {font-family:Arial;font-weight:normal;padding-bottom:5px;background: url(/images/borderfade_h.gif) no-repeat bottom left;}

/* account */
img.openid_icon {border: solid #BBBBBB 1px;}

/* global banner */


/* path navigator */
#tagline {margin-top:3px;color:#888888;}

#path {
	margin-bottom: 5px;
	clear: both;
}

#parentview {}
#parentedit {float: left;}
#pnedit {float: left;}
#pageedit {float: right;}
#e_login {float: right;}

#path ul {
	display: inline;
}
#path ul li{
	display: inline;
	margin: 0;
	padding: 0;
	color: #888888;
}

#path div.facets 
{
	margin-top:10px;
	width:540px;
}

#path div.facets li {
	color: #444;
	margin-right: 10px;
	white-space:nowrap;
}
#path div.facets li input {
	vertical-align:middle;
	margin: 0px 0 2px 3px;
}

#path ul.tabs {float: right;}

#path ul.tabs li {color: #888888;}
#path ul.tabs a,#path ul.tabs a:link,#path ul.tabs a:visited {
	text-decoration: none;	
	font-weight: bold;
}
#path ul.tabs a.active,#path ul.tabs a.active:link,#path ul.tabs a.active:visited {
	color: #00B200;
}

/* tabs */
div.tabs {margin-top:10px;margin-bottom: 10px; border-bottom:solid 1px #C8CDD0;}

div.tabs div.tab_off,div.tabs div.tab_on {padding: 5px 5px 0 5px; height: 20px;border:solid 1px #C8CDD0;color:#0052A3;font-weight:bold;margin-right:5px;float: left;cursor:hand;cursor:pointer;border-bottom: none;}
div.tabs div.tab_off {background-color:#E9EBEC;}
div.tabs div.tab_on {background-color:White;}
div.tabs div.tab_off:hover {color:#FFFFFF;text-decoration:none;border:solid 1px #404749;background-color:#404749;border-bottom: none;}

	div.tabs #twitter_tab {}
	div.tabs #twitter_tab a {padding-left: 16px;background-image:url(/images/twitter.png); background-repeat: no-repeat; background-position: 0px 4px;}
	
	
div.tabs strong.tabc 
{
	background:url(/images/tab-count.png) no-repeat;
	color:white;
	margin-left:-7px;
	margin-top:-13px;
	position:absolute;
	font-size:7pt;
	height:18px;
	width:18px;
	padding-top:2px;
	text-align: center;
}

div.tabs strong.tabcw 
{
	background:url(/images/tab-count-wide.png) no-repeat;
	width:24px;
}
	
/* paging */
.pager {font-size:11px;font-family:Arial;text-align:center; padding-top:2px; padding-bottom:8px;}
.pager .count {font-weight:bold;}
.pager a, .pager .nextprev, .pager .current {padding:2px 6px 2px 6px; margin-right:1px;}
.pager a:link, .pager a:visited {color: #FF6600; text-decoration: none;border: solid #FFB950 1px;}
.pager a:hover, .pager a:active {color: black; text-decoration: none;border: solid #FF6600 1px;}
.pager .nextprev {border: solid #DDDDDD 1px;background-color:#FFFFFF;color: #BBBBBB;font-weight: bold;}
.pager .current {border: solid #FF6600 1px;background-color:#FF6600;color: White;font-weight: bold;}

/* EDITING */
div.edit-marker {z-index: 98;}
div.edit-marker img {margin-right: 3px;}

div.edit-yellow {margin:  5px 0px 5px 0px;padding: 5px; text-align: center; border: solid #BBBBBB 1px; background-color: #FCFF73;}
div.edit-panel {margin:  5px 0px 5px 0px;padding: 5px; text-align: left; border: solid darkgreen 1px; background-color: #E5F8CE;z-index: 99;width: auto;}
div.edit-panel input.small {width: 95%;}
div.edit-panel input.big {font-size: 23px;font-family: Arial; width: 95%; margin-bottom: 5px;}
div.edit-panel p {font-family: tahoma; line-height: normal; font-size: 8pt; color: #444;}
div.edit-panel p,div.edit-panel div {margin-bottom: 5px;}


/* sidebar - product, content, user */

/* default image */
#default-image {
	text-align: center;
	padding-bottom: 10px;
	padding-top: 0px;
}

#content-sidebar, #sidebar, #product-sidebar, #user-info {
	float: left;
	width: 200px;
	padding-left: 20px;
	padding-top: 10px;
}

#sidebar h2, #content-sidebar h2, #cat-browse h2
{
	font-family: Tahoma;
	font-size: 8pt;
	font-weight:bold;
	padding: 3px;
}

#sidebar h3, #content-sidebar h3
{
	font-size: 8pt;
	font-weight:bold;
	padding: 0;
	color: #555;
	margin-bottom: 5px;
}
#content-sidebar h3 {font-family: Tahoma;}

#sidebar ul, #sidebar div.facet, #content-sidebar ul, #popular-list div
{
	padding-bottom: 3px;
	border: solid #ddd 1px;
}
	#sidebar ul, #content-sidebar ul {padding-top: 10px;padding-left: 13px;padding-right: 5px;}
	#popular-list div {padding-top: 3px;padding-left:9px;padding-right:9px;}

#sidebar li, #content-sidebar li, #rhs-content li {
	list-style-type: none;
	padding-bottom:8px;
	clear: both;
}

#sidebar em, #content-sidebar em, #horizontal-category em {
	font-style: normal;
	color: #888;
	font-size: 10px;
}

/* contribute */
#side-contribute li {margin-bottom: 5px;}
#side-contribute img {padding-right: 5px;}

/* Main */
#hub {margin-top: 15px;}

/* default article */
#wiki {margin-bottom: 10px;}
#wiki div.wiki {margin-bottom: 10px;}

/* comments */

#comments h2 {margin-bottom: 0px;}
#comments div.display-count {color:#8B8B8B;}
#comments div.item {padding: 10px;border-top: solid #CCCCCC 1px;}
#comments div.odd {background-color: #F0F0F0;}
#comments div.user {font-weight:bold;}
	#comments div.info {float:left;padding-right:5px;}
		#comments div.info img {vertical-align:text-bottom;}
	#comments div.edit {float:right;color:#888;font-size:10px;padding-top:4px;}
#comments div.post{line-height: 18px;margin: 5px 0 5px 0;}
#comments div.date {text-align:right}

#comments div.new {padding-left: 0px;margin-top: 10px;}
#comments textarea {width: 500px; font-family: verdana; font-size: 8pt; height: 65px; margin-bottom: 3px;height: 150px;padding: 5px 0 5px 5px;}
#comments div.msg {font-weight: bold; margin-bottom: 3px;}

/* comments/quadrus/edit login */
#comments div.register, #q_login, div.login {border: solid #BBBBBB 1px; padding: 5px;background-color: #F1F8FF;}
#q_login {width:430px;margin-top:10px;position:absolute;z-index:99;}
#q_login a.close:link,#q_login a.close:visited,#q_login a.close:hover,#q_login a.close:active {color:red; text-decoration:none; background-color:White; border:solid 1px red; margin-left:15px; padding: 2px 5px 4px 5px; vertical-align:text-top;}
#q_login #c_quadrus_msg3 a.close {margin-left:215px;}
#comments div.register {width: 440px;margin-top:10px;}
#comments div.signin p, #q_login p {margin-bottom: 3px;}
#comments div.input, #q_login div.input {margin-bottom: 4px; font-weight: bold;color: #666;}
#comments div.instruction, #q_login div.instruction {font-size: 7pt; color: #666666;}

div.login {text-align: center; line-height: 18px; font-family: Arial; font-size: 14px; width: auto;}
div.login a {font-size:14px; font-family: Arial;}
div.login a:link { color:#000099; text-decoration:underline; }
div.login a:visited { color:#000099; text-decoration:underline; }
div.login a:hover { color:red; text-decoration:underline; }
div.login a:active { color:red; text-decoration:underline; }

/* main content */
#content {
	float: left;	
	width: 540px;
}

#product-content h3 a {font-size:8pt;}

#product-content h3, #community-content h3, h2.left, #user-info #side-category h2, #comments h2, #side-people h3 
{
	background:transparent url(/images/circle-point.gif) no-repeat scroll 2px 4px;
	color: #404749;
	font-weight: bold;
	font-size: 14px;
	padding: 3px;
	padding-left:19px;
	margin-bottom: 5px;
}
#product-content h3 {margin-top: 10px;}
#product-content {float:left;width:660px;padding-right:10px;}

#rhs-content {
	float: left;
	width: 220px;
	padding-top: 10px;
}

#rhs-content #side-feeds {border:solid 1px #bbbbbb;padding-top: 15px;clear:both;margin-top: 10px;}

#community-content {border:solid 1px #92A479;}
#community-content a.article {background:transparent url(/images/article_new.gif) no-repeat scroll left top;padding-left:13px;}
#community-content a.thread {background:transparent url(/images/thread_new.gif) no-repeat scroll left top;padding-left:13px;}

/* menu */
#menu {
	background: url(/images/grey_border_fade.gif) no-repeat bottom left;
	padding-top: 15px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	clear: both;
} 


/* title only */
#main-title {padding-top:15px;}
#main-title h1 {background: url(/images/grey_border_fade.gif) no-repeat bottom left;padding-bottom:3px;}

/* experts */
#experts  {border-bottom:3px solid #92A479;margin-bottom:5px;margin-top:7px;}
	#experts h2 {font-weight:bold;margin-bottom:7px;font-size:12px;background:transparent url(/images/circle-point.gif) no-repeat scroll 0 1px;padding-left:17px;}
	#experts div.user-list {padding:0px;}
	#experts div.expert {white-space:normal;padding:0px;float:left;}
		#experts div.avatar {float:left;}
		#experts div.user-info {float:left;margin-left:5px;width:140px;}
		#experts div.user {}
		#experts div.ask {margin-top:5px;background-color:#F7F7F7;}
			#experts div.ask a {white-space:normal;}
	#experts div.sep-user {float:left;height:40px;margin-right:10px;border-right:dashed 1px #B9D0A8;}	
		

#product-more #experts {border-bottom:none;margin-bottom:0px;padding-bottom:0px;}
	#product-more #experts div.expert {margin-left:5px;float:none;}
	#product-more #experts div.user-info {width:170px;}
	#product-more #experts div.sep-user {float:none;clear:both;height:1px;margin-right:0px;margin-bottom:10px;border-right:none;border-bottom:dashed 1px #DDDDDD;}	
	
/* tabs */
#edit-tabs, #tabs, #content-header #view-header
{
	float: right;
	margin-top: 0px;
	text-align: right;
}

#tabs div.tab, #edit-tabs div.tab, #view-header div
{
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #888888;
}
	#edit-tabs div.tab, #view-header div {
		width: 59px;
		height: 12px;
		padding-top: 13px;
		padding-bottom: 5px;
		background: url(/images/tab_edit.gif) no-repeat bottom left;
	}
	#tabs div.tab {
		width: 80px;
		height: 16px;
		padding-top: 11px;
		padding-bottom: 3px;
		background: url(/images/tab.gif) no-repeat bottom left;
	}
	
#edit-tabs div.active, #view-header div.active {
	background: url(/images/tab_edit_active.gif) no-repeat bottom left;
	color: #00B200;
}

#tabs div.active {
	background: url(/images/tab_active.gif) no-repeat bottom left;
	color: #00B200;
}

/* tab links */
#edit-tabs a,#edit-tabs a:link,#edit-tabs a:visited,
#view-header a,#view-header a:link,#view-header a:visited
{
	font-family: Arial;
	font-size: 10px;
	text-decoration: none;	
	font-weight: normal;
}

#tabs a,#tabs a:link,#tabs a:visited,#tabs div.tab
{
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;	
	font-weight: bold;
}

#edit-tabs a.active,#edit-tabs a.active:link,#edit-tabs a.active:visited,
#view-header a.active,#view-header a.active:link,#view-header a.active:visited,
#tabs a.active,#tabs a.active:link,#tabs a.active:visited {
	color: #00B200;
}

#edit-tabs a:hover,
#view-header a:hover,
#tabs a:hover {
	color: #FF6600;
}

/* tags */
div.tags ul {
	padding-bottom: 10px;
}
div.tags li {
	display: inline;
	margin: 0;
	padding: 0;
	white-space:nowrap;
	line-height:20px;
}

div.tags a,div.tags a:link,div.tags a:visited {
	white-space:nowrap;
	font-family: Arial;
	text-decoration:none;
}
div.tags a:hover {background-color:#EEEEEE;}

div.tags a.active,div.tags a.active:link,div.tags a.active:visited {background-color:#EEEEEE;}

div.tags a.b1 {font-size:7px;}
div.tags a.b2 {font-size:9px;}
div.tags a.b3 {font-size:11px;}
div.tags a.b4 {font-size:14px;}
div.tags a.b5 {font-size:18px;}

div.tags img {margin-bottom:5px;}

/* default image */
#default-image {margin-bottom: 0px;}
	#rhs-content #default-image {background-color:#FFFFFF;width:150px;border:solid 1px #BBBBBB;padding: 10px 10px 5px 10px;margin-left:24px;margin-bottom:10px;}
	#rhs-content #default-image p {color: #444444; line-height: normal;margin-top: 5px;}
#default-image div.gallery {margin-top: 10px; text-align:left;}
#default-image div.gallery h3 {font-size: 8pt; color: #555; font-weight: normal; margin-bottom: 2px;border-bottom: solid #BBB 1px;padding-bottom: 2px;}
#default-image div.gallery img {margin-left: 0px;margin-bottom: 5px;padding: 0px;border: solid white 2px;cursor:hand;cursor:pointer;}
#default-image div.gallery img.img-on {border: solid #00B200 2px;}
#default-image div.gallery img.img-off {border: solid white 2px;}
#default-image div.help {font-weight: bold;text-align: left;}

#product-image div.zoom {color: #888888;font-size: 7pt;margin-top: 2px;}
#product-image div.zoom img, #image div.zoom img { vertical-align: text-bottom;}

/* login */
#tap_login 
{
	background: transparent url(/images/matte.png) repeat scroll 0%;
	margin:0pt auto;
	padding:0pt;
	text-align:left;
	padding: 50px 0px 50px 0px;
	width:820px;
	border: solid #BBBBBB 1px;
	position: absolute;
	z-index:999;
	margin-left:-10px;
} * html #tap_login {background: transparent url(/images/matte.gif) repeat scroll 0%;}
#tap_login div.inner 
{
	border: solid #86A393 2px;
	width: 730px;
	background-color: #EAF0ED;
	margin-left: 30px;
}

#tap_login h4 {margin: 5px 0 5px 0; font-size: 8pt;}

#tap_login div.register_message {padding:5px 5px 0px 5px;background-color:#86A393;color:#FFFFFF;font-weight:bold;}

#tap_login div.register_message div.message {font-size:11px;}

#tap_login div,#tap_login p, #sign-in div, #sign-in p, #register div, #register p {margin-bottom: 4px;}
	#tap_login p {text-align:left;}
	
#sign-in .register_message, #register .register_message {text-align: center;margin-top: 10px;border-top: solid #CCCCCC 1px;padding-top: 10px;}
	
#tap_login div.inputs, #sign-in div.inputs, #register div.inputs {padding-left: 0px; font-weight:bold;}
	#tap_login div.inputs {padding-top:5px;margin-left: 15px;}
	#sign-in div.inputs {margin-left:20px;margin-top: 15px;}
	#register div.inputs {margin-left:20px;margin-top: 15px;}
	
	#tap_login div.inputs h3, #sign-in div.inputs h3, #register div.inputs h3 {margin-bottom:10px;color:#444;font-family:Arial;font-size:14px;}
	#tap_login div.inputs input, #signin_signin div.inputs input, #register div.inputs input {width:200px;font-weight:normal;}

#tap_login input.openid, #signin_openid div.inputs input.openid
{
background: white url(/images/openid_login.gif) no-repeat;
background-position: 0 50%;  
padding:5px 5px 5px 17px;
width:200px;
border: solid 1px #7F9DB9;
height: 16px;
}
#tap_login div.inputs input.openid {width:150px;}
#register_OpenIDButton, #register_OpenIDButton2 {width: 50px !important; height:28px; vertical-align:top;}

#tap_login {margin: 5px 0 5px 10px;}

#tap_login div.button, #sign-in div.button, #register div.button {margin-top: 10px;margin-left: 15px;}
	#tap_login div.button input, #sign-in div.button input, #register div.button input {height: 30px; width: auto !important;}
	#register div.button,#register div.checkbox,#sign-in div.button,#signin_signin div.checkbox {margin-left:37px;}
	#tap_login div.button{}
		#signin_signin div.checkbox, #register div.checkbox {margin-top:10px;}
		#signin_signin div.checkbox input, #register div.checkbox input {vertical-align:middle;}
		
#sign-in div.pwforget {margin-top:10px;font-weight:bold;text-align:center;}
	div.pwforget a, div.pwforget a:link, div.pwforget a:visited {text-decoration:underline;}
		
#tap_login div.instructions, #sign-in div.instructions, p.instructions {color:#444444;margin-bottom:5px;font-size: 7pt;font-weight:bold;}

#tap_login td.user-check {}
#sign-in td,#register td,#tap_login td {padding-bottom:10px;padding-right:5px;}

#tap_signin div.instructions{margin-top:10px;}
#tap_signin {margin-left: 0px;}
#tap_login #tap_facebook, #tap_openid {}
#tap_openid {margin-top: 5px;}

div.register_message p {font-family: Arial; font-size: 17px;float: left;}
.register_message .message {float:left;padding-top:5px;}
.register-sub-message {margin-left: 10px;}
	#register-inputs .register-sub-message {margin-bottom:15px;}
#register-nav .signin {padding-right: 0px; text-decoration:underline;}			
	.register-highlight{border: 0px solid black;}
			div#register-nav ul{width:100%; padding-left:20px; list-style:none; margin-top:5px;}			
				div#register-nav ul li{width:100%; margin-bottom:10px;}
	div#fb-button{}	
a.close:link,a.close:visited,a.close:hover,a.close:active,span.close {color:red; text-decoration:none; background-color:White; border:solid 1px red;padding: 2px 5px 4px 5px; vertical-align:text-top;}

div.user_url {font-family: Tahoma;font-weight: normal; color: #444444;}
#username_url {color: green;font-weight: bold;}

#name_result .good {color:Green;}
#name_result .bad {color:red;}

#register-nav {margin: 0px 0px 0px 13px; float:left; width:330px; border-right: 1px solid #BBBBBB;}
#register-inputs {float:left; width:340px;margin-left: 10px;}
#register-nav p {}

#register-optout {margin-top:5px; font-weight:normal;}

p.reg_context {margin-left: 10px;padding-bottom: 10px; margin-bottom: 10px; margin-top: 10px;border-bottom: 1px solid #BBBBBB;}

/* footer */
#footer 
{
	clear: both;
	padding-top:0px;
	margin-bottom: 10px;
	border-top: solid #92A479 5px;
}
.big-footer {border-bottom: solid #B9D0A8 2px;margin-bottom: 10px;}

#footer dl {
	float:left;
	width:24%;
	display:block;
	line-height: 18px;
	padding: 10px 0px 10px 0px;
	margin: 0px;
}

#footer dt {
	font-weight:bold;
}

#footer dd {
	margin-left: 10px;
}

div.bar-footer {border-bottom: solid #92A479 5px;padding-top:20px; margin-bottom:10px;}

div.copyright {clear: both;text-align: center;}
div.copyright p {line-height: normal;padding: 0px;margin: 0px;}
div.copyright .c1 {color: #444444;margin-bottom: 5px}
div.copyright .c2 {font-size: 7pt; color: #888888;padding-bottom: 20px;}


/* content tagging */
/* TODO: clean this up, low priority */
div.tag {}
div.tag .tag_list {padding-top: 4px;padding-bottom:4px; white-space: normal;margin-bottom: 4px;line-height: 25px;}
div.tag .tag_item_n,div.tag .tag_item_e {padding: 3px;margin-right: 3px;cursor: pointer;cursor: hand;font-size: 9pt;font-family:verdana;font-weight: normal;}
div.tag .tag_item_n {border: solid #009900 1px;background-color: #DCECD8;}
div.tag .tag_item_e {border: solid #FF6600 1px;background-color: #FFF3EB;}

div.tag .tag_new {padding: 0px;margin: 0px;text-align: left;}

div.tag .tag_input {width: 120px;margin: 0 5px 0 0;font-family:verdana;border: solid #BBBBBB 1px;font-size: 8pt; padding:3px;height: 13px;scrollbar-3dlight-color:white;scrollbar-arrow-color:white;scrollbar-base-color:white;scrollbar-darkshadow-color:white;scrollbar-face-color:white;scrollbar-highlight-color:white;scrollbar-shadow-color:white;}
div.tag .tag_suggestion {width: 165px;position: absolute;background-color: White;border: solid #716f64 1px;cursor: pointer;cursor: hand;font-size: 8pt;padding:0px;background-color: #FFFFFF;}
div.tag .tag_row,div.tag .tag_row_s {padding:5px;margin:0px;width:155px;border-bottom: solid #f1efe2 1px;}
div.tag .tag_row_s {background-color: #b2b4bf;}

div.tag .tag_ns {font-size: 9pt; color: #666666;}

/* faded */

/* comments */
/*#comments {width:520px;float:left;}*/

/* quadrus */
.qt0,.qt1,.qt2,.qt3,
.qt0_on,.qt1_on,.qt2_on,.qt3_on,
.qt0_over,.qt1_over,.qt2_over,.qt3_over
{
	text-align: left; 
	padding: 3px 0px 0px 25px;
	height: 18px;
	cursor: hand;
	cursor: pointer;
	margin-right:3px;
	width:70px;
	border:solid #D92F09 1px;
	font-weight: bold;
	color: #D92F09;
	background: url(/images/love.gif) 3px 1px  no-repeat;
}
.qt1,.qt1_on,.qt1_over {background: url(/images/want.gif) 3px 1px  no-repeat;color:#318C24;border:solid #318C24 1px;}
.qt2,.qt2_on,.qt2_over {background: url(/images/have.gif) 3px 1px  no-repeat;color:#074792;border:solid #074792 1px;}
.qt3,.qt3_on,.qt3_over {background: url(/images/tag.gif) 3px 1px  no-repeat;color:#778488;border:solid #778488 1px;}
	.qt3_on,.qt3_over {margin-right:0px;}

.qt0_on {background:none;background-color: #D92F09;color:#FFFFFF;}
.qt1_on {background:none;background-color: #318C24;color:#FFFFFF;}
.qt2_on {background:none;background-color: #074792;color:#FFFFFF;}
.qt3_on {background:none;background-color: #778488;color:#FFFFFF;}

.qt0_on,.qt1_on,.qt2_on,.qt3_on {text-decoration: none;}
.qt0_over,.qt1_over,.qt2_over,.qt3_over {text-decoration: underline;}


.ft0,.ft1,.ft2,.ft3,
.ft0_on,.ft1_on,.ft2_on,.ft3_on,
.ft0_over,.ft1_over,.ft2_over,.ft3_over
{
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
	font-weight: normal;
	color: #0052A3;
	width: 47px;
}
.ft0_over,.ft0_on {color: #D92F09;}
.ft1_over,.ft1_on {color: #318C24;}
.ft2_over,.ft2_on {color: #074792;}
.ft0_over,.ft1_over,.ft2_over {text-decoration: underline;}
.ft0_on,.ft1_on,.ft2_on {font-weight: bold;}


/* some wiki formatting */
table.spec {background-color: #BBBBBB;margin-bottom: 10px;border-width: 1px; border-spacing: 1px;}
table.spec td, table.spec th {background-color: white;padding: 5px;text-align: left;}
table.spec th {font-weight: bold;}


/* Activity Feed */
#user-feed {margin-top:10px;margin-bottom:20px;}
	#feed-rss {padding-bottom:10px; border-bottom: dashed #BBBBBB 1px;margin-bottom: 10px;}
	div.feed {margin-bottom: 10px; font-weight: bold;}
	#feed-rss div.feed {padding-top:5px;}
		#feed-rss div.feed a {font-weight: bold; text-decoration: underline;}
	#user-feed div.filter {float:left;margin-right:15px;}
	

#user-feed h2 
{
	margin:  0px 0px  10px 0px; 
	color: Black;
	font-family: Verdana; 
	font-weight: bold; 
	font-size: 8pt; 
	border-bottom: solid 1px #BBBBBB; 
	padding: 5px;
}

img.icon {}
div.group-item {border-bottom:solid 1px #CCCCCC;margin-bottom:15px;clear:both;}
	div.group-item a {text-decoration:underline;}
	div.group-title {}
	div.group-title a.user {font-weight:bold;}
a.a-bold {font-weight:bold;}
div.a-item, div.more-item {margin-left:20px;}
	div.a-item {margin-top:5px;margin-bottom:15px;}
	div.more-item {margin-top:-10px;margin-bottom:15px;}
	div.item-image {float:left;margin-bottom:0px;margin-right:10px;}
		img.main-image {padding:1px;border:solid 1px #bbbbbb;}
	div.item-details {float:left;width:420px;}
		div.item-title {margin-bottom:3px;}
		div.item-title a {text-decoration:underline;}
		div.event-list {margin-top:5px;margin-bottom:0px;}
	div.item-date {color:#888888;}
	div.item-comment {color:#888888;font-size:7pt;margin-top:3px;}
div.a-event, div.more-event {margin-bottom:1px;}
	div.a-event{list-style-type:disc;display:list-item;margin-left:15px;color:#444444;}
	div.a-event a {text-decoration:none;}
	div.a-event em {font-style:normal;}
		div.a-event em.new {font-weight:bold;}
		div.a-event em.statement {}
		div.a-event em.agree {color:#009900;}
		div.a-event em.disagree {color:Red;}
	div.more-event {}
	div.a-comment {color:#444444;line-height:12pt;}
	
	/* paging */
#prevnext-pg {margin-top:10px;margin-bottom:20px;width:540px;}
#prevnext-pg a {font-weight:bold;}
#prevnext-pg .previous, #prevnext-pg .next {width:270px;float:left;}
#prevnext-pg .next {text-align:right;}

/* recent changes */
#new-title 
{
	background-color:#F7F7F7;
	padding:15px;
	margin:0px -236px 5px -16px;
	border-bottom:solid 2px #E7E7E7;
	display:block;
	width:762px;
}
#new-title h1 {font-size:12pt;font-weight:bold;}

/* SEARCH */
.search-small {}
.search-medium {}
.search-big {margin-top: 10px;}

.search-box .search-button {
	text-decoration: none;
	cursor: pointer;
	float: left;
	display: block;
}


.search-big .search-button,.search-medium .search-button {
	background-color: #404749;
	color: white;
	font-weight: bold;
	padding: 8px;
	margin-left: 3px;
}

.search-small .search-button {
	border: 1px solid #B2B4BF;
	height: 14px;
	width: 14px;
	padding:3px;
	background-color: #EEEEEE;
	margin-left: 1px;
}
.search-medium .search-button {padding: 8px;}
.search-big .search-button {}


.search-box textarea {margin: 0px;border: solid #b2b4bf 1px;vertical-align: top;float: left;display: block; overflow: auto;background: #FFFFFF;}
.search-small textarea {font-family:verdana; font-size: 10pt;width: 147px;height: 16px;padding: 2px;}
.search-medium textarea {color: #555555;font-family:verdana; font-size: 19px;width: 320px;height: 23px;padding: 2px;}
.search-big textarea {color: #555555;font-family:verdana; font-size: 19px;width: 500px;height: 23px;padding: 2px;}

.search-small textarea.ajax {background: url(/images/wait.gif) 125px 2px no-repeat #FFFFFF;}
.search-medium textarea.ajax {background: url(/images/wait.gif) 298px 5px no-repeat #FFFFFF;}
.search-big textarea.ajax {background: url(/images/wait.gif) 478px 5px no-repeat #FFFFFF;}

.search-box .search-suggestions {
	position: absolute;
	border: solid #b2b4bf 1px;
	background-color: #FFFFFF;
	z-index: 999;
}
.search-small .search-suggestions {width: 355px;margin-top: 1px; margin-left: -180px;}
.search-medium .search-suggestions {width: 388px;margin-top: 3px;}
.search-big .search-suggestions {width: 568px;margin-top: 3px;}

.search-box .search-suggestions div {
	background-color: #FFFFFF;
	cursor: pointer;
	padding: 5px;
	font-weight: normal;
}

.search-suggestions div:hover {background-color: #ebecee;}
.search-suggestions div.active {background-color: #b2b4bf;}

.search-suggestions div img {}
.search-suggestions div {line-height: 17px;}
.search-suggestions div .i {display: block;float: left; width: 30px; text-align: center;padding-top: 2px; width: 17px;}
.search-suggestions div .t {margin-left: 5px;color: #008000;}
.search-suggestions div .d {color: #7f7f7f;}

/* results */
.search-results .didyoumean {margin-top: 10px;color: Red;font-size: 19px;margin-bottom: 30px;}
.search-results .didyoumean a {text-decoration: underline;}
.search-results .counts {margin-top: 10px;}
.search-results .prevnext {margin-top: 15px;padding-top: 15px; border-top: solid #86A393 1px;}
.search-results .previous,.search-results .next {float: left; width: 49%;}
.search-results .prevnext a {font-weight: bold;}
.search-results .next {text-align: right;}
.result-section {margin-top: 10px;}
