/* CSS Document */

* {

	margin:0; 

	padding:0;

}

body{

	font-family: verdana, helvetica, arial, sans-serif;

	font-size: 73%;  /* Enables font size scaling in MSIE */

	margin: 0;

	padding: 0;

	text-align: center; 

	background-color:#ccc; 

	line-height: 1.5em;
	 /* background-image:url(/images/bkgrd-bkgrd-xmas.jpg); */

}

html, body {

	overflow-x: hidden;

}

b {

	font-size: 110%;

}

em {

	color: red;

}

ul
	{
	list-style-type:square;
	}
	
li
	{
	padding-top:10px;
	padding-bottom:10px;
	}

#wrapper {

	width: 774px; /*Width of main container*/

	margin: 15px auto 20px auto;

	background-color:#FFFFFF;

	padding: 0px;

	border: 10px solid #FFF;

	text-align: left;

}

q
	{
	font-family:"Trebuchet MS";
	font-size:15px;
	color:#FFFFFF;
	background-image:url(/images/quote-bkgrd.jpg);
	background-repeat:repeat-x;
	padding:5px;
	padding-bottom:5px;
	display:block;
	font-style:italic;
	}

*+html q
	{
	font-family:"Trebuchet MS";
	font-size:15px;
	color:#FFFFFF;
	background-image:url(/images/quote-bkgrd.jpg);
	background-repeat:repeat-x;
	padding:5px;
	padding-bottom:0px;
	display:block;
	font-style:italic;
	}

/* --------------------  Header  -------------------- */

#header {

	height: 180px;

	border-bottom: 5px #fff solid;

}

#header #banner, #header #banner img {

	margin-left: -3px;

}

#strap {

	position: relative;

	bottom: 2em;

	left: 63%; 

	color: #fff;

	font-size: 120%;

	font-weight: normal;

	padding: 0;

	margin: 0;

}

#contentwrapper {

	margin: 0;

	padding: 0.5em 0;

	clear: both;

	background:url(http://www.linesave.co.uk/images/faux_col.gif) #FFF repeat-y;

	border-bottom: 10px solid #fff;

}

#contentwrapper p {

	line-height: 1.75em;

	margin: 1em 0 .5em 0;

	padding: 0;

}

h1, #contentwrapper h1 {

	color: #940101;

	font-family: "trebuchet ms", verdana, helvetica, arial, sans-serif;

	font-size: 200%;

	margin: 0;

	padding: 0;

	line-height: 1.05em;
}

h2, #contentwrapper h2 {

	color: #940101;

	font-family: "trebuchet ms", verdana, helvetica, arial, sans-serif;

	font-weight: normal;

	font-size: 151%;

	margin: 0;

	padding: 0;

	line-height: 1.05em;

}

h3, #contentwrapper h3 {

	color: #940101;

	font-family: "trebuchet ms", verdana, helvetica, arial, sans-serif;

	font-size: 150%;

	margin: 0 0 -5px 0;

	padding: 15px 0 0 0;

	line-height: 1.5em;

}

#contentwrapper h3.listnext, #contentwrapper h4.listnext {

	margin: 0;

	padding: 15px 0 10px 0;

}

h4, #contentwrapper h4 {

	color: #940101;

	font-family: "trebuchet ms", verdana, helvetica, arial, sans-serif;

	font-size: 125%;

	margin: 15px 0 -7px 0;

	padding: 0;

}

#contentwrapper h4.addressblock {

	margin: 10px 0 -15px 0;

	padding: 0;

}

.mainsection {

	clear: both;

	padding-left:1.9%;

}

.mainsection a {

	font-size: 90%;

	color: #940101;

	text-decoration:none;

	background-image: url(http://www.linesave.co.uk/images/linkbulred.gif);

	background-repeat: no-repeat;

	background-position: -2px -2px;

	padding-left: 15px; 

}

.mainsection a:hover {

	text-decoration:underline;

/*	background-image: url(http://www.linesave.co.uk/images/linkbulwte.gif); */

	background-image: url(http://www.linesave.co.uk/images/linkbulred.gif);

	background-repeat: no-repeat;

	background-position: -2px -2px;

	padding-left: 15px;

}

.mainsection a.imagelink, .mainsection .imagelink a {

	background-image:none;

	background-position: 0 0;

}

img.screenshot {

	border: 1px #CCC solid;

	margin: 10px 20px 0 0;

}

.midlayerodd img, .midlayereven img {

	float:left;

	clear: both;

	padding: 0 15px 10px 0;

}

.midlayerodd h2, .midlayereven h2 {

	margin: 0;

	padding: 0;

	line-height: 1em;

}

.midcol, .toprightcol, .topleftcol {

	margin: 1em 0;

	float: left;

	/* border-left: 1px solid #ccc; */

}

.midcol {

	width: 28%;

	padding: 0 3% 0 3%;

}

.toprightcol {

	width: 21%;

	padding: 0 1.9%;

    float: right;

}

.topleftcol {

	text-align: left;

	width: 72%;

	padding: 0;

    padding-left:5%;

	float: left;

}

* html .topleftcol {

width:545px;
overflow:hidden;
}

.filler { 

	border: 1px solid white;

}

.noborder {

	border-left: none;

	padding-left: 0;

}

#nofaux_col {

background: #FFF;

	padding: 0.5em 0;

}

.topborder { 

	margin-top: 22px;

	 border-top: 1px solid #ccc;

	padding-top: 18px; 

	width: 100%;

	margin-bottom: 0;

	padding-bottom: 0;

}

.endsection {

	width: 100%;

	border-bottom: 1px solid #ccc;

	margin-bottom: -5px;

	padding-bottom: 25px;

}

.endrightsection {

	width: 100%;

	border-bottom: 1px solid #ccc;

	margin-bottom: 15px;

	padding-bottom: 10px;

}

/* --------------------  Main Navigation  -------------------- */

.topnav {

	margin: -34px 0 10px 0;

	float: left;

	font: bold 13px Arial;

	width: 100%;

	border: 1px solid #625e00;

	border-width: 1px 0; 

	background: black url(/images/defaultmenu.gif) center center repeat-x;

}

.topnav li{

	display: inline;

}

.topnav li a{

	float: right;

	color: white;

	padding: 5px 8px;

	text-decoration: none;

	border-left: 1px solid white;

}

.topnav li a:visited{

	color: white;

}

.topnav li a:hover, .topnav li .current{

	color: white;

	background: transparent url(/images/activemenu.gif) center center repeat-x;

}

/* --------------------  Content  -------------------- */

#contentwrapper, #contentwrapper #nofaux_col {

	float: left;

	width: 100%;

}

#contentcolumn {

	margin-right: 200px; /*Set right margin to RightColumnWidth*/

}

#rightcolumn {

	float: left;

	width: 200px; /*Width of right column*/

	margin-left: -200px;

}

#rightcolumn p {

	line-height: 1.75em;

	margin: 1em 0 0 0;

	padding: 0;

}

img.bullpoint {

	float:left;

	margin-top: 3px;

	/*padding-right: 7px; */

	margin-left: -15px;

	padding-right: 0;

}

 ul.textlist, ul.optlist {

	list-style: none;

	 padding: 0 10px;

	 margin-left: 5px;

}

.textlist ul li,  ul.textlist li {

	background: transparent url(http://www.linesave.co.uk/images/infored.gif) no-repeat;

	background-position: 0px 5px;

	margin-top: 0;

	padding: 0 0 5px 15px;

	line-height: 17px;

}

.optlist ul li,  ul.optlist li {

	margin-top: 0; 

	padding: 0 5px 5px 0;

	line-height: 17px;  

}

address {

	font-style: normal;

	padding: 0;

	margin: 0;

}

/* --------------------  Form  -------------------- */

form {

margin-left: -0.6em;

}

#rightcolminus form {

margin-left: 0;

}

legend {

	color: #940101;

	font-family: "trebuchet ms", verdana, helvetica, arial, sans-serif;

	font-weight: normal;

	font-size: 151%;

}

fieldset {

	border: 1px solid #ccc;

	padding: 10px 10px;

	margin-bottom: 15px;

}

#shiftright {

	float: right;

	padding-top: 10px;

}

.clearline {

	clear:both;

}

div.pushlineline {

	margin-left:10em;

}

.clearright {

	clear:right;

}

.clearleft {

	clear:left;

}

#map {

	margin-bottom: 30px;

}

.cssform p {

	width: 300px;

	clear: left;

	margin: 0;

	padding: 5px 0 8px 0;

	height: 1%;

}

.cssform label {

	font-size: 110%;

	float: left;

	margin-left: 0; 

	width: 180px; 

}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/ 

	width: 180px;

}

.cssform textarea {

	width: 320px;

	height: 100px;

	margin-left: 0; 

	background-color: #FFF;

}

/* --------------------  Footer  -------------------- */

.footer {

	clear: left;

	width: 100%;

	border-top: 1px solid #ccc;

}

#companyLink {

	background: black;

	color: #FFF;

	text-align: center;

	padding: 1em 0;

}

.footer a{

	color: #FFFF80;

	text-decoration: none;

}

.footer a:hover {

	color: #FFFF80;

	text-decoration: underline;

}

.bottomlinks {

	font-size: 90%;

	margin: 0;

	padding: 1em 1.5em;

	color: #000;

	text-align: center; 

	background-color: #fff;

	line-height: 2.5em;

}

.bottomlinks a {

	color: #940101;

	text-decoration: none;

}

.bottomlinks a:hover{

	color: #940101;

	text-decoration: underline;

}

.blocklinks p {

	line-height: .5em;

	margin: 0;

	padding: 0;

}

a.blocklinks, .blocklinks a {

	font-size: 100%;

	padding-left: 15px; 

	line-height: 1.2em;

	margin: 0;

}

#leftcol {

	float: left;

	width: 21.75%;

	padding: 0;

}

#leftcolplus {

	float: left;

	width: 31%;

	padding: 0;

	padding-top: 20px;

}

#rightcol {

	float: left;

	width: 70%;

	padding-bottom: 15px;

}

#rightcolminus {

	float: left;

	width: 68%;

	padding-bottom: 15px;

	padding-top: 20px;

}

#faceform
	{
	border:solid #CCCCCC 1px;
	}
	
#faceform input
	{
	width:250px;
	}
	
#mcafee
	{
	width:189px;
	height:40px;
	float:left;
	position:relative;
	left:17px;
	text-align:center;
	padding-top:15px;
	}

#mcafee a
	{
	background-image:none;
	}

#nominet
	{
	width:189px;
	height:60px;
	float:left;
	position:relative;
	left:23px;
	text-align:center;
	padding-bottom:10px;
	}

#nominet a
	{
	background-image:none;
	}

#photobox
	{
	background-image:url(/images/photo_box_bkgrd.jpg);
	background-repeat:no-repeat;
	width:189px;
	height:51px;
	float:left;
	position:relative;
	left:29px;
	margin-top:5px;
	}
	
#photobox a
	{
	display:block;
	position:relative;
	left:70px;
	top:5px;
	text-decoration:none;
	font-family:Tahoma;
	color:#3C5A9A;
	background-image:none;
	padding:0px;
	font-size:11px;
	margin:0px;
	width:110px;
	line-height:10px;
	margin-top:5px;
	}
	
#photobox a:hover
	{
	color:#940101;
	}


#testimonialsbox
	{
	background-image:url(/images/testimonials_box_bkgrd.jpg);
	background-repeat:no-repeat;
	width:189px;
	height:51px;
	float:left;
	position:relative;
	left:29px;
	margin-top:5px;
	}
	
#testimonialsbox a
	{
	display:block;
	position:relative;
	left:70px;
	text-decoration:none;
	font-family:Tahoma;
	color:#3C5A9A;
	background-image:none;
	padding:0px;
	font-size:11px;
	margin:0px;
	width:110px;
	line-height:10px;
	margin-top:5px;
	}
	
#testimonialsbox a:hover
	{
	color:#940101;
	}

#feedbackbox
	{
	background-image:url(/images/custfeed_box_bkgrd.jpg);
	background-repeat:no-repeat;
	width:189px;
	height:51px;
	float:left;
	position:relative;
	left:29px;
	margin-top:5px;
	}
	
#feedbackbox a
	{
	display:block;
	position:relative;
	left:70px;
	text-decoration:none;
	font-family:Tahoma;
	color:#3C5A9A;
	background-image:none;
	padding:0px;
	font-size:11px;
	margin:0px;
	width:110px;
	line-height:10px;
	margin-top:5px;
	}
	
#feedbackbox a:hover
	{
	color:#940101;
	}

#pcibox
	{
	background-image:url(/images/pcidss_box_bkgrd.jpg);
	background-repeat:no-repeat;
	width:189px;
	height:51px;
	float:left;
	position:relative;
	left:29px;
	margin-top:5px;
	}

#pcibox a
	{
	display:block;
	position:relative;
	left:70px;
	top:5px;
	text-decoration:none;
	font-family:Tahoma;
	color:#3C5A9A;
	background-image:none;
	padding:0px;
	font-size:11px;
	margin:0px;
	width:110px;
	line-height:10px;
	}
	
#pcibox a:hover
	{
	color:#940101;
	}

#paygatebox
	{
	background-image:url(/images/payment_gateway_bkgrd.jpg);
	background-repeat:no-repeat;
	width:189px;
	height:51px;
	float:left;
	position:relative;
	left:29px;
	margin-top:5px;
	}
	
#paygatebox a
	{
	display:block;
	position:relative;
	left:70px;
	top:5px;
	text-decoration:none;
	font-family:Tahoma;
	color:#3C5A9A;
	background-image:none;
	padding:0px;
	font-size:11px;
	margin:0px;
	width:110px;
	line-height:10px;
	}
	
#paygatebox a:hover
	{
	color:#940101;
	}

#xmasbox
	{
	background-image:url(/images/xmas_box_bkgrd.jpg);
	background-repeat:no-repeat;
	width:189px;
	height:51px;
	float:left;
	position:relative;
	left:29px;
	margin-top:5px;
	}
	
#xmasbox a
	{
	display:block;
	position:relative;
	left:70px;
	top:5px;
	text-decoration:none;
	font-family:Tahoma;
	color:#3C5A9A;
	background-image:none;
	padding:0px;
	font-size:11px;
	margin:0px;
	width:110px;
	line-height:10px;
	}
	
#xmasbox a:hover
	{
	color:#940101;
	}

#prodsupbox
	{
	background-image:url(/images/ProdSup_box_bkgrd.jpg);
	background-repeat:no-repeat;
	width:189px;
	height:51px;
	float:left;
	position:relative;
	left:29px;
	margin-top:5px;
	}
	
#prodsupbox a
	{
	display:block;
	position:relative;
	left:70px;
	top:5px;
	text-decoration:none;
	font-family:Tahoma;
	color:#3C5A9A;
	background-image:none;
	padding:0px;
	font-size:11px;
	margin:0px;
	width:110px;
	line-height:10px;
	}
	
#prodsupbox a:hover
	{
	color:#940101;
	}

#vatbox
	{
	background-image:url(/images/vat_box_bkgrd.jpg);
	background-repeat:no-repeat;
	width:189px;
	height:51px;
	float:left;
	position:relative;
	left:29px;
	margin-top:5px;
	}
	
#vatbox a
	{
	display:block;
	position:relative;
	left:70px;
	top:5px;
	text-decoration:none;
	font-family:Tahoma;
	color:#3C5A9A;
	background-image:none;
	padding:0px;
	font-size:11px;
	margin:0px;
	width:110px;
	line-height:10px;
	}
	
#vatbox a:hover
	{
	color:#940101;
	}

#mibbox
	{
	background-image:url(/images/MIB_box_bkgrd.jpg);
	background-repeat:no-repeat;
	width:189px;
	height:51px;
	float:left;
	position:relative;
	left:29px;
	margin-top:5px;
	}
	
#mibbox a
	{
	display:block;
	position:relative;
	left:70px;
	top:5px;
	text-decoration:none;
	font-family:Tahoma;
	color:#3C5A9A;
	background-image:none;
	padding:0px;
	font-size:11px;
	margin:0px;
	width:110px;
	line-height:10px;
	}
	
#mibbox a:hover
	{
	color:#940101;
	}

#contactbox
	{
	background-image:url(/images/contact_box_bkgrd.jpg);
	background-repeat:no-repeat;
	width:189px;
	height:51px;
	float:left;
	position:relative;
	left:29px;
	margin-top:5px;
	}
	
#contactbox a
	{
	display:block;
	position:relative;
	left:70px;
	top:5px;
	text-decoration:none;
	font-family:Tahoma;
	color:#3C5A9A;
	background-image:none;
	padding:0px;
	font-size:11px;
	margin:0px;
	width:110px;
	line-height:10px;
	}
	
#contactbox a:hover
	{
	color:#940101;
	}
	
#aboutbox
	{
	background-image:url(/images/about_box_bkgrd.jpg);
	background-repeat:no-repeat;
	width:189px;
	height:51px;
	float:left;
	position:relative;
	left:29px;
	margin-top:5px;
	}
	
#aboutbox a
	{
	display:block;
	position:relative;
	left:70px;
	top:5px;
	text-decoration:none;
	font-family:Tahoma;
	color:#3C5A9A;
	background-image:none;
	padding:0px;
	font-size:11px;
	margin:0px;
	width:110px;
	line-height:10px;
	}
	
#aboutbox a:hover
	{
	color:#940101;
	}

#recentdesignsbox {
	background-image:url(/images/recent_designs_box_bkgrd.jpg);
	background-repeat:no-repeat;
	width:189px;
	height:51px;
	float:left;
	position:relative;
	left:29px;
	margin-top:5px; }

#recentdesignsboxtitle, #recentdesignsbox a
	{
	display:block;
	position:relative;
	left:70px;
	top:5px;
	text-decoration:none;
	font-family:Tahoma;
	color:#3C5A9A;
	background-image:none;
	padding:0px;
	font-size:11px;
	margin:0px;
	width:110px;
	line-height:10px;
	}
	
#recentdesignsbox a:hover
	{
	color:#940101;
	}

#seoreportbox
	{
	background-image:url(/images/seo_box_bkgrd.jpg);
	background-repeat:no-repeat;
	width:189px;
	height:51px;
	float:left;
	position:relative;
	left:29px;
	margin-top:5px;
	}

#seoreportbox a
	{
	display:block;
	position:relative;
	left:70px;
	top:5px;
	text-decoration:none;
	font-family:Tahoma;
	color:#3C5A9A;
	background-image:none;
	padding:0px;
	font-size:11px;
	margin:0px;
	width:110px;
	line-height:10px;
	}
	
#seoreportbox a:hover
	{
	color:#940101;
	}
	
#jobbox
	{
	background-image:url(/images/job_box_bkgrd.jpg);
	background-repeat:no-repeat;
	width:189px;
	height:51px;
	float:left;
	position:relative;
	left:29px;
	margin-top:5px;
	}
	
#jobbox a
	{
	display:block;
	position:relative;
	left:70px;
	top:5px;
	text-decoration:none;
	font-family:Tahoma;
	color:#3C5A9A;
	background-image:none;
	padding:0px;
	font-size:11px;
	margin:0px;
	width:110px;
	line-height:10px;
	}
	
#jobbox a:hover
	{
	color:#940101;
	}


#brandedbox
	{
	background-image:url(/images/branded_box_bkgrd.jpg);
	background-repeat:no-repeat;
	width:189px;
	height:51px;
	float:left;
	position:relative;
	left:29px;
	margin-top:5px;
	}
	
#brandedbox a
	{
	display:block;
	position:relative;
	left:70px;
	top:5px;
	text-decoration:none;
	font-family:Tahoma;
	color:#3C5A9A;
	background-image:none;
	padding:0px;
	font-size:11px;
	margin:0px;
	width:110px;
	line-height:10px;
	}
	
#brandedbox a:hover
	{
	color:#940101;
	}


#fbbutton
	{
	width:189px;
	height:51px;
	float:left;
	position:relative;
	left:29px;
	margin-top:5px;
	}
	
#fbbutton a
	{
	padding:0px;
	background-image:none;
	}
	
#fbbutton img
	{
	border:none;
	}
	

#facebook_application_development
	{
	background-image:url(/images/facebook_application_development_bkgrd.jpg);
	background-repeat:no-repeat;
	width:189px;
	height:51px;
	float:left;
	position:relative;
	left:29px;
	top:-20px;
	}
	
#facebook_application_development a
	{
	display:block;
	position:relative;
	left:70px;
	top:5px;
	text-decoration:none;
	font-family:Tahoma;
	color:#3C5A9A;
	background-image:none;
	padding:0px;
	font-size:11px;
	margin:0px;
	width:110px;
	line-height:10px;
	}
	
#facebook_application_development a:hover
	{
	color:#940101;
	}
	
#downloadbox
	{
	width:100px;
	height:37px;
	position:relative;
	top:20px;
	}
	
#downloadbox a
	{
	width:100px;
	height:37px;
	background-color:#F40204;
	background-image:url(/images/downloadicon.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:block;
	float:left;
	border:solid #F40204 1px;
	border-right:solid #F40204 0px;
	border-bottom:solid #F40204 0px;
	padding-left:3px;
	padding-top:2px;
	color:#000000;
	font-size:9px;
	line-height:11px;
	}
	
#downloadbox a:hover
	{
	text-decoration:none;
	color:#FFFFFF;
	background-image:url(/images/downloadicon_hover.gif);
	}
	
#product-photography-shropshire img
	{
	padding:0px;
	margin-right:7px;
	margin-bottom:7px;
	border:solid #666666 3px; 
	clear:none;
	}
	
#contactemail img
	{
	position:relative;
	top:10px;
	}
	
#contactemail a
	{
	background-image:none;
	}
	
#joblinks
	{
	font-size:11px;
	line-height:20px;
	color:#666666;
	}

#joblinks a
	{
	display:block;
	background-image:none;
	padding:0px;
	font-size:11px;
	}
	
.break
	{
	width:70%;
	border-bottom:dotted 1px #000000;
	border-top:dotted 1px #000000;
	margin:auto;
	height:10px;
	}
	
#mcafeecert
	{
	width:189px;
	border:solid #000000 0px;
	float:right;
	text-align:center;
	position:relative;
	top:0px;
	height:65px;
	padding-bottom:10px;
	padding-top:10px;
	}
	
	
#teambut
	{
	background-image:url(/images/teambutton-bkgrd.png);
	background-repeat:no-repeat;
	text-align:center;
	width:230px;
	height:31px;
	line-height:31px;
	margin:auto;
	margin-top:20px;
	}
	
#teambut a
	{
	background-image:url(/images/teambutton-bkgrd.png);
	background-repeat:no-repeat;
	text-align:center;
	width:230px;
	height:31px;
	line-height:31px;
	padding:0px;
	color:#CCCCCC;
	display:block;
	background-position:center;
	}
	
#teambut a:hover
	{
	background-image:url(/images/teambutton-bkgrdovr.png);
	text-decoration:none;
	color:#FFFFFF;
	}

#flshowbox
	{
	width:100%;
	height:600px;
	}

#linesavebuttons
	{
	margin-top:10px;
	position:relative;
	left:4px;
	height:20px;
	}

#linesavebuttons a
	{
	background-color:#940101;
	display:block;
	float:left;
	background-image:none;
	padding:3px;
	color:#CCCCCC;
	margin-right:5px;
	width:170px;
	text-align:center;
	font-size:11px;
	}
	

#linesavebuttons a:hover
	{
	background-color:#FE2E2E;
	color:#FFFFFF;
	text-decoration:none;
	}

#bigtbuts
	{
	position:relative;
	right:8px;
	}
	
* html #bigtbuts
	{
	}

	
#bigtbuts a
	{
	background-image:none;
	padding:0px;
	display:block;
	color:#FFFFFF;
	}

#bigtbuts div
	{
	background-repeat:no-repeat;
	height:159px;
	width:174px;
	margin:auto;
	padding-bottom:10px;
	}
	
* html #bigtbuts div
	{


	}

#bigtbuts div a
	{
	background-repeat:no-repeat;
	height:159px;
	width:176px;
	display:block;
	background-position:center;
	}

#bigtbuts #one, #bigtbuts #one a
	{
	background-image:url(http://www.linesave.co.uk/images/linesave-money-back-guarantee-norm.jpg);
	}

#bigtbuts #one a:hover
	{
	background-image:url(http://www.linesave.co.uk/images/linesave-money-back-guarantee-ovr.jpg);
	}

#bigtbuts #two, #bigtbuts #two a
	{
	background-image:url(http://www.linesave.co.uk/images/linesave-price-match-guarantee-norm.jpg);
	}

#bigtbuts #two a:hover
	{
	background-image:url(http://www.linesave.co.uk/images/linesave-price-match-guarantee-ovr.jpg);
	}

#bigtbuts #three, #bigtbuts #three a
	{
	background-image:url(http://www.linesave.co.uk/images/personal-invitation-norm.jpg);
	}

#bigtbuts #three a:hover
	{
	background-image:url(http://www.linesave.co.uk/images/personal-invitation-ovr.jpg);
	}

#bigtbuts_right, .bigtbuts_right
	{
	position:relative;
	top:-6px;
	right:5px;
	float:right;	
	}
	
.bigtbuts_right
	{
	position:relative;
	top:0px;
	right:5px;
	float:right;	
	}
	
#bigtbuts_right a, .bigtbuts_right a
	{
	background-image:none;
	padding:0px;
	display:block;
	color:#FFFFFF;
	}

#bigtbuts_right div, .bigtbuts_right div
	{
	background-repeat:no-repeat;
	height:159px;
	width:176px;
	float:left;
	}

#bigtbuts_right div a, .bigtbuts_right div a
	{
	background-repeat:no-repeat;
	height:159px;
	width:176px;
	display:block;
	background-position:center;
	}

#bigtbuts_right #four, #bigtbuts #four a
	{
	background-image:url(http://www.linesave.co.uk/images/website-reseller-but.jpg);
	}

#bigtbuts_right #four a:hover
	{
	background-image:url(http://www.linesave.co.uk/images/website-reseller-butover.jpg);
	}

.bigtbuts_right #five, .bigtbuts #five a
	{
	background-image:url(http://www.linesave.co.uk/images/BOX_REFERRALS1.jpg);
	}

.bigtbuts_right #five a:hover
	{
	background-image:url(http://www.linesave.co.uk/images/BOX_REFERRALSROLL.jpg);
	background-position:0px 0px;
	}

#mbanner
	{
	position:relative; 
	top:-6px;
	left:-13px;
	width:568px;
	height:158px;
	border:solid #CCCCCC 1px;
	/*
	background-image:url(http://www.linesave.co.uk/images/month-offer.jpg);
	background-repeat:none;
	background-position: 0px 0px !important;
	*/
	}

#mbanner img
	{
	border:solid #CCCCCC 0px;
	}


#mbanner a
	{
	background-image:none;
	background-repeat:none;
	padding:0px;
	/*
	background-position: 0px 0px !important;
	*/
	}

#mbanner a:hover
	{
	/*
	background-image:url(http://www.linesave.co.uk/images/month-offer-rollover.jpg);
	background-position: 0px 0px !important;
	*/
	}

	
#tright
	{
	position:relative;
	top:-159px;
	}

#pageflip 
	{
	position: relative;
	right: 0; top: 0;
	float: right; 
	}
	
#pageflip img 
	{
	width: 50px;
	height: 50px;
	z-index: 99;
	position: absolute;
	right: 0; 
	top: 0;

	-ms-interpolation-mode: bicubic;
	}
	
#pageflip .msg_block 
	{
	width: 50px; 
	height: 50px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	background: url(/images/flip_web.jpg) no-repeat right top;
	}
	
#headimg
	{
	width:623px; 
	height:150px; 
	background-image:url(http://www.linesave.co.uk/images/search_engine_optimisation_1.jpg); 
	float:left;
	margin-left:1px;
	}
	
#conimgs
	{
	padding-top:10px;
	}
	
#conimgs img
	{
	float:left;
	clear:none;
	padding-left:15px;
	}
	
#cert
	{
	position:relative;
	}

#cert span
	{
	position:absolute;
	display:block;
	width:150px;
	right:0px;
	bottom:0px;
	font-family:Tahoma;
	font-size:11px;
	background-color:#999999;
	color:#FFFFFF;
	padding:5px;	
	}
	
.imgwcap
	{
	float:left;
	width:165px;
	padding-right:10px;
	}

.imgwcap img
	{
	float:none;
	}
	
.imgwcap span
	{
	display:block;
	background-color:#CCCCCC;
	color:#000000;
	position:relative;
	top:-20px;
	font-size:10px;
	padding:5px;
	}
	
	
/* 1st page google results form */

#demobox
	{
	background-image:url(/images/free-live-demo-bkgrd.png);
	background-repeat:no-repeat;
	width:530px;
	height:429px;
	overflow:hidden;
	margin:auto;
	}

*+html #demobox
	{
	background-image:url(/images/free-live-demo-bkgrd.png);
	background-repeat:no-repeat;
	width:530px;
	height:429px;
	overflow:hidden;
	margin:auto;
	margin-top:10px;
	}

#demobox #head
	{
	font-family:Arial, Helvetica, sans-serif;
	height:126px;
	color:#FFFFFF;
	text-align:center;
	}

#demobox #head p
	{
	font-size:85px;
	padding:0px;
	margin:0px;
	line-height:100px;
	}

#demobox #head span
	{
	font-size:24px;
	}

#demobox #content #guar
	{
	float:left;
	padding-left:30px;
	padding-top:10px;
	}

#demobox #content #formbox
	{
	float:right;
	width:300px;
	position:relative;
	top:-10px;
	}

#demobox #content #formbox p
	{
	color:#DE0001;
	font-size:20px;
	margin-bottom:5px;
	}

#demobox #content #formbox .txtbox input
	{
	width:260px;
	border:solid #CCCCCC 1px;
	background-color:#FFFFFF;
	padding:3px;
	margin-bottom:5px;
	}

#demobox #content #formbox .phnbox
	{
	float:left;
	}
	
#demobox #content #formbox .phnbox input
	{
	width:115px;
	border:solid #CCCCCC 1px;
	background-color:#FFFFFF;
	padding:3px;
	margin-bottom:5px;
	}
	
#demobox #content #formbox #submit
	{
	float:left;
	position:absolute;
	top:150px;
	right:30px;
	}

*+html #demobox #content #formbox #submit
	{
	float:left;
	position:absolute;
	top:155px;
	right:30px;
	}

#demobox #foot
	{
	background-image:none;
	text-align:center;
	color:#FFFFFF;
	position:relative;
	top:-5px;
	}

*+html #demobox #foot
	{
	background-image:none;
	text-align:center;
	position:relative;
	top:-15px;
	}

#demobox #foot p
	{
	font-size:26px;
	margin:0px;
	}

#demobox #foot img
	{
	float:none;
	padding:0px;
	}

#demobox #foot span
	{
	font-size:18px;
	display:block;
	}
	
#tc h2
	{
	}
	
.tcnum
	{
	width:30px;
	float:left;
	font-size:10px;
	font-weight:bold;
	}

.tccon
	{
	font-size:10px;
	padding-bottom:10px;
	width:500px;
	float:right
	}

.greenachieverhere {
	width:40px; height:11px; background-image:url(/images/greenachiever_here.gif); border:0px; cursor:pointer; vertical-align:middle;
}

#refcom
	{
	float:left;
	position:relative;
	top:20px;
	padding-right:30px;
	}
	
#refcom td
	{
	border-left:dotted #666666 1px;
	border-bottom:dotted #666666 1px;
	line-height:25px;
	padding-left:10px;
	}
	
#refcom table
	{
	border-right:dotted #666666 1px;
	border-top:dotted #666666 1px;
	}
	
#pointstocon div
	{
	color:#940101; 
	font-size:16px; 
	padding-right:20px;
	float:left;
	}
	
#pointstocon p
	{
	line-height:20px;
	margin:0px;
	float:left;
	width:500px;
	padding-bottom:20px; 
	}
	
.refform
	{
	}
	
.refform table
	{
	margin-left:7px;
	margin-right:7px;
	border:solid #CCCCCC 1px;
	background-color:#FFFFFF;
	}
	
.refform td
	{
	background-color:#CCCCCC;
	padding:5px;
	width:200px;
	}
	
.refform img
	{
	padding-bottom:5px;
	}
	
.refform input, .refform select
	{
	padding:3px;
	width:180px;
	border:solid #666666 1px;
	}
	
.refform select
	{
	width:187px;
	}
	
