html, body { height:100%; }


@viewport{zoom: 1.0; width: extend-to-zoom;}
@-ms-viewport{width: extend-to-zoom;zoom: 1.0;}

@media all and (max-width: 1010px) {
	body {background-color: white!important;}
	#leftcolumn{max-width:237px;}
	#rightcolumn{max-width:253px;} 
	#midcolumn{width:50%!important;min-width:240px;max-width:500px;} 
	#headerstrip{width:80%!important;max-width:920px;background: white!important;border:none!important;}
	ul {margin-left:15px!important;}
	ul#navlist {margin:0 auto!important;text-align:center;}
	ul#navlist li {width:120px!important;height:48px!important;float:none!important;margin:0 auto!important;}
	ul#navlist li a {font-size:11pt!important;height:48px!important;padding:14px 0 0 0!important;}
	#top_container_div {width:90%!important;height:100px;padding:0 0 0 20px!important;
		background: url(layout-images/dorset-locksmiths-top-photo-montage.jpg) 10px top no-repeat!important;
		overflow:hidden;}
	#top_container_div h1 {display:none;}
	#top_container_div div.ring_now {display:none;}
	#footer {width: 90%!important;margin: 0 auto;height: 57px;font-size:11pt!important;}
	#maincontainer {background:none!important;
		margin-top:15px;padding: 12px 0 0 0;width: 100%!important;}
	}

@media all and (max-width: 490px) {
	#leftcolumn{width:90%!important;max-width:480px!important;}
	div.leftinner {width:90%!important;max-width:480px!important;}
	#leftcolumn div.leftinner:nth-child(2) {display:none;}
	#midcolumn{width:90%!important;min-width:240px;max-width:480px;} 
	img.checkatrade {width:270px!important;height:auto!important;}
	#rightcolumn {width:90%!important;min-width:240px;max-width:480px;} 
	div.rightinner {width:90%!important;min-width:240px;max-width:480px;} 
	}

@media all and (min-width: 620px) {
	ul#navlist li {float:left!important;}
	}

/*body {background-color: lightgray;margin:0px;padding:0px;font-size:9pt;font-family:Verdana,sans-serif;color:black;}*/
body {background-color: #E2D6D6;margin:0px;padding:0px;font-size:9pt;font-family:Verdana,sans-serif;color:black;}
body.enlargement {background-color: white;}

a {color: navy;text-decoration:underline;}
a:hover {color:blue;text-decoration:underline;}
a.hover {color:black;text-decoration:none;}
a.hover:hover {color:blue;text-decoration:underline;}
a.closebox {text-decoration:none;float:right;background-color:#FAEBD7;padding:0px 3px 0px 4px;}
a.closebox:hover {text-decoration:none;}

div.infobox {margin:0px;padding:7px 7px 7px 10px;border:1px solid #6D78C7;width:330px;text-align:left;
	background-color:white;position:absolute;top:150px;z-index:10; overflow:auto;}
div.readlink {text-align:right;margin-right:5px;}
div.emphquote {clear:both;color:red;margin-left:20px;}
div.emphbox {clear:both;color:red;border:1px solid #6D78C7;padding:7px;}
div.ringback_container {font-weight:bold;width:197px;text-align:center;}
div.hr {border-top: 1px solid #E31012;margin:10px 0 0 0;}

h1 {font-size:11pt;color:#E31012;font-weight:bold;letter-spacing:1pt;}
h1.replace {font-size:10pt;color:#E31012;font-weight:bold;letter-spacing:1pt;}
h2 {font-size:9pt;color:#E31012;font-weight:bold;letter-spacing:1pt;}
h3 {font-size:8pt;color:#E31012;font-weight:bold;letter-spacing:1pt;}
h4 {font-size:8pt;color:#E31012;font-weight:bold;}
h5 {font-size:8pt;color:#E31012;font-weight:bold;letter-spacing:1pt;}
h6 {font-size:8pt;color:#E31012;font-weight:bold;letter-spacing:1pt;}
h6.h2 {font-size:8pt;color:#E31012;font-weight:bold;letter-spacing:1pt;}

hr {color:#E31012;height:1px;}

p.legalnotes {color:red;font-size:90%;}

span.smartlock {color:#E31012;font-weight:bold;text-transform:uppercase;letter-spacing:0pt;}

table.ringback_form {width:197px;border:none;font-family:Verdana;background:white;}
table.ringback_form tr td {border:none;width:170px;padding:0px 0 4px 0px;margin:0;}

ul {color:#E31012;font-weight:bold;padding-left:0px;margin-left:20px;}
ul li {}
ul li em {font-style:normal;color:black;font-weight:normal;}

#maincontainer {background: url(layout-images/pagebg-995.gif) center top repeat-y;
	text-align: left;margin: 0 auto;margin-top:15px;padding: 12px 0 0 0;width: 995px;}

#header {padding:0; margin:0;font-size:100%;}
#header h1 {font-weight:normal;font-size:14pt;letter-spacing:0;padding:82px 0 0 0;margin:0 0 0 300px;}
#header img {padding:10px 0px 10px 0px;}
#header div.ring_now {font-size:14pt;position:relative;top:-23px;left:28px;margin-left:600px;padding:0 0 0 0;}

#top_container_div {margin:0px 0 12px 0;width:921px;height:100px;padding:0 0 0 36px;
	background: url(layout-images/dorset-locksmiths-top-photo-montage.jpg) right top no-repeat;}

#headerstrip {margin: 0 auto;padding: 0;width:920px;background: lightgray;
	border-top: 1px solid #E31012;border-bottom: 1px solid #E31012;}

#headerstrip:after {content: ".";display: block;line-height: 1px;font-size: 0;clear: both;}

ul#navlist {list-style-type: none;margin: 0;padding: 0;width: auto;text-align:center;}

ul#navlist li {display: block;margin: 0;padding: 0;float: left;width: 230px;}

/*ul#navlist li a {font-size:8pt;font-weight:bold; 
	color: black;display: block;text-decoration: none;background: lightgray;padding: 5px 0px;
	border-left: 1px solid #E31012;border-right: 1px solid #E31012;}*/
ul#navlist li a {font-size:8pt;font-weight:bold;
	color: black;display: block;text-decoration: none;background: #E2D6D6;padding: 5px 0px;
	border-left: 1px solid #E31012;border-right: 1px solid #E31012;}

ul#navlist li a.thispage {background: #E31012;color:white;}

ul#navlist li a:hover {background: #E31012; text-decoration: underline; color:white;
	border-left: 1px solid #F2D6D6;border-right: 1px solid #F2D6D6;}

#leftcolumn {float: left;width: 237px;margin: 10px 0 0 0;}
div.leftinner {width:197px;margin: 10px 0 20px 26px;border:1px solid #E31012;padding:7px;text-align:center;padding-bottom:0px;}
div.leftinner h2 {margin:0px 0px 0px 0px;font-size:10pt;text-align:center;background-color:lightgray;padding:5px;}
div.leftinner h2 {background-color:#E2d6D6;}
div.leftinner h3 {margin:0px 0px 0px 0px;font-size:9pt;text-align:center;background-color:lightgray;padding:0px 0 5px 0;}
div.leftinner h6 {margin:0px 0px 10px 0px;background-color:lightgray;font-size:10pt;padding:5px;} 
div.leftinner h4 {margin:0px 0px 10px 0px;background-color:lightgray;padding:5px;} 
div.leftinner h6 {background-color:#E2d6D6;} 
div.leftinner h4 {background-color:#E2d6D6;} 
div.leftinner h3.town {display:inline;font-weight:bold;color:black;margin:0;padding:0;font-size:9pt;} 

#midcolumn {float: left;width: 500px;margin: 10px 0 0 0;}
div.midinner {margin: 10px 20px 30px 25px;padding:0;}
div.midinner h2 a.hover {color:#E31012;text-decoration:none;}
div.midinner h2 a.hover:hover {color:blue;text-decoration:underline;}
div.midinner h2.town {background:none;color:black;display:inline!important;font-weight:normal;font-style:italic;padding:0;letter-spacing:0;margin:0;}
div.midinner h3 a.hover {color:#E31012;text-decoration:none;}
div.midinner h3 a.hover:hover {color:blue;text-decoration:underline;}
div.midinner h3.sub {font-size:9pt;letter-spacing:0pt;color:black;}
div.midinner h6 {font-size:9pt;margin:0px 0 10px 0;}
div.midinner div.readlink {float:right;margin-right:5px;}
div.midinner div.morelink {float:right;margin-right:5px;margin-bottom:10px;}

#rightcolumn {float: right;width: 253px;margin: 10px 0 0 0;}
div.rightinner {width:211px;font-size:7pt;margin: 10px 26px 28px 0;border:1px solid #E31012;padding:7px;}
div.rightinner h2 {margin:0px 0px 10px 0px;font-size:10pt;background-color:lightgray;padding:5px;}
div.rightinner h2 {background-color:#E2d6D6;}
div.rightinner h2.town {background:none;color:black;display:inline!important;font-weight:normal;font-style:italic;padding:0;letter-spacing:0;margin:0;font-size:7pt;}
div.rightinner h3 {margin:0px 0px 10px 0px;font-size:9pt;}  
div.rightinner h6 {margin:0px 0px 10px 0px;font-weight:bold;letter-spacing:0;font-size:9pt;}

#footer {clear:both;border-top: 1px solid #E31012;width: 920px;margin: 0 auto;height: 57px;}
#footer h2 {font-size:8pt;margin-top:0;}
#footer h3 {margin-bottom:0;}
#footer #credits {margin:0;padding: 5px 4px 0 4px;font-size:7pt;text-align: left;float:right;text-align:right;}
#footer #credits span.legal {font-size:90%;color:red;}