/**
* ADT.co.uk
* Interior CSS			
*
* CSS developed by Bloom Media Ltd. | www.bloommedia.co.uk
*/
	
	
/*****************/	
/* CHECKOUT PAGE */
/*****************/	
	
/* Yellow Box */
	
	
.yellowbox {
background:url(/images/yellowboxbottom.gif) left bottom no-repeat #fbc90e;
width:281px;
padding-bottom:12px;
}

#summarybox {
padding:0px 18px 0px 18px !important;
height: auto;
}

#summarybox li {
clear:both;
padding:0px;
line-height:1.4em;
}

#summarybox span {
float:left;
}

#summarybox strong{
float:right;
display:block;
font-weight:normal;
text-align:right;
}

#summarybox a {
color:#000;
}

#summarybox-totalcolumn {
font-size:1.2em;
font-weight:bold;

padding:10px 0px 0px 0px !important;
display:block;
}

#summarybox-totalcolumn strong{
font-size:1.6em;
font-weight:bold;
}

#summarybox-monitoringcolumn {
font-weight:normal;
padding:3px 0px 0px 0px !important;
border-top:1px solid #b58506;
margin-top:3px;
}

#summarybox-monitoringcolumn strong{
font-weight:normal;
padding:0px !important;
}

#summarybox-ongoing {
padding:0px !important;
line-height:1em !important;
font-size:0.8em !important;
}

#summarybox-vat {
padding:10px 0px 8px 0px !important;
font-size:0.8em !important;
}

#summarybox-change {
line-height:31px !important;
}

#summarybox-change a {
font-weight:bold;
color:#000;
}


/* Titles */


#checkout-summary {
text-indent:-2000px;
background:url(/images/summary.gif) left top no-repeat;
height:34px;
padding:0px 0px 5px 0px;
margin:0px;
}

#checkout-installationdetails {
text-indent:-2000px;
background:url(/images/installationdetails.gif) left top no-repeat;
height:34px;
padding:0px 0px 5px 0px;
margin:0px;
}
#checkout-installationdetails1 {
text-indent:-2000px;
background:url(/images/installationdetails2.gif) left top no-repeat;
height:34px;
padding:0px 0px 5px 0px;
margin:0px;
}
#checkout-payment {
text-indent:-2000px;
background:url(/images/payment.gif) left top no-repeat;
height:34px;
padding:0px 0px 5px 0px;
margin:0px;
}
#checkout-payment1 {
text-indent:-2000px;
background:url(/images/payment2.gif) left top no-repeat;
height:34px;
padding:0px 0px 5px 0px;
margin:0px;
}

#title-checkout {
text-indent:-2000px;
background:url(/images/checkout.gif) left top no-repeat;
margin-bottom:20px;
}



/* Three column layout */

.threecols {
width:316px;
float:left;
}

.thirdbox {
width:284px;
}


/* Blue boxes styles */


.bluebox {
background:url(/images/blueboxbottom.gif) left bottom no-repeat #fff;
width:284px;
padding-bottom:12px;
}


.personaldetails {
padding:0px 18px 0px 18px !important;
}

.personaldetails li {
clear:both;
padding:0px 0px 0px 0px !important;
margin-top:9px !important;
line-height:1.0em;
display:block;
float:left;
width:250px;
}

.personaldetails span {
float:left;
width:85px;
color:#205497;
}

.personaldetails i {
display:block;
padding-right:3px;
padding-left:5px;
color:#205497;
font-style:normal;
}

.personaldetails strong{
float:right;
display:block;
font-weight:normal;
width:155px;
}

.personaldetails input  {
width:141px;
font-size:1em;
padding:0;
margin:0;
}

.personaldetails select {
font-size:1em;
padding:0;
margin:0;
}

.personaldetails-checkbox input {
width:14px !important;
margin-right:2px;
}

.personaldetails-smallboxes input {
width:12px !important;
margin-right:1px;
}

.personaldetails-midboxes input {
width:19px !important;
margin-right:2px;
}

.personaldetails-addressbox input {
width:47px !important;
margin-right:5px;
}



.bluebox h3 {
color:#205497 !important;
font-weight:bold !important;
padding:8px 0px 5px 18px;
width:248px;
float:left;
clear:both;
margin:0px !important;
}

.bluebox-baselinks {
padding:12px 18px 12px 18px;
}

.bluebox-baselinks span{
float:left;
}

.bluebox-baselinks strong{
float:right;
display:block;
}

.bluebox-baselinks  span a {
color:#b58506 !important;
}

.presonaldetails-divide {
float:left;
display:block;
}

.personaldetails-checkbox2 {
clear:both;
padding-top:10px;
padding-left:15px;
}

.personaldetails-checkbox2 li{
clear:both;
}

.personaldetails-checkbox2 span{
float:left;
width:85px;
color:#205497;
text-align:right;
margin-right:5px;
}

.personaldetails-checkbox2 strong{
float:left;
font-weight:normal;
color:#205497;

display:block;
}

.personaldetails-midtitle {
padding-top:18px !important;

}

#address-popup,#address-popup2 {
background:#fbca0e;
position:absolute;
z-index:50;
border:1px solid #a8c7e3;
text-align:left;
padding:15px;
margin-left:-10px;
margin-top:-60px; 
display:none; 
}

#address-popup strong,#address-popup2 strong {
font-weight:bold;
float:none;
padding-bottom:6px;
}

#address-popup select,#address-popup2 select {
width:235px !important;
}

#address-popup img,#address-popup2 img {
clear:both;
margin-top:6px;
cursor:pointer;
}


#loadingscreen {
background:#fff;
padding-top:150px;
padding-bottom:150px;
text-align:center;
}

#loadingscreen img{
margin:10px;
}




/***********************/
/* ORDER COMPLETE PAGE */
/***********************/

#small-column {
width:280px;
float:left;
margin-right:30px;
}

#double-blue-column {
background:url(/images/doubleblueboxbottom.gif) left bottom no-repeat;
width:604px;
padding-bottom:12px;
float:left;
}

#double-blue-column h3{
color:#000;
float:left;
width:400px;
margin:0 !important;
padding:0 !important;
font-weight:bold;
}

#double-blue-column h4{
color:#72a4df;
margin-bottom:8px;
clear:both;
}

.padding-15 {
padding:15px 30px 15px 30px;
}


#ordercomplete-list {

}

#ordercomplete-list li {
line-height:1.1em;
clear:both;
display:block;
}

#ordercomplete-list span {
float:left;
}

#ordercomplete-list strong {
float:right;
font-weight:normal;
}

#ordercomplete-total {
color:#b58506;
font-weight:bold;
border-top:1px solid #b58506;
border-bottom:1px solid #b58506;
margin-bottom:12px !important;
margin-top:12px !important;
height:1.6em;
line-height:1.6em;
display:block;
padding-top:5px !important;
}



.ordercomplete-4boxes {
width:270px;
float:left;
}

.ordercomplete-4boxes p{
margin:0;
padding:0;
}

.ordercomplete-4boxes li{
line-height:1.1em;
clear:both;
}



.ordercomplete-4boxes li span{
width:50px;
float:left;
display:block;
}

.ordercomplete-largerspan li span{
width:90px;
}

.ordercomplete-4boxes li strong{
width:150px;
float:left;
display:block;
font-weight:normal;
}

#small-column p {
padding:0;
margin:0;
}


#title-thankyou {
background:url(/images/thankyou.gif) left top no-repeat #fff;
text-indent:-3000px;
margin:15px 0px 3px 0px !important;
padding:0 !important;
height:21px;
}

#title-whatnext {
background:url(/images/whatnext.gif) left top no-repeat #fff;
text-indent:-3000px;
margin:25px 0px 3px 0px;
padding:0;
height:21px !important;
}

#title-ordercomplete {
text-indent:-2000px;
background:url(/images/ordercomplete.gif) left top no-repeat;
margin-bottom:20px;
}




/************************/
/* PAYMENT UNAUTHORISED */
/************************/

#title-paymentunauthorised {
text-indent:-2000px;
background:url(/images/paymentunauthorised.gif) left top no-repeat;
margin-bottom:20px;
}

#mid-column {
width:370px;
float:left;
color:#205497;
}

#mid-column p{
color:#205497;
}

#mid-column ul{
list-style-type:square;
margin-left:60px;
color:#b58506;
margin-bottom:40px;
font-weight:bold;
}

#rightbuttons {
width:400px;
float:right;
text-align:right;
margin-right:30px;
}



/**************************************/
/*  HOME SECURITY PLUS PRODUCT PAGE   */
/**************************************/

#productcolumns-col1 {
width:345px;
float:left;
}

#productcolumns-col2 {
width:565px;
float:left;
margin-left:10px;
}
.bullet-cal1
{
width:172px;
float:left;	
	}

.bullet-cal1 ul {
padding:0;
margin:0;
}

.bullet-cal1 ul li{
background:url(/images/bigtick.gif) left top no-repeat #fff;
margin:0;
padding:5px 0 3px 23px;
line-height:1.7em;
color:#0150b6;
width:140px;
float:left;
}



#homesecurityplus-pic {
text-indent:-2000px;
background:url(/images/homehouse2.jpg) left top no-repeat #fff;
height:275px;
margin-left:-30px;
position:relative;
z-index:500;
}

#homesecurity-pic {
text-indent:-2000px;
background:url(/images/homehouse3.jpg) left top no-repeat #fff;
height:275px;
margin-left:-30px;
position:relative;
z-index:500;
}

#title-homesecurityplussystem {
text-indent:-2000px;
background:url(/images/homesecurityplussystem.gif) left top no-repeat;
margin:12px 0 12px 0;
padding:0;
}

#title-homesecuritysystem {
text-indent:-2000px;
background:url(/images/homesecuritysystem.gif) left top no-repeat;
margin:12px 0 12px 0;
padding:0;
}


.productcolumns-blueboxes {

}

.productcolumns-blueboxes-big {
background:url(/images/productcolumns-blueboxes-big-bottom.gif) left bottom no-repeat;
width:321px;
height:13.6em;
overflow:visible;
float:left;
margin-bottom:2px;
}

.productcolumns-blueboxes-big-bigger {
background:url(/images/productcolumns-blueboxes-big-bottom2.gif) left bottom no-repeat;
width:442px;
}

.productcolumns-blueboxes-big img{
float:left;
}

.productcolumns-blueboxes-small {
width:119px;
float:left;
margin-left:2px;
}

.productcolumns-blueboxes-small-image {
background:url(/images/smallblue.gif) left top no-repeat;
float:left;
height:132px;
width:119px;
}

.productcolumns-blueboxes-small-details {
background:url(/images/bluebase.gif) left top no-repeat;
float:left;
clear:both;
margin-top:2px;
width:119px;
height:2.8em;
font-size:0.9em;
cursor:pointer;
}
.productcolumns-blueboxes-small-details-yellow {
background:url(/images/yellowbase.gif) left top no-repeat;
float:left;
clear:both;
margin-top:2px;
width:119px;
height:2.8em;
font-size:0.9em;
cursor:pointer;
text-decoration:none;
}

.productcolumns-blueboxes-small-price {
background:#000;
padding:4px;
color:#fff;
float:left;
width:34px;
text-align:center;
margin:4px 7px 0px 8px;
font-weight:bold;
}

.productcolumns-blueboxes-small-select {
float:left;
margin-top:7px;
}

.productcolumns-blueboxes-small-check {
float:left;
margin-top:8px;
margin-left:7px;
}



#prodpic1 {
text-indent:-2000px;
background:url(/images/prodpic1.jpg) 50% 60% no-repeat;
height:132px;
width:119px;
float:left;
margin:0;
padding:0;
}
#prodpic2 {
text-indent:-2000px;
background:url(/images/prodpic2.jpg) 50% 10% no-repeat;
height:132px;
width:119px;
float:left;
margin:0;
padding:0;
}
#prodpic3 {
text-indent:-2000px;
background:url(/images/prodpic3.jpg) 50% 64% no-repeat;
height:132px;
width:119px;
float:left;
margin:0;
padding:0;
}
#prodpic4 {
text-indent:-2000px;
float:left;
background:url(/images/prodpic4.jpg)  50% 83%  no-repeat;
height:132px;
width:119px;
margin:0;
padding:0;
}

.productcolumns-blueboxes-big-content {
padding:5px 15px 5px 15px;

}

.productcolumns-blueboxes-big-content p{
clear:both;
margin:6px 0px 0px 0px;
}

.productcolumns-blueboxes-big-content p strong{
color:#1e5494;
}

.productcolumns-blueboxes-big-content em{
color:#000;
font-style:normal;
}

#title-fireprotection {
text-indent:-2000px;
background:url(/images/fireprotection.gif) left top no-repeat;
height:17px;
float:left;
width:150px;
margin:0;
padding:0;
}

#title-personalsafety {
text-indent:-2000px;
background:url(/images/personalsafety.gif) left top no-repeat;
height:17px;
float:left;
width:150px;
margin:0;
padding:0;
}

#title-thankyou2 {
text-indent:-2000px;
background:url(/images/beforeweprocess.gif) left top no-repeat;
width:538px;
height:40px;
padding:0;
margin:12px 0 12px 0;
font-size:0.7em;
}

#title-thankyou3 {
text-indent:-2000px;
background:url(/images/thankyou3.gif) left top no-repeat;
width:538px;
height:40px;
padding:0;
margin:12px 0 0 0;
font-size:0.7em;
}

#priductcolumns-footerrows-left {
width:290px;
float:left;
border-left:15px solid #fff;
margin-top:10px;
}

#priductcolumns-footerrows-left p{
margin:0;
padding:10px 0px 10px 0px;
}

#priductcolumns-footerrows-right {
float:right;
width:241px;
margin-top:10px;

}

#priductcolumns-footerrows-right .yellowbox{
width:241px;
background:url(/images/yellowboxsmallbottom.gif) left bottom no-repeat #fbc90e;

}

#housepic {
background:url(/images/houseback.jpg) left top no-repeat;
width:292px;
height:80px;
border-top:20px solid #fff;
}

#housepic p{
padding:5px 8px 0 120px;
font-weight:bold;
margin:0;
}

#priductcolumns-footerrows-right-links {

width:241px;
float:right;
line-height:31px;
text-align:right;
padding-top:5px;

}

#priductcolumns-footerrows-right-links a{
float:right;
display:block;
font-size:0.9em;
margin-left:10px;
}

#housepic a {
color:#000;
}

#title-whatheppensnext {
text-indent:-2000px;
background:url(/images/whathappensnext.gif) left top no-repeat;
margin:0;
padding:0;
height:17px;
}

#title-maintenance {
text-indent:-2000px;
background:url(/images/maintenance.gif) left top no-repeat;
margin:0;
padding:0;
height:17px;
}




/*************/
/* CONTACT   */
/*************/

#contactcolumn1 {

width:292px;
float:left;

}

.spacer220 {
height:220px;
background:url(/images/house.jpg) left top no-repeat;
width:322px;
margin-left:-25px;
position:relative;
z-index:500;
}

#contactcolumn2 {
width:246px;
float:left;
margin-left:35px;

}

#contactcolumn3 {
float:left;
margin-left:35px;
width:306px;
}

.contactcolumn-leftbox {

}

.contactcolumn-leftbox strong{
color:#e3a401;
padding-top:6px;
display:block;
float:left;
width:90px;
}

.contactcolumn-leftbox p{
clear:both;
width:100%;
float:left;
padding-bottom:20px;
padding-top:4px;
margin-top:0;
}

.contactcolumn-leftbox h2 {
clear:both;
}

#title-homesecurity {
text-indent:-2000px;
background:url(/images/homesecurity.gif) left top no-repeat;
margin:0;
padding:0;
width:148px;
float:left;
height:24px;
}

#title-homesecurityplus {
text-indent:-2000px;
background:url(/images/homesecurityplus.gif) left top no-repeat;
margin:0;
padding:0;
width:188px;
float:left;
}

#title-customisedsecurity {
text-indent:-2000px;
background:url(/images/customisedsecurity2.gif) left top no-repeat;
margin:-0px 0px 0px -34px;
height:64px;
position:relative;
z-index:500;
}

#title-discoverhomeprotection {
text-indent:-2000px;
background:url(/images/discoverhomeprotection.gif) left top no-repeat;
margin:0px 0px 0px 0px;
height:19px;
}

#contact-screengrab {
background:url(/images/screengrab.gif) left top no-repeat;
padding-left:100px;
height:64px;
overflow:visible;
}

.yellowbox2 {
background:url(/images/yellowbox2bottom.gif) left bottom no-repeat #fff;
width:307px;
padding-bottom:12px;
}




.contactform {
padding:0px 18px 0px 18px !important;
}

.contactform li {
clear:both;
padding:0px 0px 0px 0px !important;
margin-top:9px !important;
line-height:1.4em;
display:block;
float:left;
width:250px;
}

.contactform span {
float:left;
width:105px;
color:#000;
}

.contactform strong{
float:right;
display:block;
font-weight:normal;
width:135px;
}

.contactform input  {
width:141px;
font-size:1em;
padding:0;
margin:0;
}

.contactform select {
font-size:1em;
padding:0;
margin:0;
}

.contactform-home select {
width:141px !important;
}

.contactform-home em {
font-style:normal !important;
}

.contactformlarger span {
width:175px;
}

.contactformlarger strong {
width:65px;
}

#title-personaldetails {
text-indent:-2000px;
background:url(/images/tellusaboutyou.gif) left top no-repeat;
margin:0px 0px 0px 15px;
height:15px;
}

#title-securityenquiry {
text-indent:-2000px;
background:url(/images/tellusaboutyourhome.gif) left top no-repeat;
margin:25px 0px 0px 15px;
height:15px;
clear:both;
}

#title-getintouch {
text-indent:-2000px;
background:url(/images/home-security-survey3.gif) left top no-repeat;
margin:5px 0px 10px 15px;
height:19px;
clear:both;
}

.checklist {
margin:15px 0px 0px 15px;
clear:both;
}

.checklist li{
width:122px;
float:left;
}

.checklist-submit img{
float:right;
margin:15px 15px 0px 0px;
clear:both;
}

.checklist li strong {
font-weight:normal;
}

#UrnChargeWhatisthis-product {
background:#FFFFFF;
position:absolute;
z-index:60;
border:1px solid #a8c7e3;
text-align:left;
padding:2px;
margin-left:-160px;
margin-top:-340px; 
display:none; 
width:300px;
 
}

#UrnChargeWhatisthis-basket {
background:#FFFFFF;
position:absolute;
z-index:60;
border:1px solid #a8c7e3;
text-align:left;
padding:2px;
margin-left:-100px;
margin-top:30px; 
display:none; 
width:300px;
 
}
#timetocall {
background:#FFFFFF;
position:absolute;
z-index:60;
border:1px solid #a8c7e3;
text-align:left;
padding:2px;
margin-left:-85px;
margin-top:-55px; 
display:none; 
width:180px;
 
}
#whatisthis {
background:#FFFFFF;
position:absolute;
z-index:60;
border:1px solid #a8c7e3;
text-align:left;
padding:2px;
margin-left:-325px;
margin-top:-95px; 
display:none; 
width:300px;
 
}

/*************/
/* BROCHURE   */
/*************/

.brochurebanner {
height:375px;
background:url(/images/banner.jpg) left top no-repeat;
width:257px;
margin-left:0px;
position:relative;
z-index:500;
}

#title-brochuresecurity {
text-indent:-2000px;
background:url(/images/brochure-requesHeading.jpg) left top no-repeat;
margin:-0px 0px 0px -34px;
height:30px;
position:relative;
z-index:500;
}

#title-freeBR {
text-indent:-2000px;
background:url(/images/freeBR.jpg) left top no-repeat;
margin:5px 0px 10px 15px;
height:19px;
clear:both;
}
#full-column {
width:650px;
float:left;
margin-right:30px;
}

/*************/
/* Quote   */
/*************/

.freequotebanner {
height:220px;
background:url(/images/house.jpg) left top no-repeat;
width:322px;
margin-left:-25px;
position:relative;
z-index:500;
}

#title-freeQQ {
text-indent:-2000px;
background:url(/images/freeQQ.jpg) left top no-repeat;
margin:5px 0px 10px 15px;
height:16px;
clear:both;
}
#title-quotesecurity {
text-indent:-2000px;
background:url(/images/quick-quoteHeading.jpg) left top no-repeat;
margin:-0px 0px 0px -34px;
height:28px;
position:relative;
z-index:500;
}

/*************/
/* Call me   */
/*************/

.callmebanner {
height:220px;
background:url(/images/house.jpg) left top no-repeat;
width:322px;
margin-left:-25px;
position:relative;
z-index:500;
}

#title-Callmeq {
text-indent:-2000px;
/*background:url(/images/freeQQ.jpg) left top no-repeat;*/
margin:5px 0px 10px 15px;
height:16px;
clear:both;
}
#title-callmesecurity {
text-indent:-2000px;
background:url(/images/callmeback.jpg) left top no-repeat;
margin:-0px 0px 0px -34px;
height:28px;
position:relative;
z-index:500;
}
