/* reset, thanks to Eric Meyer */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Arial, Helvetica;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1.35; color: black; background: white; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

html, body {
	text-align: center;
	background-color: #F3F4F5;
}

body { height: 100%; }

body #container { 
	margin: 20px 0 0 0; 
	height: 100%;
}

	body #container #shadow {
		margin-right: auto;
		margin-left: auto;
		width: 982px;
		background: #eaebec;
		padding: 9px;
		height: 100%;
	}
	
		body #container #shadow #page {
			background: #ffffff;
			width: 940px;
			border: 1px solid #d4d6d8;
			text-align: left;
			margin: 0 auto 0 auto;
			padding: 20px;
			height: 100%;
		}
		
			body #container #shadow #page #header {
				height: 106px;
				width: 940px;
				background: url('images/header.gif') no-repeat top left #660033;
				border-bottom: 5px solid #eaebec;
				margin-bottom: 20px;
				position: relative;
			}
			
				body #container #shadow #page #header #logo-title {
					position: absolute;
					top: 0;
					left: 0;
				}
					body #container #shadow #page #header #logo-title img {
						border: 0;
					}
			
				body #container #shadow #page #header #service-section {
					position: absolute;
					left: 535px;
					width: 410px;
					margin-top: 5px;
					display: inline;
					color: white;
					font-weight: bold;
					font-size: 12px;
				}
					
				body #container #shadow #page #header ul.navlink {
					display: inline;
				}

					body #container #shadow #page #header ul.navlink li {
						display: inline;
						padding: 0 7px 0 11px;
						background: url('images/nav-divider1.gif') bottom left no-repeat;
					}	
                    body #container #shadow #page #header ul.navlink li.nodivider image{
                        float:left;
                        padding-top:0px;
                        margin-right:3px;
                    }
                    		
					
						body #container #shadow #page #header ul.navlink li.nodivider {
							background: none;
							padding: 0 7px 0 0;
						}
						
				body #container #shadow #page #header #misc ul.navlink li {
					padding: 0 12px 0 16px;
				}
					body #container #shadow #page #header #misc ul.navlink li.nodivider {
						padding: 0 12px 0 0;
					}
					
				body #container #shadow #page #header #misc,
				body #container #shadow #page #header #breadcrumbs {
					color: white;
					font-weight: bold;
				}
				
				body #container #shadow #page #header #breadcrumbs {
					padding: 0 6px 0 6px;
					font-size: 11px;
					margin-top: 4px;
					position: absolute;
					left: 0;
					top: 82px;
				}
				
				body #container #shadow #page #header #misc {
					width: 270px;
					position: absolute;
					right: 0;
					top: 82px;
				}
				
					body #container #shadow #page #header #breadcrumbs a {
						font-size: 11px;
						font-weight: bold;
					}
					
			
			body #container #shadow #page #header a { font-size: 12px; font-weight: bold; text-decoration: none; }
			body #container #shadow #page #header a:link { color: white; }
			body #container #shadow #page #header a:visited { color: white; }
			body #container #shadow #page #header a:active { color: #eaebec; }
			body #container #shadow #page #header a:hover { color: #ebb1d3; }
			
			body #container #shadow #page #header #searchform {
				width: 400px;
				float: right;
				clear: right;
				margin-top: 18px;
				position: absolute;
				right: 0;
				top: 20px;
			}
			
				body #container #shadow #page #header #searchform #find,
				body #container #shadow #page #header #searchform #near,
				body #container #shadow #page #header #searchform #submit {
					float: left;
				}
				
				body #container #shadow #page #header #searchform #find,
				body #container #shadow #page #header #searchform #near {
					background: url('images/searchbox.gif');
					margin-right: 9px;
					width: 162px;
					height: 23px;
					color: #979797;
					font-size: 14px;
					font-weight: bold;
					padding-top: 4px;
				}
				
					body #container #shadow #page #header #searchform #find input.find,
					body #container #shadow #page #header #searchform #near input.near {
						width: 110px;
						border: 0;
					}
			
		
		body #container #shadow #page #maincontent {
			width: 940px;
			position: relative;
		}
		
		.prop {
			height: 600px;
			float:right;
			width:1px;
		}
		
			body #container #shadow #page #maincontent #navigation {
				width: 210px;
				margin-right: 10px;
				float: left;
				left: 0;
				top: 0;
			}
			
				body #container #shadow #page #maincontent #navigation a {
					font-size: 13px;
					text-decoration: none;
					color: #666666;
					font-weight: bold;
				}
				
					body #container #shadow #page #maincontent #navigation a:link {
					}
					
					body #container #shadow #page #maincontent #navigation a:visited {
					}
					
					body #container #shadow #page #maincontent #navigation a:active {
					}
					
					body #container #shadow #page #maincontent #navigation a:hover {
						color: #3D69D9;
					}
					
				body #container #shadow #page #maincontent #navigation ul {
                    list-style:none;
                    margin-left:10px;
                    
				}
				
					body #container #shadow #page #maincontent #navigation ul li {
                        background-image: url(/images/weearrowb.gif); 
                        background-repeat: no-repeat;
                        background-position:center left;
                        padding-left:18px;
                        line-height: 12px;
                        margin-top:4px;

						
						
                        
					}
                    
						body #container #shadow #page #maincontent #navigation ul li a {
                                                    padding-top:0px;

						}
						body #container #shadow #page #maincontent #navigation ul li a img {
                            display:none;
						}
					
					body #container #shadow #page #maincontent #navigation ul li.navlarge {
						background: none;
						padding-left: 0;
						font-size: 14px;
						font-weight: bold;
						color: #9DA3B3;
						padding-bottom:10px;
						padding-top: 7px;
					}
					
						body #container #shadow #page #maincontent #navigation ul li.navlarge a {
							font-size: 14px;
							font-weight: bold;
						}
			
			body #container #shadow #page #maincontent #content {
				width: 710px;
				float: right;
				top: 0;
				left: 230px;
			}
            



                            
			
				div#content h1 {
					color : #660033;
					font-size : 26px;
					font-weight: bold;
					
				}
				
				body #container #shadow #page #maincontent strong.bright {
					font-size: 14px;
					color: #B30059;
					font-weight: bold;
				}
				body #container #shadow #page #maincontent strong.bright2 {
					font-size: 16px;
					color: #660033;
					font-weight: bold;
				}
				body #container #shadow #page #maincontent h2.bright {
					font-size: 16px;
					color: #B30059;
					font-weight: bold;
				}
				
				body #container #shadow #page #maincontent div.skinny {
					height: 1px;
					overflow: hidden;
					line-height: 1px;
					background-color: #DBDDDF;
					margin: 2px 0 10px 0;
				}
				
				body #container #shadow #page #maincontent p {
					margin-bottom: 20px;
				}
				
				body #container #shadow #page #maincontent div.britishservices {
					margin-bottom: 7px;
				}
				
					body #container #shadow #page #maincontent div.britishservices a.web {
						font-size: 18px;
						font-weight: bold;
						color: #666666;
						padding-top: 22px;
					}
					body #container #shadow #page #maincontent div.britishservices a.web:hover {
						color: #0000FF;
					}					
					
					body #container #shadow #page #maincontent div.britishservices a.webtext {
						font-size: 13px;
						color: #4D4D4D;
						text-decoration: none;
					}
					body #container #shadow #page #maincontent div.britishservices a.weblink {
						font-size: 13px;
						color: #008000;
						text-decoration: underline;
					}
					
				body #container #shadow #page #maincontent div.paging {
					font-size : 13px;
					color : #4D4D4D;
					font-weight : normal;
					text-decoration: none;
					margin-bottom: 10px;
				}
				
					body #container #shadow #page #maincontent div.paging div.alignright {
						text-align: right;
						margin-top: 5px;
					}
				
					body #container #shadow #page #maincontent div.paging a {
						text-decoration: underline;
						color : #4D4D4D;
						margin: 0px 5px 0 0;
						padding: 3px;
					}
					
						body #container #shadow #page #maincontent div.paging a:hover {
							background-color: #650033;
							color: white;
						}
					
						body #container #shadow #page #maincontent div.paging a.selected {
							text-decoration: none;
						}
				
				body #container #shadow #page #maincontent ul.company {
					list-style: none;
					margin-bottom: 15px;
					padding: 0;line-height:21px
				}
				
					body #container #shadow #page #maincontent ul.company li.title-0,
					body #container #shadow #page #maincontent ul.company li.title-1,
					body #container #shadow #page #maincontent ul.company li.title-2,
					body #container #shadow #page #maincontent ul.company li.title-3,
					body #container #shadow #page #maincontent ul.company li.title-4,
					body #container #shadow #page #maincontent ul.company li.title-5,
					body #container #shadow #page #maincontent ul.company li.title-6,
					body #container #shadow #page #maincontent ul.company li.title-7,
					body #container #shadow #page #maincontent ul.company li.title-8,
					body #container #shadow #page #maincontent ul.company li.title-9,
					body #container #shadow #page #maincontent ul.company li.title-10,
					body #container #shadow #page #maincontent ul.company li.title-11,
					body #container #shadow #page #maincontent ul.company li.title-12,
					body #container #shadow #page #maincontent ul.company li.title-13,
					body #container #shadow #page #maincontent ul.company li.title-14,
					body #container #shadow #page #maincontent ul.company li.title-15 {
						padding-left: 23px;
						font-size : 18px;
						font-weight : bold;
						color : #666666;
						margin-bottom: 5px;
						
					}

					
						body #container #shadow #page #maincontent ul.company li.title-0 {
							padding-left: 1px;
						}
							body #container #shadow #page #maincontent ul.company li.title-0 img {
								display: block;
								float: left;
								margin-top: 3px;
								margin-right: 3px;
							}
						body #container #shadow #page #maincontent ul.company li.title-1 {
							background: url('images/1a.gif') no-repeat center left;
						}
						
						body #container #shadow #page #maincontent ul.company li.title-2 {
							background: url('images/2a.gif') no-repeat center left;
						}
						
						body #container #shadow #page #maincontent ul.company li.title-3 {
							background: url('images/3a.gif') no-repeat center left;
						}
						
						body #container #shadow #page #maincontent ul.company li.title-4 {
							background: url('images/4a.gif') no-repeat center left;
						}
						
						body #container #shadow #page #maincontent ul.company li.title-5 {
							background: url('images/5a.gif') no-repeat center left;
						}
						
						body #container #shadow #page #maincontent ul.company li.title-6 {
							background: url('images/6a.gif') no-repeat center left;
						}
						
						body #container #shadow #page #maincontent ul.company li.title-7 {
							background: url('images/7a.gif') no-repeat center left;
						}
						
						body #container #shadow #page #maincontent ul.company li.title-8 {
							background: url('images/8a.gif') no-repeat center left;
						}
						
						body #container #shadow #page #maincontent ul.company li.title-9 {
							background: url('images/9a.gif') no-repeat center left;
						}
						
						body #container #shadow #page #maincontent ul.company li.title-10 {
							background: url('images/10a.gif') no-repeat center left;
						}
						
						body #container #shadow #page #maincontent ul.company li.title-11 {
							background: url('images/11a.gif') no-repeat center left;
						}
						
						body #container #shadow #page #maincontent ul.company li.title-12 {
							background: url('images/12a.gif') no-repeat center left;
						}
						
						body #container #shadow #page #maincontent ul.company li.title-13 {
							background: url('images/13a.gif') no-repeat center left;
						}
						
						body #container #shadow #page #maincontent ul.company li.title-14 {
							background: url('images/14a.gif') no-repeat center left;
						}
						
						body #container #shadow #page #maincontent ul.company li.title-15 {
							background: url('images/15a.gif') no-repeat center left;
						}
					
					body #container #shadow #page #maincontent ul.company li.address,
					body #container #shadow #page #maincontent ul.company li.phone,
					body #container #shadow #page #maincontent ul.company li.web {
						font-size : 13px;
						color : #000000;
					}
					
					
					
						body #container #shadow #page #maincontent ul.company li.web a {
							color: #008000;
						}
						
						body #container #shadow #page #maincontent ul.company li.web a:hover {
							text-decoration: underline;
							color: #650033;
						}
					
				body #container #shadow #page #maincontent table#countydata,
				body #container #shadow #page #maincontent table#towndata {
					
				}
				
					body #container #shadow #page #maincontent table#countydata td,
					body #container #shadow #page #maincontent table#towndata td {
						width: 20%;
					}
				
					body #container #shadow #page #maincontent table#countydata ul.countydata,
					body #container #shadow #page #maincontent table#towndata ul.towndata {
						list-style: none;
						font-size: 12px;
					}
					
						body #container #shadow #page #maincontent table#countydata ul.countydata li,
						body #container #shadow #page #maincontent table#towndata ul.towndata li {
							padding-left: 0px; 
							line-height: 1.5;
						}
							
							body #container #shadow #page #maincontent table#countydata ul.countydata li img,
							body #container #shadow #page #maincontent table#towndata ul.towndata li img {
								margin-right: 3px;
							}
						
							body #container #shadow #page #maincontent table#countydata ul.countydata li a,
							body #container #shadow #page #maincontent table#towndata ul.towndata li a {
								text-decoration: none;
								color: #666666;
								font-weight: bold;
							}
							
								body #container #shadow #page #maincontent table#countydata ul.countydata li a:hover,
								body #container #shadow #page #maincontent table#towndata ul.towndata li a:hover {
									color: #650033;
									text-decoration: underline;
								}
								
				body #container #shadow #page #maincontent .indextable { width: 100%; }

					body #container #shadow #page #maincontent .indextable .col1 { width: 350px; margin-right: 5px; float: left; }
						body #container #shadow #page #maincontent .indextable .col1 div.header { background: #335297;  padding: 5px 0 0 8px; margin: 0 0 20px 0; }
							body #container #shadow #page #maincontent .indextable .col1 div.header img { width: 135px; height: 23px; }
					
					body #container #shadow #page #maincontent .indextable .col2 { float: right;  margin-left: 5px; width: 350px; }
						body #container #shadow #page #maincontent .indextable .col2 div.header { background: #660033; padding: 5px 0 0 8px; margin: 0 0 20px 0; }
							body #container #shadow #page #maincontent .indextable .col2 div.header img { width: 178px; height: 23px; }
							
					body #container #shadow #page #maincontent .indextable .col-container { }
					
						body #container #shadow #page #maincontent .indextable .col-divider { height: 20px; clear: left; }
					
						body #container #shadow #page #maincontent .indextable .col-container .image {
							margin: 0 5px 0 0;
							width: 93px;
							height: 93px;
							float: left;
						}
						
							body #container #shadow #page #maincontent .indextable .col1 .col-container .image { border: 1px solid #335297; }
							body #container #shadow #page #maincontent .indextable .col2 .col-container .image {  border: 1px solid #660033; }
							
						body #container #shadow #page #maincontent .indextable .col-container .data { font-size: 12px; }
						
							body #container #shadow #page #maincontent .indextable .frontPageTitleBlue {
								font-size : 14px;
								color : #335297;
								font-weight : bold;
								text-decoration: none;
							}
							
							body #container #shadow #page #maincontent .indextable .frontPageTitle {
								color :#B30059;
								font-size : 14px;
								font-weight : bold;
								text-decoration: none;
							}
							
							body #container #shadow #page #maincontent .indextable .col2 a {
								font-size : 12px;
								color : #B30059;
								text-decoration: none;
							}
							
								body #container #shadow #page #maincontent .indextable .col2 a:hover { text-decoration: underline; }
							
							body #container #shadow #page #maincontent .indextable .col1 a {
								font-size: 12px;
								color: #335297;
								text-decoration: none;
							}
							
								body #container #shadow #page #maincontent .indextable .col1 a:hover {
									text-decoration: underline;
								}
								
							body #container #shadow #page #maincontent .indextable .col1 ul,
							body #container #shadow #page #maincontent .indextable .col2 ul {
								margin-bottom: 20px;
							}
								body #container #shadow #page #maincontent .indextable .col1 li img, 
								body #container #shadow #page #maincontent .indextable .col2 li img {
									margin-right: 3px;
								}
								
							
								body #container #shadow #page #maincontent .indextable .col1 li {
									padding-left: 2px;
									padding-bottom: 1px;
								}
							
								body #container #shadow #page #maincontent .indextable .col1 li.frontPageTitleBlue,
								body #container #shadow #page #maincontent .indextable .col2 li.frontPageTitle {
									padding-left: 0;
									background: none;
								}
								
								body #container #shadow #page #maincontent .indextable .col2 li {
									padding-left: 2px;
									padding-bottom: 1px;
								}
								
	body #alternatives {
		background-color: #eaebec;
		padding: 5px;
		margin-bottom: 10px;
	}
	
		body #alternatives table.alternatives {
			width: 100%;
		}
		
			body #alternatives table.alternatives td {
				width: 33%;
			}
			
				body #alternatives table.alternatives td.alternativeheader {
					width: 100%;
				}
				
	body #footer {
		margin: 10px 0 10px 0;
		font-size: 12px;
		color: #808080;
		text-decoration : none;
	}
	
		body #footer a {
			font-size: 12px;
			color: #808080;
			text-decoration : none;
		}
		
			body #footer a:hover {
				color: #650033;
				text-decoration: underline;
			}
		
	body div.clearboth {
		clear: both;
		overflow:hidden;
		height: 1px;
	}
	
	#foo #map { 
		width: 365px; 
		height: 406px; 
		float: right;
		border: 1px solid silver;
	}
	
	#maptext { 
		width: 365px; 
		height: 15px; 
		float: right;
		text-align: right;
	}
	
		
/* Legacy CSS from old templates */
/* These have now been altered so that the legacy pages use proper CSS and not tables -neil */
	
div#content{
	float: right;
}

div#content
	div{
		font-size: 12px;
	}	

div#content
	div
		ul {
			margin-bottom: 10px;
		}

div#content
	div
		ul 
			li{
			padding-top: 5px;
			padding-bottom: 5px;
			margin-left: 15px;
		}
div#content
	div
		ul
			ul 
				li{
					padding-top: 5px;
					padding-bottom: 5px;
					margin-left: 30px;
				}
div#content
	div
		ul 
			li 
				a{
					color: #660033;
				}
		
div#content
	div
		ul 
			li 
				a:hover{
					text-decoration: none;
				}
	
div#content
	div.countylist
		ul
			li,
div#content
	div.informationHolder
		ul
			li{
				list-style-type: square;
			}
				
div#content
	li.name{
		font-weight: bold;
		padding-bottom: 2px;
	}
	
div#content
	ul.bizlist
		li{
			list-style-type: square;
		}

	
div#content
	ul.bizlist
		li.des,
div#content
	ul.bizlist
		li.adr,
div#content
	ul.bizlist
		li.tel,
div#content
	ul.bizlist
		li.mob,
div#content
	ul.bizlist
		li.com,
div#content
	ul.bizlist
		li.fax,
div#content
	ul.bizlist
		li.eml,
div#content
	ul.bizlist
		li.web{
			font-weight: normal;
			list-style: none;
			padding: 0px 0px 4px 0px;
			margin-left: 0px;
			/* if IE */
			margin-left: expression('-16px');
		}
div#content
	ul.bizlist
		li.des{
			font-style: italic;
		}
div#content
	div
		strong{
			font-weight: bold;
		}

div#content
	div
		h2{
			font-size: 14px;
			color: #B30059;
			font-weight: bold;
			padding-top: 10px;
		}
div#content
	div
		h3{
			font-size: 13px;
			color: #B30059;
			font-weight: bold;
			padding-top: 7px;
		}

div#content
	div
		p {
			color: #000000;
			text-decoration: none;
		}
div#content
	img.img{
		padding: 4px;
		border: 1px solid #CCCCCC;
	}

	div#content span.topText{
		font-size:12px;
	}
div.county
	div#map{
		float: right;
		width: auto;
		margin: 5px;
		border-top: 1px solid #DDDDDD;
		border-right: 1px solid #DDDDDD;
		border-bottom: 4px solid #DDDDDD;
		border-left: 1px solid #DDDDDD;
		padding: 0px;
	}
div.county
	div#map
		h2{
			background: #DDDDDD;
			text-align: right;
			padding-right: 5px;
		}
div.county
	div#map
		p,
div.county
	div#map
		img{
			padding: 0px;
			margin: 0px;
			
		}

		div.indextable
		ul
			li{
				list-style-type: none;
			}
			
ul.bullet li { list-style: square; }

.reportLink{
 font-size:8px;
 color: #999999;   
}
.reportLink a{
    font-size:8px;
    color: #999999;
    text-decoration:underline; 
}
.reportLink a:hover{
    color:#000000;
}
/*
-----------------------------------------------------------------
*/
body #container #shadow #page #maincontent .county .indextable { width: 100%; }

body #container #shadow #page #maincontent .county .col1 { width: 350px; margin-right: 5px; float: left; }
body #container #shadow #page #maincontent .county .col1 div.header { background: #335297;  padding: 5px 0 0 8px; margin: 0 0 20px 0; }
body #container #shadow #page #maincontent .county .col1 div.header img { width: 135px; height: 23px; }

body #container #shadow #page #maincontent .county .col2 { float: right;  margin-left: 5px; width: 350px; }
body #container #shadow #page #maincontent .county .col2 div.header { background: #660033; padding: 5px 0 0 8px; margin: 0 0 20px 0; }
body #container #shadow #page #maincontent .county .col2 div.header img { width: 178px; height: 23px; }

body #container #shadow #page #maincontent .county .col-container { }

body #container #shadow #page #maincontent .county .col-divider { height: 20px; clear: left; }

body #container #shadow #page #maincontent .county .col-container .image {
margin: 0 5px 0 0;
width: 93px;
height: 93px;
float: left;
}

body #container #shadow #page #maincontent .county .col1 .col-container .image { border: 1px solid #335297; }
body #container #shadow #page #maincontent .county .col2 .col-container .image {  border: 1px solid #660033; }

body #container #shadow #page #maincontent .county .col-container .data { font-size: 12px; }

body #container #shadow #page #maincontent .county .frontPageTitleBlue {
font-size : 14px;
color : #335297;
font-weight : bold;
text-decoration: none;
}

body #container #shadow #page #maincontent .county .frontPageTitle {
color :#B30059;
font-size : 14px;
font-weight : bold;
text-decoration: none;
}

body #container #shadow #page #maincontent .county .col2 a {
font-size : 12px;
color : #B30059;
text-decoration: none;
}

body #container #shadow #page #maincontent .county .col2 a:hover { text-decoration: underline; }

body #container #shadow #page #maincontent .county .col1 a {
font-size: 12px;
color: #335297;
text-decoration: none;
}

body #container #shadow #page #maincontent .county .col1 a:hover {
    text-decoration: underline;
}

body #container #shadow #page #maincontent .county .col1 ul,
body #container #shadow #page #maincontent .county .col2 ul {
margin-bottom: 20px;
}
body #container #shadow #page #maincontent .county .col1 li img, 
body #container #shadow #page #maincontent .county .col2 li img {
    margin-right: 3px;
}


body #container #shadow #page #maincontent .county .col1 li {
    padding-left: 2px;
    padding-bottom: 1px;
}

body #container #shadow #page #maincontent .county .col1 li.frontPageTitleBlue,
body #container #shadow #page #maincontent .county .col2 li.frontPageTitle {
    padding-left: 0;
    background: none;
}

body #container #shadow #page #maincontent .county .col2 li {
    padding-left: 2px;
    padding-bottom: 1px;
}

.bottomSearchForm{
    margin-left: 230px;
    height:40px;
    border:1px solid #d4d6d8;
    background-color: #f3f4f5;
    color: #979797;
    font-size: 14px;
    padding-left:250px;
    padding-top: 20px;
    font-weight: bold;
}
.bottomSearchForm .formContent{
    height:30px;
    width: 460px;
    
}
.bottomSearchForm .bottomSearchForm .inputbox{
    height:25px;
    width:120px;
    border: 1px solid #CCCCCC;
    color: #999;
}
.bottomSearchForm .bottomSearchForm .searchBtn{
    margin-top:0px;
    width: 49px;
    height:27px;
    background-repeat: no-repeat;
    background-color:transparent;
    border:0px;
    
    
}

/*
CSS Quote Form Design by Neil Sweeney
neil[at]infoactive.net
*/

#quotation{
	font-size: 12px;
	zoom: 1;
	margin: 0 0 10px;
	display: block;
	position: relative;
	background: #FFF;
/*	height: 200px; */
 
	border: 1px solid #adadad;

}
	#quotation:after{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}.tooltip{ position: absolute; top: 0; left: 0; z-index: 3; display: none; }


	#quotation h2{
		font-size: 18px !important;
		line-height: 24px;		
		margin: 0 !important;
 		font-weight: 700;
		text-indent: 10px;
		background:	#f3f3f3;
		width: 100%;
	}
		
	#quotation p{
		line-height: 1.6em;
		width: 100%;
		margin: 5px 10px 0 10px !important;
	/*		height: 38px;
		width: 520px; */
		font-size:1.1em;
		color: #666666;
	}
	
	#quotation .thankyou{
		text-align:left;
		line-height:2em;
		font-size:1.2em;
	}
	C
	#quotation form{
		zoom: 1;
		margin: 0;
		color: Blue;/*#fea803;*/
		
		height: 134px;
	}
		#quotation form:after{
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
		}
		
	#quotation .error { color: red; }
	#quotation input.error,
	#quotation textarea.error,
	#quotation select.error { border: 1px solid red; background: #FFEFF0; }
	#quotation label.error { display: none !important; }
	
	
	#quotation .valid { color: green; }
	#quotation input.valid,
	#quotation textarea.valid,
	#quotation select.valid { border: 1px solid green; background: #E0EFE3 }
	
	#quotation .img{
		position: absolute;

		right: 0;
		top: 0;
		z-index: -1;
		width: 180px;
		height: 200px;
		text-align: right;
	}
	#quotation ul{
		float: left;
		position: relative; 
		margin: 0 0 0 10px; 
		list-style:none;
		font-weight: 700;
	}	
	#quotation li{
		margin: 0px 0 !important;
		width: 320px;
		color: #666;
		
	}
	#quotation label{
		display: inline-block;
		width: 60px;
		float: left;
	}
	#quotation input,
	#quotation textarea,
	#quotation select{
		font-size: 1em;
		font-family: Arial;	
		margin: 0;
		border:			1px solid #AAA;
		background:		-moz-linear-gradient(top,  #FFF, #EEE);
		background:		-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));	
		filter:			progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE');
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	#quotation input{
		height: 1.4em;
		width: 180px;
	}
	#quotation textarea{
		height: 38px;
	}
	#quotation textarea,
	#quotation select{
		width: 260px;
	}
	#quotation .btn{
		cursor: pointer;		
		display: block;
		float: right;
		
		border:			1px solid #AAA;
		background:		-moz-linear-gradient(top, #FFF, #EEE);
		background:		-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));	
		filter:			progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE');
		box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
		color: #B30059;/* #3477C5;*/
		height: 26px;
		width: 150px;
		font-size: 1.2em;
		font-weight: 700;
	}
	
	#clearQuote{
		clear:both;
	}

.cookieButton{color:#335297;background-color: #fff;padding:2px 5px;webkit-border-radius: 5px;-moz-border-radius:5px; border-radius: 5px; border: 1px solid #ccc;text-decoration: none !important;}
.cookieButton:hover{text-decoration: none;}
.cookieWarningBox a{text-decoration: underline;}
.cookieWarningBox a:hover{text-decoration: none;}
#mapcont{height:250px;}
#mapcont #map{height:250px;}
ul.company li a{text-decoration:none;color:#0c58b6;font-weight:normal}


#popup_window{padding: 10px;background: #267E8A;cursor: pointer;color: #FCFCFC;margin: 200px 0px 0px 200px;}
.popup-overlay {    width: 100%;  height: 100%; position: fixed; background: rgba(196, 196, 196, .85); top: 0; left: 100%; opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transition: opacity .2s ease-out; -moz-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out; -o-transition: opacity .2s ease-out; transition: opacity .2s ease-out;}
.overlay .popup-overlay { opacity: 0.5; left: 0}
.popup {  position: fixed; top: 7%; left: 50%; z-index: -9999; }
.popup .popup-body {
    background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f7f7f7));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);background: -o-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f7f7f7 100%); background: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0);
    opacity: 0; min-height: 150px; max-height: 650px; width: 600px; margin-left: -300px; padding: 20px; overflow-y:auto;overflow-x:hidden;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: opacity .2s ease-out; -moz-transition: opacity .2s ease-out; -ms-transition: opacity .2s ease-out; -o-transition: opacity .2s ease-out; transition: opacity .2s ease-out;
    position: relative; -moz-box-shadow: 1px 2px 3px 1px rgb(185, 185, 185);  -webkit-box-shadow: 1px 2px 3px 1px rgb(185, 185, 185); box-shadow: 1px 2px 3px 1px rgb(185, 185, 185); text-align: center; border: 1px solid #e9e9e9;}
.popup.visible, .popup.transitioning {z-index: 9999;}
.popup.visible .popup-body { opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.popup-content h2{background-color:#660033; color:#fff !important;text-align:left;padding:7px 0 7px 10px !important;font-size:21px !important;font-weight:normal !important}
.popup-content h3{text-align:left;color:#660033!important;border-bottom:1px solid #ccc; font-size:18px !important;padding:2px 0 4px 0;font-weight:normal !important;background:none !important}
.PopupP img{margin:0 0 5px 5px; float:right}
.PopupP{text-align:justify;overflow:hidden;line-height: 20px; margin: 10px 0 !important;}
div#ycpt img{float:left}
div#ycpt{height:1px;}
ul.Elists li{float:left;margin-left:0px !important}
ul.Elists li span {background-color: #d3c7d2; border: 1px solid #ccc; color: #0b5691; cursor: pointer; float: left; margin: 2px 10px 10px 0; padding: 6px 20px;}
ul.Elists { overflow: hidden;  width: 100%;margin-bottom:0px !important}
ul#Elist li.lists span {background-color: #d3c7d2; border: 1px solid #ccc; clear: right; color: #0b5691; cursor: pointer; float: left; margin: 5px 6px 3px 0px; padding: 2px 10px; text-align: center;font-size:12px;}
ul#Elist li.lists{float:left;}
.business span#special{float:left; margin:5px 0}
.business span#special img{float:left;margin:0 6px 0 0}
.business span#special a{color:#2b96d4;text-decoration:none}
#aboutcompany p.hrs span { clear: right; float: right; width: 67%;}
#aboutcompany ul#additionalInfo, #aboutcompany ul#additionalWebsite, #aboutcompany ul#additionalMoreIn { list-style: outside none disc; margin-left: 30px;}
#aboutcompany .payment span { float: left; margin-bottom: 2px;  width: 33%;}

                           #data1-address address{ float:left;width:34%}
                            #data1-address span#special{float: left; padding: 3px 1%;width: 98%; border:1px solid #ccc;margin-bottom:10px}
                            #data1-address span#special img {float: left; margin: 1px 8px 0 0;}
                            #data1-address span#special a, #data1-address div.cntInfo a, #business-data2 a{text-decoration:none;color:#b30059 !important}
                            #data1-address img{float:right;margin-top:5px;}
                            #data1-address div.cntInfo{float:left;width:43%}
                            #business-data2{margin-top:10px}
                            #business-data2 p.social{margin-top:10px}
                            #business-data2 b{color:#000;}
ul.company li span#special{font-size:13px !important}
ul.company li span#special img{float: left;margin: 2px 6px 0 0;}
ul.company li span#attribution{ float:right;}


