/* CATEGORY STYLES */
#blog,#main_content {
	clear: both;padding-bottom: 50px;
}

/* featured content */
#featured-content {margin-top: 15px;}
#featured-content h2 {margin-bottom: 5px;}
#featured-content h2 a,#featured-content h2 a:link,#featured-content h2 a:visited,#featured-content h2 a:hover {
	font-family: Sans-Serif;
	font-size: 16px;
	text-decoration: none;
}


#featured-content div.img {
	float: left;
	width: 110px;
	margin-top: 0px;
	margin-bottom: 3px;
}


#featured-content h2 img {
	padding-right: 5px;
	vertical-align: text-bottom;
}

#featured-content p {
	float: left;
	width: 430px;
	color: #444;
	margin-top: 0px;
	margin-bottom: 5px;
}

#featured-content div.fsep
{
	background: transparent url(/images/feature_separator.gif) no-repeat scroll 0px 1px;
	padding-bottom: 0;
}
#featured-content div.best, #featured-content div.recent {
	color: #397000;
	text-align: left;
	margin-left: 62px;
	height: 16px;
	font-weight: bolder;
	font-variant: small-caps;
	letter-spacing: 1px;
}
#featured-content div.recent {margin-bottom: 18px;padding-top: 1px;margin-top: 3px;}

#featured-content div.recent a {
	font-weight: normal;
	font-variant:  normal;
	letter-spacing: normal;	
	margin-left: 225px;
	}

#featured-content p a {text-decoration: underline;}
#featured-content p a:link,#featured-content p a:visited {color: #444444;}
#featured-content p a:hover,#featured-content p a:active {color: Red;}


#featured-content ul,#featured-content div.ul
{
	border-top:dotted 1px #BBBBBB;
	color:#888;
	padding-top:7px;
	margin-bottom: 25px;
	margin-top: 3px;
	clear: both;
} * html #featured-content ul,#featured-content div.ul {border-top: none;background: url(/images/dotted-grey.gif) repeat-x top;}

#featured-content div.left {float: left; text-align: left;width: 350px;overflow: hidden;white-space: nowrap;}
#featured-content div.right {float:left; text-align: right;width: 190px;}

#featured-content ul li {
	 display: inline;
}

#featured-content div.all 
{
	font-size: 10pt;
	color: #000;
	width: auto;
	margin-top: 10px;
	margin-bottom: 20px;
}

/* tapping */
#featured-content div.tap
{
	border-top:none;
	padding: 0;
	margin: 0px 0px 3px 0px;
	clear: none;
	float: left;
} * html #featured-content ul.tapping {border-top: none;background: none;}

#featured-content div.tap div {
	float: left;
	margin-right:5px;
}

#featured-content div.tap div.l {border: solid pink 1px;color: darkred;}
#featured-content div.tap div.l_over {border: solid red 1px;color: darkred;}
#featured-content div.tap div.w {border: solid lightgreen 1px;color: darkgreen;margin-left: 5px;}
#featured-content div.tap div.w_over {border: solid green 1px;color: darkgreen;margin-left: 5px;}
#featured-content div.tap div.h {border: solid lightblue 1px;color: Navy;margin-left: 5px;}
#featured-content div.tap div.h_over {border: solid blue 1px;color: Navy;margin-left: 5px;}

#featured-content div.tap div.c {color: #555555;font-weight: normal;font-size: 14px;padding-left: 6px;font-family: Arial;margin-top: 2px;}
#featured-content div.tap img {vertical-align: top;}


#featured-content div.tap div.on {
	color: #555555;
	border: solid #BBBBBB 1px;
	background-color: #FFFFFF;
}

/* paging */
#featured-content div.prevnext {width:540px;margin-top:10px;margin-bottom:20px;}
#featured-content div.prevnext a {font-weight:bold;}
#featured-content div.prevnext .previous, #featured-content div.prevnext .next {width:270px;float:left;}
#featured-content div.prevnext .next {text-align:right;}


/* margins */
#side-category,#side-people,#side-tags,#side-contribute,
#side-members,#side-taps,
#side-properties,#side-changes,#side-feeds {
	margin-bottom: 7px;
}

/* borders and headings */
#side-category h2,#side-changes h2 {color: #00B200;} /* green */
#side-tags h2,#sidebar #side-contribute h2,#side-feeds h2,#side-members h2 {color: #FF6600;} /* orange */
#side-properties h2,#side-people h2,#side-taps h2 {color: #4D8DD5;} /* blue */

#side-category ul {border-color: #7FD87F;} /* green */
#side-tags ul {border-color: #FFB27F;} /* orange */
#side-properties div.facet {border-color: #A6C6EA;}  /* blue */

/* featured people */
#side-people li,#side-members li {height: 30px;}
#side-people li.feature,#side-members li.feature {height: auto;}
#side-people div.avatar {
	float: left;
	width: 40px;
}
#side-people div.user,#side-members div.user {
	float: left;
	width: auto;
}
#side-people div.sub,#side-members div.sub {font-size: 7pt; margin-top: 2px;}

#side-members div.avatar {float: left;width: 30px;margin-top: 3px;}
	
/* properties */
#side-properties ul.sub {
	border: none;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 10px;
}

/* recent changes */
#side-changes div.icon,#side-taps div.icon {
	float: left;
	width: 25px;
	padding-top: 1px;
}
#side-changes div.summary,#side-taps div.summary {
	float: left;
	width: 140px;
	color: #888;
	padding-left: 5px;
	overflow: hidden;
	white-space: nowrap;
}

#side-changes div.title,#side-taps div.title {margin-bottom: 2px;}
#side-changes div.new,#side-changes div.edit,#side-taps div.tag {font-size: 7pt;}
#side-changes div.new {color: #83D85A;}
#side-changes div.edit {color:#4ECFDE;}
#side-changes li,#side-taps li {height: 30px;}
#side-changes li.all,#side-taps li.all,#side-members li.all  {height: auto; font-weight: bold; color: #555555;}

/* shared */
#main-changes td,#latest-taps td, #user-changes td {border-bottom:solid 2px #EEE;padding-top:5px;padding-bottom:5px;vertical-align:middle;}

/* Shared: Main recent changes & User recent changes */
#main-changes, #user-changes {}

#main-changes div.icon,#user-changes div.icon {
	float: left;
	width: 25px;
	padding-top: 1px;
}

#main-changes div.new,#main-changes div.edit,#user-changes div.new,#user-changes div.edit {font-size: 7pt}
#main-changes div.new,#user-changes div.new {color: #83D85A;}
#main-changes div.edit,#user-changes div.edit {color:#4ECFDE;}

#main-changes div.list-footer,#user-changes div.list-footer {margin-top:20px;margin-bottom:10px;}

#main-changes td.type,#user-changes td.type {width: 50px;text-align: center;}
#main-changes td.title,#user-changes td.title {padding-right: 20px;}
#main-changes td.who,#user-changes td.who {width: 120px;}
#main-changes td.when1,#user-changes td.when1 {width: 75px;font-weight: bold; color: #555555;text-align: right;}
#main-changes td.when2,#user-changes td.when2 {width: 75px;color: #555555;text-align: right;}

/* User Changes */
#user-changes div.filter {border-bottom:solid 1px #BBBBBB;padding-bottom:10px; margin-bottom:10px;}

/* Recent Tap List */
#latest-taps td {vertical-align:top;padding-top: 10px; padding-bottom: 10px;}

#latest-taps table {width: 760px;}
#latest-taps td.product {width: 100px;text-align: left;text-align: right;}
#latest-taps td.text {width: 270px;text-align: center; padding-left: 10px; padding-right: 10px;}
#latest-taps td.text a {background: url(/images/link-line.gif) repeat-x 0 95%; text-decoration: none;}
#latest-taps td.user {width: 100px; text-align: left;}
#latest-taps td.taps {width: 270px;}
#latest-taps div.name {color: #888888;line-height: 12pt;}
#latest-taps ul {margin-top: 3px;}
#latest-taps .taps li {margin-right:10px;white-space:nowrap;}
#latest-taps li img {margin-right:3px;}
#latest-taps td li {display: inline; font-weight: bold; color: #444444; line-height: 14pt;}

/* Shared */
#newest-members, #sitemap, #main-changes, #latest-taps, #user-changes {padding-top: 15px;padding-bottom: 15px;}
#newest-members h1, #sitemap h1, #main-changes h1, #latest-taps h1 {background: url(/images/grey_border_fade.gif) no-repeat bottom left;padding-bottom: 5px;margin-bottom: 10px;}

/* Newest members */
#newest-members table {}
#newest-members td {width: 190px;text-align: center;padding-top: 10px; padding-bottom: 10px;}

#newest-members div.avatar {border: solid #CCCCCC 1px;width: 160px; height: 160px;margin-left: 15px;}
#newest-members td a {font-weight: bold;}
#newest-members td img {margin: 5px;}
#newest-members div.name {margin-top: 4px;}
#newest-members div.sub {margin-top: 3px;color: #555555;}

#newest-members div.prevnext,#latest-taps div.prevnext {width:760px;margin-top:30px;margin-bottom:10px;}
#newest-members div.prevnext a,#latest-taps div.prevnext a {font-weight:bold;}
#newest-members .previous, #newest-members .next,#latest-taps .previous, #latest-taps .next {width:380px;float:left;}
#newest-members .next,#latest-taps .next {text-align:right;}