/*
Page last updated:
03/10/06 by Phil Calvert

philip.calvert@fastwebmedia.com

*/

    body {
            font-family:Tahoma, Arial Narrow, sans-serif;
            font-size:80%;
            color:#334;
            background-repeat: no-repeat;
            margin: 5% 0% 0% 0%;
	}

    img {
			border:0px;
 			margin:0px;
			padding:0px;
    }

img.right {
padding: 0px 5px 0px 5px;
}


    div.body {
            position:relative;
            height:600px;
            margin-top:auto;
            margin-bottom:auto;
            width:800px;
            text-align:left;            
            background-repeat: no-repeat;
	}


	h1 {
		margin-top:0px;
		font-size:140%;
		color:#b00;
	}

	h2 {
		margin-top:0px;
		font-size:100%;
		color:#000;
	}

	h3 {
		margin-top:0px;
		font-size:110%;
		color:#b00;
	}

	.left  { float:left;  }
	.right { float:right; text-align:right;}

	.spacer { clear: both; }

	a:link { color: black; }
	a:visited { color: black; } 
	a:hover { color: #b00; cursor: hand;} 





div.content-gutter {
	float:left;
	width:170px;
	height:40px;
}

div.content-left {
	float:left;
	width:400px;

}

div.content-right {
	float:left;
	width:240px;
	padding-left:5px;
	border-left:2px solid #ccc;
}

div.content-right h1 {
	margin-left:10px;

}

div.content-right ul {
	list-style-image: url(bottle-cap-bullet-point.gif);
	padding:0px 0px 20px 0px;
        font-weight:550;
}

div.content-right li {
        padding:2px 0px 0px 0px;
}




div.indexsort {
        position:relative;
        top:-200px;
}


div.footer {
        border-top:1px #ccc solid;
        position:absolute;
        text-align:right;
        width:800px;
}

div.mainpagefudge {
        position:relative;
}

div.leftfoot {
        position:absolute;
        text-align:left;
        
        color:#888;
        z-index:10;
}

div.leftfoot a {
        color:#888;
        text-decoration:none;
}

div.leftfoot a:hover {
        color:#b00;    
}

div.leftfoot a:visited {
        color:#888;    
}

div.footer span.foot a {        
        text-decoration:none;
        font-weight:bold;
}

div.footer span.foot a:hover {
        color:#b00;
}

div.footer span.foot a:visited {
        color:black;
}

/**************************************************************/

td right {
text-align:right; 
}

div.reg_header {
        position:absolute;
        top:-45px;
        top:-35px;
        right:0px;
   
}

/**************************************************************/




/*--new section --*/
.stockist_list_holder {
 height:auto;
 z-index:0;
 padding-bottom:120px;
 disply:block
}

h3.stockist-county {
 background:url(/media/bottle_cap.jpg) top left no-repeat;
 padding-left:25px;
}

.stockist_list_towns {
 padding:0;
 margin:0;
 float:left;
}

.stockist_list_towns .list-item-town {
 list-style-type:none;
 padding:0;
 margin:0;
 /*position:relative;*/
 padding:0;
 padding-left:25px;
 z-index:0;
        
}

.whiteshieldpopup {
 width:170px;
 height:auto;
 background:url(/media/popup_background.png) top left no-repeat;
 background:white;
 position:absolute;
 left:80px;
 top:-20px;
 border:2px solid #BB0000;
 z-index:2000;
 display:none;
}

span.pop-up-content-row {
width:120px;
float:left;
clear:both;
padding:2px;
padding-left:5px;
font-size:12px;
        
}

.town-block {
 padding:5px;
 padding-right:40px;
 position:relative;
 width:90px;
 
 padding-bottom:10px;
 
 float:left;
 clear:left;

}

div.county-block {
width:290px;
float:left;
}
