/*
 * myfeedz.css
 * */


/* =general styling
 * ***************************************************/
* {	
	margin: 0;
	padding: 0;
}
body {
	background: #727890 url(../img/bg.gif) repeat-x;
	color: #47455a;
	font: normal 12px Verdana, sans-serif;
}
a {
	color: #3d9928;
	text-decoration: none;
}
a:hover {
	color: #565568 !important;
	text-decoration: underline;
}
img {
	border: 0;
}
p {
	margin-top: 8px;
	line-height: 120%;
}
li {
	list-style-type: none;
}
h1, h2, h3, h4, h5, h6 {
	color: #7e8399;
	font-weight: normal;
}
h1 { font-size: 24px; }
h2 { font-size: 21px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; font-weight: bold; }
h5 { font-size: 14px; font-weight: bold; }
h6 { font-size: 12px; }

/* =hacks
 * ***************************************************/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;} 
 
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {display: block;} 
/* End hide from IE-mac */ 

/* =forms
 * ***************************************************/
#noheader form {
	margin: 0;
	font-size: 10px;
}
#noheader form label {
	font-size: 12px;
	line-height: 20px;
}
#noheader form .text, #noheader form textarea, #noheader form .file {
	border: solid 1px #3d9928;
}
#noheader form .image {
	margin: 10px 0;
}

#noheader form h3 {
	margin-bottom: 15px;
}

#noheader form ul {
	margin-bottom: 10px;
}
#noheader form li {
	clear: both;
	font-size: 10px;
	vertical-align: top;
}
#noheader li label {
	float: left;
	display: inline;
	width: 130px;
	margin-bottom: 4px;
}
#noheader form li .text {
	width: 200px;
	padding: 2px;
	font-size: 10px;
}
#noheader form li .checkbox {
	margin: 4px 0;
	vertical-align: middle;
}
#noheader form li textarea {
	font-size: 11px;
}
#noheader form li .file {
	idth: 250px;
	margin-bottom: 8px;
}
#noheader form li a {
	font-size: 12px;
}
#noheader form li select option {
	margin-right: 4px;
}

#sidebar form {
	margin: 0;
}
#sidebar li label {
	width: 70px;
	font-size: 10px;
}
#sidebar form li .text {
	width: 90px;
}

/* =layout 
 * ***************************************************/
#pagewrapper {
	margin-top: 10px;
	width: 966px;
	background: #595e73 url(../img/sidebg.gif) right -25px no-repeat;
}
#innerwrapper {
	margin-right: 6px;
	background: #fff url(../img/h_bg.gif) 0 0 repeat-x;
}
#header {
	position: relative;
	width: 960px;
	height: 135px;
	background: url(../img/h_t.gif) no-repeat;
}
#contentwrapper {
	float: left;
	display: inline;
	width: 667px;
	margin-left: 23px;
	margin-bottom: 30px;
	overflow: hidden;
}
#content {
	clear: both;
	min-height: 180px;
}
* html #content {
	height: 180px;
}
#sidebar {
	float: right;
	display: inline;
	width: 210px;
	margin-right: 30px;
	min-height: 410px;
}
* html #sidebar {
	height: 410px;
}
#footer {
	clear: both;
	width: 966px;
	padding-top: 32px;
	background: url(../img/f_t.gif) no-repeat;
}

/* =header
 * ***************************************************/
#header {
}
#header h1 {
	float: left;
	display: inline;
	margin-top: 25px;
	margin-left: 40px;
	background-image: url(../img/logo.jpg);
}
#header h1 a {
	display: block;
	width: 359px;
	height: 87px;
	/* whoa, msie on acid: background-image: url(../img/logo.jpg); */
}
#header h1 span {
	display: none;
}
#minimenu {
	float: right;
	margin-top: 11px;
	padding: 20px 0 15px 0;
	background: url(../img/h_tr.gif) right top no-repeat;
	text-align: right;
	font-size: 9px; /* 10px ie WTF?!?!!!11 */
}
#minimenu a {
	font-size: 10px;
	font-weight: bold;
	padding-right: 30px;
}
#headersearch {
	clear: right;
	text-align: right;
	padding-right: 30px;
	line-height: 21px;
}
#headersearch * {
	vertical-align: top;
}
#headersearch {
	margin-top: 0;
	margin-bottom: 0;
}
#headersearch label {
	display: inline;
}
#headersearch input.text {
	padding: 3px 4px 2px 4px;
	border: solid 1px #9298ac;
	font-size: 11px;
}
#headersearch input.image {
}

/* #%$@ ie */
* html #minimenu {
	padding-bottom: 26px;
}
* html #headersearch * {
	vertical-align: middle;
}
* html #headersearch input.text {
}
* html #headersearch input.image {
	padding-top: 1px;
}

/* =menu, still in header
 * ***************************************************/
#menu {
	position: absolute; /* wtf #*(&#% ie, again! */
	top: 88px;
	right: 29px;
}
#menu li {
	float: left;
	display: inline;
	margin-left: 18px;
	background-repeat: no-repeat;
}
#menu a {
	display: block;
	height: 25px;
	background-repeat: no-repeat;
}
#menu span {
	display: none;
}
#menu_home       , #menu_home        a { width: 44px;  background-image: url(../img/menu_home.gif); }
#menu_tags       , #menu_tags        a { width: 39px;  background-image: url(../img/menu_tags.gif); }
#menu_feeds      , #menu_feeds       a { width: 47px;  background-image: url(../img/menu_feeds.gif); }
#menu_personalize, #menu_personalize a { width: 102px; background-image: url(../img/menu_personalize.gif); }
#menu_support    , #menu_support     a { width: 69px;  background-image: url(../img/menu_support.gif); }
#menu_explore    , #menu_explore     a { width: 68px;  background-image: url(../img/menu_explore.gif); }
#menu_signup     , #menu_signup      a { width: 44px;  background-image: url(../img/menu_signup.gif); }
#menu_home        a:hover { background-image: url(../img/menu_home_over.gif); }
#menu_tags        a:hover { background-image: url(../img/menu_tags_over.gif); }
#menu_feeds       a:hover { background-image: url(../img/menu_feeds_over.gif); }
#menu_personalize a:hover { background-image: url(../img/menu_personalize_over.gif); }
#menu_support     a:hover { background-image: url(../img/menu_support_over.gif); }
#menu_explore     a:hover { background-image: url(../img/menu_explore_over.gif); }
#menu_signup      a:hover { background-image: url(../img/menu_signup_over.gif); }

/* =context help - is really the TOUR functionality
 * ***************************************************/
#context_help {
	position: relative;
	left: 0px;
	top: 0px;
	width: 960px;
	z-index: 20;
	background: url(/img/fade_gray_round_wide_flipv.png) bottom left no-repeat;
}
#context_help_wrapper {
	line-height: 60px;
}

#context_help .left {
	float: left;
}

#context_help .left h1 {
	margin-left: 36px;
}

#context_help .right {
	margin-right: 36px;
	text-align: right;
}
#context_help .right a {
	margin-left: 10px;
	color: #7e8399;
}
#context_help .right h1 a {
	color: #3d9928;
	font-size: 21px;
}


/** the contextual help as clickable icon that shows context information */
span.contextual_help_container {
	padding-right: 2px;
}

span.contextual_help_container a{ /* necessary for mozilla - otherwise the a element spans the hole line */
	width: 15px;  
	height: 15px;  
	position:absolute;
}

span.contextual_help_container a span.contextual_help_button { 
	display:block;
	width: 15px;  
	height: 15px;  
	background-image: url(../img/help_pale.gif); 
	padding-left: 0px;
	margin-left: 0px;
	margin-top: -3px;
	margin-right: 3px;
	cursor: hand;
	position:absolute;
}

span.contextual_help_container a:hover span.contextual_help_button{ 
	background-image: url(../img/help_over.gif); 
}

div.contextual_help {
	display:block; 	width: 240px; 
	z-index: 1000000;
	
	background-color:#FAFAFA;
	border-color:#F0F0F0 rgb(144, 144, 144) rgb(144, 144, 144) rgb(240, 240, 240);
	border-style:solid; border-width:1px;
	padding: 5px 5px 25px 5px;

	position:absolute;
	margin-left: 10px;
	margin-top: 7px;
}

div.contextual_help p {
	font-size: 12px;
	color: #47455A !important;
	margin-top: 0px;
	margin-bottom: 7px;
	text-align: justify;
}

div.contextual_help a.contextual_help_close {
	font-size: 10px !important;
	color : #4290B1 !important;
	font-weight:normal !important;
	margin-top: 10px;
	margin-left: 0px;
}

/*  the contextual help as clickable icon that shows context information */
span.contextual_help_button_on_side a { 
	margin-left: 155px;
	margin-top: -25px;
}

div.contextual_help_on_side {
	margin-left: -90px;
	margin-top: -23px;
}

div.contextual_help_in_filters {
	margin-left: -50px;
	margin-top: -15px;
}

/** end contextual help */

#ctx {
	position: relative;
	width: 960px;
	height: 450px;
	text-align: left;
}
#ctx .highlightbox {
	position: absolute;
	margin-top: 15px;
	margin-left: 382px;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
	border: solid 3px #000;
	background-color: #fff;
}

#ctx div.selected {
	background-color: #97e5f6;
}

#ctx #step_2_1_box { 
	left:   8px; top:     100px; 
	width: 220px; height: 171px;
}
#ctx #step_2_2_box { 
	left:  238px; top:     100px; 
	width: 300px; height: 171px;
}
#ctx #step_2_3_box { 
	left:  241px; top:     93px; 
	width: 285px; height: 229px;
}
#ctx #step_2_4_box { 
	left:   10px; top:    290px; 
	width: 320px; height:  82px;
}
#ctx #step_3_1_box { 
	left:    7px; top:      5px; 
	width: 394px; height:  50px;
}
#ctx #step_3_2_box { 
	left:  160px; top:     70px; 
	width: 125px; height:  17px;
}
#ctx #step_3_3_box { 
	left:  418px; top:     15px; 
	width: 100px; height:  83px;
}
#ctx #step_3_4_box { 
	left:  418px; top:    130px; 
	width: 108px; height: 285px;
}
#ctx #step_4_1_box { 
	left:  5px; top:      265px; 
	width: 45px; height:  95px;
}
#ctx #step_4_2_box { 
	left:  420px; top:     5px; 
	width: 135px; height:  18px;
}
#ctx #step_4_3_box { 
	left:  50px; top:    115px; 
	width: 390px; height:  45px;
}

#ctx * {
	line-height: 120% !important;
}
#ctx h1 { 
	font-size: 18px; 
}
#ctx h2 { 
	margin-top: 15px;
	font-size: 16px; 
	font-weight: bold; 
}
#ctx div, #ctx img {
	float: left;
	display: inline;
	margin: 15px;
}
#ctx div {
	width: 330px;
}
#ctx img {
	float: right;
	display: inline;
	width: 560px;
	height: 420px;
	margin: 15px;
	border: solid 1px #000;
}
#ctx li {
	list-style-type: disc;
	margin: 2px 0 2px 25px;
	padding: 2px;
	border: solid 2px #fff;
}
#ctx li li {
	border: none;
}
#ctx li.selected {
	border-color: #b7c6cd;
	border-color: #b3b3b3;
	background-color: #d9e8ec;
	background-color: #e0f7fc;
}

/* =content wrapper, sets the topfade style
 * ***************************************************/
#contentwrapper {
	background: url(../img/fade_gray.png) no-repeat;
}
body.list #contentwrapper {
	background: url(../img/fade_cloud.jpg) no-repeat;
}
body.list #content {
	background: url(../img/fade_gray.png) no-repeat;
}
body.home #content {
	background: none;
}

#content div.title_container{
	width:250px; 
	overflow:visible
}

/* =tagcloud, in content
 * ***************************************************/
#tagcloudcontainer {
	padding: 10px 16px 10px 16px;
}

#searchcloudcontainer {
	padding: 0 16px 15px 16px;
}

#tagcloud_collapsed, #tagcloud_visible, 
#searchcloud_collapsed, #searchcloud_visible {
	display: none;
}

#tagcloudcontainer #toggle_collapsed {
	font-weight: bold !important;
	color: #7e8399 !important;
}

#tagcloudcontainer #toggle_collapsed:hover {
	text-decoration: underline;
}

#tagcloudlegend, #searchcloudlegend {
	float: left;
	display: inline;
	padding-top: 1px;
	padding-bottom: 15px;
	font-size: 9px;
}
#tagcloudlegend *, #searchcloudlegend * {
	color: #7e8399;
}
#tagcloudlegend h1, #searchcloudlegend h1 {
	margin-bottom: 2px;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
}
#tagcloudlegend ul, #searchcloudlegend ul {
	margin-bottom: 4px;
}
#tagcloudlegend a, #searchcloudlegend a {
	text-transform: uppercase;
}
#tagcloudlegend a.freshtags, #searchcloudlegend a.freshtags {
	font-weight: bold;
}
#tagcloudlegend div a, #searchcloudlegend div a {
	color: #3d9928;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
}

.notagsyet h1 {
	margin-bottom: 2px;
	font-size: 18px;
}

#tagcloudoptions {
	float: none;
	position: absolute;
	width: 150px;
	height: 27em;
	background-color: #c1dfec;
	display: none;
}

#tagcloudoptions * {
	float: none;
	text-align: center;
}

#tagcloudoptions .disabled * {
	color: #bbb !important;
}

#tagcloudoptions li {
	list-style-type: none;
	float: none;
	display: block;
	border: 0px;
	text-align: center;
	font-size: 1.4em;
	height: 2em;
	line-height: 2em;
}

#tagcloudoptions li a {
	display: block;
	height: 2em;
	line-height: 2em;
	width: 100%;
}

#tagcloudoptions li a.selected {
	color: #f00;
}

#tagcloudoptions li a:hover {
	background-color: #ccc;
}

#tagcloud, #searchcloud {
	margin-left: 105px;
}

body #tagcloud #toggle_collapsed, body #searchcloud #toggle_collapsed {
	white-space: nowrap;
	text-decoration: underline;
}
body #tagcloud #toggle_collapsed:hover, body #searchcloud #toggle_collapsed:hover {
	text-decoration: none;
}
* html #tagcloud, * html #searchcloud {
	height: 1%;
}
/** 
 * base tagcloud tag links
 */
#tagcloud a, #searchcloud a {
	margin: 0 5px 0 0;
	padding-top: 4px;
	line-height: 24px;
	/* color: #555468;
	color: #114808;
	color: #12560b;
	color: #b2dca6;
	color: #b1dba4;
	color: #9FCF92;
	color: #A8CF9F;
	color:	#9399B3;
		*/
	color:	#9399B3;
	
	text-decoration: none;
}

#tagcloud a:hover, #searchcloud a:hover {
/*	color: #b1dba4 !important; */
	color: #9399B3 !important;
	text-decoration: underline !important;
}

#tagcloud a.hasnew, #tagcloud a.hasnew:hover, 
#searchcloud a.hasnew, #searchcloud a.hasnew:hover {
	color: #5ba74e !important;
	font-weight: bold;
}


#tagcloud a.inpost, #tagcloud a.selected, 
#searchcloud a.inpost, #searchcloud a.selected {
	border-bottom: solid 2px;
/*	border-bottom-color: #b1dba4; */
/*	border-bottom-color: #9FCF92; */
}
div.tagcontainer a.own {
	color: #4290B1;
}

div.tagcontainer a.source {
	font-weight: bold;
}

#tagcloud .tag_score_0, #searchcloud .tag_score_0  { font-size: 10px; }
#tagcloud .tag_score_2, #searchcloud .tag_score_2   { font-size: 12px; }
#tagcloud .tag_score_4, #searchcloud .tag_score_4   { font-size: 14px; }
#tagcloud .tag_score_6, #searchcloud .tag_score_6   { font-size: 14px; }
#tagcloud .tag_score_8, #searchcloud .tag_score_8   { font-size: 16px; }
#tagcloud .tag_score_10, #searchcloud .tag_score_10  { font-size: 16px; }

#tagcloud .savedarticles, #tagcloud .savedarticles a, 
#searchcloud .savedarticles, #searchcloud .savedarticles a {
	white-space: nowrap;
	font-size: 12px;
}

#tagcloud .savedarticles a, #searchcloud .savedarticles a {
	color: #4290B1 !important;
	font-weight: bold;
}


#tagsuggest {
	float: right;
	display: inline;
	margin-top: -4px;
}
* html #tagsuggest {
	margin-right: 15px;
}
#tagsuggest a {
	color: #5ba74e;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}

/* =content, fo' real
 * ***************************************************/
#content {
	padding: 15px 20px 30px 16px;
}
#innercontent {
	clear: both;
}
#innercontent h2, #innercontent h3 {
	color: #7e8399;
	font-size: 18px;
}
#innercontent h3 {
	margin-top: 15px;
}
body.home #innercontent h2 {
	font-size: 16px;
}
#content h1 {
	display: inline;
	/* margin-bottom: 20px; */
	color: #7e8399;
	font-size: 24px;
	font-weight: normal;
}
#content h1 a {
	color: #7e8399 !important;
}

#content .maindesc {
	clear: both;
	padding-top: 0px;
	margin-bottom: 25px;
	/* padding-top: 5px;*/
	font-size: 12px;
}
#content .maindesc p {
	padding-top: 15px;
	margin-top: 0px;
}
#content .maindesc a {
	font-weight: bold;
}
#content .notice {
	color: #4290b1;
	font-weight: bold;
}

.hidden {
	display: none;
}

/* pages with subnav change #content, see =special */

/* =infobox
 * ***************************************************/
.infobox {
	
}
.infobox .blue {
	color: #4290B1;
}

.infobox .green {
	color: #94CB30;
}

/* =article list
 * ***************************************************/
body #content .innerhead {
/*	width: 380px; */
	margin-bottom: 5px;
}
body #content .innerheadhome {
	padding-bottom : 5px;
	float: left;
}
body #content .innerhead * {
/*	vertical-align: middle;*/
}

body #content .innerhead a {
	font-size: 10px;
	color: #3d9928 !important;
}

body #content .innerhead a.subscribe{
	float: left;
	margin-left: 0px;
	margin-right: 4px;
}



a.subscribe {
	font-size: 10px;
	vertical-align:middle;
	white-space: nowrap;
	margin-top: 8px;
	margin-right: 1px;
	margin-left: 10px;
}



.innerheadhome a.subscribe{
	margin-left: 4px;
	float: left;
}

.innerheadhome a.distance_left{
	margin-left: 10px;
}


input.check {
	margin-right: 4px;
}

/***** end sifr ****/
.filters {
	margin-top: 7px;
	margin-right: 10px;
	margin-left: 0px;
	color: #9a99a2;;
	float: right;
	line-height: 16px;
}
.filters * {
	font-size: 10px;
/*	white-space: nowrap; */
}
/*
.filters li {
	margin-bottom: 1px;
}
*/
.filters strong {
	font-weight: normal;
}
.filters em {
	font-weight: bold;
	font-style: normal;
}

.filters .rightaligned {
	display: block;
	direction: rtl;
}

.filters a.subscribe {
	margin-left: 0px;
}

.filters span.flowing {
	margin-left: 10px;
}

.filters div.right_align{
	direction: rtl;
}

ol.articles {
	clear: both;
	padding-top: 10px;
	margin-top: 0px;
}

body.list .header .links * {
	font-size: 11px;
}
body #content a.details {
	padding-left: 10px;
	border-left: solid 1px #9a99a2;
	color: #4290B1 !important;
	white-space: nowrap;
}

body #content a.adjust_padding {
	padding-left: 6px; 
}
.float_left {
	float: left;
}

body #content h1 a.details:hover, body #content h2 a.details:hover {
	text-decoration: underline;
}

body #content h1 a.details, body #content .innerheadhome a.details, body #content a.big {
	border-left: none 0;
	font-size: 11px !important;
	font-weight: normal !important;
}
body #content .innerheadhome a.details {
	line-height: 28px;
}

.related h3 .details {
	padding-left: 0;
	border-left: none 0;
}
.meta .details {
	font-weight: normal;
}
.related .details {
	font-weight: normal;
}
.articletext .details {
}
.article .links a {
	color: #9a99a2;
}
.articles li {
	list-style-type: none;
}
body .article {
	margin-bottom: 15px;
	border-bottom: dashed 1px #dddde0;
}
.article .meta, .article .header, .article .footer {
	font-size: 10px;
}
.article a.h2 {
	font-size: 16px;
/*	font-weight : bold;*/
	margin-bottom: 6px;
	margin-left: 4px;
	color: #9A99A2;
}

.article a span.image {
	cursor:hand;
	cursor:pointer;
	margin: 0px 0px 0px 0px;
	float:left;
	display:block;
	width:16px;
	height:16px;
	padding:0px 1px 0px 0px;
}


.article span.image {
	margin: 0px 0px 0px 0px;
	float:left;
	display:block;
	width:16px;
	height:16px;
	padding:0px 1px 0px 0px;
}

/**  saved articles */
.article a span.saved,
.article a span.saved_highlight,
.article a:hover span.saved_highlight {
	background: url(../img/star_enabled_focus.gif) no-repeat scroll 50% 50%;
}

/**  save articles */
.article a span.save {
	background: url(../img/star_gray_faded.gif) no-repeat scroll 50% 50%;
}
.article a span.save_highlight {
	background: url(../img/star_faded.gif) no-repeat scroll 50% 50%;
}
.article a:hover span.save_highlight {
	background: url(../img/star.gif) no-repeat scroll 50% 50%;
}

.article span.thumbs_up {
	background: url(../img/thumbs_up.gif) no-repeat scroll 50% 50%;
}

/**  thumbs up */
.article span.thumbs_up_highlight{
	background: url(../img/thumbs_up_highlighted.gif) no-repeat scroll 50% 50%;
}

.article a:hover span.thumbs_up_highlight  ,
.article span.thumbs_up_disabled_actioned {
	background: url(../img/thumbs_up_hover.gif) no-repeat scroll 50% 50%;
}

.article span.thumbs_up_disabled, .article span.thumbs_up_disabled_highlight {
	background: url(../img/thumbs_up.gif) no-repeat scroll 50% 50%;
}

.article span.thumbs_up_disabled_actioned_highlight {
	background: url(../img/thumbs_up_disabled_highlight.gif) no-repeat scroll 50% 50%;
}

/**  thumbs down */
.article span.thumbs_down {
	background: url(../img/thumbs_down.gif) no-repeat scroll 50% 50%;
	padding-top: 8px !important;
}

.article span.thumbs_down_highlight {
	background: url(../img/thumbs_down_highlighted.gif) no-repeat scroll 50% 50%;
	padding-top: 8px !important;
}

.article a:hover span.thumbs_down_highlight,
.article span.thumbs_down_disabled_actioned  {
	background: url(../img/thumbs_down_hover.gif) no-repeat scroll 50% 50%;
	padding-top: 8px !important;
}

.article span.thumbs_down_disabled, .article span.thumbs_down_disabled_highlight {
	background: url(../img/thumbs_down.gif) no-repeat scroll 50% 50%;
	padding-top: 8px !important;
}

.article span.thumbs_down_disabled_actioned_highlight {
	background: url(../img/thumbs_down_disabled_highlight.gif) no-repeat scroll 50% 50%;
	padding-top: 8px !important;
}

/** offtopic */
.article span.offtopic, .article span.offtopic_disabled {
	background: url(../img/btn_del_tag_pale.gif) no-repeat scroll 50% 50%;
	padding-top: 4px !important;
}
.article span.offtopic_disabled {
}

.article span.offtopic_highlight {
	background: url(../img/btn_del_tag_pale_highlight.gif) no-repeat scroll 50% 50%;
	padding-top: 4px !important;
}

.article a:hover span.offtopic_highlight {
	background: url(../img/btn_del_tag_over.gif) no-repeat scroll 50% 50%;
	padding-top: 4px !important;
}

.article p {
	margin: 4px 0;
	font-size: 12px;
}

.notread a.h2 {
	color: #3D9928;
	font-weight: normal;
}

.notseen a.h2 {
	color: #3D9928;
	font-weight: bold;
}

.article .meta {
	margin-bottom: 2px;
}
.article .meta, .article .header, .article .footer {
	color: #9a99a2;
}
.articles .article {
	padding-bottom: 2px;
}
.article .label {
	font-weight: bold;
}
.article .header {
	margin: 4px 0;
}
.article .footer {
	margin: 4px 0 0 0;
}
.article .footer {
	clear: both;
}


.article .header .links {
	margin-top: 4px;
}
.links * {
	vertical-align: bottom;
}
.links li {
	float: left;
	display: inline;
	padding-left: 4px;
	padding-right: 4px;
	border-left: solid 1px #9a99a2;
}
.links li.first {
	padding-left: 0px;
	border-left: none 0;
}
.tagcontainer {
	margin-top: 0px;
}
.tagcontainer .tags a {
	font-weight: normal;
}
.tags {
	margin-bottom: 4px;
	margin-top: 2px;
}
.withtools {
	margin-left: 55px;
	margin-top: 0px;
	padding-top: 3px;
}

.withtools_thumbsonly {
	margin-left: 40px;
	margin-top: 0px;
	padding-top: 3px;
}

.article .related h3 {
	margin-top: 8px !important;
	margin-bottom: 2px;
	font-size: 10px !important;
	font-weight: bold;
}
.article .related li {
	list-style-type: disc;
	margin: 0 0 2px 20px;
}
.article .related h3 a {
	font-weight: normal;
}
body.article #content h1 a {
	color: #7e8399 !important;
	font-size: 18px;
	text-decoration: underline;
}
body.article .related h3 a {
	font-weight: bold;
	color: #9a99a2;
}
body.article .related h3 a:hover {
	text-decoration: none;
	color: #9a99a2 !important;
}

body.article .header {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: dashed 1px #dddde0;
	color: #9a99a2;
	font-size: 10px;
}
body.article .meta {
}
.article .meta li {
	margin-bottom: 4px;
}
body.article .meta .meta li {
	margin-left: 10px;
}
body.article .meta strong {
}
.articletext {
	clear: both;
}
body.article .articletext p {
	margin-bottom: 10px;
}

body.article .footer {
	margin-top: 15px;
	padding-top: 15px;
	border-top: dashed 1px #dddde0;
	color: #9a99a2;
	font-size: 10px;
}

body.article #right_add_tag {
	font-size: 12px;
}
body.home_user #content {
	background: url(../img/fade_green.png) no-repeat;
}
body.home_user #content h1 * {
	vertical-align: baseline;
}
body.home_user #content .maindesc a {
	font-size: 14px;
}
body.home_user #content h2 a {
	font-size: 16px;
}
body.home_user #content .article {
	padding-bottom: 0;
	border-bottom-style: none;
}

.tagadd{
	margin-top: 10px; /* in order not to be pushed to the right by the thumbs down */
}

.tagadd form .text {
	padding: 2px 4px;
	font-size: 10px;
	width: 260px;
}
.tagadd form * {
	margin: 0;
	vertical-align: middle;
}

.tags .tag_score_0  { font-size: 10px; }
.tags .tag_score_2  { font-size: 10px; }
.tags .tag_score_4  { font-size: 12px; }
.tags .tag_score_6  { font-size: 12px; }
.tags .tag_score_8  { font-size: 16px; }
.tags .tag_score_10 { font-size: 16px; }

.medtags .tag_score_0  { font-size: 10px; }
.medtags .tag_score_2  { font-size: 12px; }
.medtags .tag_score_4  { font-size: 16px; }
.medtags .tag_score_6  { font-size: 18px; }
.medtags .tag_score_8  { font-size: 21px; }
.medtags .tag_score_10 { font-size: 21px; }

.bigtags .tag_score_0  { font-size: 12px; }
.bigtags .tag_score_2  { font-size: 16px; }
.bigtags .tag_score_4  { font-size: 18px; }
.bigtags .tag_score_6  { font-size: 21px; }
.bigtags .tag_score_8  { font-size: 28px; }
.bigtags .tag_score_10 { font-size: 28px; }
.bigtags a {
	line-height: 140%;
}

.medtags a {
	margin-right: 4px;
}
.medtags a.del {
	padding-left:5px;
	padding-right: 5px;
}

.edit_tags span {
	white-space: nowrap;
}

.edit_tags span a, .edit_tags span a:hover{
	white-space: normal;
	color: #3d9928 !important;
}


/* =sidebar
 * ***************************************************/
#sidebar {
}
#sidebar * {
	argin: 0 !important;
}
.sidebox, .sidelist {
	margin-bottom: 30px;
}
.sidebox {
	background-repeat: no-repeat;
}
#sidebar p {
	margin-top: 0px;
	margin-bottom: 15px;
}
#sidebar h3 {
	margin: 0;
	padding: 15px 20px 10px 20px;
	display:block;
}
#sidebar .content {
	width: 170px;
	overflow: hidden;
	padding: 0 20px 20px 20px;
	background-repeat: no-repeat;
	background-position: center bottom;
}

/* =sideboxen
 * ***************************************************/
#sidebar .green1          { background-image: url(../img/side_green1_t.gif); }
#sidebar .green1 h3       { color: #3d9928; }
#sidebar .green1 .content { background-image: url(../img/side_green1_b.gif); background-color: #cbeaaf; }
#sidebar .green2          { background-image: url(../img/side_green2_t.gif); }
#sidebar .green2 h3       { color: #7ba978; }
#sidebar .green2 .content { background-image: url(../img/side_green2_b.gif); background-color: #d5eddd; }
#sidebar .blue1          { background-image: url(../img/side_blue1_t.gif); }
#sidebar .blue1 h3       { color: #4b8fb0; }
#sidebar .blue1 .content { background-image: url(../img/side_blue1_b.gif); background-color: #c1dfec; }
#sidebar .blue2          { background-image: url(../img/side_blue2_t.gif); }
#sidebar .blue2 h3       { color: #7b9db4; }
#sidebar .blue2 .content { background-image: url(../img/side_blue2_b.gif); background-color: #e2ebf2; }

/* =sidelisten
 * ***************************************************/
/* disable sidebox colors in case we forget to remove the color when changing a sidebox to a sidelist */
#sidebar .sidelist, #sidebar .sidelist h3, #sidebar .sidelist .content {
	background-color: transparent !important;
	background-image: none !important;
	color: #47455a;
}
#sidebar .sidelist h3 {
	padding-top: 0;
}
#sidebar .sidelist h3, #sidebar .sidelist h3 a {
	color: #7c8198;
}
#sidebar .sidelist .content {
	padding-bottom: 0px;
}
#sidebox .sidelist ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#sidebox .sidelist ul {display: inline-block;} 
 
/* Hides from IE-mac \*/ 
* #sidebox .sidelist ul {height: 1%;} 
#sidebox .sidelist ul {display: block;} 
/* End hide from IE-mac */ 

.sidelist ul {
}
/* whee.... not! */
.sidelist li {
	margin-bottom: 4px;
	margin-left: 16px;
	list-style-image: url(../img/bullit.gif);
	color: #9a99a2;
	font-size: 9px;
	line-height: 150%;
}
.sidelist li a {
	color: #3d9928;
	font-size: 11px;
	text-decoration: none;
}
/* =footer
 * ***************************************************/
#footer {
	font-size: 10px;
	color: #c0c3cd;
	padding-bottom: 20px;
}
#copy {
	float: right;
	display: inline;
	margin-right: 36px;
}
#footer ul {
	float: left;
	display: inline;
	margin-left: 23px;
}
#footer li {
	float: left;
	padding: 0 7px;
	border-left: solid 1px #c0c3cd;
}
#footer li.first {
	padding-left: 0;
	border-left: none 0;
}
#footer a {
	color: #91cd16;
	font-weight: bold;
}
#footer a:hover {
	/*color: #727890;*/
	color: #91cd16 !important;
	text-decoration: underline;
}

/* =special, pages with subnavigation
 * ***************************************************/
body.system_tags, body.user_tags {
}
.edit_tags span a.system_cloud_tag_in_profile, .edit_tags span a.system_cloud_tag_in_profile:hover{
	color:#9399B3 !important;
}

body.user_tags #content h3 {
	margin-top: 25px;
	margin-bottom: 5px;
}
#subnav, #subnav li {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #7c8198;
	margin-top: 5px;
}
#subnav li {
	padding: 0 7px 0 10px;
	border-left: solid 1px #9a99a2;
}
#subnav li.first {
	border-left: none 0;
}
#subnav li a {
	text-decoration: underline;
}

/* change for pages with subnav */
body.subnav #content {
	padding-right: 0;
	padding-left: 0;
}
body.subnav #content h1 {
	float: left;
	margin-left: 16px;
}
* html body.subnav #content h1 {
*	margin-bottom: 0;
}
body.subnav #content .maindesc {
	margin: 0px 20px 25px 16px;
	padding-bottom: 0px;
	border-bottom: none 0;
}

body.subnav #content #innercontent .maindesc {
	margin: 15px 20px 15px 0px;
}
#innercontent {
	margin-top: 15px;
	padding: 15px 20px 15px 16px;
	background: url(../img/fade_gray_round.png) no-repeat;
}
* html #innercontent {
	height: 1%;
}
body #content #innercontent h1 {
	margin-left: 0;
}

/* =special, pages with no sidebar
 * ***************************************************/
body.nosidebar #sidebar {
	display: none;
}

body.nosidebar #contentwrapper {
	width: 907px;
	background-image: url(../img/fade_gray_wide.png);
}
body.nosidebar #innercontent {
	background-image: url(../img/fade_gray_round_wide.png);
}

/* =welcome
 * ***************************************************/

body.home #content {
	padding-left: 0;
	padding-right: 0;
}

#welcome {
	margin-bottom: 30px;
}
#welcome p {
	margin-top: 0;
	margin-bottom: 15px;
}
#welcome h1, #welcome div {
	float: left;
	display: inline;
}
#welcome h1 {
	width: 126px;
	margin-left: 16px;
	font-size: 21px;
	line-height: 24px;
}
#welcome div {
	font-size: 12px;
}
#welcomebox1 {
	width: 239px;
}
#welcomebox2 {
	float: right;
	width: 233px;
	margin-left: 36px;
}

#trysign {
	width: 667px;
	height: 180px;
	background: url(../img/fade_home.jpg) no-repeat;
}
#trysign .innerhome {
	float: left;
	color: #7e8399;
}
* html #trysign .innerhome {
	position: relative;
}
#trysign h1 {
	float: left;
	display: inline;
	width: 66px;
	height: 68px;
	margin-right: 16px;
	margin-bottom: 40px;
	text-indent: -9999px;
}
#trysign h2 {
	margin-bottom: 12px;
	color: #727890;
	font-size: 18px;
}
#trysign p {
	margin-bottom: 10px;
	font-size: 11px;
}
#trysign a {
	
}
#trybox {
	float: left;
	display: inline;
	width: 300px;
	margin: 30px 0 0 16px;
}
#trybox .innerhome {
	width: 210px;
}
#trybox h1 {
	background-image: url(../img/tryout.gif);
}

#signbox {
	float: right;
	display: inline;
	width: 290px;
	margin: 30px 20px 0 0;
}
#signbox .innerhome {
	width: 200px;
}
#signbox h1 {
	background-image: url(../img/signup.gif);
}
#signbox form * {
	vertical-align: middle;
}
#signbox label {
	font-weight: bold; 
}
#signbox .text {
	width: 128px !important;
	padding: 3px;
	font-size: 11px;
}
#signbox #complete_leave_email {
	font-weight: bold;
	color: 
}

body.home #innercontent {
	margin-top: 0px;
	background: url(../img/fade_gray_round.png) no-repeat;
}



/* =signup, profile
 * ***************************************************/
body.profile_tags #content form textarea {
	width: 627px;
}

#listoftags {
	float: right;
	width: 350px;
}
#listoftags p {
	margin-bottom: 8px;
}
#listoftags h2 {
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: bold;
}

#listoftags h3 {
	margin-top: 8px;
	font-size: 12px;
	font-weight: bold;
}

/* =navigation, yay nxt
 * ***************************************************/
.KT_bottomnav a.disabled {
	display: none;
}
.KT_bottomnav li {
	display: inline;
}

.KT_bottomnav li a {
	padding-right: 8px;
}
.KT_bottomnav li.first a {
	padding-left: 0;
}

#KT_tngerror, #KT_tngdeverror {
	margin: 15px 0;
	color: #c00;
	font-weight: bold;
}

#tag_cloud ul {
	float: left;
	width: 200px;
	margin-bottom: 15px;
}
#tag_cloud li {
}
#tag_cloud input.checkbox {
	width: 20px;
}
#tag_cloud li input.checkbox, #tag_cloud li label {
	display: inline;
	float: none;
}
#tag_cloud .actions {
	margin-top: 15px;
	border-top: solid 1px #dbdbde;
}
#tag_cloud .actions, #tag_cloud .masscheck {
	clear: both;
}
#tag_cloud .masscheck a {
	font-size: 10px;
}
#tag_cloud .actions * {
	vertical-align: middle;
}
#tag_cloud .actions a, #tag_cloud .actions span {
	padding-top: 8px;
}

/* =feeds menu
 * ***************************************************/
body.user_feeds #innercontent, body.system_feeds #innercontent {
	min-height: 180px;
}
* html body.user_feeds #innercontent, * html body.system_feeds #innercontent {
	height: 180px;
}
.feedlist ul li {
	list-style-type: disc;
	margin-left: 40px;
	color: #7e8399;
}
.feedlist li p {
	color: #7e8399;
	font-size: 18px;
}
.feedlist li li p {
	font-size: 16px;
	font-weight: bold;
}
.feedlist li li li p {
	font-size: 14px;
}
body.system_feeds ol.feedlist {
	margin-top: 15px;
}
body.system_feeds .feedlist li {
	list-style-type: disc;
	margin-left: 25px;
}

body.personalize_api #feeds ul {
	margin: 10px 0 15px 0;
}

body.personalize_api #feeds ul ul{
	margin: 0px 0 0px 0;
}
body.personalize_api #feeds a.claim {
	padding-left:5px;
	margin-top:5px;
}

body.personalize_feeds #content form textarea {
	width: 437px;
	height: 100px;
}

body.personalize_feeds #feeds ul {
	margin: 10px 0 15px 0;
}
body.personalize_feeds #feeds ul ul{
	margin: 0px 0 0px 0;
}
body.personalize_feeds #feeds a.del {
	padding-left:5px;
	padding-right: 5px;
}
body.personalize_feeds #feeds a.claim {
	padding-left:5px;
	margin-top:5px;
}

body.personalize_feeds #feeds li {
	list-style-type: none;
	margin-left: 30px;
}
body.personalize_feeds #feeds li span.delete a, body.personalize_feeds #feeds li span.delete input {
	text-decoration: line-through;
	color: #7e8399;
}
body.personalize_feeds #feeds li span.delete a.del, body.personalize_feeds #feeds li span.delete a.claim  {
	text-decoration: none;
}
body.personalize_feeds #feeds li span.claimed a, body.personalize_feeds #feeds li span.claimed input {
	text-decoration: underline;
}
body.personalize_feeds #feeds li span.claimed a.del, body.personalize_feeds #feeds li span.claimed a.claim  {
	text-decoration: none;
}

/* contact */
body.contact #content form textarea {
	height: 200px;
}

/* login beta */
body.login .beta p img {
	margin-right: 10px;
	border: solid 1px #000;
}

/* about page */

ul.list {
	margin: 10px 0 15px 0;
}
ul.list li {
	list-style-type: disc;
	margin-left: 30px;
}

div.rating {
	width: 300px;
}
div.rating div, div.rating span {
	float: left;
}
div.rating div.rater {
	width: 200px;
}

/* =personalize
 * ***************************************************/
.desc {
	margin: 5px 0;
	font-size: 11px;
}
.desc p {
	margin-bottom: 2px;
}
.desc a {
	font-weight: bold;
}
#ptagsleft {
	float: left;
	width: 350px;
	padding-right: 10px;
}
#ptagsright {
	float: right;
	width: 480px;
	padding-left: 25px;
	border-left: solid 2px #dbdbde;
}

#ptagsright h2 a {
	font-size: 14px;
	font-weight: bold;
	color: #3d9928;
	text-decoration: underline;
}
#ptagsright h2 a.selected {
	color: #7e8399;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
}

#ptagsright hr {
	margin-bottom: 4px;
}
body.personalize_tags span.delete a {
	text-decoration: line-through !important;
	color: #7e8399 !important;
}
body.personalize_tags span.delete a.del {
	text-decoration: none;
}

/* feed details
 * ***************************************************/
.feeddetails {
	clear: both;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: dashed 1px #dddde0;
	color: #9a99a2;
	font-size: 10px;
}
.feeddetails .meta {
}
.feeddetails .meta li {
	margin-bottom: 4px;
}

/* support pages (faq, api docs)
 * ***************************************************/
#content .support h4, #content .support h5 {
	margin-top: 10px;
}
#content .support h2, #content .support h3, #content .support h4, #content .support h5 {
	margin-bottom: 4px;
}
#content .support h2 a, #content .support h3 a, #content .support h4 a, #content .support h5 a {
	color: #7e8399;
	font-weight: normal;
}
#content .support h2 a:hover, #content .support h3 a:hover, #content .support h4 a:hover, #content .support h5 a:hover {
	text-decoration: none;
}

#content .support p {
	margin-top: 0;
	margin-bottom: 4px;
}
#content .support a {
	font-weight: bold;
}
.support #innercontent li {
	list-style-type: disc;
	margin-left: 35px;
}
 .support dt {
	margin-top: 8px;
	margin-bottom: 4px;
	color: #7e8399;
	font-weight: bold;
}
 .support dd {
	margin-left: 25px;
	margin-bottom: 4px;
}

/* signup
 * ***************************************************/
body.contact #content .text {
	width: 350px;
}

body.signup_chooseprofile .maindesc p {
	float: left;
	width: 390px;
	margin-right: 40px;
}
body.signup_chooseprofile #search .text {
	width: 230px;
	padding: 2px 4px;
	font-size: 16px;
	font-weight: normal;
}
body.signup_chooseprofile #search * {
	vertical-align: middle;
}

body.signup_chooseprofile #profile li {
	float: left;
}

body.signup_chooseprofile #profile li a {
	display: block;
	width: 200px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 10px;
	border: solid 1px #a3a3a3;
	background-color: #eee;
	color: #7e8399;
	font-size: 16px;
	font-weight: bold;
}
body.signup_chooseprofile #profile li a.wide {
	width: 432px;
}
body.signup_chooseprofile #profile li a:hover {
	background-color: #97e5f6;
	border-color: #b3b3b3;
	background-color: #e0f7fc;
	text-decoration: none;
}

body.signup_chooseprofile div#content div#search {
	width: 300px;
	float: left;
}
body.signup_chooseprofile div#content div#profile {
	width: 500px;
	float: right;
}

body.signup div#content div.maindesc, body.personalize_opml div#innercontent div.maindesc {
	margin-bottom: 0;
}
body.signup div#content ul,body.personalize_opml div#innercontent ul {
	margin-top: 10px;
}
body.signup div#content ul.nomargin,body.personalize_opml div#innercontent ul.nomargin {
	margin-bottom: 0;
}
body.signup div#content div.maindesc.first,body.personalize_opml div#innercontent div.maindesc.first {
	margin-bottom: 10px;
}
body.signup div#content div.maindesc p.import_desc, body.personalize_opml div#innercontent div.maindesc p.import_desc {
	margin-top: 10px;
	margin-left: 130px;
}
body.signup div#content select, body.personalize_opml div#content select {
	width: 206px;
	border: 1px solid #3d9928;
}

.success {
	padding-bottom: 10px;
	border-bottom: dotted 1px #aaaab0;
}

#toggle_search_on, #toggle_search_on:link {
	color: #7e8399 !important;
	text-transform: none; 
	font-weight: bold;
	font-size: 14px;
}

#form_leave_email_error {
	color: #c00;
}

/* =api docs
 * ***************************************************/
 
body.api #innercontent h1 {
	float: none;
	margin-bottom: 10px;
} 
body.api #innercontent h2, body.api #innercontent h3 {
	margin-top: 10px;
	margin-bottom: 5px;
}
body.api #innercontent h2.nosifr {
	border-bottom: 1px solid #d5d6da;
	font-size: 20px;
}

body.api #innercontent p {
	padding: 5px 0;
}
div.badge {
	background-color: #e3e5e9;
	width: 300px;
	padding: 0 5px 5px 5px;
}
div.badge.posts {
	width: 600px;
}
code {
	background-color: #e9eaee;
}
body.api #innercontent pre {
	background-color: #e9eaee;
}
body.api #innercontent dl dt {
	color: #47455a;
}
/* code horiz scroll */
html>body.api pre {
  overflow: auto;
}
* html body.api pre {
    width: 95%;
    overflow-x: auto;
    padding-bottom: expression(this.scrollWidth > this.offsetWidth ? 19 : 4);
}	
#promptlogin {
	position: absolute;
	padding: 10px;
	width: 190px;
	color: #47455a;
	border: 1px solid #4b8fb0;
	background-color: #c1dfec;
}
#promptlogin p.buttons {
	padding-top: 5px;
	text-align: center;
}