#bubble td { padding-right: 1.25em; }
#bubble div a { margin: 0.5em 0 0 0; color: #ED1589; }
#bubble div a:hover { text-decoration: underline; }
div.subheader { background: #fff; padding: 0; overflow: hidden; margin: 0 0 1em 0; }
#pages { background: #f0f1f1; color: #666; padding: 0.5em 1em; float: left; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#filter { padding: 0.5em 1em; width: 100%; overflow: hidden; clear: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#filter h4 { font-weight: bold; color: #c1becc; font-size: 1.5em; }
#filter .ui-slider { width: 90%; }
#filter .title { text-transform: uppercase; color: #58595b; font-weight: bold; }
#filter .range { color: #797a7c; }
#filtercontrols { width: 85%; float: right; }

div.product { width: 25%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1em; border-left: 1px dashed #ccc; float: left; position: relative; }
div.noborder { border: 0; }
div.product img { width: 100%; }
/* div.product .newicon { position: absolute; right: 1px; top: 1px; background: url('../images/new-product-icon.png') top left no-repeat; width: 35px; height: 35px; } */
div.product .newicon { background: url('../images/new-product-icon.png') top left no-repeat; width: 35px; height: 35px; display: inline-block; }

div.product h3 a { color: #000; font-weight: bold; text-decoration: none; }
div.product li { color: #777; }
div.product div.description { display: none; }

div.filtersection { float: right; width: 25%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#zoomed { position: absolute; width: 320px; z-index: 50; display: none; }
#zoomed div.product { width: 100%; border: 1px solid #d1d4d4; float: none; background: #fff; }
#zoomed a { text-decoration: none; }
#zoomed h3 { color: #ED1589; }
#zoomed ul { width: 100%; overflow: hidden; }
#zoomed li { color: #ED1589; display: inline; padding: 0 0.5em; }

#resultsperpage, #sortorder { float: right; }
#sortorder { margin-right: 2em; }

#navbottom { background: #f0f1f1; color: #666; padding: 0.5em 1em; float: left; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 2em 0 1em 0; }
#navbottom a { color: #666; text-decoration: none; }
#navbottom .buttons { float: right; }
#navbottom .buttons a { color: #fff; }

.pagenav { line-height: 2em; }

#warning { background: #fff58c; border-bottom: 1px solid #D5D1E0; padding: 4em 1em 1em; }
#warning span { font-size: 1.4em; color: #C1BECC; font-weight: bold; margin-right: 1em; }

#desc { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; }
#about a { color: #777; }

#navbottom a#gototop {
	color: #777;
	line-height: 2em;
	margin-left: 2em;
}
