/* CATEGORY STYLES */
#blog,#main_content {
	clear: both;padding-bottom: 50px;
}

/* featured content */
#featured-content, #album-list {margin-top: 10px;}
#featured-content h2, #album-list h2 {margin-bottom: 5px;}
#featured-content h2 a,#featured-content h2 a:link,#featured-content h2 a:visited,
#album-list h2 a,#album-list h2 a:link,#album-list h2 a:visited {
	font-family: Sans-Serif;
	font-size: 12px;
	text-decoration: none;
	color:Black;
}
#featured-content h2 a:hover,#album-list h2 a:hover {text-decoration:underline;}

#featured-content div.img {
	float: left;
	width: 160px;
	margin-top: 0px;
	margin-bottom: 3px;
}

#featured-content h2 img {
	padding-right: 5px;
	vertical-align: text-bottom;
}

#featured-content hr.fsep {margin: 5px 0 15px 0; background-color: transparent; height: 0px; border-bottom: solid #FF0000 2px;}

#featured-content div.d_left,#featured-content div.d_right 
{
	float:left;
	width:273px;
	padding: 6px 0px 10px 10px;
	border:solid 1px #BBBBBB;
	margin-bottom: 10px;
}
#featured-content div.d_right {margin-left:10px;}

#featured-content div.d_pinned {border: solid 2px #555555;padding: 5px 0px 9px 9px;width:272px;}

#album-list div.d_left,#album-list div.d_right 
{
	float:left;
	width:100px;
	padding: 5px 7px 5px 3px;
	border:solid 1px #BBBBBB;
	margin-bottom: 10px;
	margin-right:5px;
}
#album-list div.d_right {margin-right:0px;}

/* #featured-content div.d_pinned {border:solid 1px #FF8080;} */

#featured-content div.cascade {float:left;}
#featured-content div.cascade img {padding:0px 10px 10px 0px;background: url(/images/album_back.gif) bottom right no-repeat;}
#album-list div.cascade img {padding:0px 5px 5px 0px;background: url(/images/albumlist_back.gif) bottom right no-repeat;}
#featured-content div.info {float:left;margin-left:10px;color:#888;width: 99px; overflow-x: hidden;}
	#featured-content div.info div {margin-bottom:5px;}
	#album-list div.info div {margin-bottom:2px;color:#888;}
		#featured-content div.info div p {line-height:normal;}
			#featured-content div.info div.user a, #album-list div.info div.user a {color:#888;text-decoration:underline;}
	#featured-content div.info div.more {margin-top:10px;}
	#album-list div.info div.more {margin-top:5px;}
	#featured-content div.info div.more a, #album-list div.info div.more a {padding:2px;color:Red;font-weight:bold;}
		#featured-content div.info div.more a:hover, #album-list div.info div.more a:hover {background-color:Red;color:White;}
		
#featured-content  p.c {height: 26px; vertical-align: top;}


#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 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,#watchlist div.prevnext,#main-changes div.prevnext,#user-changes div.prevnext {margin-top:10px;margin-bottom:20px;}
	#featured-content div.prevnext {width:540px;}
	#watchlist div.prevnext, #main-changes div.prevnext, #user-changes div.prevnext {width:760px;}
#featured-content div.prevnext a,#watchlist div.prevnext a,#main-changes div.prevnext a,#user-changes div.prevnext a {font-weight:bold;}
#featured-content div.prevnext .previous, #featured-content div.prevnext .next {width:270px;float:left;}
#watchlist div.prevnext .previous, #watchlist div.prevnext .next,
#main-changes div.prevnext .previous, #main-changes div.prevnext .next,
#user-changes div.prevnext .previous, #user-changes div.prevnext .next 
{width:380px;float:left;}
#featured-content div.prevnext .next, #watchlist div.prevnext .next,#main-changes div.prevnext .next,#user-changes div.prevnext .next {text-align:right;}


/* margins */
#side-category,#side-people,#top-people,#side-tags,#side-contribute,
#side-members,#side-taps,
#side-properties,#side-changes,#side-feeds,#popular-list {
	margin-bottom: 10px;
}


/* borders and headings */
#side-category h2,#side-changes h2 {color: black;} /* black */
#side-tags h2,#sidebar-right #side-contribute h2,#side-feeds h2,#side-members h2 {color: red;} /* red */
#side-properties h2,#side-people h2,#top-people h2,#side-taps h2 {color: #555555;} /* grey */

/* 
#side-category ul {border-color: #555555;}
#side-tags ul {border-color: red;}
#side-properties div.facet {border-color: #999999;}
*/

/* categories */
#horizontal-category 
{
	background-color: #FFFFFF;
	border:solid 1px #888888;
	margin-bottom:10px;
	padding-top:10px;
}
#horizontal-category table {padding-left:10px;}
#horizontal-category td {padding-right:25px;vertical-align:text-top;white-space:nowrap;}
#horizontal-category table div {margin-bottom:10px;}

/* featured people */
#side-people li,#top-people li,#side-members li {height: 30px;}
#side-people li.feature,#side-members li.feature {height: auto;}
#side-people div.avatar,#top-people div.avatar {
	float: left;
	width: 40px;
}
#side-people div.user,#top-people div.user,#side-members div.user {
	float: left;
	width: auto;
}
#top-people div.user {margin-top:5px;}
#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;}

/* popular */
#popular-list li a:link,#popular-list li a:visited {}
#popular-list li a:hover,#popular-list li p a:active {}

/* shared */
#main-changes td,#latest-taps td, #user-changes td, #watchlist td, #product-changes td {border-bottom:solid 2px #EEE;padding-top:5px;padding-bottom:5px;vertical-align:middle;}

/* Shared: Main recent changes/User recent changes/Watchlist */

div.changes-view {margin-top:10px;margin-bottom:10px;text-align:right;color:#BBB;}
	div.changes-view a {color:#7EA1B1;text-decoration:underline;}
	div.changes-view a.select {font-weight:bold;text-decoration:none;}

#main-changes div.list-footer,#user-changes div.list-footer,#watchlist div.list-footer {margin-top:20px;margin-bottom:10px;}

#main-changes div.icon,#user-changes div.icon,#watchlist 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,#watchlist div.new {color: #83D85A;}
#main-changes div.edit,#user-changes div.edit,#watchlist div.edit {color:#4ECFDE;}

#main-changes table.simple td.type,#user-changes table.simple td.type {width: 50px;text-align: center;}
#main-changes table.simple td.when1,#user-changes table.simple td.when1 {width: 75px;font-weight: bold; color: #555555;text-align: right;}
#user-changes table.simple td.when2 {width: 75px;color: #555555;text-align: right;}
#main-changes table.simple td.when2 {width: 45px;color: #555555;padding-left:10px;}

#main-changes td.title,#user-changes td.title {padding-right: 20px; width: 410px;}
	#main-changes td.title a {font-weight:bold;font-size:12px;}
	#main-changes div.comment {color:#8F8F8F;font-size:8pt;}
	#main-changes td.detail, #watchlist td.detail {padding-top:2px;color:#888888; white-space: nowrap;}
		#main-changes td.detail {padding-right:5px;}
	
#main-changes td.who {width:155px;}
#user-changes td.who,#watchlist td.who {width: 120px;}
#main-changes td.comment,#user-changes td.comment, #watchlist td.comment, #product-changes td.comment {width: 142px; padding-left: 8px;}

#watchlist th, #product-changes th {font-weight:bold;font-variant:small-caps;border-bottom:solid 1px #BBBBBB;padding-bottom:5px;}

#watchlist div.action {margin-top:10px;}
	#watchlist div.action input {margin-right:5px;}
	
#watchlist table {width:99%;}
#watchlist td {padding-right:10px;}
#watchlist td.title {width:330px;}
#watchlist td.when1 {width:120px;}
#watchlist td.remove,#watchlist th.remove {text-align:center;padding-right:10px;}
#watchlist div.title,#main-changes div.title {border-bottom:solid 2px #CCC;padding: 5px 0px 5px 5px;width:99%;}
	#watchlist div.title h2 {float:left}
	#watchlist div.title div.detail {float:left;padding-left:10px;padding-top:2px;color:#888888;}
#watchlist table.subpoint,#main-changes table.subpoint {margin-left:30px;margin-bottom:10px;width:700px;}

#product-changes table {width:100%;}
#product-changes p.rss {text-align: center; margin-bottom: 10px; font-weight: bold; background-color: #EEEEEE; padding: 5px 0 5px 0;}
#product-changes table em {color:  Maroon; font-style: normal;}

/* User Changes */
#user-changes div.filter, #main-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: 430px;text-align: left; padding-left: 10px; padding-right: 10px;}
#latest-taps td.text a {background: url(/images/link-line.gif) repeat-x 0 95%; text-decoration: none; font-weight: bold; font-size: 10pt; font-family: Arial;}
#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;}
