/*********************************************************************
	(c) Copyright Comet Plc 1999-2008. All rights reserved.
	Last updated: 2009/09/10 - Stewart Orr
	Small tweaks
----------------------------------------------------------------------
	CSS Used for MultiMap Only
*********************************************************************/

.address{
	background:url("/comet/ev2/images/multimap/address.gif") no-repeat 0 center;
	width:47px;
	height:18px;
	display:block;
}
.address strong{visibility:hidden; font-size:0;}

.directions{
	background:url("/comet/ev2/images/multimap/directions.gif") no-repeat 0 center;
	width:59px;
	height:16px;
	display:block;
}
.directions strong{visibility:hidden; font-size:0;}

.distance{
	background:url("/comet/ev2/images/multimap/distance.gif") no-repeat 0 center;
	width:59px;
	height:16px;
	display:block;
}
.distance strong{visibility:hidden; font-size:0;}

.emailconfirmation{
	background:url("/comet/ev2/images/multimap/emailconfirmation.gif") no-repeat 0 center;
	width:114px;
	height:18px;
	display:block;
}
.emailconfirmation strong{visibility:hidden; font-size:0;}

.endaddress{
	background:url("/comet/ev2/images/multimap/endaddress.gif") no-repeat 0 center;
	width:72px;
	height:18px;
	display:block;
}
.endaddress strong{visibility:hidden; font-size:0;}

.facilities{
	background:url("/comet/ev2/images/multimap/facilities.gif") no-repeat 0 center;
	width:51px;
	height:18px;
	display:block;
}
.facilities strong{visibility:hidden; font-size:0;}

.findacometstore{
	background:url("/comet/ev2/images/multimap/findacometstore.gif") no-repeat 0 center;
	width:158px;
	height:27px;
	display:block;
}
.findacometstore strong{visibility:hidden; font-size:0;}

.howtousestorefinder{
	background:url("/comet/ev2/images/multimap/howtousestorefinder.gif") no-repeat 0 center;
	width:143px;
	height:18px;
	display:block;
	padding-bottom:2px;
}
.howtousestorefinder strong{visibility:hidden; font-size:0;}

.instructions{
	background:url("/comet/ev2/images/multimap/instructions.gif") no-repeat 0 center;
	width:69px;
	height:16px;
	display:block;
}
.instructions strong{visibility:hidden; font-size:0;}

.legend{
	background:url("/comet/ev2/images/multimap/legend.gif") no-repeat 0 center;
	width:103px;
	height:21px;
	display:block;
}
.legend strong{visibility:hidden; font-size:0;}

.map{
	background:url("/comet/ev2/images/multimap/map.gif") no-repeat 0 center;
	width:26px;
	height:19px;
	display:block;
}
.map strong{visibility:hidden; font-size:0;}

.mapanddirections{
	background:url("/comet/ev2/images/multimap/mapanddirections.gif") no-repeat 0 center;
	width:103px;
	height:21px;
	display:block;
}
.mapanddirections strong{visibility:hidden; font-size:0;}

.miles{
	background:url("/comet/ev2/images/multimap/miles.gif") no-repeat 0 center;
	width:31px;
	height:18px;
	display:block;
}
.miles strong{visibility:hidden; font-size:0;}

.needarepair{
	background:url("/comet/ev2/images/multimap/needarepair.gif") no-repeat 0 center;
	width:90px;
	height:21px;
	display:block;
}
.needarepair strong{visibility:hidden; font-size:0;}

.openinghours{
	background:url("/comet/ev2/images/multimap/openinghours.gif") no-repeat 0 center;
	width:88px;
	height:21px;
	display:block;
}
.openinghours strong{visibility:hidden; font-size:0;}

.startaddress{
	background:url("/comet/ev2/images/multimap/startaddress.gif") no-repeat 0 center;
	width:79px;
	height:18px;
	display:block;
}
.startaddress strong{visibility:hidden; font-size:0;}

.step{
	background:url("/comet/ev2/images/multimap/step.gif") no-repeat 0 center;
	width:26px;
	height:20px;
	display:block;
}
.step strong{visibility:hidden; font-size:0;}

.store{
	background:url("/comet/ev2/images/multimap/store.gif") no-repeat 0 center;
	width:47px;
	height:18px;
	display:block;
}
.store strong{visibility:hidden; font-size:0;}

.storefinder{
	background:url("/comet/ev2/images/multimap/storefinder.gif") no-repeat 0 center;
	width:72px;
	height:18px;
	display:block;
}
.storefinder strong{visibility:hidden; font-size:0;}

.storetype{
	background:url("/comet/ev2/images/multimap/storetype.gif") no-repeat 0 center;
	width:62px;
	height:20px;
	display:block;
}
.storetype strong{visibility:hidden; font-size:0;}

.time{
	background:url("/comet/ev2/images/multimap/time.gif") no-repeat 0 center;
	width:29px;
	height:16px;
	display:block;
}
.time strong{visibility:hidden; font-size:0;}

.yourresults{
	background:url("/comet/ev2/images/multimap/yourresults.gif") no-repeat 0 center;
	width:71px;
	height:18px;
	display:block;
}
.yourresults strong{visibility:hidden; font-size:0;}

.btngetdirections{display:block; background:url("/comet/ev2/images/buttons/getdirections_off.gif") no-repeat;}
.btngetdirections a{display:block; width:90px; height:19px;}
.btngetdirections a:hover{text-decoration:none; background:url("/comet/ev2/images/buttons/getdirections_on.gif") no-repeat;}
.btngetdirections strong{visibility:hidden; font-size:0;}


/* Added for display problems in IE7 - Mark Roberts */
#facilities{
	display:block;
	position:relative;
	float:left;
	width:100%;
}
#facilities .whiteboxdr{margin-right:1px;} /* IE7 */
* html #facilities .whiteboxdr{margin-right:0;} /* IE6 */
html>/**/body #facilities .whiteboxdr{margin-right:0;} /* Standards Browser */
#facilities .facility{width:32%; float:left; paddding:5px; font-weight:bold; color:#000; margin: 0 0 5px 0;}
#facilities .facility img{margin:0 10px; display:inline; vertical-align: middle;}

#needarepair{
	background:url("/comet/ev2/images/multimap/spannerandbolts.jpg") bottom right no-repeat;
	margin-left:532px;
}
#needarepair div.whiteboxbody, #storefinderhelp div.whiteboxbody{background:transparent; height:175px;}

.info{
	background:#FFF url(/comet/ev2/images/icons/info2.gif) no-repeat right 0; 
	padding-right:20px;
	cursor:pointer;
	cursor:hand;
}

table#results{width:100%;} 
table#results thead{background:#E2E1D4;}
table#results td{padding:5px;}
table#results th{padding:8px 5px 3px 5px;}
table#results td{border-bottom:1px solid #CCCDC8;}
table#results .facilitiescol{wdith:70px;}
table#results .storename{font-size:1.1em; font-weight:bold; color:#333; margin-bottom:0;}
table#results .btngetdirections{margin-top:5px;}

.pagination{background:#F9F8F3;}
.pagination .previous, .pagination .page, .pagination .next{float:left; width:33%;}
.pagination .page{ text-align:center;}
.pagination .next{text-align:right;}


/*route page*/
#yourresults{margin-left:524px;}
#yourresults .whiteboxbodypad{height:333px; min-height:333px;}
html>body #yourresults .whiteboxbodypad{height:auto;}
#yourresults a{font-weight:bold}

#resultssummary{padding-top:10px; width: 504px;}

#resultssummary dl, #resultssummary dt, #resultssummary dd{display:inline; font-weight:bold; color:#333;}
#resultssummary dt{margin-right:15px;}

#routemap{float:left; width:522px;}
#routemap img{border:1px solid #CCCDC8; padding:2px;}

/*end route page*/



/*aproute page*/
#aproutepad.pad{margin:20px 7%;}

#aproute{
	background:#F6F5EB url(/comet/ev2/images/linegrey1px.gif) 50% repeat-Y;
	margin:0 -10px;
	padding:10px; 
	border-bottom:1px solid #F7941D;
	border-top:1px solid #F7941D;
}

#aproute label{float:left;}
#aproute input{float:right; margin-left:5px;}
.aproute_innerleftcol div, .aproute_innerrightcol div{margin:5px 0;}

.aproute_innerrightcol{float:right; position:relative; padding-left:0.2%;}	

.aproute_innerleftcol{
	float:left;
	clear:left;
	position:relative;
	padding-right:0.2%;
}

.aproute_innerleftcol div.linedashedgrey, .aproute_innerrightcol div.linedashedgrey{margin:5px 0; height:auto;}


.aproute_innerrightcol label{width:280px; margin-bottom:5px;}
.aproute_innerrightcol input{margin-right:120px;}
#qs1, #qs2{margin-right:135px;}

#starttime{width:3.0em;}

.arrowstart{background:url(/comet/ev2/images/icons/arrow_start.gif) no-repeat left center; padding:3px 8px; margin:0 0 5px 5px; float:left;}
.arrowend{background:url(/comet/ev2/images/icons/arrow_end.gif) no-repeat left center; padding:3px 8px; margin:0 5px 5px 0; float:left;}
.endaddress, .startaddress{float:left;}

#pcform .whiteboxbottom{position:relative;}

/*end aproute page*/


#footer{clear:both;}

#frame{margin:0 auto; padding:0; background-color:#FFF;}

.pad{margin:0;}

#main .pad{padding:20px 10px 0 10px;}
html > body #main .pad{padding:20px 5px 0 10px;}

/*lines*/
.whiteboxbodypad .linedashedgrey, .whiteboxbodypad .linesolidgrey{margin:5px -10px 10px -10px;}

h2{margin:0 0 5px 0;}

strong{color:#000;}


#sendemailrow input, #sendemailrow strong{float:left; margin-right:5px;}


#directions .directions{height:30px; float:left;}


#overviewmap{float:left; width:522px;}
#overviewmap #map{background:url(/comet/ev2/images/multimap/store.jpg) 289px top no-repeat; width:500px;}

#overviewmap #g{width:289px; height:301px;}

#browsemap{float:left; width:522px;}

#storeinfo{margin-left:532px;}
#storeinfo .whiteboxbody{min-height:458px; height:459px;}
html>body #storeinfo .whiteboxbody{height:auto;}

#map input{padding:0; border:0 none; background:none;}

#storefinder{margin-left:532px; position:relative;}
#storefinder .whiteboxbody{min-height:300px; height:301px;}
html>body #storefinder .whiteboxbody{height:auto;}

#storefinder input{margin-bottom:5px;}
html>body #storefinder input.btnsearch2{margin:5px 0;}

.btnsearch2{background:none; padding-left:85px;}


#storefinder label{display:block; width:200px;}
#storefinder label input{float:right;}

#storefinder ol {margin:0 0 0 23px; padding:0;}
#storefinder ol li{list-style-type:decimal; font-weight:bold;}

#storefinderhelp{float:left; width:522px;}

#browseyourresults{margin-left:532px;}
#browseyourresults .whiteboxbody{min-height:390px; height:391px;}
html>body #browseyourresults .whiteboxbody{height:auto;}

#browseyourresults input{margin-bottom:5px;}
html>body #browseyourresults input.btnsearch2{margin:5px 0;}


#browseyourresults label{display:block; width:200px;}
#browseyourresults label input{float:right;}

#browseyourresults ol {margin:0 0 0 23px; padding:0;}
#browseyourresults ol li{list-style-type:decimal; font-weight:bold;}

#searchbox {width:22em; border: 1px solid #ccc; padding:5px; background: #e9e9e9;}
	
body#places #searchbox{margin-left:300px;}




li.posilayer{
	list-style:none;
	z-index:1000;
	height:35px;
	width:51px;
}

li.posilayer a{
	cursor:pointer;
	background:transparent url(/comet/ev2/images/multimap/comet_logo.gif) 0 0 no-repeat;
	display:block;
	color:#999;
	text-decoration:none;
	width:47px;
	height:16px;
	padding:7px 2px 0 0;
	text-align:center;
}
	
#scalebarandcopyright{padding-top:10px;}
#scalebar{margin:5px 20px 0 0; float:left; width:30%;}
#scalebarandcopyright #copyright{float:right; width:65%;}
#scalebarandcopyright .btngo{margin-top:2px;}
#scalebar a{float:left;}
.zoomin{background:url(/comet/ev2/images/multimap/blue_in.gif) no-repeat; width:18px; height:18px; float:left; margin-left:3px;}
.zoomout{background:url(/comet/ev2/images/multimap/blue_out.gif) no-repeat; width:18px; height:18px; float:left; margin-right:3px;}
.zoomin a, .zoomout a{width:18px; height:18px;}
.zoomin strong, .zoomout strong{visibility:hidden; font-size:0;}

/*Added for display problems in IE7 by Mark Roberts*/
#scalebarandcopyright .clearfix{
	display:block;
	width:100%;
	margin:0;
	padding:0;
	}

/*outbound page*/
#outboundpad{margin:20px 15% 50px 15%;}
/*end outbound page*/

	
table{margin:10px 0;}
th {text-align:left; padding:5px 10px; border-bottom:1px solid #ccc;}
td {padding:1px 10px;}
#paging{font-weight:bold;}


/*put dynamic map values in here as map dimensions won't change much*/
#mapholder{position:relative; width:500px; height:332px;}

#mapholder ul{
        position:absolute;
        width:522px;
        height:332px;
        top:0;
        left:0;
        list-style:none;
}

#map{width:522px;}
/*end "dynamic" MM map vlues*/


/*This is CSS for the panning bars */
#mapholder input {
    position:absolute;
    z-index:400;
	border:1px solid #333;
	background:#fff;
	margin:10px;
	height:auto;
}

#mapholder ul li {position:absolute;}

#mapholder ul li.point {z-index:100;}

#mapholder ul li.corner{width:100px; height:100px; z-index:300;}

#mapholder ul li a{
        display:block;
        width:100%;
        height:100%;
        background-color:#336699;
        text-indent:-9999px;
		text-decoration:none;
}

#mapholder ul li a:hover{background-color:#F7CF5B;}

#mapholder ul li#n {top:0; left:0; width:100%; height:10px;}
#mapholder ul li#n a {background:#336699 url(http://classic.multimap.com/images/sfv5/n.gif) 50% 0 no-repeat;}
#mapholder ul li#n a:hover{background:#F7CF5B url(http://classic.multimap.com/images/sfv5/n.gif) 50% 0 no-repeat;}

#mapholder ul li#s{bottom:0; left:0; width:100%; height:10px;}
#mapholder ul li#s a {background:#336699 url(http://classic.multimap.com/images/sfv5/s.gif) 50% 100% no-repeat;}
#mapholder ul li#s a:hover{background:#F7CF5B url(http://classic.multimap.com/images/sfv5/s.gif) 50% 100% no-repeat;}

#mapholder ul li#e {top:0; right:0; height:100%; width:10px;}
#mapholder ul li#e a{background:#336699 url(http://classic.multimap.com/images/sfv5/e.gif) 100% 50% no-repeat;}
#mapholder ul li#e a:hover{background:#F7CF5B url(http://classic.multimap.com/images/sfv5/e.gif) 100% 50% no-repeat;}

#mapholder ul li#w{top:0; left:0; height:100%; width:10px;}
#mapholder ul li#w a {background:#336699 url(http://classic.multimap.com/images/sfv5/w.gif) 0 50% no-repeat;}
#mapholder ul li#w a:hover{background:#F7CF5B url(http://classic.multimap.com/images/sfv5/w.gif) 0 50% no-repeat;}

#mapholder ul li#ne{top:0; right:0; border-width:0 0 3px 3px;}
#mapholder ul li#ne a{background:#336699 url(http://classic.multimap.com/images/sfv5/ne.gif) 100% 0 no-repeat;}
#mapholder ul li#ne a:hover{background:#F7CF5B url(http://classic.multimap.com/images/sfv5/ne.gif) 100% 0 no-repeat;}

#mapholder ul li#se{bottom:0; right:0; border-width:3px 0 0 3px;}
#mapholder ul li#se a{background:#336699 url(http://classic.multimap.com/images/sfv5/se.gif) 100% 100% no-repeat;}
#mapholder ul li#se a:hover {background:#F7CF5B url(http://classic.multimap.com/images/sfv5/se.gif) 100% 100% no-repeat;}

#mapholder ul li#sw{bottom:0; left:0; border-width:3px 3px 0 0;}
#mapholder ul li#sw a {background:#336699 url(http://classic.multimap.com/images/sfv5/sw.gif) 0 100% no-repeat;}
#mapholder ul li#sw a:hover {background:#F7CF5B url(http://classic.multimap.com/images/sfv5/sw.gif) 0 100% no-repeat;}

#mapholder ul li#nw{top:0; left:0; border-width:0 3px 3px 0;}
#mapholder ul li#nw a{background:#336699 url(http://classic.multimap.com/images/sfv5/nw.gif) 0 0 no-repeat;}
#mapholder ul li#nw a:hover{background:#F7CF5B url(http://classic.multimap.com/images/sfv5/nw.gif) 0 0 no-repeat;}


/* Christmas Opening Hours */
.xmas06opening{
	width:199px; height:21px;
	background:url("/comet/ev2/images/multimap/xmasstoreopening.gif") no-repeat 0 center;
	display:block;
}
.xmas06opening strong{visibility:hidden; font-size:0;}
#xmas06opening{
	background:url("/comet/ev2/images/multimap/christmas_star.gif") bottom right no-repeat;
	margin-left:532px;
	padding-top:10px;
}
#xmas06opening ul li{
	list-style-type: none;
}
#xmas06opening h2{
	margin: 5px 0 0 0;
}
#xmas06opening div.whiteboxbody, #storefinderhelp div.whiteboxbody{background:transparent; height:175px;}
/* End of Christmas Opening Hours */



/*IE 5.5 CSS filter*/
.aproute_innerrightcol{
	width:39%;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:48%;
}

.aproute_innerleftcol{
	width:39%;
	voice-family:"\"}\""; 
	voice-family:inherit;
	width:48%;
}

table#results{
	width:95%;
	voice-family:"\"}\""; 
	voice-family:inherit;
	width:100%;
} 
/*End of IE 5.5 CSS filter*/

/* Pop-Up Window #################################################################################################################### */
.clear{
	clear:both;
	}

img{
	border:none;
	margin:0;
	padding:0;
	}
	
a{
	outline:none;
	}

#container{
	width:770px;
	margin:0 auto;
	padding:0;
	text-align:left;
	}

#head{
	width:760px;
	height:55px;
	color:#FFFFFF;
	background-color:#000000;
	border-bottom:5px solid #F3D165;
	margin:0 0 10px 0;
	padding:10px 5px 0 5px;
	}
	
#printhead{
	display:none;
	}
	
img.logo{
	position:relative;
	float:left;
	display:inline;
	margin-left:15px;
	}

img.store_locator{
	position:relative;
	float:right;
	display:inline;
	margin-right:11px;
	}
	
#storename{
	display:block;
	position:relative;
	float:left;
	width:765px;
	padding:0 0 8px 5px;
	border:none;
	margin:0 0 5px 0;
	}

#storename h1, #storename p{
	display:inline;
	margin:0;
	padding:0;
	}
	
#storename h1{
	float:left;
	font-size:1.8em;
	line-height:0.9em;
	font-weight:normal;
	}
	
#storename p{
	float:right;
	margin:5px 5px 0 0;
	}

#leftblock{
	display:inline;
	position:relative;
	float:left;
	width:523px;
	margin-left:5px;
	}

#rightblock{
	display:inline;
	position:relative;
	float:right;
	width:232px;
	margin-right:5px;
	}

/* Details*/
.clearfix form{
	padding-bottom:8px;
	}

#whiteboxbottom{
	width:100%;
	padding:0 0 10px 0;
	margin:0 0 15px 0;
	background:url("/comet/ev2/images/multimap/popup/whiteboxbg.jpg") bottom left no-repeat;
	}
	
#whiteboxbottom li{
	margin:0 0 5px 0;
	}
	
#traveldetails{
	margin:0;
	padding:5px 10px;
	border-top:1px dashed #CCCDC8;
	border-right:1px solid #C4C3B0;
	border-left:1px solid #C4C3B0;
	}

#traveldetails p{
	margin:0;
	padding:0;
	}
	
#traveldetails h1.forprint{
	display:none;
	}

.showdetails, .hidedetails{
	width:auto;
	display:block;
	overflow:hidden;
	border-right:1px solid #C4C3B0;
	border-left:1px solid #C4C3B0;
	}
	
.showdetails a{
	display:block;
	position:relative;/* Stops BG Image from disappearing in IE6 */
	padding:8px 0 5px 50px;
	background:url("/comet/ev2/images/multimap/popup/traveldetails_off.jpg") 0 1px no-repeat;
	}
	
.hidedetails a{
	display:block;
	position:relative;/* Stops BG Image from disappearing in IE6 */
	padding:12px 0 6px 50px;
	background:url("/comet/ev2/images/multimap/popup/traveldetails_on.jpg") 0 1px no-repeat;
	}
	
#elements{
	display:block;
	width:100%;
	position:relative;
	float:left;
	}
	
#elements a.winclose{
	float:right;
	display:inline;
	margin-right:5px;
	padding-left:15px;
	background:url("/comet/ev2/images/icons/delete_inactive.gif") left center no-repeat;
	}
	
a.iconprinter{
	float:left;
	display:inline;
	margin:0 0 0 5px;
	padding:0 0 0 20px;
	background:url("/comet/ev2/images/icons/printer.gif") left center no-repeat;
	}
	
/* XMAS OPENING HOURS 2007 styles 
- keep if poss for re-use
- created November 2007 by JDG */

#xmas-holiday-opening-hours {
	margin-left:532px;
}

#xmas-holiday-opening-hours div.whiteboxbody-xmas {
	background:transparent; 
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}

.xmas-opening-hours {
	background:url("http://www.comet.co.uk/comet/ev2/images/multimap/xmasstoreopening.gif") no-repeat 0 center;
	width:142px;
	height:21px;
	display:block;
}

.xmas-opening-hours strong {visibility:hidden; font-size:0;}

/*Easter opening hours 2010*/
#easter {background:url(/comet/ev2/images/multimap/easter/easter_lft.gif) no-repeat top left; height:195px; margin-left:532px;}
#easter h1{	background:url(/comet/ev2/images/multimap/easter/easter_rgt.gif) no-repeat top right; height:195px; margin:0; padding:0; width:18px; float:right;}		   
#easter h1 span{display:none;}
#easter ul{padding:50px 0px 0px 25px;}
#easter ul li{list-style:disc; position:inside; padding-bottom:10px;}
#easter strong {color:#333;}

/* August Bank holiday opening hours 2010*/
#bankhol {background:url(/comet/ev2/images/multimap/bankhol/bankhol_lft.png) no-repeat top left; height:195px; margin-left:532px; color:#fff; display:none;}
#bankhol h1{	background:url(/comet/ev2/images/multimap/bankhol/bankhol_rgt.png) no-repeat top right; height:195px; margin:0; padding:0; width:18px; float:right;}		   
#bankhol h1 span{display:none;}
#bankhol ul{padding:50px 0px 0px 25px;}
#bankhol ul li{list-style:disc; position:inside; padding:10px 0 10px 0; font-size:1.2em;}
#bankhol strong {color:#fff;}

