html {background-color:#dcf5f5;}

body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0px; background-color:#ffffff; margin-left:auto; margin-right:auto; width:882px;}
.main {padding:15px;/*float:left;display:inline;background-color:#fff;*/}

h1{font-size:18px; font-weight:bold; margin-top:0; font-family:Arial, Helvetica, sans-serif;}
h2{font-size:16px; font-weight:bold; margin-top:0; font-family:Arial, Helvetica, sans-serif;}
h3{font-size:14px; font-weight:bold; margin-top:0; font-family:Arial, Helvetica, sans-serif;}
h4{font-size:12px; font-weight:bold; margin-top:0; font-family:Arial, Helvetica, sans-serif;}

.largeh1 {margin:10px 0 0 0; font-size:24px;}

img{border:none;}

a:link{color:#ff8330; text-decoration:underline; font-weight:bold;}
a:visited{color:#ff8330; text-decoration:underline; font-weight:bold;}
a:hover{color:#ff8330; text-decoration:none; font-weight:bold;}
a:active{color:#ff8330; text-decoration:underline; font-weight:bold;}

a.news-include-href{color:#000000;text-decoration:none;}
a.news-include-href:hover{text-decoration:underline;}

.news-list h2 a{color:#165e8e;text-decoration:none;}

.sidebar-news a{color:#165E8E;text-decoration:none;}
.sidebar-news a:hover{text-decoration:underline;}

.panel-links {
background:url(/images/main-panel-bg.jpg) no-repeat; width: 575px; float:left; padding: 10px; min-height: 200px; border-bottom: 1px solid #999999; margin-bottom: 20px;
}

.panel-links ul {
width:245px; float:left;
}

.panel-links li {
list-style: none;
background: url(/images/small-arrow.gif) no-repeat;
padding: 0 0 0 12px;
margin-left: -30px;
margin-bottom: 8px;
}

.panel-links a {
color: #000000;
font-size: 11px;
font-weight: normal;
}

.panel-links-middle {
background:url(/images/middle-panel-bg.jpg) no-repeat; width: 355px; float:left; padding: 10px;
}

.panel-links-middle ul {
width:295px;
}

.panel-links-middle li {
background:transparent url(/images/small-arrow.gif) no-repeat scroll 0 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:4px;
margin-left:-40px;
margin-top:8px;
padding:0 0 0 12px;
}

.panel-links-middle a {
color: #000000;
font-size: 11px;
font-weight: normal;
}

.navigation {background-color:#ff8330; background-image:url(/images/navbg.gif); background-repeat:no-repeat; height:29px; margin-top:15px; border-bottom:solid 5px #dcdcdc;}
.nav{float:left; display:inline; padding:6px 30px 7px 30px; margin-top:1px; border-right:solid 1px Orange;}

.nav a:link{color:#fff; text-decoration:none; font-weight:bold; font-size:12px;}
.nav a:visited{color:#fff; text-decoration:none; font-weight:bold; font-size:12px;}
.nav a:hover{color:#fff; text-decoration:underline; font-weight:bold; font-size:12px;}
.nav a:active{color:#fff; text-decoration:none; font-weight:bold; font-size:12px;}

.subnav-container {margin:35px 0 15px 0;}
.subnav-current {background-image:url('/images/btn-subnavbg-current.gif'); height:25px; margin-bottom:2px;}
.subnav {background-image:url('/images/btn-subnavbg.gif'); height:25px;  margin-bottom:2px;}
.subnav-item {padding:5px;}

.subnav-container a:link{color:#000; text-decoration:none; font-weight:normal; font-size:12px;}
.subnav-container a:visited{color:#000; text-decoration:none;  font-weight:normal; font-size:12px;}
.subnav-container a:hover{color:#000; text-decoration:underline;  font-weight:normal; font-size:12px;}
.subnav-container a:active{color:#000; text-decoration:none;  font-weight:normal; font-size:12px;}

.footer a:link{color:#fff; text-decoration:none; font-weight:normal;}
.footer a:visited{color:#fff; text-decoration:none; font-weight:normal;}
.footer a:hover{color:#fff; text-decoration:underline; font-weight:normal;}
.footer a:active{color:#fff; text-decoration:none; font-weight:normal;}
.footer-disclaimer {font-size:9px; color:#666; background-color:#dcf5f5; padding:3px; text-align:center;}

.left{float:left;}
.right{float:right;}
.clear{clear:both; padding-bottom:10px;}

.right-space{float:right; margin:5px 0 5px 10px;}

.clear-breaker{clear:both; margin-bottom:10px; height: 10px; border-bottom:1px solid #999999;}

.blue{color:#165e8e;}
.cyan{color:#33cccc;}
.orange{color:#ff8330;}
.yellow{color:#fec501;}
.green{color:#99cc00;}
.grey{color:#dcdcdc;}
.dgrey{color:#666666;}
.white, #white{color:#fff;}
.black{color:#000000;}

.nomargin{margin:0px;}

.breadcrumb {border-bottom:solid 2px #dcdcdc; padding:8px 0px 8px 0px;}
.home-image {background-image:url('/images/banner-image.jpg'); background-repeat:no-repeat; height:852px; height:230px;}

.content-left-wide {float:left; display:inline; width:595px; margin-top:15px; min-height:500px;}
.content-left-narrow {float:left; display:inline; width:205px; margin-top:15px; min-height:500px; clear:left;}
.content-middle {float:left; display:inline; width:375px; margin-left:15px; margin-top:15px; min-height:500px;}
.content-right {float:left; display:inline; width:242px; margin-left:15px; margin-top:0; min-height:500px;}

.list li {
list-style: none;
background: url(/images/small-arrow.gif) no-repeat;
padding: 0 0 0 12px;
margin-left: -40px;
margin-bottom: 8px;
}

.intro-text {
width: auto;
margin-left: 220px;
}

.margin-top-25 {
margin-top: 25px;
}

.product-intro {display:inline; width:595px; padding-top:15px;}

.panel-cyan {background-image:url('/images/panelbg-cyan-top.gif'); padding:15px 15px 2px 15px;}
.panel-cyan-btm {background-image:url('/images/panelbg-cyan-bottom.gif'); height:12px; margin-bottom:15px;}

.panel-yellow {background-image:url('/images/panelbg-yellow-top.gif'); padding:15px 15px 2px 15px;}
.panel-yellow-btm {background-image:url('/images/panelbg-yellow-bottom.gif'); height:12px; margin-bottom:15px;}

.panel-green {background-image:url('/images/panelbg-green-top.gif'); padding:15px 15px 2px 15px; margin-top: 15px;}
.panel-green-rep {background-image:url('/images/panelbg-green-repeat.gif'); background-repeat: repeat-y; padding:15px 15px 2px 15px;}
.panel-green-btm {background-image:url('/images/panelbg-green-bottom.gif'); height:12px; margin-bottom:15px;}

.panel-plain-right {padding:0 15px 15px 15px;}
.panel-plain-left {margin:15px 0px 15px 0px;}

.panel-front {
	float:left;
	width:293px;
	height:416px;
}

.panel-home {
	float:left;
	width:595px;
	height:435px;
	background: url(/images/home-panel-bg.jpg) no-repeat;
}

.panel-front h1, .panel-front h2 {
	font-size:20px; font-weight:bold; margin:22px 0 0 20px; font-family: Geneva, Arial, Helvetica, sans-serif;
}

.panel-front ul {
	list-style: none;
	margin: 0 20px;
	padding: 0;
}

.panel-front li {
	font-size:14px; font-weight:bold; margin:10px 0 0 0; padding-left: 20px; background: url(/images/tick-graphic-green.gif) no-repeat; font-family: Geneva, Arial, Helvetica, sans-serif;
}

.panel-front .button {
	margin: 20px 0 0 20px;
}

.warranty {
	background: url(/images/panel-front-warranty.jpg);
}

.gaprti {
	margin-left:9px;
	background: url(/images/panel-front-gaprti.jpg);
}

.home-intro-panel {
	float:left;
	margin: 52px 0 0 40px;
	width: 240px;
}


 #doVRM { cursor:pointer;}
.warranty99-head {background-image:url('/images/warranty-99-bg-heading.gif'); width:205px; height:54px;}
.warranty99 {background-image:url('/images/left-col-bg-bottom.gif'); background-position:bottom; width:205px; height:auto; padding-bottom:15px;}
.warranty119-head {background-image:url('/images/warranty-119-bg-heading.gif'); width:375px; height:54px;}
.warranty119 {background-image:url('/images/middle-col-bg-bottom.gif'); background-position:bottom; width:375px; height:auto; padding-bottom:15px; float:left;}

.warranty99-head h3, .warranty119-head h3 {color:#fff; padding:18px 10px 0 5px;}
.warranty99 ul, .warranty119 ul {margin:0 10px 0 0; padding-left:25px; margin-left:5px;}
.warranty99 li {list-style-image:url('/images/tick-graphic-small.gif'); padding-top:0; width:190px; margin-bottom: 5px;}
.warranty119 li {list-style-image:url('/images/tick-graphic-small.gif'); padding-top:0; width:145px; margin-bottom: 5px;}

.warranty-compare-banner {background-image:url('/images/compare-panel.gif'); width:593px; height:80px; float:left; margin:10px 0 10px 0;}

.warranty-compare-head {background-image:url('/images/compare-table-heading-bg.gif'); width:588px; height:44px; margin-top:0;}
.warranty-compare-head h4 {color:#fff; padding:0; margin:0;}
.warranty-compare {background-image:url('/images/compare-table-bg-bottom.gif'); width:588px; height:480px;}
.warranty-compare-us {float:left; width:95px; min-height:26px; height:auto; text-align:center; margin-top:10px;}
.warranty-compare-desc {float:left; width:110px; min-height:26px; height:auto; text-align:center; margin-top:10px; padding-left:10px;}
.warranty-compare-title {float:left; width:214px; min-height:26px; height:auto; text-align:center; margin-top:10px;}
.warranty-compare-them {float:left; width:124px; min-height:26px; height:auto; text-align:center; margin-top:10px;}

.gaprtivri-head {background-image:url('/images/compare-products-table-bg-header.gif'); width:375px; height:30px; margin-left:215px;}
.gaprtivri {background-image:url('/images/compare-products-table-bg-bottom.gif'); width:375px; height:725px; margin-left:215px; float:left;}
.gaprtivri-qcell {float:left; width:200px; margin:10px 10px 10px -215px;}
.gaprtivri-acell {float:left; width:104px; margin:10px; text-align:center;}
.gaprtivri-hcell{float:left; width:122px; margin:6px 2px 0px 0px; text-align:center;}
.gaprtivri-head h3 {color:#fff; margin-bottom:0px;}

.footer {padding:15px;height:88px;background-color:#165e8e;color:#fff;}
.footer-column {float:left; display:inline; width:194px; height:85px; margin-right:15px;}

.cbformcont {height:122px;}
#cbsubmit {margin-top:10px; cursor:pointer;}

.noscript {float:left; color:Red; margin:20px;}

.appcont input {width:170px; height:16px; border:solid 1px #CFCFD1; background-color:#fff;  float:left; margin:15px 15px 0px 40px;}
.appcont select{width:172px; height:22px; border:solid 1px #CFCFD1; background-color:#fff;  float:left; margin:15px 15px 0px 40px;}
.appcont label {float:left; width:120px; margin:20px 10px 0 10px;}
.appcont .appnav {float:right; margin:20px;}

.appcont .stage1-head {background-image:url('/images/order-form-heading-step1.gif'); height:54px; width:375px;}
.appcont .stage1-head h2 {color:#fff; padding:17px 0 0 62px;}
.appcont .stage1-form {height:493px; width:375px; background:url('/images/middle-col-bg-bottom.gif') no-repeat; background-position:bottom;}

.appcont .stage2-head {background-image:url('/images/order-form-heading-step2.gif'); height:54px; width:375px;}
.appcont .stage2-head h2 {color:#fff; padding:17px 0 0 117px;}
.appcont .stage2-form {height:493px; width:375px; background:url('/images/middle-col-bg-bottom.gif') no-repeat; background-position:bottom;}

.appcont .stage3-head {background-image:url('/images/order-form-heading-step3.gif'); height:54px; width:375px;}
.appcont .stage3-head h2 {color:#fff; padding:17px 0 0 172px;}
.appcont .stage3-form {height:493px; width:375px; background:url('/images/middle-col-bg-bottom.gif') no-repeat; background-position:bottom;}

.appcont #notemileage {clear:both; margin:10px;}

.appcont #reg {width: 72px; text-transform:uppercase;}
.appcont #doVRM {color:#fff; background-color:#FF8330; width:80px; height:20px; margin-left:0px;}
.appcont #used {width:20px; margin-left:20px; margin-right:5px; margin-top:19px;}
.appcont #new {width:20px; margin-right:5px; margin-top:19px;}
.appcont #qusednew {width:140px}
.appcont #lblused, .appcont #lblnew {display:inline; width:20px; margin-left:0px;}
.appcont #postcode {text-transform:uppercase;}

#emailquote {float:left; height:17px; color:#165E8E; width:170px; margin:5px 5px 0 0;}
#emailquotetxt {cursor:pointer; font-weight:bold; vertical-align:super; text-decoration:underline;}

.required {width:180px; padding-top:8px; margin-left:180px; color:#666;}

/* rti, gap */
.appcont #poyes, .appcont #cayes {width:20px; margin-left:20px; margin-right:5px; margin-top:26px;}
.appcont #pono, .appcont #cano {width:20px; margin-right:5px; margin-top:26px;}
.appcont #qperiodowned, .appcont #qcarage {width:148px}
.appcont #lblpoyes, .appcont #lblpono, .appcont #lblcayes, .appcont #lblcano {display:inline; width:20px; margin-left:0px; margin-top:27px;}
/* */

label.lgroup {margin-top:10px;}
input.fgroup {margin-top:5px;}
select.fgroup {margin-top:5px;}

.bankdetails-cont {height:140px;}
.payq {padding:10px 10px 0px 10px}
label.payquest {width:305px;}
label.bdlbl, .scdash {margin-top:3px}
#payfull, #paypart {width:20px; margin-left:0px; margin-top:20px;}
#ddabout {font-weight:normal; color:#165E8E;}
#tchref, .tchref {color:#165E8E;}
#accountnum {margin-top:1px}
#sortcode1 {width:25px; margin-top:1px; margin-right:0px;}
#sortcode2 {width:25px; margin-top:1px; margin-left:0px; margin-right:0px;}
#sortcode3 {width:25px; margin-top:1px; margin-left:0px;}
.bmsg {padding:15px 10px 0 10px;}
#tc {width:20px; margin-left:0px; margin-top:20px;}
.paylogos {margin:5px 0 0 8px}

 #docslogin {margin:30px 115px 0 -100px;}
 #docsloginerr {color:Red; padding:10px;}
 #btngetdocs {height:21px; width:60px; margin:0; float:none; background-color:Transparent; border:none;}

.docs .getadobe {font-size:10px; margin:40px 0 0 10px;}
.docs .downloaddocs {float:right; padding:12px 50px 0 0;}
.docs .doclinks {padding-top:20px}
.docs #docsh2 {padding-left:10px;}
.docs .printlink {float:right; margin-top:22px; margin-right:10px;}
.docs .thanks {padding:10px;}
.docs #policynum {padding-left:10px; padding-top:15px;}
.docs #expdate {padding-left:10px;}


#stage2, #stage3, #stage4 {display:none;} 
/* #stage1, #stage2, #stage4 {display:none;} */
 

.appsummary-head {background-image:url('/images/left-col-top-bg-heading.gif'); background-repeat:no-repeat; height:38px; width:205px; margin-top:8px;}
.appsummary-head h2 {color:#fff; padding:10px 0 0 10px; margin:0px;}
.appsummary-cont {background-image:url('/images/left-col-gradient-bg-bottom.gif'); background-repeat:no-repeat; background-position:bottom; height:500px; width:205px;}
.appsummary {padding:10px;}

.appsummary .app-item-head {float:left; width:160px; margin:0 0 4px 0; font-weight:bold;}
.appsummary .app-item-left {float:left; width:65px; margin:4px 0 4px 0;}
.appsummary .app-item-right {float:left; width:115px; margin:4px 0 4px 0;}
.appsummary .app-total {float:left; width:100px; margin:0 0 0px 0; margin-top:3px;}
.appsummary .app-price {float:left; width:85px; margin:0 0 0px 0; font-weight:bold; font-size:14px; text-align:center;}

.appsummary #s-product {width:181px;}
.appsummary #s-emailaddress {width:180px; overflow:hidden;}

.news-list h2{margin:20px 0px 3px 0px;}
.news-list p{margin:0px 0px 3px 0px;}

.jlink {cursor:pointer; text-decoration:underline;}
.blink {cursor:pointer; text-decoration:underline;}
.hr {border-bottom:solid 1px #ccc; margin-bottom:10px; padding-top:5px;}

.alertBox{background-color:#FFFFFF;border:6px solid #dcf5f5;float:left;display:inline;min-height:80px;height:auto!important;margin:200px 0 0 300px;position:fixed;width:295px;overflow:hidden;box-shadow: 10px 10px 5px #888;}
.alertHead{height:18px;overflow:hidden;width:100%;background-image:url(/images/navbg-popup.gif); background-position:left; width:295px; color:#FFFFFF;font-weight:bold;text-align:left;padding:4px 0px 0px 5px;}
.alertBox p{margin:15px 10px 5px 10px;text-align:justify;}
.alertClose{margin:10px 0px 5px 232px;cursor:pointer;width:auto;}
.alertMClose{margin:-2px 0px 5px 220px;cursor:pointer;vertical-align:top;}

.toplink {display:block; margin-bottom:20px;}