@charset "UTF-8";
/* browse.css
   Styles unique to the browse page */

/* ------------------ BROWSE AND SEARCH ------------------------- */
/* IE7 Fix */
.threecol #mainContent div.sortbar, .threecol #mainContent h1, .threecol #mainContent h2, .threecol #mainContent h3 {
	height: 1%;
}
#mainContent .breadcrumb {
	color: #777;
	margin:5px 0;
	padding:0;
	font-weight:bold;
}
#mainContent .breadcrumb a {
	font-size:100%;
	color:#0472b6;
	text-decoration:none;
}
#mainContent .breadcrumb a:hover {
	text-decoration:underline;
}

#mainContent h1 {
	margin-bottom:5px;
}
#mainContent .widgettitle a {
	font-size:85%;
	margin-left:10px;
	text-decoration:underline;
}
#mainContent h2.subtitle {
	margin:-5px 0 10px 0;
}
#mainContent .widgettitle {
	color:#0070b4;
	font-size:140%;
	font-weight:bold;
}

.browsefilterleftarrow{
	width:22px;
	height:27px;
	background:url(/shop/2008/images/browsefiltersleftarrow.gif) top left no-repeat;
	float:left;
	margin:0 0 0 -20px;
}
#mainContent .filters {
	display:table;
	margin-right:auto;
	border: 2px solid #0472b6;
	margin:0 auto 10px 0;
	padding-bottom:10px;
}
#mainContent .filters img {
	float:left;
	margin:-12px 0 0 -24px;
}
#mainContent .filters h3 {
	font-size:90%;
	background:#0472b6;
	font-size:100%;
	font-weight:bold;
	color:#fff;
	padding:4px;
}
#mainContent .filters table {
	font-size:90%;
	margin:5px 10px 0 10px;
}
#mainContent .filters p {
	font-size:90%;
	margin:5px 10px 0 10px;
}
#mainContent .filters table td{
	padding:2px 0;
	vertical-align:top;
}
#mainContent .filters table td strong {
	display:block;
	text-align:right;
	padding-right:5px;
}

/* sorting bar - top of browse and search pages */
#mainContent .sortbar {
	background:url(/shop/2008/images/sortbarBacking.jpg) top left repeat-x;
	padding:0;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	text-align:center;
}
#mainContent .sortbar.base {
	border:none;
	border-bottom:1px solid #ccc;
	background:url(/shop/2008/images/sortbarBacking.jpg) bottom left repeat-x;
}
#mainContent .sortbar a {
	text-decoration:none;
	padding: 3px 5px;
	white-space:nowrap;
}
#mainContent .sortbar a:hover {
	background:#fff;
	padding: 2px 4px;
	border: 1px solid #999;
}
#mainContent .sortbar .sortby {
	padding:5px;
	border-bottom:1px dashed #8cc4ff;
	padding-right:9ex;
}
#mainContent .sortbar .sortby strong {
	padding: 0 0.5em;
}
#mainContent .sortbar .atoz {
	text-align:center;
	padding:5px;
	border-bottom:1px dashed #8cc4ff;
	cursor:default;
	word-spacing:-0.25em;
}
#mainContent .sortbar .atoz strong {
	padding: 0 0.5em;
}
#mainContent .sortbar .pagenumber {
	text-align:center;
	margin-right:90px;
	padding-top: 5px;
	height:2em;
	line-height:1.5em;
}
#mainContent .sortbar .pagenumber .showing {
	text-align:center;
	float:left;
	margin:-2px 0 0 5px;
	text-indent:5px;
	font-size:11px;
	line-height:11px;
	white-space:nowrap;
}
#mainContent .sortbar.base .showing {
	line-height:2em;
}
#mainContent .sortbar .pagenumber a {
	margin: 0 -3px;
}

/* Central Products display for browse & search */
#mainContent table#browseitemlist {
	width:100%;
	margin:0;
	padding:0;
}
#mainContent table#browseitemlist td {
	vertical-align:top;
	padding:10px 5px;
	border-bottom:1px solid #ccc;
}
#mainContent table#browseitemlist h2 {
	padding:0;
	margin:0;
	line-height:1em;
	display:inline;
}
#mainContent table#browseitemlist h2 a {
	text-decoration:underline;
}
#mainContent table#browseitemlist h2 em {
	font-weight:normal;
	font-style:normal;
	font-size:80%;
}
#mainContent table#browseitemlist p {
	margin: 0.5em 0;
}

#mainContent .searchsuggestions {
	border-top: 1px solid #ccc;
}
#mainContent .searchsuggestions p {
	margin:0.5em 0;
}
/*
#mainContent table#featureoffertitle p {
	padding: 0 10px;
	margin:0.5em;
}
#mainContent table#featureoffertitle img {
	border:none;
	vertical-align:bottom;
}
*/
#mainContent .categoriesholder {
	background:url(/shop/2008/images/categoriesBG.gif) top left repeat-x;
	padding:6px 10px;
	border:1px solid #ccc;
	border-width:1px 0;
	margin:10px 0;
	height:1%;
}
#mainContent .categoriestop {
	width:100%;
}
#mainContent .categoriestop ul {
	list-style:outside disc;
	padding-right:5px;
}
#mainContent .categoriestop ul li {
	margin:0 0 5px 15px;
}
#mainContent .categoriestop ul li a {
	font-weight:bold;
}
#mainContent .categoriestop em {
	color:#666666;
	font-size:90%;
	font-style:normal;
}
#mainContent .categoriestop ul li a.newcomingsoon {
	color:#339933;
}
.featureoffer {
	/*position:relative;*/
	padding:10px;
	margin-bottom:10px;
	background:url(/shop/2008/images/featureoffertext_bg.gif) top left repeat-x;
	border:2px solid #E9DD9C;
	vertical-align:top;
	text-align:left;
}
.featureoffer img.sticker {
	float:right;
	margin-top:-30px;
}
.featureoffer .featimageitem {
	float:left;
	margin:0 10px 0 0;
	padding-top:10px;
}
.featureoffer .offerends {
	text-align:right;
	margin:0;
	font-weight:bold;
	color:#A28E4B;
}
.featureoffer h2 {
	display:inline;
	background:#E9DD9C;
	color:#333;
	font-weight:bold;
	font-size:100%;
	margin-left:-3px;
	padding:4px 6px;
}
.featureoffer p {
	margin:0.8em 0;
	text-align:left;
}
.sticker {
	display:inline;
}
.sticker img {
	display:inline;
}

#sidebar1 .xrounded h3, #sidebar1 .zrounded h3 {
	padding:5px 10px;
}
#sidebar1 .xrounded h3.LHSNav, #sidebar1 .zrounded h3.LHSNav {
	padding:0 10px 5px 10px;
}

/* phpads banner */
#browseadbanner {
	text-align:center;
	padding:0 0 15px 0;
	color:#555;
	font-size:10px;
}
#browseadbanner p {
	text-align:right;
	margin:0 0 5px 0;
	padding:0;
	line-height:10px;
}
