div.subheader { background: #fff; padding: 0; position: relative; top: -1em; }
#pages { background: #f0f1f1; color: #666; padding: 0.5em 1em; }
#filter { padding: 0.5em 1em; width: 100%; overflow: hidden; -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%; float: left; }
div.product .prodpad { padding: 1em; border-left: 1px dashed #ccc; }
div.product .noborder { border: 0; }
div.product img { width: 100%; }

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

div.filtersection { float: right; width: 25%; }
div.vmargin { margin: 1em 0; }
#linkstab div.column { padding: 0; }
#linkstab div.column a { color: #ed1589; }

.scroller { overflow: hidden; position: relative; }
.scroller .container { position: relative; }

.blog h3 a { color: #9f9897; font-weight: bold; font-size: 1.3em; }
.blog h3 a span { font-weight: normal; font-style: italic; letter-spacing: -0.01em; }
.blog div a { color: #ed1589; }
.blog div a:hover { text-decoration: underline; }
h3 a, #lovetab a { color: #666; }
h3 a:hover, #lovetab a:hover { color: #ed1589; }

#right > .tabset { clear: both; }

@media screen and (min-width: 1025px)
{
  #extras .tabbody { font-size: 1.1em; }
}

@media screen and (min-width: 1281px)
{
	#extras .tabbody { font-size: 1.2em; }
}

@media screen and (min-width: 1600px)
{
	#extras .tabbody { font-size: 1.3em; }
}

#maincats .tabbody { position: relative; margin: 0 0 4em 0; }
.dottedline { border-bottom: 1px dashed #ded4d4; height: 0; overflow: hidden; }
.invisible { visibility: hidden; }
.hidden { display: none !important; }

div.prevpage, div.nextpage { position: relative; top: -0.9em; }
div.more { position: relative; top: -0.9em; }
div.prevpage a, div.nextpage a { color: #fff; display: inline-block; width: 1.7em; line-height: 1.7em; position: relative; background: #D5D1E0; text-align: center; -moz-border-radius: 1em; -webkit-border-radius: 1em; border-radius: 1em; }
div.nextpage, div.more { float: right; }
div.prevpage { float: left; }
div.more a { color: #fff; }
div.prevpage a span { position: relative; left: -0.05em; top: -0.05em; }
div.nextpage a span { position: relative; right: -0.05em; top: -0.05em; }

.clear.red { border-top: 1px solid #f00; }

.noresults { text-align: center; color: #ed1589; font-size: 1.6em; line-height: 5em; display: none; }

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

.pg { float: left; }

#extras .tabbody { color: #7C7B7D; }
#extras .tabbody p a { color: #333; }
#extras .tabbody p a:hover { text-decoration: underline; }

#extras .tabbody.ct a { color: #333; }
#extras .tabbody.ct a:hover { text-decoration: underline; }
#extras .ct div.cols { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; }
