/*****************TAG STYLES********************/
body{
	background-image:url(/nav/background.jpg);
	background-color:#009CE2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	padding:0px;
	margin:0px;
	background-repeat: repeat-x;
}

h1{
	font-size:1.6em;
	color:#009CE2;
	font-weight:bold;
	margin:10px 0px 10px 0px;
}

h2{
	padding:5px;
	background-color:#000000;
	font-size:1em;
	color:#FFFFFF;
	margin:0px 0px 5px 0px;
}

h3{
	color:#009CE2;
	font-size:1.2em;
	font-weight:bold;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

a:link, a:visited{
	color:#009CE2;
}

a:hover{
	color:#666666;
}

ul{
	color:#000000;
}

li{
	list-style-image: url(/nav/bullet.gif);
	list-style-type: disc;
}

input, textarea, select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

.newsLink{
	background-color:#000000;
	color:#FFFFFF;
}

#container{
	width:820px;
	position: relative;
	margin:0px auto;
	padding:20px 0px 0px 0px;
	
}

#mast{
	width:820px;
	background-image:url(/nav/logoheader.png);
	display: block;
	height: 38px;
	margin: 0px;
	padding: 0px;
}

#logo{
	display: block;
	height: 219px;
	width: 115px;
	background-image: url(/nav/logo.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 0px;
	top: 0px;
}

#content{
	background-image: url(/nav/container_background.png);
	min-height:400px;
}

/*****************TOP SUB LINKS********************/

#topLinks{
	width:800px;
	display: block;
	height: 20px;
	margin:0px auto 0px auto;
	padding:0px;
	text-align: right;

}

#topLinks ul{
	margin: 0px;
	padding: 0px;
}

#topLinks li{
	display:inline;
	padding-right: 5px;
	padding-left: 5px;
	list-style-type: none;
}

#topLinks a:link, #topLinks a:visited{
	font-size:0.8em;
	color: #000000;
}

#topLinks a:hover{
	color:#999999;
}



/*****************NAVIGATION********************/
/*the following styles hide html text with a graphic while still preserving the text*/
#navigation{
	padding: 70px 0px 0px 100px;
	position: relative;
	height: 58px;
	overflow: hidden;
}
#navigation ul{
	margin:0px;
	padding:0px;
}
#navigation li{
	margin:0px;
	padding:0px;
	list-style-type: none;
	font-size: 0.8em;
	text-decoration: none;
	float:left;
	list-style-image: none;
}

a#homeLink{
	overflow:hidden;
	background-image: url(/nav/homeNav.jpg);
	background-repeat: no-repeat;
	padding-top:58px;
	height: 0px !important;
	height /**/:58px;
	width:40px;
	float:left;
	}
a:hover#homeLink {
	background-position:left -70px;
}

a#aboutusLink{
	overflow:hidden;
	background-image: url(/nav/aboutusNav.jpg);
	background-repeat: no-repeat;
	padding-top:58px;
	height: 0px !important;
	height /**/:58px;
	width:51px;
	float:left;
	}
a:hover#aboutusLink {
	background-position:left -70px;
}

a#productsLink{
	overflow:hidden;
	background-image: url(/nav/productsNav.jpg);
	background-repeat: no-repeat;
	padding-top:58px;
	height: 0px !important;
	height /**/:58px;
	width:53px;
	float:left;
	}
a:hover#productsLink {
	background-position:left -70px;
}

a#howtobuyLink{
	overflow:hidden;
	background-image: url(/nav/howtobuyNav.jpg);
	background-repeat: no-repeat;
	padding-top:58px;
	height: 0px !important;
	height /**/:58px;
	width:93px;
	float:left;
	}
a:hover#howtobuyLink {
	background-position:left -70px;
}

a#newsLink{
	overflow:hidden;
	background-image: url(/nav/newsNav.jpg);
	background-repeat: no-repeat;
	padding-top:58px;
	height: 0px !important;
	height /**/:58px;
	width:37px;
	float:left;
	}
a:hover#newsLink {
	background-position:left -70px;
}

a#inclusiveplayLink{
	overflow:hidden;
	background-image: url(/nav/inclusiveplayNav.jpg);
	background-repeat: no-repeat;
	padding-top:58px;
	height: 0px !important;
	height /**/:58px;
	width:73px;
	float:left;
	}
a:hover#inclusiveplayLink {
	background-position:left -70px;
}

a#linksLink{
	overflow:hidden;
	background-image: url(/nav/linksNav.jpg);
	background-repeat: no-repeat;
	padding-top:58px;
	height: 0px !important;
	height /**/:58px;
	width:39px;
	float:left;
	}
a:hover#linksLink {
	background-position:left -70px;
}
a#contactusLink{
	overflow:hidden;
	background-image: url(/nav/contactusNav.jpg);
	background-repeat: no-repeat;
	padding-top:58px;
	height: 0px !important;
	height /**/:58px;
	width:63px;
	float:left;
	}
a:hover#contactusLink {
	background-position:left -70px;
}

/*****NEW LINK*****/

a#refLink{
	overflow:hidden;
	background-image: url(/nav/reffNav.jpg);
	background-repeat: no-repeat;
	padding-top:58px;
	height: 0px !important;
	height /**/:58px;
	width:75px;
	float:left;
	}
a:hover#refLink {
	background-position:left -70px;
}

a#searchLink{
	overflow:hidden;
	background-image: url(/nav/searchNav.jpg);
	background-repeat: no-repeat;
	padding-top:58px;
	height: 0px !important;
	height /**/:58px;
	width:171px;
	float:left;
	}
a:hover#search {
	background-image: url(/navImages/homeOn.gif);
}

a#clientLogin{
	overflow:hidden;
	background-image: url(/nav/clientLogin.gif);
	background-repeat: no-repeat;
	padding-top:26px;
	height: 0px !important;
	height /**/:58px;
	width:100px;
	float:right;
	}
a:hover#clientLogin {
	background-image: url(/nav/clientLoginOn.gif);
}

#search{
	background-image:url(/nav/searchNav.jpg);
	width:171px;
	height:54px;
	padding:0px 0px 0px 0px
}

#searchResults{
	
	padding:10px;
	
}

#searchResults input{	
	margin:2px 0px 0px 0px;
	border:solid 1px #000000;
	float:left;
}

#search input{
	width:60px;
	height:15px;
	margin:2px 0px 0px 10px;
}

#searchNav input, #searchNavResults input{
	background-color:#000000;
	color:#FFFFFF;
	float:right;
	margin:2px 30px 0px 0px;
	height:20px;
	width:60px;
	border:solid 1px #FFFFFF;
	padding:0px 0px 7px 0px;
	background-image: url(/nav/search.jpg);
}

#searchNavResults input{
	margin:2px 10px 0px 10px;
	border:solid 1px #000000;
	float:left;
}

/*****************HOMEPAGES STYLES********************/

#homeIntro{
	width:400px;
	height:145px;
	background-image:url(/nav/homeIntro.jpg);
	display:block;
	margin:20px 0px 0px 0px;
	padding:10px 270px 20px 20px;
	overflow:hidden;
}

#homeIntro h1{
	color:#000000;
	font-size:1.5em;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}

#homeIntro p:first-child
{
font-weight: bold
}


#homeColumns{
	width:690px;
	margin:20px 0px 20px 0px;
	padding:0px;
	/*display:block;*/
	position:relative;
	min-height:200px;
}

#homeColumns a:link, #homeColumns a:visited{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

#homeColumns a:hover{

}

#homeLeft{
	width:269px;
	height:100px;
	float:left;
	padding:5px;
	border-right:1px solid #cccccc;
}

#homeMiddle{
	width:199px;
	height:100px;
	float:left;
	padding:5px;
	border-right:1px solid #cccccc;
}

#homeRight{
	width:190px;
	height:100px;
	float:right;
	padding:5px;
}

/*****************FEATURES STYLES********************/
#register{
	background-image:url(/nav/signupBack.gif);
	background-repeat:no-repeat;
	width:162px;
	height:223px;
	padding:10px;
	color:#FFFFFF;
	margin:0px 0px 0px 10px;
}

#register p {
	font-size:0.9em;
	margin:5px 0px 10px 0px;
}
#sideMenu #register p {
	font-size: 0.8em;
}

#register h3{
	margin:5px 0px 5px 0px;
	color: white;
	font-size: 1.3em;
}

#register a:link, #register a:visited{
	color:#009CE2;

}

#formField{
	display:block;
	padding:2px 0px 2px 0px;
	height:25px;
}

#formField input{
	width:80px;
	height:15px;
	float:right;
}

#submitButton input{
	background-color:#000000;
	color:#FFFFFF;
	float:right;
	margin:5px 0px 0px 0px;
	border:1px solid #FFFFFF;
}

#gotosection a:link, #gotosection a:visited{
	color:#FFFFFF;
	background-image:url(/nav/newsButon.gif);
	background-repeat:no-repeat;
	padding:5px;
	width:81px;
	height:15px;
	display:block;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

#gotosection a:hover{
	color:#009CE2;
}

/*****************BODY STYLES********************/

#textArea{
	padding:20px 30px 20px 100px;
	font-size:0.9em;
	
}

#internalColumns{
	width:780px;
	margin:40px 0px 0px 0px;
}

#internalText{
	width:500px;
	margin:0px 0px 0px 240px;
}


/*****************SIDE MENU********************/
#sideMenu{
	width:200px;
	float:left;
	background-image:url(/nav/sideNav_Back.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 30px;
	border-right:solid 1px #cccccc;
}

#sideMenu ul{
	padding:0px;
	margin:0px;
		margin-bottom:20px;
}

#sideMenu li{
width:175px;
list-style-type:none;
list-style-image: none;	

}

 #sideMenu li a:link, #sideMenu li a:visited{
	color:#000000;
	background-image:url(/nav/submenuback.gif);
	background-repeat:no-repeat;
	width:145px;
	/*height:16px;*/
	padding:5px 45px 5px 5px;	
	display:block;
	text-decoration:none;
	font-weight:bold;
 }
 
#sideMenu li a:hover{
	background-image:url(/nav/submenubackOn.gif);
	background-repeat:no-repeat;
	color:#009CE2;
}

#sideMenu ul ul{
	margin:0px 0px 10px 0px;
}

#sideMenu ul ul li{
	margin:0px 0px 0px 20px;
	list-style-type: none;
}

#sideMenu ul ul li a:link, #sideMenu ul ul li a:visited{
	background-image: none;
	background-repeat:no-repeat;
	width:150px;
	height:10px;
	padding:5px;
	display:block;
	color:#009CE2;
	text-decoration:none;
	list-style-image: none;
}

#sideMenu ul ul li a:hover{
	color:#000000;
	background-image: none;
	background-repeat:no-repeat;
}

#sideMenu h2{
	width:175px;
}

#sideMenu li.category {
	font-weight: bold;
	padding-left: 1em;
}

/*****************PRODUCTS********************/

#products{
	width:490px;
	height:200px;
	display:block;
	margin:10px;
	position:relative;
	
}

#productsImage, #productsImageRegistered{
	width:340px;
	height:200px;
	position:absolute;
	left:0px;
	overflow:hidden;
}

#productsImageRegistered{
	top:0px;
	left:0px;
}

#productsImageMask, #productsImageMaskRegistered{
	width:340px;
	height:200px;
	background-image:url(/nav/mask.png);
	display:block;
	position:absolute;
	left:0px;
	z-index:30;
}

#productsImageMaskRegistered{
	top:0px;
	left:0px;
}

#productsDims, #productsDimsRegistered{
	background-image:url(/nav/products_dimensions.gif);
	background-repeat:no-repeat;
	width:110px;
	height:180px;
	padding:10px;
	position:absolute;
	right:10px;
}

#productsDimsRegistered{
	position:absolute;
	right:5px;
	top:33px;
}

#productsDims p, #productsDimsRegistered p{
	font-size:0.8em;
	margin:2px 0px;
}

#productsDims h1, #productsDimsRegistered h1{
	font-size:1.2em;
	margin:0px;
}

#productsDims h3, #productsDimsRegistered h3{
	font-size:0.9em;
	margin:5px 0px 5px 0px;
}

#productBasicFeatureRight{
	float:right;
	width:200px;
}

#productVideo{
	width:340px;
	height:200px;
	position:absolute;
	top:33px;
	left:10px;
	overflow:hidden;
	background-color:#000066;
	display:none;
}

#productGallery{
	width:340px;
	height:200px;
	position:absolute;
	top:33px;
	left:10px;
	background-color:#00CCFF;
}

#productGalleryThumbs{
	width:215px;
	height:20px;
	position:absolute;
	top:180px;
	left:20px;
	background-image:url(/nav/products_thumbs.gif);
	background-repeat:no-repeat;
	z-index:500;
	padding:5px 5px 5px 80px;
	font-size:0.8em;
}

#productGalleryThumbs img{
	padding:0px 0px 5px 0px;
}

/*****************PRODUCTS LANDING********************/

#productsLanding{
	margin:0px;
	padding:0px;
}

#productsLandingTop{
	background-image:url(/nav/productLandingTop.gif);
	background-repeat:no-repeat;
	height:20px;
	width:465px;
	margin:0px;
	padding:0px;
}
#productsLandingMiddle{
	background-image:url(/nav/productLandingBack.gif);
	background-repeat:no-repeat;
	width:463px;
	min-height:400px;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	margin:0px;
	padding:0px;
}

#productsLandingFooter{
	background-image:url(/nav/productLandingFooter.gif);
	background-repeat:no-repeat;
	height:122px;
	width:465px;
}


#productSection{
	margin:0px auto;
	padding:10px 20px 10px 20px;
	border-bottom:dotted 1px #cccccc;
	width:400px;
}

#productSection h1{
	font-size:1.2em;
	margin:0px;
	padding:0px;
}

#productSection p, #productSection ul {
	margin:5px 0px 5px 10px;
}

#productFeatureLanding{
	width:442px;
	height:200px;
	padding:10px;
	margin:10px 0px 10px 0px;
	border:solid 1px #cccccc;
	position:relative;
	background-image:url(/nav/productFeatureBack.gif);
	background-repeat:no-repeat;
}

#productFeatureLanding img{
	border:solid 1px #cccccc;
	width:250px;
	height:180px;
}

#productFeatureLanding p{
	position:absolute;
	top:40px;
	right:10px;
	width:180px;
}

#productFeatureLandingFooter{
	width:463px;
	height:122px;
	background-image:url(/nav/productLandingFooter.gif);
	background-repeat:no-repeat;
}



#productFeatureLanding h1{
	position:absolute;
	right:10px;
	top:10px;
	width:180px;
	font-size:1.2em;
}

.viewProduct{
	position:absolute;
	bottom:30px;
	right:10px;
	width:180px;
	font-size:1em;
	font-weight:bold;
}


/*****************PRODUCTS BITS********************/
.next{
	float:right;
	margin:0px 5px 0px 0px
}

.previous{
	float:left
}

#pdfDownload{
	height:20px;
	display:block;
	background-image:url(/nav/pdfIcon.gif);
	background-repeat:no-repeat;
	background-position: top right;
	font-weight:bold;
	border-bottom:dotted 1px #cccccc;
	padding:5px;
}

#pdfDownload a:link, #pdfDownload a:visited{
	color:#000000;
}

#pdfDownload a:hover{
	color:#009CE2;
}


.pdfSize{
	float:right;
}

#productsConsole{
	width:490px;
	height:250px;
	display:block;
	margin:10px;
	position:relative;
	background-image:url(/nav/productsConsoleBack.jpg);
	background-repeat:no-repeat;
}

#consoleNav{
	display:block;
	position:absolute;
	top:0px;
	left:10px;
	width:200px;
	
}

#consoleNav ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
  }
#consoleNav li {
  float:left;
  background:url("/nav/left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  list-style-image:none;
  list-style-type:none;
  }
#consoleNav a {
  float:left;
  display:block;
  background:url("/nav/right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#009CE2;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#consoleNav a {float:none;}
/* End IE5-Mac hack */
#consoleNav a:hover {
  color:#333;
  }
#consoleNav #current {
  background-image:url("/nav/left_on.gif");
  }
#consoleNav #current a {
  background-image:url("/nav/right_on.gif");
  color:#FFF;
  padding-bottom:5px;
  }

/*****************NEWS********************/
#newsItem{
	position:relative;
	height:120px;
	overflow:hidden;
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:dotted 1px #cccccc;
}

#newsItem img{
	border:solid 1px #cccccc;
	position: absolute;
	top:5px;
	left:5px;
}

#newsItem h1{
	position:absolute;
	top:5px;
	left:130px;
	width:350px;
	font-size:1.1em;
}


#newsItem p{
	position:absolute;
	top:35px;
	left:130px;
	width:350px;
}

.newsDate{
	position: absolute;
	top:85px;
	left:5px;
	font-weight:bold;
}

#newsFooter{
	margin:20px 0px 0px 0px;
	height:30px;
	text-align:center;
}

.nextNews{
	float:right;
}

.previousNews{
	float:left;
}

/*****************LINKS & SEARCH RESULTS********************/

#linksItem, #searchItem{
    height:120px;
    overflow:hidden;
    margin:10px 0px 0px 0px;
    padding:10px 0px;
    border-bottom:dotted 1px #cccccc;
}

#searchItem{
	height:120px;
	
}

#linksItem h1, #searchItem h1{
	font-size:1.2em;
	margin:0px;
}

#linksItem p #searchItem p{
	margin:5px 0px;
	font-size:0.9em;
}

.linkItemLink .searchItemLink{
	font-weight:bold;
	display:block;
	margin:10px 0px 0px 0px;
}

/*****************CONTACT FORM********************/
#contactForm{
	margin:10px auto;
	position: relative;
	top: -130px;
	width:300px;
	min-height:250px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:5px;
}

.inputWidth{
	width:200px;
}

#contactForm input{
	float:right;
}

#contactForm select, #contactForm textarea{
	float:right;
	width:200px;
}

label{
	display:block;
	padding:5px;
	clear: both;	
}

#contactAddress{
	margin:0px auto;
	width:300px;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.5em;
}

#contactAddress h1{
	margin:0px;
	padding:0px;
	font-size:1.2em;
}


/*****************REGISTER FORM********************/
#registerForm{
	margin:30px auto;
	width:350px;
	min-height:280px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:5px;
}

.inputWidthRegister{
	width:200px;
}

#registerForm input{
	float:right;
	border:solid 1px #cccccc;
}

#registerForm select, #registerForm textarea{
	float:right;
	width:200px;
}

label{
	display:block;
	padding:5px;
	clear: both;	
}



/*****************FOOTER********************/
#footer{
	background-image: url(/nav/footer.png);
	display: block;
	height: 30px;
}

#baseLinks{
	color:#ffffff;
	font-size:0.8em;
	margin:0px 0px 0px 20px;
}

#baseLinks a:link, #baseLinks a:visited {
	color:#FFFFFF;
}

/*****************SITE MAP********************/
#siteMap ul{

}

#siteMap li{
	font-weight:bold;
	margin:5px 0px;
	
	
}

#siteMap ul li li{
font-weight:normal;
margin:2px 0px;
list-style-type:disc;
}

/*****************WISH LIST LINK********************/

a#wishListLink{
	overflow:hidden;
	background-image: url(/nav/wishList.gif);
	background-repeat: no-repeat;
	padding-top:48px;
	height: 0px !important;
	height /**/:48px;
	width:152px;
	display:block;
	}
a:hover#wishListLink {
	background-image: url(/nav/wishListOn.gif);
}

/*****************ADMIN********************/
#admin{
	width:400px;
}

#admin td{
	padding:10px;
	border-right:1px solid #cccccc;
	border-bottom:dotted 1px #cccccc;
}

#admin th{
	font-weight:bold;
	font-size:1.2em;
	padding:10px;
	text-align:left;
	
	
}

#admin h3{
	color:#000000;
	margin:10px 0px;
}

#admin h4{
	color:#009CE2;
	font-size:1em;
		margin:10px 0px;
}

#admin ul{
	padding:0px 0px 10px 0px;
	margin:10px 0px;
	border-bottom:dotted 1px #cccccc;
}

#admin li{
	padding:2px 0px;;
	margin:0px 0px 0px 40px;
	font-weight:bold;
	list-style-type:none;
	list-style-image:none;
}

.admininput{
	background-color:#000000;
	color:#FFFFFF;
	border:none;
}

#adminSection{
	padding:10px;
	margin:10px;
	background-color:#efefef;
}

#admin input{
margin:5px 0px;
display:block;
}

#admin table{
	background-color:#FFFFFF;
}

#file_fields, #image_fields{
	background-color:#FFFFFF;
	padding:5px;
}

#extranet{
width:400px;
margin:0px auto;
}

#extranet h1{
	margin:0px 0px 20px 0px;
}

#customerLogin td{
	padding:5px;
}

#customerLogin{
	font-size:1.2em;
}


#threeDSDownload{
	height:20px;
	display:block;
	background-image:url(/nav/3dsIcon.gif);
	background-repeat:no-repeat;
	background-position: top right;
	font-weight:bold;
	border-bottom: dotted 1px #cccccc;
	padding:5px;
}

#threeDSDownload a:link, #threeDSDownload a:visited{
	color:#000000;
}

#threeDSDownload a:hover{
	color:#009CE2;
}


#otherDownload{
	height:20px;
	display:block;
	background-repeat:no-repeat;
	background-position: top right;
	font-weight:bold;
	border-bottom: dotted 1px #cccccc;
	padding:5px;
}

#otherDownload a:link, #otherDownload a:visited{
	color:#000000;
}

#otherDownload a:hover{
	color:#009CE2;
}



#sideImage {
	margin-left: 20px;
}

#inclusiveBumf {
	padding: 2em;
}

/*****************BUG FIXES********************/

/*Fixes the auto height for in Firefox on the container div when it containes floating elements. Apply style to the containing div*/	
.addClear:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .addClear {height:1%;}

.addClear {display:inline-block;} 
/* Hide from IE Mac \*/ 
.addClear {display:block;} 
/* End hide from IE Mac */ 



/*****Tables*****/
table{width:100%;}
td{padding:2px; border-bottom:1px dotted #000000;}
th{background-color:#009CE2; text-align:left; color:#FFFFFF; font-size:1em;}


a img{border:none;}



.mapContainer{position:relative; width:400px; height:460px; list-style-type:none;}
.mapContainer ul{margin:0px;}
.mapContainer li{list-style-type:none}


.northScotland{
	position:absolute; 
	top:0px; 
	right:100px; 
	overflow:hidden;
	padding-top:203px;
	height:0px;!important;
	hei/**/ght:203px;
	width:154px; 
	background-image:url(/nav/map/northScotland.png); 
	background-repeat:no-repeat; 
	display:block;
	z-index:2;
}

.northScotland:hover {background-image:url(/nav/map/northScotlandOn.png); }

.eastScotland{
	position:absolute;
	top:145px;
	right:109px;
	overflow:hidden;
	padding-top:65px;
	height:0px;
!important;
	hei/**/ght:65px;
	width:53px;
	background-image:url(/nav/map/eastScotland.png);
	background-repeat:no-repeat;
	display:block;
	z-index:10;
	
}

.eastScotland:hover {background-image:url(/nav/map/eastScotlandOn.png); }

.westScotland{
	position:absolute;
	top:158px;
	right:144px;
	overflow:hidden;
	padding-top:51px;
	height:0px;
!important;
	hei/**/ght:51px;
	width:53px;
	background-image:url(/nav/map/westScotland.png);
	background-repeat:no-repeat;
	display:block;
	z-index:11;
}

.westScotland:hover {background-image:url(/nav/map/westScotlandOn.png); }

.southScotland{
	position:absolute;
	top:191px;
	right:129px;
	overflow:hidden;
	padding-top:42px;
	height:0px;
!important;
	hei/**/ght:42px;
	width:63px;
	background-image:url(/nav/map/southScotland.png);
	background-repeat:no-repeat;
	display:block;
	z-index:40;
}

.southScotland:hover {background-image:url(/nav/map/southScotlandOn.png); }

.northEngland{
	position:absolute;
	top:171px;
	right:43px;
	overflow:hidden;
	padding-top:122px;
	height:0px;
!important;
	hei/**/ght:122px;
	width:140px;
	background-image:url(/nav/map/nothEngland.png);
	background-repeat:no-repeat;
	display:block;
}

.northEngland:hover {background-image:url(/nav/map/nothEnglandOn.png); }

.eastEngland{
	position:absolute;
	top:250px;
	right:70px;
	overflow:hidden;
	padding-top:123px;
	height:0px;
!important;
	hei/**/ght:123px;
	width:79px;
	background-image:url(/nav/map/eastEngland.png);
	background-repeat:no-repeat;
	display:block;
}

.eastEngland:hover {background-image:url(/nav/map/eastEnglandOn.png); }

.westEngland{
	position:absolute;
	top:270px;
	right:-5px;
	overflow:hidden;
	padding-top:85px;
	height:0px;
!important;
	hei/**/ght:85px;
	width:101px;
	background-image:url(/nav/map/westEngland.png);
	background-repeat:no-repeat;
	display:block;
}

.westEngland:hover {background-image:url(/nav/map/westEnglandOn.png); }

.southEngland{
	position:absolute;
	bottom:9px;
	right:-1px;
	overflow:hidden;
	padding-top:116px;
	height:0px;
!important;
	hei/**/ght:116px;
	width:215px;
	background-image:url(/nav/map/southEngland.png);
	background-repeat:no-repeat;
	display:block;
}

.southEngland:hover {background-image:url(/nav/map/southEnglandOn.png); }

.wales{
	position:absolute;
	top:284px;
	right:118px;
	overflow:hidden;
	padding-top:98px;
	height:0px;
!important;
	hei/**/ght:98px;
	width:79px;
	background-image:url(/nav/map/Wales.png);
	background-repeat:no-repeat;
	display:block;
}

.wales:hover {background-image:url(/nav/map/WalesOn.png); }

.nireland{
	position:absolute;
	top:195px;
	left:125px;
	overflow:hidden;
	padding-top:66px;
	height:0px;
!important;
	hei/**/ght:66px;
	width:78px;
	background-image:url(/nav/map/northernIreland.png);
	background-repeat:no-repeat;
	display:block;
	z-index:50;
}
.nireland:hover {background-image:url(/nav/map/northernIrelandOn.png); }


.ireland{
	position:absolute;
	top:193px;
	left:54px;
	overflow:hidden;
	padding-top:189px;
	height:0px;
!important;
	hei/**/ght:189px;
	width:136px;
	background-image:url(/nav/map/ireland.png);
	background-repeat:no-repeat;
	display:block;
}

.ireland:hover {background-image:url(/nav/map/irelandOn.png); }

.mapInfo{width:300px; min-height:200px; background-color:#EEEEEE; color:#000000; padding-bottom:10px; position:absolute; right:-200px; top:0px;}

.mapInfo h2{margin:0px; font-size:1.2em; font-weight:bold; background-color:#000000; display:block; color:#FFFFFF}
.mapInfo h3{margin:5px 0px; font-size:1em; font-weight:bold; padding-left:10px;}

.mapInfo div.text{ padding-left:10px;}


tbody tr {
	border: solid #bbb 1px;
	cursor: move;
}


