/* SHARED STYLES */
* html .list {padding-top:10px;}
.list p.none {padding-top: 20px;padding-bottom: 20px;padding-left:10px;padding-right:10px;font-size: 8pt;}

#product-list div.item, #tap-list div.item, #search-list div.item
{
	color: #444; 
	clear: both;
	margin: 5px 0 15px 0;
} * html #product-list div.item, * html #tap-list div.item, * html #search-list div.item {margin: 5px 0 5px 0;}
	#tap-list div.item {margin-top:15px;}

#tap-list h2 a {background: url(/images/link-line.gif) repeat-x 0 95%; text-decoration: none;}

#product-list div.item p, #product-list div.item ul,
#tap-list div.item p, #tap-list div.item ul,
#search-list div.item p, #search-list div.item ul
{margin-top: 5px;font-size: 8pt;}

#product-list div.item p,#tap-list div.item p, #search-list div.item p {clear:both;padding-top:5px;line-height:normal;}
#product-list div.item li,#tap-list div.item li,#community-list div.item li, #search-list div.item li {display: inline;}


/* footer */
#product-list div.product-footer
{
	margin-top: 5px;
	border-top:dotted 1px #BBBBBB;
} * html #product-list div.product-footer {border-top: none;background: url(/images/dotted-grey.gif) repeat-x top;}

#product-list div.product-footer ul, #tap-list div.product-footer ul  
{
	float: left;
	width: 300px;
	margin-top: 5px;
	margin: 5px 0 0 0;
}

#product-list div.date 
{
	float: left;
	width: 120px;
	text-align: right;
	margin: 5px 0 0 0;
}

#product-list div.add, #tap-list div.add {margin-top: 25px;}
#product-list div.add p, #tap-list div.add p {font-size: 10pt; text-align: center; margin-bottom: 10px;}

#product-list div.list-footer, #tap-list div.list-footer, 
#community-list div.list-footer, #changes-list div.list-footer, #search-list div.list-footer
{padding-top:20px;background: url(/images/borderfade_h.gif) no-repeat top left;}
	#product-list div.list-footer,#image-gallery div.list-footer {padding-top:15px;}
		#product-list div.list-footer div.feeds {margin-bottom:15px;}
			#product-list div.feeds img {padding-bottom:2px;}
			
#community-list h3, #image-gallery h3 {font-family:Arial;margin-bottom:10px;margin-top:10px;}
	#community-list h3 a, #image-gallery h3 a {font-size:8pt;}
	
/* COMMUNITY LIST STYLES */
#community-list {}
#community-list .sort-page {clear:both;margin-bottom:15px;}
#community-list h2 {margin-bottom: 5px;margin-top:0px;background:#FFFFFF;}
	#community-list h2 a {text-decoration:none;}
#community-list div.item {}

#community-list h2 img {
	padding-right: 5px;
	vertical-align: text-bottom;
}

#community-list div.img
{
	float: left;
	width: 110px;
	margin-top: 0px;
	margin-bottom: 3px;
}

#community-list p {
	float: left;
	width:430px;
	color: #444;
	margin-top: 0px;
	margin-bottom: 5px;
}

#community-list p.full {width:540px;}

#community-list p a {text-decoration: underline;}
#community-list p a:link,#featured-content p a:visited {color: #444444;}
#community-list p a:hover,#featured-content p a:active {color: Red;}

#community-list ul
{
	border-top:dotted 1px #BBBBBB;
	color:#888;
	padding-top:7px;
	margin-bottom: 25px;
	margin-top: 3px;
	clear: both;
} * html #community-list ul {border-top: none;background: url(/images/dotted-grey.gif) repeat-x top;}

#community-list div.list-footer {margin-bottom:10px;}

/* USER TAP LIST STYLES */
#tap-list {}

#tap-list .tap-warning {padding:10px;background-color:#E5F8CE;font-weight:bold;}
#tap-list .detail p {color:#444444;padding-bottom:3px;}
#tap-list .taps li {margin-right:10px;white-space:nowrap;}
#tap-list li img {margin-right:2px;}

#tap-list div.product-footer {margin-top:5px;}
#tap-list div.product-footer p {width:auto;float:left;color:#444444;font-weight:bold;}
#tap-list div.product-footer ul {width:auto;float:left;margin-top:10px;}

/*USER RECENT CHANGES LIST STYLES */

#changes-list input {vertical-align:middle;}
#changes-list table {width:100%;}
#changes-list div.list-settings {margin-bottom:10px;border:solid 2px #00B200;padding-left:5px;padding-top:5px;}
#changes-list div.list-settings div {padding-bottom:5px;}
#changes-list .list table {border-left:solid 1px #BBBBBB;font-family:arial;font-size:8pt;}
#changes-list .list td {border-bottom:solid 1px #BBBBBB;border-right:solid 1px #BBBBBB;padding:5px;}
#changes-list .list td.header {background-color:Blue;color:White;padding-top:5px;padding-bottom:5px;}
#changes-list .list td.change-item a {font-weight:bold;text-decoration:underline;}
#changes-list .list td.change-date {white-space:nowrap;}

#changes-list div.list-footer {margin-bottom:10px;}

/* SORTING and PAGING and SETTINGS */
.sort-sel {font-weight:bold;}

.sort-page {padding:3px;border-top:solid 2px #888888;border-bottom:solid 2px #888888; margin-bottom:10px;}
* html .sort-page {padding-top:10px;}

.sort-page .sort{float:left;}
.sort-page .filter {float:left;margin-left:20px;}
.sort-page .filter div {float:left;margin-right:3px;}
.sort-page .feeds{float:left;margin-left:20px;}
.sort-page .feeds img,.filter img {padding-bottom:2px;}
.sort-page .paging{float:right;}

.pager {font-size:11px;font-family:Arial;text-align:center;color:#444444;}
.pager .count {font-weight:normal;}
.pager a, .pager .nextprev, .pager .current {padding:2px 6px 2px 6px; margin-right:1px;}
.pager a:link, .pager a:visited {color: #444444; text-decoration: none;border: solid #FF8080 1px;}
.pager a:hover, .pager a:active {color: black; text-decoration: none;border: solid red 1px;background-color:#F6F6F6;}
.pager .nextprev {border: solid #DDDDDD 1px;background-color:#FFFFFF;color: #BBBBBB;font-weight: bold;}
.pager .current {border: solid red 1px;background-color:red;color: White;font-weight: bold;}

.filter, .filter .drop option {font-family:Arial;font-size:8pt;}
.filter .links {}
.filter .links a {padding-left:5px;padding-right:5px;}
.filter .links .select {background-color:#D0EDF8;border:1px solid #888888;padding:2px 2px 2px 2px; font-weight:bold;}
.filter .drop {}
.filter .links .filter-title,.filter .drop .filter-title {font-weight:bold;}

/* SEARCH RESULTS */
#search-results {}

#search-results div.item {padding: 15px 0 15px 0;margin: 0;}

#search-results div.item img {margin-right: 10px; vertical-align: top;margin-top: 2px;}
#search-results div.item div.title {margin:  0px 0px 2px 0px;padding: 0;}
#search-results div.item span {margin-left: 5px;}
#search-results div.item a {font-size: 17px; text-decoration: underline; font-family: Arial;}
#search-results div.item p {margin:  0px 0px 5px 0px; line-height: 16px;}
#search-results div.item div.url {color: #006600;}

/* PRODUCT LIST STYLES */
#product-list {}
	#product-list div.list div.item {margin-top:15px;margin-bottom:15px;}
	
span.start-new img {padding-bottom:5px;margin-right:3px;}
span.start-new a {
	font-family:Arial;
	font-size:14px;
	text-decoration:underline;
}

#product-list div.list-option,#tap-list div.list-option {margin-top:10px;margin-bottom:10px;}
	#product-list div.filter,#tap-list div.filter {float:left;font-weight:bold;}
		#product-list div.filter .tag-select {background-color:#D0EDF8;border:1px solid #888888;font-family:Arial;font-size:14px;padding:3px;}
		#tap-list div.filter a 
		{
			font-size:14px;
			font-family:Arial;
			border:solid 1px #888;
			background-color:#D0EDF8;
			padding:3px;
		}
		#tap-list div.filter a.remove
		{
			margin-left:0px;
			background-color:#FFFFFF;
			border:none;
			font-size:8pt;
		}
	#product-list div.grid-list,#tap-list div.grid-list {float:right;color:#BBB;}
		#product-list div.grid-list a,#tap-list div.grid-list a {color:#7EA1B1;}
		#product-list div.grid-list a.select,#tap-list div.grid-list a.select {font-weight:bold;}

#product-list div.img, #tap-list div.img {float: left;width: 120px;text-align: center;}
#product-list div.detail, #tap-list div.detail {float: left;width: 420px;text-align: left;}
#product-list h2 {float: left;width: 300px;}
#product-list div.price {float: left;width: 120px;text-align:right;font-family:sans-serif;font-size:16px;font-weight: bold;color: #149135;vertical-align: middle;}
#product-list div.price span.cents {font-size: 8pt; vertical-align: top;}
#product-list li.want, #tap-list span.want {color: Green;}
#product-list li.have, #tap-list span.have {color: blue;}
#product-list li.love, #tap-list span.love {color: red;}


#product-list table.grid td, #tap-list table.grid td, #image-gallery table.grid td {padding: 0 20px 20px 0;}
#product-list div.p,#tap-list div.p,#image-gallery div.p {padding: 0px;}
#product-list td div.link,#tap-list td div.link  {text-align: left;margin-top: 5px;width: 144px;overflow: hidden;white-space:nowrap;}
#product-list td div.link a,#tap-list td div.link a,#image-gallery td div.link a {font-weight: bold;}

#product-list td div.footer,#tap-list td div.footer {margin-top: 2px;padding-bottom:2px;}
#product-list td div.taps {float:left;width: 40px;color: #888;font-weight: normal;}
#product-list td div.gprice {float:left;width: 75px;text-align: right;font-weight: normal;color: #149135;}

/* image gallery */
#image-gallery {margin-top:10px;margin-bottom: 20px;}
#image-gallery img {padding-bottom:5px;}
#image-gallery td div.link {margin-top: 5px;text-align: center;height: 28px;}

div.feeds {margin-top: 30px; text-align:center;}


