﻿input.addressButton {background: none; border:none; font-size: 100%; padding :0px; text-align: left; color:#6C82AC!important; text-decoration:underline!important;cursor: pointer;}
input.addressButton:hover {color: #0A2F75!important;cursor: pointer;}
.promoError 
{
clear: both!important;
width: 300px;
font-size: 70%;
padding-top: 5px;
}
#productTour .backToHome {
border-top:1px #9DBAF4 solid;
padding-top:10px;
}

.appHomeLink {
margin-bottom:10px;
margin-left:0;
padding-top:15px;
width:100%;
}

.appSum .accessories {
padding-bottom:5px;
}

.appSum .accessories .button {
clear:both;
display:inline;
float:right;
margin-bottom:5px;
}

.appSum .accessories table {
margin:0;
width:457px;
}

.appSum .accessories table th {
color:#6C82AC;
font-size:70%;
font-weight:400;
padding-bottom:10px;
text-align:center;
}

.appSum .accessories table th.items {
text-align:left;
}

.howItWorks ol:after, proSolSupport:after, .appSum .accessories:after,.proPlans .content p.formItem:after,.applicationBtn:after,.backButton:after,.neighhbourLogo:after,.copyArea:after,.productFeat:after,.productFeat .productTour:after,.productFeat .pricePoint:after,.homepage .purPlans ol li div div:after,.homepage .purPlans .inner .content:after,.homepage:after,.homeAccessories .content ul:after,.homeAccessories .content:after,.contactUs div div:after,.support div div:after,.monitorLogin div div:after,.homeSupport:after,.buyNowButton:after,.optionalAccess .accessories:after,.optionalAccess .accessory .content:after,.frmAboutUs .checkbox:after,.frmAboutUs:after,.useAddress:after,.formheader:after,.contactheader:after,.detailsForm .addressCheck:after,.paymentButton:after,.detailsForm .addressCheck:after,.promoCode .formItem:after,.sortcode:after,.detailsForm .cardDetails:after,.appSum .yourDetails:after,.appSum .appCardDetails:after,.appSum .accessories:after,.appSum .appDebitDetails:after,.contactForm .contactDet:after,.contactForm .content:after,.smlProTour div div:after,.smlWhatsInc div div:after,.backToHome:after,.monSolBg:after,.smlWhatsInc ul li:after,.monPurPlan ol li div div:after,.monSolSupport:after,.appHomeLink:after {
clear:both;
content:".";
display:block;
font-size:0;
height:0;
visibility:hidden;
}

.appSum .addressDetails {
display:inline;
float:left;
margin-bottom:15px;
padding-right:10px;
width:200px;
}

.appSum .addressDetails address {
color:#0A2F75;
margin-bottom:15px;
}

.appSum .addressDetails h3 {
color:#0A2F75;
font-size:70%;
margin:0 0 5px;
padding:0;
}

.appSum .addressDetails p a {
color:#0A2F75;
text-decoration:none;
}

.appSum .addressDetails p a:hover,.sitemap ul li a:hover {
text-decoration:underline;
}

.appSum .addressDetails p.tel {
color:#0A2F75;
margin-bottom:3px;
}

.appSum .appCardDetails .button,.appSum .purchasingPlan .button{
bottom:10px;
float:right;
position:absolute;
right:0;
}

.appSum .yourDetails .button {
margin:0px 0px 10px 0px;
float:right;
display:inline;
clear: both;
}

.appSum .appCardDetails ul {
margin:0;
padding:0;
width:360px;
}

.appSum .appCardDetails ul li {
display:inline;
float:left;
margin:0 10px 0 0;
padding:0;
width:141px;
}

.appSum .appCardDetails ul li h3,.appSum .appDebitDetails ul li h3 {
color:#0A2F75;
font-size:70%;
margin:0;
padding:0;
}

.appSum .appCardDetails,.appSum .purchasingPlan,.appSum .accessories,.appSum .yourDetails {
margin:0;
padding:0;
position:relative;
width:100%;
}

.appSum .appDebitDetails {
margin:0;
padding:0;
position:relative;
}

.appSum .appDebitDetails .button {
clear:both;
display:inline;
float:right;
margin-bottom:7px;
}

.appSum .appDebitDetails ul li {
display:inline;
float:left;
margin:0;
padding:0;
width:151px;
}

.appSum .appDebitDetails ul,.monPurPlan ol,.smlWhatsInc ul {
margin:0;
padding:0;
width:100%;
}

.appSum .deliveryMessage {
width:206px;
}

.appSum .deliveryMessage h3 {
color:#0A2F75;
font-size:70%;
margin:0;
padding:0 0 5px;
}

.appSum .deliveryMessage p {
color:#0A2F75;
margin:0;
padding-bottom:10px;
}

.appSum .purchasingPlan h3 {
color:#0A2F75;
font-size:80%;
margin:0 0 10px;
padding:0;
}

.appSum .purchasingPlan ul {
color:#0A2F75;
display:block;
font-size:70%;
margin:0;
padding:0 0 7px;
width:300px;
}

.appSum .purchasingPlan ul li {
background:url(../cssImages/pro-bul-sel.gif) no-repeat left 5px;
display:block;
margin:0 0 5px;
padding:0 10px;
width:300px;
}

.appSummary {
background:url(../cssImages/right-box-top-blue.gif) no-repeat top left;
margin:0 0 15px;
padding:8px 0 0;
width:237px;
}

.appSummary div {
background:url(../cssImages/right-box-end-blue.gif) no-repeat bottom left;
margin:0;
padding:0 0 6px;
width:237px;
}

.appSummary div div {
background:url(../cssImages/right-box-content-blue.gif) repeat-y top left;
margin:0;
padding:7px 15px 0;
width:207px;
}

.appSummary div div div {
background:none;
border-bottom:1px solid #9DBAF4;
border-top:1px solid #9DBAF4;
margin:0 0 10px;
padding:10px 0 0;
width:207px;
}

.appSummary div div div h3 {
color:#70BC1F;
font-size:80%;
font-weight:400;
margin:0 0 5px;
padding:0;
}

.appSummary div div div p {
color:#0A2F75;
font-size:70%;
font-weight:700;
}

.appSummary table td,.appSum .accessories table td {
color:#0A2F75;
font-size:70%;
font-weight:700;
line-height:16px;
margin:0;
padding:0 0 5px;
text-align:left;
}

.appSummary table td.price,.appSum .accessories table td.price,.appSum .accessories table td.qty {
text-align:center;
}

.appSummary table td.total,.appSum .accessories table td.total {
font-weight:400;
padding-right:10px;
padding-top:5px;
text-align:right;
}

.appSummary table td.totalPrice,.appSum .accessories table td.totalPrice {
border-top:#0A2F75 1px solid;
padding-top:5px;
text-align:center;
}

.appSummary table th {
color:#70BC1F;
font-size:80%;
font-weight:400;
padding-bottom:10px;
text-align:left;
}

.applicationBtn {
margin:0 0 30px;
padding:0;
width:100%;
}

.backButton {
margin:0 0 15px;
padding:0;
width:100%;
}

.backHome {
margin-left:0;
padding-top:15px;
}

.backToHome {
clear:both;
margin-bottom:15px;
width:100%;
}

.backToHome a,.backToHome input,.backButton a,.backButton input,.appHomeLink a {
background:url(../cssimages/button-back.gif) no-repeat left top;
}

.backToHomeBrd {
border-top:#9DBAF4 1px solid;
display:block;
margin-top:20px;
padding-top:15px;
}

.bookingSteps {
display:inline;
float:right!important;
margin:-40px 0 0;
padding:0;
position:relative;
z-index:15;
}

.buyNowButton .button,.paymentButton .button,.contactForm .button {
float:right;
}

.buyNowButton,.detailsForm .useAddress,.paymentButton {
margin:0 0 30px;
padding:0;
width:100%;
}


.detailsForm .sortcode{
margin:0 0 15px;
padding:0;
width:100%;
}



.closeAccessories a,p.backHome a,.thankYouMess p a {
color:#6C82AC;
text-decoration:underline;
}

.contactForm .contactDet {
clear:both;
width:100%;
}

.contactForm .contactDet .smlFormItem {
display:inline;
float:left;
margin-right:15px;
}

.contactForm .content {
background:#dfedf7;
border-left:1px solid #8dadf1;
border-right:1px solid #8dadf1;
margin:0;
padding:11px 15px;
width:457px;
}

.contactForm .lrgFormItem {
display:block;
font-size:100%;
margin:0;
padding:0 0 15px;
width:400px;
}

.contactForm .lrgFormItem label,.contactForm .lrgFormItem select {
display:block;
width:326px;
}

.contactForm .lrgFormItem textarea {
display:block;
font-size:70%;
height:102px;
width:450px;
}

.contactForm .smlFormItem {
display:block;
font-size:100%;
margin:0;
padding:0 0 15px;
width:160px;
}

.contactForm .smlFormItem label {
display:block;
width:160px;
}

.contactUs div div .button,.support div div .button,.monitorLogin div div .button {
margin:0 0 10px;
}

.contactUs div div div {
background:url(../cssImages/contact-us.gif) no-repeat top left;
padding:0 0 0 79px;
width:128px;
}

.contactUs div div h2,.support div div h2,.monitorLogin div div h2 {
color:#0F317F;
font-size:85%;
margin:0 0 5px;
padding:0;
}

.contactUs div div p,.support div div p,.monitorLogin div div p {
display:block;
margin:0 0 10px;
padding:0;
}

.contactUs div div,.support div div,.pdfManuals div div {
background:url(../cssImages/right-box-content.gif) repeat-y top left;
margin:0;
padding:7px 15px 0 3px;
width:219px;
}

.contactUs div,.support div,.paymentMethods div,.notes div,.phoneNums div,.postalAdd div,.smlProTour div,.smlWhatsInc div,.pdfManuals div {
background:url(../cssImages/right-box-end.gif) no-repeat bottom left;
margin:0;
padding:0 0 6px;
width:237px;
}

.contactUs,.support,.paymentMethods,.notes,.phoneNums,.postalAdd,.smlProTour,.smlWhatsInc,.pdfManuals {
background:url(../cssImages/right-box-top.gif) no-repeat top left;
margin:0 0 15px;
padding:8px 0 0;
width:237px;
}

.contactheader {
margin:-15px 0 5px;
padding:0;
width:100%;
}

.copyArea {
margin:0 0 50px;
padding:0 0 10px;
width:100%;
}

.copyArea h2 {
color:#6C82AC;
font-size:90%;
margin:0;
padding:0 0 10px
}

.copyArea h3 {
color:#6C82AC;
font-size:80%;
margin:0;
padding:0 0 10px
}

.copyArea h4 {
color:#6C82AC;
font-size:70%;
margin:0;
padding:0 0 10px
}

.copyArea h5 {
color:#6C82AC;
font-size:70%;
margin:0;
padding:0 0 10px
}

.copyArea h6 {
color:#6C82AC;
font-size:70%;
margin:0;
padding:0 0 10px
}

.copyArea p.terms {
color:#989A9B;
font-size:60%;
margin-top:30px;
}

.copyArea ul {
margin:0 0 10px;
padding:0;
width:100%;
}

.copyArea ul li {
background:url(../cssImages/copy-area-list.gif) no-repeat left 8px;
color:#6C82AC;
display:block;
font-size:70%;
line-height:16px;
margin:0 0 7px;
padding:0 0 0 10px;
width:100%;
}

.detailsForm .addressCheck input,.frmAboutUs .checkbox input {
display:inline;
float:left;
height:16px;
margin:0 10px 0 0;
width:16px;
}

.detailsForm .addressCheck label {
color:#091453;
display:inline;
float:left;
margin-right:10px;
}

.detailsForm .addressCheck,.detailsForm .bankDetails {
display:block;
margin:0;
padding:0 0 15px;
width:100%;
}

.detailsForm .bankDetails label {
display:block;
width:235px;
}

.detailsForm .btnPostcode {
margin-top:16px;
}

.detailsForm .cardDates {
display:inline;
float:left;
width:145px;
}

.detailsForm .cardDates p,.monSolSupport .support {
margin-bottom:0;
}

.detailsForm .cardDates select {
display:inline;
font-size:70%;
margin:0 7px 0 0;
width:60px;
}

.detailsForm .cardDetails {
clear:both;
margin:0;
padding:0 0 15px;
width:100%;
}

.detailsForm .clearLeft {
clear:left;
}

.detailsForm .content input,.detailsForm .content select,.detailsForm .content textarea,.contactForm select,.contactForm input,.contactForm textarea {
color:#000;
font-family:Arial, Helvetica, sans-serif;
}

.detailsForm .content,.appSum .content {
background:#dfedf7;
border-left:1px solid #8dadf1;
border-right:1px solid #8dadf1;
margin:0;
padding:11px 15px 0;
width:457px;
}

.detailsForm .deliveryAddress {
border-bottom:1px solid #9DBAF4;
margin:0 0 10px;
padding:0 0 10px;
width:100%;
}

.detailsForm .forename,.detailsForm .surname,.detailsForm .postcode {
display:inline;
float:left;
margin-right:20px!important;
}

.detailsForm .issueNo input {
display:inline;
float:left;
margin:0;
padding:0;
width:55px;
}

.detailsForm .lrgFormItem {
display:block;
font-size:100%;
margin:0;
padding:0 0 15px;
width:296px;
}

.detailsForm .lrgFormItem label,.detailsForm .lrgFormItem select,.detailsForm .lrgFormItem input,.frmAboutUs select {
display:block;
width:310px;
}

.detailsForm .lrgFormItem textarea {
display:block;
height:102px;
width:296px;
}

.detailsForm .securityCode a {
color:#989A9B;
display:inline;
float:left;
font-size:70%;
margin:0;
width:62px;
}

.detailsForm .securityCode input {
display:inline;
float:left;
margin:0 8px 0 0;
padding:0;
width:55px;
}

.detailsForm .securityCode label,.detailsForm .issueNo label {
display:block;
margin:0 0 5px;
padding:0;
}

.detailsForm .securityCode p a,.copyArea p.terms a {
color:#989A9B;
}

.detailsForm .securityCode p a:hover,.appSum .appCardDetails ul li p,.appSum .appDebitDetails ul li p,.productFeat .productTour p {
color:#0A2F75;
}

.detailsForm .securityCode span,.detailsForm .issueNo span,.detailsForm .cardDates span {
clear:left;
color:red;
display:block;
font-size:70%;
margin-top:3px;
}

.detailsForm .securityCode {
display:inline;
float:right;
width:130px;
}

.detailsForm .issueNo {
display:inline;
float:right;
width:140px;
}

.detailsForm .smlFormItem {
display:block;
font-size:100%;
margin:0;
padding:0 0 15px;
width:145px;
}

.detailsForm .smlFormItem label,.detailsForm .smlFormItem select,.detailsForm .smlFormItem input,.detailsForm .bankDetails input,.detailsForm .bankDetails select,.contactForm .smlFormItem input,.contactForm .smlFormItem select {
display:block;
width:145px;
}

.detailsForm .smlFormItem span,.detailsForm .lrgFormItem span,.frmAboutUs span,.contactForm .smlFormItem span,.contactForm .lrgFormItem span {
color:red;
font-size:70%;
}

.detailsForm .sortcode input {
display:block;
margin:0;
padding:0;
width:145px;
}

.detailsForm .cardDates label {
display:none;
}
.detailsForm .sortcode label {display: block;}


.detailsForm .sortcode span,.detailsForm .bankDetails span {
color:red;
display:block;
font-size:70%;
margin-top:3px;
}

.detailsForm .useAddress .button {
display:inline;
float:left;
}

.detailsForm .useAddress p {
display:inline;
float:left;
margin:4px 0 0 15px;
}

.detailsForm label,.detailsForm .sortcode p {
margin-bottom:3px;
}

.detailsForm,.appSum,.contactForm {
background:url(../cssImages/large-blue-top.gif) no-repeat top left;
margin:0 0 15px;
padding:4px 0 0;
width:489px;
}

.editButton {
float:left;
margin:5px 0 0;
padding:0;
width:100%;
}

.errorPageHeader {
margin-bottom:15px;
padding-top:15px;
}

.contactheader {
margin:-10px 0 5px;
padding:0;
width:100%;
}

.formheader {
margin:0px 0 5px;
padding:0;
width:100%;
}

.formheader h2,.contactheader h2 {
color:#70BC1F;
display:inline;
float:left;
font-size:100%;
margin:0;
padding:0;
width:280px;
}

.formheader p,.contactheader p {
color:#989A9B;
display:inline;
float:right;
margin:0;
padding:0;
width:190px;
}

.freqAskedQ .question {
background:none;
border:none;
border-top:1px #DCE5FB solid;
clear:both;
margin:7px 0 0;
padding:10px 0 5px 20px;
width:468px;
}

.freqAskedQ .question .answer {
background:#EAF3F9;
border:none!important;
margin:7px 15px 0!important;
padding:10px 15px 0!important;
width:407px;
}

.freqAskedQ .question .answer p,.phoneNums div div p {
margin-bottom:0;
padding-bottom:10px;
}

.freqAskedQ .question .answer table {
border-bottom:none;
border-left:1px solid #6C82AC;
border-right:none;
border-top:1px solid #6C82AC;
margin:0 0 10px;
padding:0;
}

.freqAskedQ .question .answer table td p {margin-bottom: 0px!important; padding-bottom: 2px!important;}

.freqAskedQ .question .answer table td {
border-bottom:1px solid #6C82AC;
border-left:none;
border-right:1px solid #6C82AC;
border-top:none;
margin:0;
padding:5px 5px 0;
}

.freqAskedQ .question .answer table tr {
border:none;
margin:0;
padding:0;
}

.freqAskedQ .question .answer ul li {
background:url(../cssImages/copy-area-list.gif) no-repeat left 6px;
color:#6C82AC;
font-size:70%;
margin:0!important;
padding:0 0 10px 10px !important;
width:100%;
}

.freqAskedQ .question .answer ul,.productFeat .keyFeat ul,.optionalAccess .accessoryHold,.appSummary table,.thankYouMess,.sitemap {
margin:0;
padding:0;
}

.freqAskedQ .question span {
color:#6C82AC;
display:block;
margin:0 15px;
padding-bottom:0;
}

.freqAskedQ .questionList {
background:none;
border:none!important;
margin:0;
padding:0;
}

.freqAskedQ .questionList span {
display:block;
margin:0 15px;
}

.freqAskedQ div div {
background:none;
border-left:1px #9DBAF4 solid;
border-right:1px #9DBAF4 solid;
padding:5px 0;
width:488px;
}

.freqAskedQ span {
display:block;
font-size:70%;
margin:0 15px;
padding-bottom:5px;
}

.frmAboutUs {
border-top:1px solid #9DBAF4;
margin:5px 0 0;
padding:15px 0 10px;
width:100%;
}

.frmAboutUs .lrgFormItem {padding-top: 10px; padding-bottom: 0px;}
.frmAboutUs .hide {display: none;}


.frmAboutUs .checkbox {
margin:10px 0 0;
padding:0;
width:100%;
}

.frmAboutUs .checkbox label {
display:inline;
float:left;
margin-right:10px;
}

.frmAboutUs div {
color:red;
font-size:100%;
}

.frmAboutUs label {
display:block;
margin-top:2px;
width:296px;
}

.frmAboutUs p {
margin:7px 0 10px;
}

.frmAboutUs span,.detailsForm .lrgFormItem span,.detailsForm .smlFormItem span {
display:block;
margin-top:3px;
}

.homeAccessories {
background:url(../cssImages/right-box-top.gif) no-repeat top left;
margin-bottom:15px;
padding:5px 0 0;
width:237px;
}

.homeAccessories .content {
background:url(../cssImages/right-box-content.gif) repeat-y top left;
margin:0;
padding:10px 15px;
width:207px;
}

.homeAccessories .content .button.monPurPlan ol li div div .button {
float:right;
margin-right:0;
}

.homeAccessories .content h3 {
color:#70BC1F;
display:block;
font-size:100%;
margin:0 0 9px;
padding:0;
}

.homeAccessories .content p {
margin:0 0 15px;
}

.homeAccessories .content ul {
margin:0 0 6px 4px;
padding:0;
width:100%;
}

.homeAccessories .content ul li {
display:inline;
float:left;
margin:0;
padding:0 8px 6px 0;
width:95px;
}

.homeAccessories .content ul li img {
margin:0;
padding:0;
width:89px;
}

.homeAccessories .inner {
background:url(../cssImages/right-box-end.gif) no-repeat bottom left;
margin:0;
padding:0 0 5px;
width:237px;
}

.homeSupport {
margin:0 0 15px;
padding:0;
width:100%;
}

.homeSupport .contactUs {
display:inline;
float:right;
margin:0!important;
}

.homeSupport .support {
display:inline;
float:left;
margin:0!important;
}

.homeSupport .support div div div,.homeSupport .contactUs div div div {
min-height:100px;
}

.homeSupport .support p,.homeSupport .contactUs p {
min-height:34px;
}

.homepage .purPlans {
background:url(../cssImages/large-std-box-top.gif) no-repeat top left;
display:inline;
float:left;
margin:0 0 15px;
padding:5px 0 0;
width:490px;
}

.homepage .purPlans .content {
background:none;
border-left:1px #9dbaf4 solid;
border-right:1px #9dbaf4 solid;
margin:0;
padding:11px 0 0 18px;
width:470px;
}

.homepage .purPlans .inner {
background:url(../cssImages/large-std-box-end.gif) no-repeat bottom left;
margin:0;
padding:0 0 5px;
width:490px;
}

.homepage .purPlans h2 {
color:#70BC1F;
font-size:100%;
margin:0 0 10px;
}

.homepage .purPlans ol {
margin:0;
padding:0;
width:469px;
}

.homepage .purPlans ol li div {
margin:0;
padding:0 0 8px;
width:469px;
}

.homepage .purPlans ol li div div .button {
clear:both;
float:right;
margin-right:30px;
margin-top:3px;
}

.homepage .purPlans ol li div div h3,.monPurPlan ol li div div h3 {
color:#0C176B;
display:block;
font-size:80%;
margin:0 12px;
padding:5px 0 6px 38px;
width:340px;
}

.homepage .purPlans ol li div div ul {
font-size:70%;
margin:0 0 0 50px;
padding:0;
width:320px;
}

.homepage .purPlans ol li div div ul li,.monPurPlan ol li div div ul li {
background:url(../cssImages/list-bullet.gif) no-repeat left 6px;
color:#0C176B;
line-height:16px;
margin:0 0 4px;
padding:0 0 0 9px;
}

.homepage .purPlans ol li div div,.monPurPlan ol li div div {
margin:0;
padding:5px 0 7px;
width:100%;
}

.homepage .purPlans ol li,.monPurPlan ol li {
margin:0 0 10px;
padding:6px 0 0;
}

.homepage .purPlans ol li.premiumPlan {
background:url(../cssImages/home-plan1-top.gif) no-repeat top left;
}

.homepage .purPlans ol li.premiumPlan div {
background:url(../cssImages/home-plan1-end.gif) no-repeat bottom left;
}

.homepage .purPlans ol li.premiumPlan div div {
background:url(../cssImages/home-plan1-content.gif) repeat-y top left;
}

.homepage .purPlans ol li.premiumPlan h3,.monPurPlan ol li.premiumPlan h3 {
background:url(../cssImages/home-plan1-icon.gif) no-repeat top left;
}

.homepage .purPlans ol li.standardPlan {
background:url(../cssImages/home-plan2-top.gif) no-repeat top left;
}

.homepage .purPlans ol li.standardPlan div {
background:url(../cssImages/home-plan2-end.gif) no-repeat bottom left;
}

.homepage .purPlans ol li.standardPlan div div {
background:url(../cssImages/home-plan2-content.gif) repeat-y top left;
}

.homepage .purPlans ol li.standardPlan h3,.monPurPlan ol li.standardPlan h3 {
background:url(../cssImages/home-plan2-icon.gif) no-repeat top left;
}

.homepage .purPlans p {
margin:0 0 10px;
width:415px;
}

.howItWorks ol {
margin:15px 0;
padding:0;
width:239px;
}

.howItWorks ol li {
background:url(../cssImages/how-it-works.gif) no-repeat top left;
width: 100%;
float: left;
margin:0;
padding:11px 0 0;
}

.howItWorks ol li div {
background:url(../cssImages/how-it-works-arrow.gif) no-repeat bottom left;
margin:0;
padding:0 0 36px;
width:239px;
}

.howItWorks ol li div div {
background:url(../cssImages/how-it-works-con.gif) repeat-y top left!important;
margin:0;
padding:0 15px!important;
width:209px;
}

.howItWorks ol li div div p {
margin:0;
padding:0 0 10px;
}

.howItWorks ol li div div p span {
color:#0C176B;
font-weight:700;
}

.howItWorks ol li.end div {
background:url(../cssImages/how-it-works-end.gif) no-repeat bottom left;
padding-bottom:8px;
}

.installInstr {
margin:0!important;
padding:0;
}

.installInstr h2 {
border-bottom:#9DBAF4 1px solid;
clear:both;
color:#70BC1F;
display:block;
font-size:100%;
margin:0 15px 10px!important;
padding:10px 0 5px!important;
}

.installInstr ol {
margin:0 0 0 40px;
padding:0;
width:428px;
}

.installInstr ol li {
color:#6C82AC;
font-size:70%;
line-height:16px;
margin:0;
padding:0 0 10px;
}

.installInstr ol li span {
font-weight:700;
}

.installInstr p {
margin:0 20px 10px;
}

.installInstr span.button {
display:inline;
float:right;
margin-top:-45px;
}

.installInstr p.pdfLink {
border-top:#9DBAF4 1px solid;
display:block;
margin:10px 20px 0;
padding:15px 0 0;
}

.installInstr p.pdfLink a {
background:url(../cssImages/icon-pdf.gif) no-repeat top left;
padding:2px 0 5px 25px;
}

.introCopy {
background:url(../cssImages/intro-copy-bg.gif) no-repeat bottom left;
margin:0;
min-height:108px;
padding-left:130px;
width:603px;
}

.introCopy h1 {
border:none;
margin-left:0;
padding-bottom:5px;
padding-top:18px;
display: block;
}

.introCopy p {
color:#6C82AC;
margin:0;
padding:0 0 10px;
display: block;
}

.largeCol .confirmBtn {
clear:both;
display:inline;
float:right;
}

.monPurPlan {
border-bottom:1px #9DBAF4 solid;
margin:0 0 15px;
padding:0 0 10px;
width:489px;
}

.monPurPlan .install {
background:url(../cssImages/icon-install.gif) no-repeat left top;
display:inline;
float:left;
margin:10px 0 0 50px;
padding:0;
}

.monPurPlan .install a {
float:left;
font-size:70%;
margin:0;
padding:4px 0 5px 25px;
}

.monPurPlan ol li div {
margin:0;
padding:0 0 8px;
width:100%;
}

.monPurPlan ol li div div .button {
float:right;
margin-right:15px;
}

.monPurPlan ol li div div ul {
font-size:70%;
margin:0 0 0 50px;
padding:0;
width:439px;
}

.monPurPlan ol li.premiumPlan {
background:url(../cssImages/mon-plan1-top.gif) no-repeat top left;
}

.monPurPlan ol li.premiumPlan div {
background:url(../cssImages/mon-plan1-end.gif) no-repeat bottom left;
}

.monPurPlan ol li.premiumPlan div div {
background:url(../cssImages/mon-plan1-con.gif) repeat-y top left;
}

.monPurPlan ol li.standardPlan {
background:url(../cssImages/large-col-top.gif) no-repeat top left;
}

.monPurPlan ol li.standardPlan .button {
margin-top:10px;
}

.monPurPlan ol li.standardPlan div {
background:url(../cssImages/large-col-end.gif) no-repeat bottom left;
}

.monPurPlan ol li.standardPlan div div {
background:url(../cssImages/mon-plan2-con.gif) repeat-y top left;
}

.monSolSupport {
margin:0 0 15px;
padding:0;
position:relative;
width:100%;
}

.monSolSupport img {
bottom:0;
margin:0;
padding:0;
position:absolute;
right:0;
}

.monitorLogin {
background:url(../cssImages/monitor-login-top.gif) no-repeat top left;
margin:0 0 15px;
padding:8px 0 0;
width:237px;
}

.monitorLogin .button a,.monitorLogin .button input,.productFeat .pricePoint .button a,.productFeat .pricePoint .button input,.productFeat .productTour .button a,.productFeat .productTour .button input {
background:url(../cssimages/button-left-blue.gif) no-repeat left top;
}

.monitorLogin .button,.productFeat .pricePoint .button,.productFeat .productTour .button {
background:url(../cssimages/button-right-blue.gif) no-repeat right top;
}

.monitorLogin div {
background:url(../cssImages/monitor-login-end.gif) no-repeat bottom left;
margin:0;
padding:0 0 6px;
width:237px;
}

.monitorLogin div div {
background:url(../cssImages/monitor-login-con.gif) repeat-y top left;
margin:0;
padding:7px 15px 0 3px;
width:219px;
}

.monitorLogin div div div {
background:url(../cssImages/monitor-login.gif) no-repeat top left;
padding:0 0 0 70px;
width:137px;
}

.monitorLogin div div div p {
color:#0C176B;
}

.monitorSystems .control {
background-image:url(../cssImages/mon-control.gif);
}

.monitorSystems .flexibility {
background-image:url(../cssImages/mon-flexibility.gif);
}

.monitorSystems .emergency {
background-image:url(../cssImages/mon-helps.gif);
}

.monitorSystems .homePro {
background-image:url(../cssImages/mon-protection.gif);
}

.monitorSystems .homeSecurity {
background-image:url(../cssImages/mon-security.gif);
}

.monitorSystems .installation {
background-image:url(../cssImages/mon-installation.gif);
}

.monitorSystems .management {
background-image:url(../cssImages/mon-management.gif);
}

.monitorSystems div {
background-position:top left;
background-repeat:no-repeat;
margin:0;
padding:0 0 10px 50px;
}

.monitorSystems h2,.notes div div h2,.phoneNums div div h2,.postalAdd div div h2,.smlProTour div div h2,.smlWhatsInc h2 {
color:#70BC1F;
font-size:85%;
margin:0 0 10px;
padding:0;
}

.monitorSystems h3 {
color:#0F317F;
font-size:90%;
margin:0;
padding:0;
}

.monitorSystems,.howItWorks {
clear:left;
margin:0;
padding:0;
}

.neighhbourLogo {
margin:0 0 15px;
width:100%;
}

.neighhbourLogo img,.applicationBtn .button {
display:inline;
float:right;
}

.onPageLinks {
margin:15px 0 20px;
padding:0;
}

.onPageLinks p {
color:#70BC1F;
font-weight:700;
}

.onPageLinks ul {
margin:0;
padding:0;
width: 250px;
}

.onPageLinks ul li {
font-size:70%;
display:block;
margin:0 0 5px 0;
padding:0;
width: 100%;
}

.onPageLinks ul li a {
color:#0C176B;
font-weight:700;
margin:0 15px 0 0;
padding:0;
}

.onPageLinks:after {
clear:left;
content:".";
display:block;
font-size:0;
height:0;
visibility:hidden;
}

.optionalAccess {
border-bottom:solid 1px #9DBAF4;
margin:0 0 15px;
padding:4px 0 0;
width:489px;
}

.optionalAccess .accessories {
background:url(../cssImages/large-col-top.gif) no-repeat top left;
margin:0 0 15px;
padding:3px 0 0;
width:489px;
}

.optionalAccess .accessories .content {
background:none;
border-left:1px solid #95b1f3;
border-right:1px solid #95b1f3;
margin:0;
padding:0 0 8px 7px;
width:480px;
}

.optionalAccess .accessories .content p a,.detailsForm .useAddress p a,.frmAboutUs p a,.copyArea p.terms a:hover {
color:#6C82AC;
}

.optionalAccess .accessories .content p a:hover,.closeAccessories a:hover,p.backHome a:hover,.detailsForm .useAddress p a:hover,.frmAboutUs p a:hover,.thankYouMess p a:hover {
color:#0F317F;
}

.optionalAccess .accessories .content p,.editButton .button {
margin:0;
}

.optionalAccess .accessory {
margin:0;
padding:4px 0 0;
width:470px;
}

.optionalAccess .accessory .content {
border:none;
padding:7px 10px 7px 118px;
position:relative;
width:340px;
}

.optionalAccess .accessory .content h3 {
color:#6C82AC;
font-size:100%;
margin:0 0 5px;
text-align:left;
width:235px;
}

.optionalAccess .accessory .content img {
display:inline;
float:left;
margin-left:-102px;
}

.optionalAccess .accessory .content p {
margin:0!important;
text-align:left;
}

.optionalAccess .accessory .inner {
background:none!important;
margin:0;
padding:0 0 4px!important;
width:470px!important;
}

.optionalAccess .alternate {
background:url(../cssImages/pp-acc-top.gif) no-repeat top left!important;
}

.optionalAccess .alternate .content {
background:url(../cssImages/pp-acc-bg.gif) repeat-y top left!important;
}

.optionalAccess .alternate .inner {
background:url(../cssImages/pp-acc-end.gif) no-repeat bottom left!important;
}

.optionalAccess .desc {
margin:0;
padding:0;
text-align:left;
width:235px;
}

.optionalAccess .desc p {
margin:0 0 10px!important;
}

.optionalAccess .price {
display:inline;
float:right;
position:absolute;
right:15px;
top:0;
width:50px;
}

.optionalAccess .price span label {
color:#70BC1F;
display:block;
font-size:100%;
font-weight:700;
margin:0 0 3px;
padding:0;
}

.optionalAccess .price span label span {
display:block;
font-size:70%;
font-weight:400;
}

.optionalAccess .price span select {
display:block;
width:50px;
}

.optionalAccess h2 {
color:#70BC1F;
font-size:100%;
margin:0 0 10px;
padding:0;
}

.paymentMethods div div h2,.appSummary div div h2,.whatYouNeed h2,.monPurPlan h2 {
color:#70BC1F;
font-size:100%;
font-weight:700;
margin:0 0 10px;
padding:0;
}

.paymentMethods div div p,.notes div div p,.appSummary div div p {
display:block;
margin:0;
padding:0 0 10px;
}

.paymentMethods div div,.notes div div,.phoneNums div div,.postalAdd div div,.smlWhatsInc div div {
background:url(../cssImages/right-box-content.gif) repeat-y top left;
margin:0;
padding:7px 15px 0;
width:207px;
}

.pdfManuals p {
margin:0 15px;
padding:0 0 7px;
}

.pdfManuals p.adobeGuide {
background:url(../cssImages/icon-adobe.gif) no-repeat top left;
padding-left:28px;
}

.pdfManuals ul {
margin:0 15px;
padding:0;
}

.pdfManuals ul li {
background:url(../cssImages/icon-pdf.gif) no-repeat top left;
font-size:70%;
line-height:16px;
margin:0;
padding:0 0 8px 28px;
}

.phoneNums div div p span {
color:#0C176B;
font-size:120%;
font-weight:700;
}

.popup {
background:#000;
left:0;
position:absolute;
top:0;
width:100%;
z-index:500;
}

.popupBox {
left:50%;
margin:0 auto 0 -245px;
padding:0;
position:absolute;
z-index:1000;
}

.popupBox .content,.freqAskedQ div {
background:url(../cssImages/instruct-end.gif) no-repeat bottom left;
margin:0;
padding:0 0 6px;
width:100%;
}

.popupBox .inner,.freqAskedQ {
background:url(../cssImages/instruct-top.gif) no-repeat top left;
margin:0 0 15px;
padding:8px 0 0;
width:490px;
}

.popupBox .installInstr {
background:#FFF!important;
}

.popupBox .installInstr ol {
margin-left:20px!important;
}

.popupBox div div .installInstr {
background:none;
border-left:1px #9DBAF4 solid;
border-right:1px #9DBAF4 solid;
padding:5px 15px;
position:relative;
width:458px;
}

.popupBox h2 {
margin:0 0 10px!important;
padding-left:0!important;
}

.popupBox p {
margin-left:0!important;
}

.popupBox p.pdfLink {
margin-bottom:10px!important;
margin-left:0!important;
margin-right:0!important;
padding-left:0!important;
}

.postalAdd div div address,.smlProTour div div address {
padding-bottom:10px;
}

.proPlans {
background:url(../cssImages/large-col-top.gif) no-repeat top left;
margin:0 0 15px;
padding:8px 0 0;
width:489px;
}

.proPlans .content {
border-left:1px solid #95b1f3;
border-right:1px solid #95b1f3;
margin:0;
padding:0;
width:487px;
}

.proPlans .content p.formItem {
margin:0 15px 5px;
padding:0;
}

.proPlans .content .formItem input {
display:inline;
float:left;
height:17px;
margin:0 15px 0 0;
padding:0;
width:17px;
}

.proPlans .content .formItem label {
color:#A5A5A6;
display:inline;
float:left;
font-size:180%!important;
font-weight:700;
margin:0;
padding:0;
}

.proPlans .inner,.optionalAccess .accessories .inner {
background:url(../cssImages/large-col-end.gif) no-repeat bottom left;
margin:0;
padding:0 0 5px;
width:489px;
}

.proPlans .protectionPlan {
font-size:70%;
margin:0 0 0 7px;
padding:10px 0 2px;
width:473px;
}

.proPlans .protectionPlan div {
margin:0;
padding:0 0 9px;
width:473px;
}

.proPlans .protectionPlan div div {
margin:0;
padding:0 0 4px;
width:473px;
}

.proPlans .protectionPlan ul {
clear:both;
color:#A5A5A6;
font-size:100%;
margin:10px 0 0 48px;
padding:0;
}

.proPlans .protectionPlan ul li {
background:url(../cssImages/pro-bul.gif) no-repeat left 7px;
display:block;
line-height:17px;
margin:0;
padding:0 10px;
width:300px;
}

.proPlans .selected {
background:url(../cssImages/protection-plan-top.gif) no-repeat top left;
}

.proPlans .selected div {
background:url(../cssImages/protection-plan-end.gif) no-repeat bottom left;
}

.proPlans .selected div div {
background:#DFEDF7;
}

.proPlans .selected p.formItem label {
color:#0A2F75;
font-size:200%!important;
font-weight:700!important;
}

.proPlans .selected ul li {
background:url(../cssImages/pro-bul-sel.gif) no-repeat left 7px;
color:#6C82AC;
}

.proSolSupport {
display:inline;
float:right;
margin:157px 0 0 0;
padding:0;
width:489px;
display: block;

}

.proSolSupport .support {
display:inline;
float:left;
margin:0px!important;
}

.proSolSupport img {
display:inline;
float:right;
margin-top:48px;
padding: 0px;
}

.productFeat {
background:#9DBAF4 url(../cssImages/product-features-bg.jpg) no-repeat bottom left;
float:left;
margin:0 0 15px;
min-height:294px;
padding:20px 0;
width:742px;
}

.productFeat .keyFeat {
display:inline;
float:left;
margin:0 0 10px 36px;
padding:0 0 10px;
width:240px;
}

.productFeat .keyFeat h2 {
color:#0F317F;
font-size:100%;
margin:0 0 13px;
padding:0;
}

.productFeat .keyFeat ul li {
background:url(../cssImages/icon-lock.png) no-repeat top left;
display:block;
margin:0;
padding:0 0 0 34px;
}

.productFeat .keyFeat ul li h3 {
color:#FFF;
font-size:100%;
margin:0 0 5px;
padding:0;
}

.productFeat .keyFeat ul li p {
color:#0A2F75;
margin:0 0 10px;
padding:0;
}

.productFeat .pricePoint .desc {
clear:left;
margin:0;
padding:0;
width:100%;
}

.productFeat .pricePoint .price {
display:inline;
float:left;
font-size:150%!important;
font-weight:700;
margin: -1px 4px 5px 0px!important;
}

.productFeat .pricePoint .price p {
margin-bottom:0!important;
}

.productFeat .pricePoint p {
color:#0A2F75;
margin:0 0 10px;
}

.productFeat .pricePoint p.fromOnly {
font-weight:700;
margin-bottom:5px!important;
}

.productFeat .pricePoint p.priceEnd {
display:inline;
float:left;
font-weight:700!important;
margin-bottom:0!important;
}

.productFeat .productTour,.productFeat .pricePoint {
clear:right;
display:inline;
float:right;
margin:0 36px 15px 0;
padding:0;
width:140px;
}

.promoCode {
background:url(../cssImages/large-blue-top.gif) no-repeat top left;
border-bottom:solid 1px #9DBAF4;
margin:0 0 15px;
padding:4px 0 35px;
width:489px;
}

.promoCode .content {
background:#dfedf7;
border-left:1px solid #8dadf1;
border-right:1px solid #8dadf1;
margin:0;
padding:0 15px;
width:457px;
}

.promoCode .formItem {
display:block;
margin:0;
padding:10px 0;
width:100%;
}

.promoCode .inner,.detailsForm .inner,.appSum .inner,.contactForm .inner {
background:url(../cssImages/large-blue-end.gif) no-repeat bottom left;
margin:0;
padding:0 0 4px;
width:489px;
}

.promoCode input {
color:#000;
display:inline;
float:right;
margin:0;
padding:0;
width:150px;
}

.promoCode label {
display:inline;
float:left;
margin:0;
padding:3px 0 0;
width:280px;
}

.sitemap ul {
margin:0 0 15px;
padding:0;
width:400px;
}

.sitemap ul li {
background:url(../cssimages/list-bullet.gif) no-repeat left 6px;
display:block;
margin:0 0 5px 20px;
padding:0 0 0 10px;
}

.sitemap ul li a {
text-decoration:none;
}

.sitemap ul li.title {
background:url(../cssimages/site-map-title.gif) no-repeat left 1px;
font-weight:700;
margin-left:0;
padding-left:20px;
}

.smlProTour div div {
background:url(../cssImages/right-box-content.gif) repeat-y top left;
margin:0;
padding:7px 15px 10px;
width:207px;
}

.smlProTour div div p,.smlWhatsInc p {
margin:0;
padding-bottom:10px;
}

.smlWhatsInc ul li {
margin:0 0 5px!important;
/*min-height:107px;*/
padding:0!important;
display: block;
}


.smlWhatsInc table{margin:0px; padding: 0px;}
.smlWhatsInc table td{margin:0px; padding: 0px;}

.smlWhatsInc ul li h3 {
color:#0F317F;
font-size:70%;
margin:0 0 10px;
padding:0!important;
display: block;
clear: both;
text-align: left;
width: 100%;
}

.smlWhatsInc ul li img 
{
	clear: both;
display:inline;
float:left;
margin-bottom:5px;
margin-right:10px;
}

.support div div div {
background:url(../cssImages/support.gif) no-repeat top left;
padding:0 0 0 80px;
width:127px;
}

.thankYouCopy {
border-bottom:1px #9DBAF4 solid;
margin:0 0 15px;
padding:0 0 5px;
}

.thankYouMess {
margin-bottom:30px;
}

.thankYouMess p {
margin-bottom:15px;
}

.thankYouMess p.printPageLnk a {
background:url(../cssImages/icon-print.gif) no-repeat top left;
padding-bottom:5px;
padding-left:20px;
}

.whatYouNeed {
border-bottom:1px #9DBAF4 solid;
border-top:1px #9DBAF4 solid;
margin:0 0 15px;
padding:15px 0 10px;
width:100%;
}

.whatYouNeed ul {
font-size:70%;
margin:0;
padding:0;
width:100%;
}

.whatYouNeed ul li {
background:url(../cssImages/list-bullet.gif) no-repeat left 5px;
color:#6C82AC;
margin:0 0 10px;
padding:0 0 0 15px;
}

.whatYouNeed ul li span,.installInstr div div div ol li span {
color:#0F317F;
font-weight:700;
}

h2.appHeader {
border-bottom:#9DBAF4 1px solid;
color:#70BC1F;
font-size:130%;
margin:0 0 13px;
padding-bottom:10px;
}

h2.faq {
color:#70BC1F;
font-size:100%;
margin:25px 0 15px;
}

p.closeAccessories {
margin-bottom:15px;
margin-left:10px;
}

p.viewAccessories {
padding-left:10px;
padding-top:3px;
}

span.issueRefNo {
color:#0A2F75;
font-weight:700;
}

span.mainArea {
color:#345077;
}

span.mainArea a {
background:url(../cssImages/icon-plus.gif) no-repeat left 3px;
color:#345077;
padding-left:20px;
}

span.mainArea a.expand {
background:url(../cssImages/icon-minus.gif) no-repeat left 3px;
}

.securityCodeInfo{margin: 0px 0px 10px 0px; padding: 0px; clear: both;}
.securityCodeInfo h2 {color:#6C82AC;font-size:70%;font-style:normal;margin: 0px 0px 10px 0px; padding: 0px; }


.secpopupBox {
left:50%;
margin:0 auto 0 -245px;
padding:0;
position:absolute;
z-index:1000;
}

.securityCode p{font-size: 100%!important;}
.secpopupBox .content{
background:url(../cssImages/sec-end.gif) no-repeat bottom left;
margin:0;
padding:0 0 6px;
width:300px;
}

.secpopupBox .inner{
background:url(../cssImages/sec-top.gif) no-repeat top left;
margin:0 0 15px;
padding:8px 0 0;
width:300px;
}

.secpopupBox .securityCodeInfo {
background:#FFF!important;
}


.secpopupBox div div .securityCodeInfo {
background:none;
border-left:1px #9DBAF4 solid;
border-right:1px #9DBAF4 solid;
padding:5px 15px;
position:relative;
width:268px;
}

.secpopupBox .securityCodeInfo h2 {
margin:0 0 10px!important;
padding-left:0!important;
padding-bottom:10px!important;
color:#70BC1F;
font-size:85%;
border-bottom: 1px solid #8DADF1;
}

.secpopupBox .securityCodeInfo .button {float: right!important; margin-top: -42px;}
.secpopupBox .securityCodeInfo img {clear: both; margin-left: 39px; margin-top: 11px;}

.appSum  .monAccNo {margin :0px; padding: 0px;}
.appSum .monAccNo h3 {
color:#0A2F75;
font-size:70%;
margin:0pt 0pt 5px;
padding:0pt;
}

.appEditButton {width: 100%; clear: both; margin: 0px; padding: 0px;}

.btnPostcode input:hover{color:#FFF;}
.useAddress input:hover{color:#FFF;}