.searchtitle {
	padding: 0 20px 0 20px;
}

.searchtitle h1 {
	font-size: 14px;
	margin: 10px 0 20px 0;
}

#singlesearch td {
	padding: 5px 0 5px 0;	
}

#singlesearch a {
	text-decoration: none;
}

#singlesearch a:hover {
	text-decoration: underline;	
}

#searchresults {
	text-align: left;
}

#searchresults table {
	width: 98%;
	margin: auto;
	border-collapse: collapse;
}

#searchresults td {
	text-align: left;
	font-size: 10px;
}

#searchresults th {
	font-size: 11px;
	text-align: left;
}

#searchresults th a {
	color: #fff;
	text-decoration: none;
}

.productslink a {
	color: #003399;
	text-decoration: none;
	font-weight: bold;
}

.even {
	background: #FFF;
	padding: 10px 10px 10px 25px;
}

.detailslink a {
	color: #993366;
	text-decoration: none;
	font-weight: bold;
}

.normallink a {
	color: #000;
	text-decoration: none;
}

.up {
	background-image: url(images/up.gif);
	background-repeat: no-repeat;
	padding: 10px 10px 10px 25px;
}

.down {
	background-image: url(images/down.gif);
	background-repeat: no-repeat;
	padding: 10px 10px 10px 25px;
}

.none {
	padding: 10px 10px 10px 25px;
}

.tabwrapper {
	width: 95%;
	padding: 10px 10px 0 10px;
	margin: auto;
	text-align: left;
}

/**
* COUSIN
*/

.tabwrappercousin {
	text-align: left;
	margin: auto;
}

.tabwrappercousin thead {
	background-color: #003399;
}

.tabwrappercousin .odd {
	background: #e5eaf5;
	padding: 10px 10px 10px 25px;	
}

.tabwrappercousin img {
	border: 0;	
}

.addbutton {
	margin: 0 0 10px 0;
}

.registerselect {
	margin: 5px 0 15px 0;	
}

.registerselect label {
	margin: 0 15px 0 0;	
}

.pager {
	margin: 20px 0 20px 0;
	clear: both;	
}

.pager a {
	text-decoration: none;	
}

/**
* TAB COLOURS
*/

.tabwrapperblue thead {
	background-color: #003399;
}

.tabwrapperblue .odd {
	background: #e5eaf5;
	padding: 10px 10px 10px 25px;
}

.tabwrapperblue h1 {
	color: #003399;
}

.bluetab {
	background: #003399;
	padding: 10px 25px 10px 25px;
	color: #FFF;
	font-weight: bold;
	width: 130px;
	text-align: center;
	float: left;
}

.bluetab a {
	color: #FFF;
	text-decoration: none;
}

.tabbluecolorindicator {
	width: 95%;
	height: 5px;
	background: #003399;
	margin: auto;
	border: 1px solid #003399;
	padding: 10px;
	clear: both;
}

.tabwrapperblue {
	width: 95%;
	text-align: left;
	margin: auto;
	border: 1px solid #003399;
	padding: 10px;
	background: #fff;
}

.bluebar {
	height: 1px;
	background: #003399;
	margin: 20px 0 20px 0;
	font-size: 0;
}

.pinktab {
	background: #993366;
	padding: 10px 25px 10px 25px;
	color: #FFF;
	font-weight: bold;
	width: 130px;
	text-align: center;
	float: left;
}

.pinktab a {
	color: #FFF;
	text-decoration: none;
}

.pinkbar {
	height: 1px;
	background: #993366;
	margin: 20px 0 20px 0;
	font-size: 0;
}

.tabpinkcolorindicator {
	width: 95%;
	height: 5px;
	background: #993366;
	margin: auto;
	border: 1px solid #993366;
	padding: 10px;
	clear: both;
}

.tabwrapperpink {
	width: 95%;
	text-align: left;
	margin: auto;
	border: 1px solid #993366;
	padding: 10px;
	background: #fff;
}

.tabwrapperpink thead {
	background-color: #993366;
}

.tabwrapperpink .odd {
	background: #ebd6e0;
	padding: 10px 10px 10px 25px;
}

.tabwrapperpink h1 {
	color: #993366;
}

.greentab {
	background: #8c8c23;
	padding: 10px 25px 10px 25px;
	color: #dadada;
	font-weight: bold;
	width: 130px;
	text-align: center;
	float: left;
}

.greentab a {
	color: #fff;
	text-decoration: none;
}

.greenbar {
	height: 1px;
	background: #8c8c23;
	margin: 20px 0 20px 0;
	font-size: 0;
}

.tabgreencolorindicator {
	width: 95%;
	height: 5px;
	background: #8c8c23;
	margin: auto;
	border: 1px solid #8c8c23;
	padding: 10px;
	clear: both;
}

.tabwrappergreen {
	width: 95%;
	text-align: left;
	margin: auto;
	border: 1px solid #8c8c23;
	padding: 10px;
	background: #fff;
}

.tabwrappergreen thead {
	background-color: #8c8c23;
}

.tabwrappergreen h1 {
	color: #8c8c23;
}

.tabwrappergreen .odd {
	background: #e8e8d3;
	padding: 10px 10px 10px 25px;
}

ul.productli {
	margin: 0;
	padding: 0;
	width: 95%;
}

.productli li {
	margin: 5px 0 0 0;
	padding: 0;
}

.productli a {
	color: #656565;
	text-decoration: none;
}

.productli a:hover {
	color: #000;
}

#filter .button {
	padding: 0;
	margin: 0;
	width: 120px;
	height: 20px;
	background: url(images/filter.gif) no-repeat;
	border: 0; 	
}

.unfilter a {
	color: #000;
}

p.unfilter {
	margin: 7px 0 0 0;
	padding: 0;	
}

.filterbannercontainer {
	text-align: center;
	height: 60px;
	width: 100%;
}

/**
* Sitemap
*/

.sitemap
{
	line-height: 20px;
}

.sitemap a {
	color: #656565;
	text-decoration: none;
}

.sitemap a:hover {
	color: #000;
}

.sitemap li
{
	padding: 0 0 0 24px;
	margin: 0;
	list-style-type: none;
}

.sitemap li
{
	background: url(images/sitemap/bar.gif) no-repeat 0% 0%;
}

.sitemap li.last
{
	background: url(images/sitemap/corner.gif) no-repeat 0% 0%;
}

.sitemap ul
{
	padding: 0 0 0 24px;
	margin: 0 0 0 -24px;
	list-style-type: none;
}

.sitemap ul
{
	background: url(images/sitemap/line.gif) repeat-y 0% 0%;
}

.sitemap ul.last
{
	background-image: none;
}
