/* CSS Document /*-----------------------------------------------------------------------------------------------------					  						>> Master Template <<							-------------------------------------------------------------------------------------------------------								Copyright (C) Master Template All Rights Reserved.															Author: Flashvertise - Master Template.															Created: October 2009 Using Open Source Software.-------------------------------------------------------------------------------------------------------*/html {	height:100%;	margin-bottom:1px;	}p {	margin:1.6em 0 0 0;	line-height:150%;	}body {	color:#444444;	font-family:'Lucida Grande',Tahoma,Verdana,sans-serif;	line-height:150%;	position:relative;	}ul, ol {	padding:0.375em 0.375em 0.688em 2em;	}	b {	font-weight:normal;	}fieldset, img {	border:0 none;	}body, div, dl, dt, dd, ul, ol, li, pre, form, fieldset, input, textarea, blockquote, th, td {	margin:0;	padding:0;	}p {	padding:0.16em;	display:block;	}p#para1 {	width:75%;	}div.inner-container-content p {	margin:0 0 1em 0em;	}	div.inner-container-content-right p {	margin:0;	}	div.inner-container-content p.last, div.inner-container-content-right p.last {	margin-bottom:0;	}	h1 a {	display:block;	height:6em;	left:-66px;	padding:0;	position:relative;	text-indent:-800px;	top:-13px;	width:14em;	z-index:1000;	}a:link, a:visited {	color:#2061B1;	text-decoration:none;	}a:hover {	color:#008CFF;	text-decoration:underline;	}h1, h2, h3, h4, h5, h6 {	font-family:'Segoe UI',Arial,Verdana,Helvetica,sans-serif;	font-weight:400;	padding:0;	margin:0 0 -0.5em 0;	color:#333333;	font-size:130%;	font-weight:700;	}h1 {	margin-top:0;	}	h2#welcome {	margin-bottom:0.8em;	color:#990000; 	font-size:2.4em;	}	/* inner 3 cols */div.inner-container-content-midpan p {	margin:0.5em;	}div.inner-container-content-midpan p.last {	margin-bottom:0;	}#footer-logo div.inner-container-content-midpan {	margin:0;	padding:0;		}#footer-logo div.inner-container-content-midpan img {	display:block;	float:left;	margin-right:2em;	}#footer-logo div.inner-container-content-midpan p {	color:#003366;	display:inline-block;	float:right;	font-family:Arial,Helvetica,sans-serif;	font-size:6.5em;	font-weight:bold;	margin:-0.3em 0 -0.1em 0;	padding:0;	position:inherit;	text-align:right;	vertical-align:text-top;	}	#footer-logo.left-container-content-midpan {	margin-bottom:0;	color:#003366;	}	.inner-h-body-box {	min-height:100px;	}.inner-h-body-box img {	}.h-top {	display:block;padding-top:0.5em;	}		.box-style-bl-midpan-y {	background:url(../img/bl-midpan-y.gif) 0 100% no-repeat;	}.box-style-br-midpan-y {	background:url(../img/br-midpan-y.gif) 100% 100% no-repeat;	}	.box-style-tl-midpan-y {	background:url(../img/tl-midpan-y.gif) 0 0 no-repeat;	}.box-style-tr-midpan-y {	background:url(../img/tr-midpan-y.gif) 100% 0 no-repeat;	padding:0px;	}	.box-style-bl-midpan {	background:url(../img/bl-midpan.gif) 0 100% no-repeat;	}.box-style-br-midpan {	background:url(../img/br-midpan.gif) 100% 100% no-repeat;	}	.box-style-tl-midpan {	background:url(../img/tl-midpan.gif) 0 0 no-repeat;	}.box-style-tr-midpan {	background:url(../img/tr-midpan.gif) 100% 0 no-repeat;	padding:0px;	min-height:303px;	}	.box-style-tr-midpan#col-heating-outer, .box-style-tr-midpan#col-plumbing-outer, .box-style-tr-midpan#col-electrical-outer, .box-style-tr-midpan#col-lock-outer, .box-style-tr-midpan#col-joinery-outer, .box-style-tr-midpan#col-install-outer  {	min-height:0px;	}.box-style-tr-midpan-y h4,.box-style-tr-midpan h4,.box-style-tr-midpan h4,h6 {	display:block;	font-size:1.45em;	height:2.2em;	padding:0.2em;}.box-style-bl-midpan, .box-style-br-midpan {	min-height:100px;	}.box-style-tr h4,.box-style-tr h4,.box-style-tr h4 {	display:block;	font-size:1.45em;	height:2.2em;	padding:0.2em;	border-bottom: #000000 dotted 1px;}#footer-logo.left-container-content-midpan {	margin-bottom:0;	color:#003366;	}div.left-container-content-midpan {	width:98.5%;	overflow:hidden;	display:inline-block;	height:auto;	padding-top:1.5em;	}	div.floatcol-left-midpan, div.floatcol-right-midpan {	width:32%;	}div.floatcol-left-midpan {	float:left;	margin-right:1em;	}	div.floatcol-left-midpan#col-heating, div.floatcol-left-midpan#col-plumbing, div.floatcol-left-midpan#col-electrical, div.floatcol-left-midpan#col-lock, div.floatcol-left-midpan#col-joinery, div.floatcol-left-midpan#col-install {	width:100%;	}	div.floatcol-right-midpan {	float:right;	}body {	background-color: #FFFFFF;}div.inner-container-content-midpan {	width:auto;	padding:0.8em;	}/* / Inner 3 cols */		div.home-glow-van {	background:url(../img/car.png);	display:block;	height:179px;	position:absolute;	right:278px;	top:215px;	width:245px;	}div.inner-container-content h4 {	margin-top:0;}div.inner-container-content h4 {	padding-bottom:1em;	}div#top-right-box {	left:0;	position:relative;	top:-11em;	width:auto;	}	div#gas-logo {	background:transparent url(../img/gas-logo.gif) no-repeat scroll 0 0;	display:block;	float:right;	height:72px;	position:absolute;	right:-50px;	top:-13px;	width:63px;	}div#top-right-box p {	margin:0;	text-align:right;	padding-right:2em;	}	div#top-right-box p#top-tel {	font-size:1.7em;	margin-top:0.5em;	color: #FFCC00;	padding-right:0;	margin-right:10px;	}		p.slogan {	left:7.5em;	position:relative;	top:-5em;	z-index:0;	color:#CCCCCC;	}body#page {	background:url(../img/home-glow-glasgow-body-bg.png) repeat-x;	}/* Font and Font Caption Box Styles */body.font-small {	font-size:0.7em;	}body.font-medium {	font-size:0.8em;	}	body.font-large {	font-size:0.9em;	color:#00CC33;	}.text-large {	font-size:1.2em;	width:65%;	}	.font-box-large, .font-box-small {	line-height:normal;	font-style:italic;	font-family:"Times New Roman", Times, serif;	display:block;	}	.font-box-small, .font-box-small-pic {	font-size:1.2em;	padding-left:1.5em;	color:#990000;}.font-box-small {	background:#FFFFFF url(http://staging.localmole.co.uk/content/images/common/sprites.gif) no-repeat scroll 64px -40px;	text-align:right;	}	.font-box-small-pic {	background:#FFFFFF url(http://staging.localmole.co.uk/content/images/common/sprites.gif) no-repeat scroll -2px -40px;	text-align:right;	}.font-box-large {	font-size:2em;	}/* External Page Wrappers */div.wrapper {	margin:auto;	}div.wrapper-t {	background:transparent url(../img/frill-bottom-left.gif) no-repeat scroll 0 100%;	}div.wrapper-l {	background:transparent url(../img/frill-bottom-right.gif) no-repeat scroll 100% 100%;	}div.wrapper-b {	min-height:890px;	padding:0;	}/* Header */div#header {	background: url(../img/home-glow-glasgow-header.png) no-repeat scroll 50% 0;	padding:0 5em 0 5em;	margin:0;	height:11.5em;	}div#header ul {	font-size:75%;	list-style-type:none;	margin:0;	padding:0.2em 0 0;	text-align:right;	width:auto;	margin-right:-35px;}div#header li {	display:inline;	margin-right:1em;}div#header li a {	color: #666666;}div.right-col {	float:right; 	padding-left:1em; 	width:170px;	display:none;	}div#left-col {	margin:0 /*14.3em*/5em 0 5em;	}div#middle {	clear:both;	margin:0.8em 0 0;	width:auto;	}div#middle .background {	min-height:140px;	}div#middle .layoutleft {	background:transparent none repeat scroll 0 0;	}div#middle .layoutleft div#left {	float:left;	padding:0;	}div#left_order {	background:transparent url(../img/lifestyle-bathrooms-glasgow-bottom-bg.png) no-repeat scroll 0 100%;	margin:auto 0;	width:auto;	display:block;	}div#left_order_container {	background:transparent url(../img/lifestyle-bathrooms-glasgow-top-bg.png) no-repeat scroll 0 0;	height: auto;	}div#left_order_content {	background:transparent url(../img/lifestyle-bathrooms-glasgow-middle-bg.png) repeat-y scroll 0 0;	margin-bottom:-2em; /* for ie all */	}	div#left_order_content {	padding:0 1em;	}	div#middle .layoutleft div#main {	margin:0 0 0 0;	padding:0 0 0 0;	}		/* Footer */div.footerholder {	background:#FFFFFF url(http://www.rapidxhtml.com/css/../images/footer-bg.jpg) repeat-x scroll 0 -2px;	border-top:1px solid #DDDDDD;	margin-top:0;	height:auto;	}div#footer {	clear:both;	display:inline-block;	width:100%;	}	div.footer-inner {	margin:0 1em 2.5em 1em;	overflow:hidden;}div.footer-inner p#bot-tel {	float:right;	margin-top:-3em;}div.footer-inner #top {	letter-spacing:0.2em;	font-size:0.91em;	}	div.footer-inner #designed-by {	font-size:0.8em;	}div#footer p {	font-size:0.85em;	letter-spacing:0;	padding:0.3em 0;	}div#footer img {float:left;}	div#footer a {	color:#990000;	text-decoration:underline;	}	div#footer a:hover {	background: #CCCCCC;	color:#000;	}	div.footer-inner a {	display:inline-block;	padding:1em;	}div.footer-inner p strong {	color:#990000;	display:block;	font-size:2em;	margin-top:0.5em;}div#footer-follow {	background:transparent url(../img/lifestyle-bathrooms-glasgow-follow.gif) no-repeat scroll 0 0;	display:block;	float:left;	height:5em;	margin-top:0.3em;	width:14em;	}	#footer-flashvertise {	background:transparent url(../img/flashvertise-footer-logo.gif) no-repeat scroll 30px 20px;	display:block;	float:left;	height:auto;	margin-left:1.2em;	width:auto;	}		#footer-flash-logo {	height:3em;	left:6.2em;	position:relative;	top:0;	width:6em;	}	#footer-social1, #footer-social2, #footer-social3, #footer-social4 {	border:0 none;	height:3em; position:relative;	top:19px; width:3em;	}#footer-social2 {	left:0.7em;	}#footer-social3 {	left:1.5em;	}	#footer-social4 {	left:2.3em;	}/* / Footer */.clearingfix:after {	clear:both;	content:".";	display:block;	line-height:0;	visibility:hidden;	}.clearingfix {	display:block;}.floatbox {	overflow:hidden;	}	/* Main Navigation */#mainnav {	width:auto; display:block; margin-bottom:5em;	}div.wrapper-r, div.footer-wrapper {	margin:auto;	width:995px;	}:focus, ul.navigation a:focus {	outline-color:-moz-use-text-color;	outline-style:none;	outline-width:medium;	}/* Form Styles */input.input_text, select.input_text, textarea {	background:transparent url(http://www.rapidxhtml.com/images/form_bg.jpg) repeat-x scroll 0 0;	}	div#main, div#content {	width:auto;	}/* Van Round Box Styles */#box-style-bl-van {	background:url(../img/bl-van.gif) 0 100% no-repeat;	}#box-style-br-van {	background:url(../img/br-van.gif) 100% 100% no-repeat;	}#box-style-tl-van {	background:url(../img/tl-van.gif) 0 0 no-repeat;	}#box-style-tr-van {	background:url(../img/tr-van.jpg) 100% 0 no-repeat;	padding:0px;	}/* Van Round Box Styles */#box-style-bl-grey-pan {	background:url(../img/bl-grey-pan.gif) 0 100% no-repeat;	}#box-style-br-grey-pan {	background:url(../img/br-grey-pan.gif) 100% 100% no-repeat;	}#box-style-tl-grey-pan {	background:url(../img/tl-grey-pan.gif) 0 0 no-repeat;	}#box-style-tr-grey-pan {	background:url(../img/tr-grey-pan.gif) 100% 0 no-repeat;	padding:0px;	}/* Plain Rounded Box Styles */.box-style-bl {	background:url(../img/bl.gif) 0 100% no-repeat;	}.box-style-br {	background:url(../img/br.gif) 100% 100% no-repeat;	}.box-style-tl {	background:url(../img/tl.gif) 0 0 no-repeat;	}.box-style-tr {	background:url(../img/tr.gif) 100% 0 no-repeat;	padding:0px;	}/* Emergency Rounded Box Styles */.box-style-bl-emerg {	background:url(../img/bl-emerg.gif) 0 100% no-repeat;	height:70px;	margin-top:0.6em;	max-height:70px;	min-height:70px;	}.box-style-br-emerg {	background:url(../img/br-emerg.gif) 100% 100% no-repeat;	height:70px;	max-height:70px;	min-height:70px;	}.box-style-tl-emerg {	background:url(../img/tl-emerg.gif) 0 0 no-repeat;	}.box-style-tr-emerg {	background:url(../img/tr-emerg.gif) 100% 0 no-repeat;	padding:0px;	}	.emerg, .emerg-bottom {	display:block;	font-family:arial;	font-size:1.8em;	font-weight:bold;	letter-spacing:0.16em;	text-align:center;	width:auto;	}.emerg {	color:#990000;	margin:0.15em 0;	}	.emerg-bottom {	color:#000;	letter-spacing:0.1em;	}/* Double Line Box Style */.box-style-bl-double {	background:url(../img/bl-double.gif) 0 100% no-repeat;	}.box-style-br-double {	background:url(../img/br-double.gif) 100% 100% no-repeat;	}	/* H5 Black Top */.box-style-tl-grey {	background:url(../img/tl-grey.png) 0 0 no-repeat;	}.box-style-tr-grey {	background:url(../img/tr-grey.png) 100% 0 no-repeat;	padding:0px;	}.box-style-tr-grey h5 {	font-size:1.1em;	padding:0.55em 0 0.5em 0.8em;	color: #333333;	margin-top:0px;}	/* Left, Right and Central Containers - helps with IE6 */div#left-col, div.right-container-content, div.left-container-content {	margin-bottom:1.7em;	}div.right-container-content {	width:100%;	}	div.inner-container-content {	width:auto;	padding:2.2em;	}div.inner-container-content-right {	width:auto;	padding:1.1em;	}	div#inner-container-content-van {	margin-top:-1em;	padding-top:3.2em;	}	div.left-container-content {	width:100%;	overflow:hidden;	display:inline-block;	height:auto;	}div.floatcol-left, div.floatcol-right {	width:47%;	}div.floatcol-left {	float:left;	}div.floatcol-right {	float:right;	}/* Master Image List */#bullets ul {	padding: 0;	list-style:outside;	margin-left:1.5em;	margin-bottom:-0.5em;	}#follow-links ul, #services-link ul {	margin: 0; 	padding: 0; 	list-style:none;	}#follow-links a {	border-bottom:1px solid #CCCCCC;	color:#000000;	display:block;	font-size:0.77em;	font-weight:normal;	padding:0.3em 1.2em 0.3em 2em;	text-decoration:none;	width:auto;	}	#follow-links li.icon-tw a {	background: url(../img/glow-sprites.gif) no-repeat scroll 0px -88px;	}#follow-links li.icon-tw a:hover {	background:#F4F4F4 url(../img/glow-sprites.gif) no-repeat scroll 2px -88px;	}	#follow-links li.icon-fb a {	background: url(../img/glow-sprites.gif) no-repeat scroll 0 -58px;	}#follow-links li.icon-fb a:hover {	background:#F4F4F4 url(../img/glow-sprites.gif) no-repeat scroll 2px -58px;	}	#follow-links li.icon-in a {	background: url(../img/glow-sprites.gif) no-repeat scroll 0 -118px;	}#follow-links li.icon-in a:hover {	background:#F4F4F4 url(../img/glow-sprites.gif) no-repeat scroll 2px -118px;	}#services-link a {	color:#000000;	display:block;	font-weight:normal;	padding:0.3em 1.2em 0.3em 2.3em;	text-decoration:underline;	}	#services-link li.icon-tick a {	background: transparent url(../img/glow-sprites.gif) no-repeat scroll 7px 3px;	}#services-link li.icon-tick-services {	background:transparent url(../img/glow-sprites.gif) no-repeat scroll 5px -2px;	padding-left:30px;	}	#services-link li.icon-tick a:hover {	text-decoration:none;		}#services-link.last {	margin-bottom:-15px;	}		/* Horizontal Bottom Paragraph Links */	ul#body-text {	font-size:95%;	list-style-type:none;	margin:1em 0;	padding:0;	text-align:right;	}ul#body-text li {	display:inline;	padding:0 0 0 0.6em;	}ul#body-text li a {	background:url(http://staging.localmole.co.uk/content/images/common/sprites.gif) no-repeat scroll -1px -39px;	padding: 0.3em 0.2em 0.3em 1.8em;		}	/* Bottom Arrow Links */	a.arrow-button {	color: #000000;	background:#FFFFFF url(../img/glow-sprites.gif) no-repeat scroll 0 -26px;	display:inline-block;	padding: 0.3em 1.2em 0 1.5em;	margin:0.5em 0 0 0;	}a.arrow-button:visited {	color: #339900;	}a.arrow-button:hover, a.arrow-button:focus {color:#333333;text-decoration:underline;	}a.arrow-button:active {	color: #339900;	}			/* Internal Pictures */.pic-left img, .pic-right img {	margin-bottom:1em;	}.pic-left, .pic-right {	margin:0.5em 2em 2em 2em;	line-height:normal;	font-size:0.8em;	font-style:italic;	}.pic-left {	margin-left:0.5em;	float:left;	}.pic-right {	margin-right:0.5em;	float:right;	}	.pic-left a, .pic-right a {	background: #FFFFFF url(http://staging.localmole.co.uk/content/images/common/sprites.gif) no-repeat 0px 0px;	padding: 0.3em 1.2em 0.3em 1.8em;		line-height:normal;	font-size:1em;	display:inline-block;	font-style:normal;	}	.pic-full {	width:100%; 	display:block;	}	/* Buttons *//* 1 */div#roll-midpan-width {	width: auto;	}a.roll-midpan-but {	background:transparent url(../img/glow-sprites.gif) no-repeat scroll 0 -147px;	color:#FFFFFF;	display:block;	height:34px;	padding-top:0.6em;	text-align:center;	width:125px;}	a.roll-midpan-but span {	display: none;	}	a.roll-midpan-but:hover {	background:transparent url(../img/glow-sprites.gif) no-repeat scroll 0 -197px;	color:#000000;	}