@charset "utf-8";
/* CSS Document */

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,html,p,body,blockquote,fieldset,input {
 margin:0;
 padding:0;
 list-style-type:none;
}
h1,h2,h3,h4,h5,h6,pre,code {
 font-size:1em;
}
body {
 background:#000 url(http://demo.impsdirect.co.uk/images/body-bg2.gif) repeat-x top left;
 font-family: Verdana,Geneva,sans-serif;
 margin-top:10px;
 text-align:center;
}

#bodyBorder {
 width:996px;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
}
input { 
  margin:-1px 0px; 
}     
html>body input { 
  margin:0px; 
}
*+html>body input {
  margin:-1px; 
}
hr {
 height:0.1em;
 background-color:#fff;
 border-style:none;
}
li a:active, li a:focus, a:active, a:focus, input:active, input:focus {
 outline:0;
}
table {
 border-style:none;
 clear: both;
}
.layoutTable {
 width:auto;
}
td {
 vertical-align:top;
}
.layout {
 color:#000; 
 font-family:Arial,Verdana,Helvetica;
 text-align:left;
}
a img {
 border-width: 0;
 border-style: none;
}
a {
 color:#083395;
/* text-decoration:none;*/
 font-weight: bold;
}
a:Hover {
 color:#000;
 text-decoration:none;
/* text-decoration:underline;*/
}
p {
  padding-bottom:8px;
}

.rightColumn .titleAddendum, .newsTeaserColumn .titleAddendum, .mostPopular .titleAddendum, .shopFrame .titleAddendum, .titleAddendum {
  float:left! important;
  padding:2px 0 0 0! important;
  text-align:left! important;
  font-size:1.1em! important;
  text-transform:uppercase;
  color:#fff;
  font-weight:bold;
  margin-top:5px;
}


.rightColumn .topGraphic, .newsTeaserColumn .topGraphic, .mostPopular .topGraphic, .shopFrame .topGraphic, .chelseaPlus .topGraphic {
 background:transparent url(http://demo.impsdirect.co.uk/images/back.gif) repeat-x top left;
 padding:0px;
 border-bottom:1px solid #0a3a8d;
}

.arrowlist li { margin-left:10px; margin-bottom:5px; margin-top:2px; font-weight:bold; list-style-image: url(http://www.impsdirect.co.uk/portal/images/arrow.gif); padding-left:6px; color:#083395; font-size:0.9em; }


/*** wraps ***/
.shadowWrap {
/*  background:url(/45/42/0,,10268~3621445,00.png) repeat-y top left;*/
  padding-left:2px;
  width:994px;
}

/*** 1st level - TABS ***/

.topLevelWrap {
  position:relative;
  margin-left:2px;
  margin-right:2px;
 /* border-bottom:1px solid #5e5e5e;*/
}

.twoTabs li {
  float:left;
}
.twoTabs ul {
 position:relative;
 top:1px;
}
.twoTabs a {
  text-transform:uppercase;
  font-size:1.1em;
  display:block;
}
.highlightTab {
  text-align:center;
  z-index:3;  
}
.standardTab {
  z-index:1;
  text-align:center;
  margin-left:7px;
}
.highlightTab a {
  background:transparent url(http://demo.impsdirect.co.uk/images/tab2.gif) no-repeat top left;
  width:130px;
  color:#fff;
  line-height:1.8em;
}
.highlightTab a:hover {
  color:#fff;
}
.standardTab a:hover {
  background:transparent url(http://demo.impsdirect.co.uk/images/tab-small2.gif) no-repeat top left;
  width:95px;
  color:#fff;
}
.standardTab a {
  background:transparent url(http://demo.impsdirect.co.uk/images/std-tab.gif) no-repeat top left;
  width:95px;
  color:#000;
/*  border-bottom:1px solid #5e5e5e;*/
  line-height:1.8em;
  height:19px;
}


.loginDropdownWrap {
  position:absolute;
/*  right:103px;*/
  right:0px;
  margin-top:2px;
}
/*.loginDropdownWrap table {
  position:absolute;
  right:0px;
  width:auto;
}*/


/*** 2nd level - HEADER AND SEARCH ***/

.tabsSearchWrap {
  z-index:2;
/*  background:url(http://demo.impsdirect.co.uk/images/search-wrap.gif) no-repeat top left;*/
  padding-left:2px;
  width:994px;
}
.mastHeadWrap {
  background:url(http://demo.impsdirect.co.uk/images/head-wrap2.gif) repeat-x top left;
  padding-left:22px;
  padding-right:166px;
}
.sponsorSearch {
  background:url(http://demo.impsdirect.co.uk/images/sponsor-wrap2.gif) repeat-x top left;
}
.sponsorImg {
  padding-top:2px;
  padding-bottom:3px;
  padding-right:10px;
  float:right;
}

.categorySearch {
  background:transparent url(http://demo.impsdirect.co.uk/images/search-bg2.gif) no-repeat top left;
  width:243px;
  height:24px;
  padding-left:79px;
  padding-top:6px;
  clear:both;
}


/*** 3rd level - NAV! ***/
.menuContainer {
  border-top:1px solid #434343;
  width: 992px;
}
.menu {
  float:left;
  line-height:30px;
  width: 992px;
  background:url(http://demo.impsdirect.co.uk/images/menu-bg2.gif) repeat-x top left;
  border-top:1px solid #000;
  border-bottom:1px solid #000;
}
.menu li {
  list-style-type:none;
  float:left;
  border-right:1px solid #000;
}
.menu a {
  text-transform:uppercase;
  color:#fff;
  font-size:1.2em;
  display:block;
  padding-left:13px;
  padding-right:13px;
  height:32px;
  float:left;
  text-decoration:none;
}
.menu a:hover {
  background:url(http://demo.impsdirect.co.uk/images/menu-bg-hover2.gif) repeat-x top left;
  color:#fff;
  height:32px;
  text-decoration:none;
}
.menu .highlight {
  color:#e1b410;
}

#hoverpopup_6761 {
 background:#f5f7fa url(http://demo.impsdirect.co.uk/images/content-bg.gif) no-repeat bottom left;
 text-align:left;
 margin-left:-1px;
 z-index:250;
 position:relative;
 border:1px solid #637ba9;
}

#hoverpopup_6761 {
 background:#f5f7fa url(http://demo.impsdirect.co.uk/images/content-bg.gif) no-repeat bottom left;
 text-align:left;
 margin-left:-1px;
 z-index:250;
 position:relative;
 border:1px solid #637ba9;
	width:159px;
}
#hoverpopup_6761 a {
 color:#082d6d;
 border-bottom:1px solid #c3cee0;
 display:block;
 padding:6px 11px;
 font-size:1.2em;
 font-weight:normal;
}
#hoverpopup_6761 a:hover {
 background-color:#c3cee0;
 color:#09337c;
}



.standaloneLogo {
  text-align:center; position:absolute; top:-40px; left:454px
}
.sponsorsBar {
  background:url(http://demo.impsdirect.co.uk/images/footer-bg2.gif) no-repeat bottom left;
/*  padding-top:17px;*/
  width:974px;
  height:109px;
  padding-left:18px;
  margin-left:2px;
  position:relative;
}
.sponsorsBar li {
  float:left;
}
.lastOfficialSponsor {
  margin-right:45px;
}

.footerLinks {
  clear:both;
  margin-top:5px;
  height:20px;
  padding-right:20px;
}

.footerLinks a, .footerLinks a:hover {
 color:#fff;
}

.leftLinks {
  float:left;
}
.rightLinks {
  float:right;
}
.leftLinks li, .rightLinks li {
  display:inline;
  border-left:1px solid #fff;
  color:#fff;
}
.leftLinks #firstOption, .rightLinks #firstOption {
  border:0px;
}
.leftLinks a, .rightLinks a, .rightLinks .copyRight {
  font-weight:normal;
  margin-left:10px;
  margin-right:8px;
} 



.bblock img { margin-left:auto; margin-right:auto; margin-bottom:8px; margin-top:6px; text-align:center }

.bblock span {  text-align:left; float:left; letter-spacing:-0.5px;  margin-bottom:6px; color: #B12327; padding-bottom:0px; padding-top:0px; font-size:1.6em; }		

.bblock h2 {		font-size:1.4em; }

.layout {		font-size:0.65em; }

div#new-header-strapline { width:322px; padding-top:0px; position:relative; float:left }
div#new-header-strapline h1 {		font-size:14px; margin:0; padding:0; bottom:-14px; color:#FFFFFF; text-decoration:none; position:absolute; width:380px; right:0px; }

div.footerLinks {	font-size:12px; padding-top:6px; margin-bottom:16px }



.layout .cblock ul li {		margin-bottom:5px; margin-top:2px; font-weight:bold; list-style-image: url(http://demo.impsdirect.co.uk/images/arrow.gif); padding-left:6px; color:#083395; font-size:0.9em; }
.layout .cblock ul {		padding-left:25px; } 

hr {		display:none; }
.layout .bblock br {	display:none; }
.layout .bblock table {	margin-top:6px; margin-bottom:8px; }

.atoz a {			font-size:0.76em }

.subscribe form table tr td input {		padding:3px; margin-top:5px; margin-bottom:5px;  }	
.subscribe form table tr td checkbox {		margin-right:10px; }
.subscribe form table tr td	{			color: #000000; font-size:0.9em; vertical-align:middle; }

.links tr td img {	border:1px solid #999999; padding:3px; background-color:#FFFFFF; margin-bottom:20px; }
.links tr td p {	color:#000000; font-size:0.9em; margin-top:10px; }
.links tr td h2 {	text-transform:lowercase; text-transform:capitalize; font-size:0.9em; }
.links tr td a {	font-size:0.9em; margin-bottom:8px; }

.contact form table tr td {			color:#000000; font-size:0.9em }
.contact form table tr td input { 	padding:3px; margin-top:5px; margin-bottom:5px;  }
.contact form table tr td textarea { 	padding:3px; margin-top:5px;  }
.contact form table {			margin-top:1PX; }

.more-block {			border-top: 1px dashed #CCCCCC; padding-top:10px; margin-top:10px; }
.more-block br {		display:none; }

.resource br {			display:inline;}
.resource p { font-size:0.9em; line-height: inherit }


.resource-item  {		border-bottom:1px solid #CCCCCC; padding-bottom:12px; margin-bottom:14px; } 
.resource-item  h2 {		border-bottom:0px; border:0; text-decoration:underline; 		}
.resource-item  img {		margin-bottom:9px;  		}

.linebreak {	display:none; }

.breadcrumb {		font-size:0.9em; }

.thesearchbox {		font-size:1.6em; color:#FF0000; padding:4px; margin-bottom:8px; color:#FFD343 }
.searchtxt {		font-weight:bold; font-style:; color:#083395 }

.layout .search {	background-image:none; position:relative; padding-bottom:8px; background-image:none }

.layout .news {		background-image:none; }

.layout .category a {		text-decoration:underline; margin-bottom:4px;}

.catdesc {		font-style:italic; font-size:0.94em; margin-top:4px; }
.search-man {	position:absolute; bottom:0px; right:0px; }

.banner-block {		position:absolute; right:0; top:-12px; background-image:url(http://demo.impsdirect.co.uk/images/banner-bg.gif); width:520px; height:73px; background-repeat:no-repeat; }

.umbro {				position:absolute; bottom:5px; left:12px;			}
.thomas {				position:absolute; bottom:12px; left:240px;			}
.starglaze {			position:absolute; bottom:1px; left:450px;			}
.haart {				position:absolute; bottom:9px; right:282px;			}
.leagueSponsor {		position:absolute; bottom:6px; right:36px;			}

.main-wrapper {			width:100%; float:left;  background-repeat:repeat-x; background-color:#dae0eb; padding:0; margin:0; padding-bottom:0px; }

.banner-wrap {			position:absolute; right:12px; top:10px;  padding:3px; border:1px solid #000000; background-color:#DAE0EB; }
.banner-wrap img  {		 }

.layout .cblock {		font-size:1.3em; background-image:url(http://demo.impsdirect.co.uk/images/c-back.gif); background-position:bottom right; background-repeat:no-repeat; position:relative; margin:10px 10px 0px 10px; border:1px solid #bababa; background-color:#FFFFFF; padding:10px; float:left; width:100%; }

.bblock {				border:1px solid #bababa; background-color:#FFFFFF;  text-align:center; padding:10px; margin-bottom:10px; width:100%; float:right;  margin:10px 10px 0px 10px; }

.first-col {	 float:left; width:746px; margin-bottom:0px; margin-left: }
.second-col {	 padding-left:0; float:right; width:171px; margin-bottom:0px; }


h3 {			text-decoration:none; color:#990000; margin-bottom:10px;  text-transform:capitalize;}
h2 {			text-decoration:underline; color:#990000; margin-bottom:10px; text-transform:capitalize; }
h1 {			text-decoration:underline; color:#990000; margin-bottom:10px; font-size:1.2em; }
h1 i {			text-decoration:none; color:#999999; font-style:normal }

.layout .search {	background-image:none; position:relative; padding-bottom:8px; background-image:none; }

.layout .cblock table a {		font-size:0.90em; }

.layout .cblock .category  {			font-size:1.14em; color:#990000 /*eeb51e;*/ }

.layout .category h3 {		font-size: 1.2em; }

.bottom-sponsors li {		margin-top:3px; margin-right:12px; }
.bottom-sponsors {			padding:49px 0 0 0; margin:0 }

.layout .breadb {			margin-bottom:0px; float:left }

.layout .search-title {		background-image:none; }

.layout .category {			margin-bottom:0px; }

div.clear { clear:both; line-height:1px; height:1px; }

div#colu1 {		float:left; width:75%;  margin-right:15px; font-size:12px; }
div#colu2	{	float:left; width:22%;font-size:12px;  }

div#colu12 {		float:left; width:70%;  margin-right:15px; font-size:12px; }
div#colu22	{	float:left; width:28%;font-size:12px;  }

div.contact {		background-image:url(http://www.impsdirect.co.uk/portalhttp://demo.impsdirect.co.uk/images/c-back.gif); background-repeat: no-repeat; background-position:bottom right }

div.padder { padding:14px 12px 0;  }
div.padder2 { padding:6px 11px 2px 11px;  }

div#new-content {		width:100%; float:left; padding-bottom:35px; }

img#bookmark {		position:absolute; bottom:-52px; right:15px; }

div.title-block {		height:39px; border:1px solid #b9b9b9; border-bottom:0px; z-index:4; background-image:url(http://demo.impsdirect.co.uk/images/content-title-bg.gif); position:relative; float:left; width:100% }	

div.content-block {		background-color:#FFFFFF; border:1px solid #b9b9b9; margin-bottom:12px; position:relative; z-index:5; padding-bottom:5px; float:left; width:100% }

div.title-block h1 { text-decoration:none; padding:10px 0 0 34px; font-size:16px; background-image:url(http://demo.impsdirect.co.uk/images/arrow-title.gif); background-repeat:no-repeat; background-position:12px 16px }

.blue { color:#083395; }



p {		line-height:22px; font-size:14px; margin: 0 0 10px; padding:0 }

div.cb-tl {		height:13px; width:13px; position:absolute; left:-1px; top:-1px; z-index:5; background-image:url(http://demo.impsdirect.co.uk/images/grey-tl.gif); background-repeat:no-repeat; z-index:2000 }
div.cb-tr,div.cb-trr {		height:13px; width:13px; position:absolute; right:-1px; top:-1px; z-index:5; background-image:url(http://demo.impsdirect.co.uk/images/grey-tr.gif); background-repeat:no-repeat; z-index:2000 }
div.cb-bl {		height:13px; width:13px; position:absolute; left:-1px; bottom:-1px; z-index:25; background-image:url(http://demo.impsdirect.co.uk/images/grey-bl.gif); background-repeat:no-repeat; }
div.cb-br {		height:13px; width:13px; position:absolute; right:-1px; bottom:-1px; z-index:25; background-image:url(http://demo.impsdirect.co.uk/images/grey-br.gif); background-repeat:no-repeat; }
div.cb-brr  {	height:13px; width:13px; position:absolute; right:-1px; bottom:-1px; z-index:25; background-image:url(http://demo.impsdirect.co.uk/images/grey-br.gif); background-repeat:no-repeat; }


img.fr {		float:right; margin:4px 0px 10px 16px; border:1px solid #b9b9b9; } 
img.fr:hover {		border:1px solid #990000 }

div#map-wrapper { border:1px solid #b9b9b9; margin-top:5px; margin-bottom:8px }

iframe#iframe {		width:711px; }
div.special {		background-color:#444444; width:200px; float:left; border-bottom:1px dotted #b9b9b9; text-align:center; width:100%; margin-bottom:10px;}
div.special img { margin:12px 0 8px 0px; border:1px solid #b9b9b9;; }
div.special table tr td {	 text-align:center; }	

div.special h2 { text-decoration:none; font-size:14px; margin:0; padding:0 0 14px; font-style:italic; color:#ffffff }

table#banners {}

table#banners tr td { text-align:center; }
table#banners tr td img { margin-bottom:6px; margin-top:5px; border:1px solid #b9b9b9;  }

div.content-block ul{ margin:5px 0; }
div.content-block ul li {	padding-bottom:6px }
div.content-block ul li a{	font-weight:normal; text-decoration:underline; font-size:14px}

table#news-block {		width:690px; }

table#news-block h3 { font-size:14px; padding:4px 0 6px; margin:0 }

table#contactform { margin-top:10px; font-size:14px; float:left; clear:both; }

table#contactform tr td input { font-size:13px; font-family:Arial, Helvetica, sans-serif; padding:4px; }
table#contactform tr td textarea { font-size:13px; font-family:Arial, Helvetica, sans-serif; padding:4px; width:380px; height:180px }


table#contactform tr td p { margin:0px; padding:3px 0 0 0; }

a.bodylink { display:block; padding: 0 26px 10px 0px; background-image:url(http://demo.impsdirect.co.uk/images/arrow.gif); background-repeat:no-repeat; float:left; background-position:100% 6px}
a.bodylink2 { display:block; padding: 0 0px 10px 26px; background-image:url(http://demo.impsdirect.co.uk/images/arrow2.gif); background-repeat:no-repeat; float:left; background-position:0px 6px}


table.business-listings { width:350px;float:left; clear:none; }
table.business-listings tr td {	padding:8px 10px 0px; }
table.business-listings tr td.image { }
table.business-listings tr td.image img { border:1px solid #b9b9b9; margin-top:4px} 
table.business-listings tr td h3 { font-size:14px; margin-top:5px; }

table.resource-listings { width:100%;clear:none; }
table.resource-listings tr td {	padding:8px 10px 0px; font-size:12px; }
table.resource-listings tr td.image { }
table.resource-listings tr td.image img { border:1px solid #b9b9b9; margin-top:4px} 
table.resource-listings tr td h3 { font-size:14px; margin-top:0px; margin-bottom:0px;}
table.resource-listings tr td a { font-size:12px;}

table.category-listings { width:100%;clear:none; }
table.category-listings tr td {	padding:8px 10px 0px; }
table.category-listings tr td h3 { font-size:14px; margin-top:5px; margin-bottom:0px;}
div.category-description {margin-left:40px; font-size:12px; font-style:italic;}

table#search {		width:213px; background-color:#444444 }
table#search tr td { border-bottom:1px solid #cccccc; padding:0 8px 0px; position:relative; }
table#search tr td p { margin:6px 0 6px; padding:0px; font-weight:bold; color:#FFFFFF; } 
table#search tr td input , table#search tr td select {		margin-bottom:12px; font-size:13px }

table#search tr td input { padding:3px; height:24px }

table#search tr td input.checkbox { margin:5px 0 0 0px; padding:0; text-align:right; } 

table#search tr td table tr td {		padding:0; border:0; }

table#contact-block {		width:719px }

table#contact-block tr td { border-bottom:1px dotted #b9b9b9; padding:8px 12px 0 }