body {/*background-image: url(../images/layout/body_bkg1.gif);*/ background-repeat: repeat-y; background-position: center; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; margin: 0px; padding:0px; font-size: 11px;}
a img{border: 0px;}
/*#wrapper {width: 995px; margin: 0px auto; text-align:center; padding: 0px 0px 0px 0px; background-image: url(../images/layout/grey_bkg_985x3.gif); background-repeat: repeat-y; background-position: right;}*/

wrapper {width: 995px; margin: 0px auto; text-align:left; padding: 0px 0px 0px 0px; background-color:#FFFFFF;}

hr {border: 1px solid #fff; border-top: 2px dotted #666; padding: 0px; margin: 0px;}

#banner_search {text-align:left; background-color: #fff; float:left; height: 60px; border-bottom: 1px solid #D2D2D2; margin-bottom: 2px; width: 975px; padding: 5px 10px;}
#banner_search img{float:left;}
#banner_search p {margin: 0px;padding: 0px;}
.rssiconbig {background:url("http://images.icnetwork.co.uk/collections/css_r2_all/i_rss_big.gif") no-repeat 0 50%; padding: 5px 0px 5px 20px; font-weight:bold; float:left;}
#banner_search a:hover{text-decoration:none!important;}
.rssspan {float:left; padding: 5px;}
#googlesearch {float:right; width: 460px; padding: 5px 0px 0px 5px}

#shop_content {width: 995px; text-align:left;}
#content #wrap { /*background-image:url(../images/layout/white_bkg_985x3.gif); background-repeat:repeat-y*/}
#shoppingarea {float:left; width: 995px;padding: 0px 0px 80px 0px; background-color:#FFFFFF;}
#rightads {float:right; width: 160px; padding: 0px 15px 10px 5px; background-color:#FFFFFF;height:700px; margin-top:-70px;}

#nav-other-sites {display: block; float:right; width: 290px; margin: 0px; padding:5px 0px 0px 0px;}
#nav-other-sites select {font-size: 11px;}
/*#header {background-image: url(../images/layout/header.gif); background-repeat: no-repeat; background-position: bottom; float:left; height: 154px; width: 995px; text-align: left;}
#header a.homepagelink{float:left; width: 450px; height: 126px;}*/
#toplogos {float:left; width: 540px; margin: 0px; padding:10px 0px 0px 0px; height: 84px;}
#header .right {float:right; width: 540px;}

#proper-nav{float: left; width:995px; height: 22px; background-color: #fff; margin: 0px; padding: 0px; margin: 0px 0px 0px 1px;}
#proper-nav ul {float:left; background-color: red; margin: 0px; padding: 0px; list-style: none; }
#proper-nav ul li {float:left; margin: 0px; padding: 0px; display:inline; font-weight: bold; text-transform: uppercase; font-size: 9px;}
#proper-nav a{float:left; height: 12px; padding: 5px 7px;background: #fff; color: #1A54BD;text-decoration: none;	border-right: 1px solid #0086ed;}
#proper-nav ul li a:hover {color: #fff;	border-color: #0066b3; background-color: #1A54BD; text-decoration: underline;}
#proper-nav .selected{color: #fff; background-color: #fff; text-decoration: none; border-left: 1px solid red;}

#content h1 {float:left; text-align:left; margin: 0px; background-color: #0065B5; height: 16px; width: 795px; color: #fff; font-size: 14px; font-weight: bold; padding: 5px 5px 5px 10px; background-image: url(../images/layout/h1_bg.gif); background-repeat: repeat; background-position: right;}
#content h2 {float:left; font-size: 14px; font-weight: bold; border-bottom: 2px dotted #666; padding: 0px 0px 3px 0px;}


#shoppingarea #topsearch {float:left; width: 821px; height: 180px;  background-image: url(../images/layout/nav_bg.jpg); background-repeat: no-repeat; background-position: top left;}

#jumpMenu {border: 1px solid #666;}
#searchbox {float:left; width: 660px; padding: 40px 0px 0px 10px;}
#searchbox select{float:left; font-weight: bold; font-size: 11px;}
#searchbox input {float:left; width: 80px; height: 20px; margin: 0px 0px 20px 0px;}
#searchbox label {height: 20px; float:left; background-repeat: no-repeat; background-position: right; margin: 0px 10px 0px 0px;}
#searchbox .product {width: 168px; background-image: url(../images/layout/label_search.gif);}
#searchbox .retailer {width: 90px; background-image: url(../images/layout/label_retailer.gif);}
#searchbox .floor {width: 168px; background-image: url(../images/layout/label_floor.gif);}
#searchbox b{display:none;}

#nav {float:left; height: 35px; padding: 0px 0px 0px 7px; width: 655px; }
#nav a{background-image: url(../images/layout/nav_divide.gif); background-repeat: no-repeat; background-position: right; float:left; height: 15px; padding: 10px 10px 10px 10px; font-weight: bold; color: #000; text-decoration: none;}
#nav a:hover{background-image: url(../images/layout/nav_divide_over.jpg);}
#home .active{background-image: url(../images/layout/nav_divide_over.jpg);}

.imagemap {position: absolute; width: 790px; height: 200px;}
.firstfloor {background: url(../images/floors/firstfloor.gif) top left no-repeat;}
.secondfloor {background: url(../images/floors/secondfloor.gif) top left no-repeat;}
.thirdfloor {background: url(../images/floors/thirdfloor.gif) top left no-repeat;}
.imagemap a:hover {background-repeat:no-repeat; background-position: top left;}
.second {top:676px;}
.third {top:916px;}
.floorcontainer {float:left; width:800px; padding-left:80px; }
.introtext {padding: 5px; line-height: 20px; padding-top: 20px; font-size:14px;}
.floorname {float:left; padding-left: 0px; width: 90px; height:0px; font-weight:bold; font-size: 13px;}
.floorname a{font-size: 13px;}
.mapcontainer {float:right; width: 790px; height:200px;}

a.flag{position: absolute; width : 75px; height: 45px; }
a:hover.flag {width : 102px; height: 70px; z-index: 100;}


/*first floor*/
#flag1 {left: 107px; top: 30px;}
#flag1:hover { left: 95px; top: 18px; background-image: url(../images/units/flag_1.gif);}

#flag2 {left: 218px; top: 20px;}
#flag2:hover {left: 207px; top: 12px; background-image: url(../images/units/flag_2.gif);}

#flag3 {left: 320px; top: 25px;}
#flag3:hover { left: 310px; top: 20px; background-image: url(../images/units/flag_3.gif);}

#flag4 {left: 422px; top: 15px;}
#flag4:hover { left: 410px; top: 5px; background-image: url(../images/units/flag_4.gif);}

#flag5 {left: 527px; top: 25px;}
#flag5:hover { left: 515px; top: 15px; background-image: url(../images/units/flag_5.gif);}

#flag6 {left: 640px; top: 15px;}
#flag6:hover { left: 630px; top: 5px; background-image: url(../images/units/flag_6.gif);}

#flag7 {left: 685px; top: 85px;}
#flag7:hover { left: 675px; top: 80px; background-image: url(../images/units/flag_7.gif);}

#flag8 {left: 550px; top: 95px;}
#flag8:hover { left: 540px; top: 90px; background-image: url(../images/units/flag_8.gif);}

#flag9 {left: 433px; top: 108px;}
#flag9:hover { left: 420px; top: 100px; background-image: url(../images/units/flag_9.gif);}

#flag10 {left: 310px; top: 100px;}
#flag10:hover { left: 295px; top: 90px; background-image: url(../images/units/flag_10.gif);}

#flag11 {left: 185px; top: 120px;}
#flag11:hover { left: 175px; top: 115px; background-image: url(../images/units/flag_11.gif);}

#flag12 {left: 60px; top: 100px;}
#flag12:hover { left: 50px; top: 95px; background-image: url(../images/units/flag_12.gif);}


/*second floor*/
#flag13 {left: 95px; top: 35px; }
#flag13:hover { left: 85px; top: 25px; background-image: url(../images/units/flag_13.gif);}

#flag14 {left: 210px; top: 30px; }
#flag14:hover {left: 197px; top: 20px; background-image: url(../images/units/flag_14.gif);}

#flag15 {left: 320px; top: 18px; }
#flag15:hover { left: 305px; top: 10px; background-image: url(../images/units/flag_15.gif);}

#flag16 {left: 420px; top: 32px; }
#flag16:hover { left: 410px; top: 22px; background-image: url(../images/units/flag_16.gif);}

#flag17 {left: 528px; top: 23px; }
#flag17:hover { left: 515px; top: 15px; background-image: url(../images/units/flag_17.gif);}

#flag18 {left: 658px; top: 25px; }
#flag18:hover { left: 645px; top: 15px; background-image: url(../images/units/flag_18.gif);}

#flag19 {left: 682px; top: 105px;}
#flag19:hover { left: 670px; top: 100px; background-image: url(../images/units/flag_19.gif);}

#flag20 {left: 550px; top: 92px; }
#flag20:hover { left: 536px; top: 80px; background-image: url(../images/units/flag_20.gif);}

#flag21 {left: 437px; top: 115px;}
#flag21:hover { left: 422px; top: 105px; background-image: url(../images/units/flag_21.gif);}

#flag22 {left: 310px; top: 110px;}
#flag22:hover { left: 297px; top: 100px; background-image: url(../images/units/flag_22.gif);}

#flag23 {left: 195px; top: 107px;}
#flag23:hover { left: 178px; top: 100px; background-image: url(../images/units/flag_23.gif);}

#flag24 {left: 70px; top: 120px; }
#flag24:hover { left: 55px; top: 115px; background-image: url(../images/units/flag_24.gif);}





/*END FLAGS CODE*/

#minifloors {float:left;}
#minifloors p{float:left; height: 200px; width: 390px; margin: 0px; padding: 0px;}
#minifloors a{float:left; height: 180px; width: 390px; background-repeat:no-repeat; background-position: left; padding: 40px 0px 0px 20px;}
#minifloors a strong{font-size: 14px;}
#minifloors a:hover {text-decoration: none; font-weight:bold;}
#minifloors img{float:left;}
#minifloors .upper{background-image: url(../images/floors/minifloors_upper.gif);}
#minifloors .middle{background-image: url(../images/floors/minifloors_middle.gif);}
#minifloors .ground{background-image: url(../images/floors/minifloors_ground.gif);}

#wallcontainer {float:left; padding-left: 60px; width: 710px; text-align:center; margin: -20px 0px 30px 0px;}



/*clearfix*/
.clear {clear:both; overflow:hidden; height:1px;}	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


div#shopwrap{ 

	/*background: url("http://images.icnetwork.co.uk/collections/css_r2_liverpoolecho/grey_bkg_985x3.gif") repeat-y 100% 0;*/
	width: 995px;
	margin: 0 auto;	
	text-align:left;	
 } 
 
 #registration #shopwrap { 

	background: #fff;

 }
 
div#cfooter
{

	padding-top: 5px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #01589a;
	background-color: #ffffff;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
	text-align:left;

}

div#cfooter 

{
width: 995px;
margin:auto;
clear: both;

}


