/* adjustments to global */
#tabs a
{
	margin-bottom:0;
}



/* category menu panel */




#main
{
    float:left;
    /* width:476px; */
    width:506px;
}


#subcategories
{
	float:left;
	margin-bottom:10px;
    border:solid 1px #bfdfdf;
    /* width:458px; */
    /* width:474px; */
	width:504px;
	/* padding:6px 5px 6px 11px; */
	padding:6px 0;
	background:#eff8f8;
}
#subcategories li
{
	float:left;
	/* width:229px; */
	width:46%;
	/* padding:0; */
	padding:0 5px 0 11px;
	font-size:12px;
	color:#333;
}
#subcategories a
{
    font-weight:bold;
    font-size:14px;
}

#subcategories .empty_cat, #subcategories .empty_cat a
{
    color:#aaa;
}


#related_categories
{
	float:left;
	margin:15px 0 10px 0;
    border:solid 1px #bfdfdf;
    /* width:458px; */
    /* width:474px; */
	width:504px;
	/* padding:6px 5px 6px 11px; */
	padding:6px 0;
}
#related_categories li
{
	float:left;
	/* width:229px; */
	width:46%;
	/* padding:0; */
	padding:0 5px 0 11px;
	font-size:12px;
	color:#333;
}
#related_categories a
{
    font-weight:bold;
    font-size:14px;
}
#related_categories h3
{
    padding-left:11px;
}

#related_categories .empty_cat, #related_categories .empty_cat a
{
    color:#aaa;
}


#footer
{
	clear:both;
}

/* navigation path */
#breadcrumbs
{
	clear:both;
	float:left;
	margin:10px 0 3px 0;
}
/* main category title */
h1
{
	clear:both;
	margin-bottom:20px;
	height:48px;
	color:#fff;	background:#0080c0;
	font-weight:normal;	font-size:34px;
	text-align:center;
}


#shopcount
{
	float:left;
}



/* shop listings */
#shops
{
	clear:both;
	float:left;
	width:100%;
}
.shop
{
	float:left;
	margin:8px 0;
	border:solid 1px #bfdfdf;
	padding:4px 8px 6px 8px;
	width:488px;
}
	/* shop title (link) */
	#shops h3
	{
		float:left;
	}
	#shops h3 a
	{
		font-weight:normal;	font-size:20px;
	}
	#shops h3 img
	{
	    margin-left:1px;
	    padding-bottom:11px;
		vertical-align:top;
	}
	#shops p
	{
		clear:left;
	}
	/* shop details - delivery info, etc */
	#shops dl
	{
		float:right;
		margin:4px 0 0 6px;
		border:solid 1px #bfdfdf;
		width:130px;
		padding:1px 2px;
		color:#333; background:#ffffcf;
		font-size:11px;
	}
	#shops dd
	{
	    margin-left:5px;
	}
	#shops dt
	{
		padding:0 1px;
	}
	.question, .yes, .no /*, .too_late */
	{
		color:#000;
		font-weight:bold;		
	}
	.yes
	{
		padding-right:15px;
		background:url(/images/tick.gif) no-repeat 100% 0px;
	}
	.no
	{
		padding-right:15px;
		background:url(/images/cross.gif) no-repeat 100% 1px;
	}
	/* .too_late
	{
		padding-right:15px;
		background:url(/images/too_late.gif) no-repeat 100% 0px;
	} */
	.cardmatch
	{
		color:#008000;
	}
	.shop2
	{
		float:left;
		width:100%;
	}

#right
{
    clear:right;
    float:right;
    /* width:175px; */
    width:184px;
}
#right h3
{
    margin-bottom:2px;
    padding-left:3px;
    color:#fff; background:#0080c0;
}
#shop_index
{
    margin-bottom:20px;
}
#shop_index li
{
    height:20px;
}
#shop_index img
{
    padding-left:2px;
    vertical-align:bottom;
}
#card_filter2 p, #card_filter p
{
    margin-bottom:2px;
    border:solid 1px #bfdfdf;
    padding:0 3px 2px 3px;
    background:#eff8f8;
}    
#card_filter2 #cardlist, #card_filter #cardlist
{
    border:solid 1px #bfdfdf;
    background:#ffffcf;
}   
#card_filter2 ul, #card_filter ul
{
    padding:3px;
}
#cardlist div
{
    text-align:right;
}
#card_filter2 #submit, #card_filter #submit
{
	margin:0 8px 8px 0;
	padding:2px 1px;
	color:#0080c0; background:#bfdfdf;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
}

.xmas
{
    color:#f00;
}



/* settings panel */
/* #settings
{
	float:left;
	margin:15px 0;
	background:#ffffcf;
	border:solid 1px #0080c0;
}

#settings2
{
	float:left;
	width:100%;
}

#settings h3
{
	padding:0 0 1px 4px;
	color:#fff; background:#0080c0;
}

#settings2 div
{
	padding:4px 8px;
}

#settings ul
{
	margin:0 0 0 20px;
	width:540px;
}
#settings ul li
{
	float:left;
	width:180px;
}

#settings #submit
{
	clear:left;
	float:right;
	margin:0 15px 15px 0;
	padding:2px 1px;
	color:#0080c0; background:#bfdfdf;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
}
.settingsheader
{
	color:#333;
	font-weight:bold;
} */