@import url("fromsite.css");
@import url("superfish.css");
@import url("tabs.css");

/* comcar tool styles */
html {height:100%; overflow-y:scroll;}
.main {width:100%;}
.main-left {width:900px; margin:-25px auto 0; float:none;}
.main-right {float:none; width:auto;}
.body {background-color:#FFF; padding:32px!important; overflow:auto; margin:50px 0 0 25px; border:thin solid #CCC; width:100%!important;}
ul.taxMenu {
    background-color: #87888C;
    list-style: none outside none;
    margin: 25px auto 0;
    padding: 0;
	width:900px;
}
ul.taxMenu li {
    display: inline;
    list-style: none outside none;
}
ul.taxMenu li a {
    border-left: 1px solid #EEEEEE;
    color: #EEEEEE;
    display: inline-block;
    font-size: 13px;
    padding: 5px 5px 5px 7px;
    text-decoration: none;
    width: 164px;
}
ul.taxMenu li a:hover{
	background-color:#999A9E;
	color: #FFF;
}
ul.taxMenu li.current a{
	font-weight:bold;
	background-color:#666;
}
.body {background-color:transparent; padding:0!important; overflow:auto; margin-top:50px; border:0;}
.rowHighlight {background-color:#DFDFDF!important;}

/* form elements */
input.go, #subTotals #btn_calc, #subTotals #btn_reset, #benSubCalcBtn, #benSubCalcBtn, #enqFormSendBtn {cursor:pointer;} /* cursor pointer on hover */
.selector select, input.go, #i2model_contributions input.text, tr#tr99969 input.invisible-bordered, tr#tr99970 input.invisible-bordered, tr#tr99971 input.invisible-bordered, textarea.newcar, span#subTotals input.invisible, input#btn_calc, input#btn_reset, table.fuelbenform select, table.fuelbenform input, #enqForm input, #enqForm textarea, form.actselector select, form.actselector input, #mileage, #fuelcost, table.treeform select, table.treeform input, #annCap input {
	color:#606060;
    font-size:14px;
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius:5px;
    padding: 10px 15px;
	margin-right:1em;
}

/* tax calculator - g1select */
ul.one, ul.actnotice {line-height:1.5em; list-style-image: url("/newcar/channels/images/marshallleasing/plus.png");color:#51565B; font-family:"Trebuchet MS",Arial; font-size:14px; margin-bottom:2em;}
table.model {border:0; width:100%;}
table.model td {padding:5px 5px; border-bottom:thin solid #CCC;}
table.model td.heading table td {border:0;}
#valueCapcon, #i2model_contributions .row, #optcalc tr, table.model td, table.model tr {background:transparent;} /* transparent background */
#i2model_contributions td, #optcalc .inner-left.go {padding-left:0!important;} /* no left padding */
.goline {margin-left:0!important;} /* no left margin */
.goline p.go, #optcalc {margin:0!important; padding:0!important;} /* no margin/padding */
#i2model_contributions td, #optcalc td.inner-left {border:0!important;} /* no border */
#proDepForm p.bold {padding:0!important;} /* no padding */
.goline p.go {vertical-align:0; margin-right:0.5em!important;}
#optText {cursor:text;}
#i2model_contributions #valueCapcon {border:0;}
#i2model_contributions tr.rowLight td:first-child {width:110px;}
#i2model_contributions tr.rowLight .button_i {float:left;}
#i2model_contributions tr.rowLight td {padding-bottom:2em;}
#i2model_contributions {margin-bottom:0;}
#optcalc {border-top:thin solid #CCC;}
#optcalc tr.row td {padding:1em 0 0 0;}
#optcalc .goline input.go {margin-right:0;}
#optcalc tr.actions-btn td {padding-right:0;}
#optcalc .goline input#optText {margin-right:1em;}

/* tax calculator - g2options */
table.keydataHolder {width:100%;}
table.keydataHolder tr.row {background-color:transparent!important;}
table.keydataHolder td {vertical-align:top; background-color:transparent;}
table.keydataHolder td.kdPrice {font-weight:bold; text-align:right;}
table.keydataHolder td:first-child {width:7%; }
table.keydataHolder td table.keydata {float:left; width:245px; border:0px;}
table.keydataHolder td table.keydata td {border-bottom:1px solid #CCC; padding:5px 0px; height:40px; vertical-align:bottom;}
table.keydataHolder td table.keydata td.heading {padding:0px; height:20px; font-size:16px; color:#666; border:0px;}
table.keydataHolder td table.keydata td div {text-align:right; font-weight:bold; padding-right:3em;}
table.keydataHolder input.invisible {background-color:transparent!important; border:0px; font-size:12px; width:auto!important;}
.invisible_red {background:transparent; border:0; color:#333;}
#optionstable td.options {line-height:40px; border-bottom:thin solid #CCC;}
#optionstable td.options input.invisible {background-color:transparent!important; border:0;}
#subTotals input {margin-bottom:0.25em;}
table.actions {border:0; padding:0;}
#subTotals table.actions td {border-bottom:thin solid #CCC; padding:0.75em 0;}
textarea.newcar {margin-bottom:0.5em;}
#annCap {margin-top:1em;}
/* fix to centre align checkbox on unlisted options */
#tr99969 input {margin:0 0 -2em 0;}
#tr99969 input.invisible-bordered {margin:0 0 0 2em;}
#tr99970 input {margin:0 0 -2em 0;}
#tr99970 input.invisible-bordered {margin:0 0 0 2em;}
#tr99971 input {margin:0 0 -2em 0;}
#tr99971 input.invisible-bordered {margin:0 0 0 2em;}
/* fix for some browsers hiding the end of longer numbers in this text input */
#subTotals input.invisible {width:100%; margin-left:-3em}

/* tax calculator - g5calc */
table.body{width:940px; margin:0px!important; border:0px;}
td.bordered {border:0px;}
td.calc-inner-left {height:30px;}
table.calc-outer {width:100%;}
table.benefit, table.calc-inner-left {width:430px!important; padding:0px; margin-bottom:30px; border:0;}
td.calc-outer-left {padding:0px;}
td.calc-gutter {width:10px; padding:0px;}
table.benefit td.calc-outer-left {padding:0px;}
tr.rowLight td, tr.rowDark td, tr.row td {border-bottom:1px solid #CCC;}
ul.linklist {margin-top:15px!important; padding:0px;}
ul.linklist li {margin-bottom:10px;}
table.benefit h1, table.benefit span.red {margin:0px!important;padding-left:0px; background-color:transparent; font-size:12px!important; color:#555!important; text-transform:capitalize; font-weight:bold;}
table.calc-outer p.maintext {line-height:1.4em;}
table td.default img.button_i {float:none; vertical-align:middle; margin:0 5px;}
table.links {display:none;}
table.calc-outer td.calc-outer-left table.calc-inner-left {margin-bottom:15px!important;}
table.calc-outer table.benefit td.bordered h1,table.calc-outer table.benefit td.bordered h1 span {color:#666!important; font-size:14px!important; font-weight:bold!important; line-height:16px!important; margin:15px 0 10px!important; padding:0!important;}
div#detailTax {background-color:#EEEEEE; padding:5px 10px 5px 10px; margin-bottom:15px;}
div#detailTax table {border:0;}
div#detailTax input,div#detailTax select {padding:4px;}
div#detailTax input#btn_go {float:right;}
h1.title,span.red {text-transform:capitalize!important;}
span.red {color:#F47C2B}
tr.row {background-color:transparent;}

/* tax calculator - private use of fuel */
table.fuelbenform table td {border-bottom:thin solid #CCC; padding:1em;}
table.fuelbenform select, table.fuelbenform input {}
#fuelBenTableSep {width:0; padding:0;}
table.fuelbenform table tr:last-child td {border:0;}
#fuelCalcTab {width:50%;}
#fuelCalcTab tr:first-child td {font-size:1.5em; text-align:left;}
#fuelCalcTab td {padding:0.5em 0; border-bottom:thin solid #CCC;}
#fuelCalcTab td.logo h1 {margin-left:0; color:#333!important;}
#fuelCalcTab td.heading.logo span {color:#333!important;}

/* tax calculator - get a quote */
#enqForm p {margin-top:3em;}
#enqDetailsTab, #enqForm label {width:100%;}
#enqDetailsTab td {padding:0.5em 0; border-bottom:thin solid #CCC;}
#enqDetailsTab tr:first-child td {border:0;}
#enqForm label {overflow:auto; border-bottom:thin solid #CCC; height:4em;}
#enqForm label input {margin-top:0.35em;}
#enqForm label span {line-height:4em; display:block; float:left;}
#enqForm label[for="comments"] {height:auto; }
#enqForm label textarea {margin:0.35em 0;}
#enqForm sub {color:red;}

/* bestmpgs */
form.actselector .actForm input, form.actselector .actForm select {width:100%;}
form.actselector .actSel {width:250px;}
form.actselector .actHalf {width:125px}
form.actselector .actHalf input {width:88px;}
#mileage, #fuelcost {width:75px!important;}
ul.actnotice {padding-left:20px;}
form.actselector .actForm {width:760px; /* fix for clouds */}
#similar_left, #tablefore {width:650px; /* fix for clouds */}

/* car chooser */
table.treeform {width:100%;}
table.pricetable td:first-child {background-color:#CCC; padding:1em;}
table.pricetable table.calc-inner-left td {background-color:transparent;}
#filter_model table.result {width:100%; border:0;}
#filter_model table.result td {padding:0.75em 0;}
#filter_model table.result tr:hover {background-color:#DFDFDF;}
#filter_model table.result td.heading table td {border:0; padding:0;}

/* select by co2 */
table.treeform input.tright.invisible {border-radius:0; padding: 0.25em; color:#666!important; border:0; background-color:#EEE!important;}

/* options configurator */
#proDep table.model table td {border:0;}
.AscDesc a {text-decoration:none;}
#priceOptResults {width:100%;}
#priceOptResults table.calc-inner-left td {padding:1em;}
#priceOptResults p {border-bottom:thin solid #999; padding-bottom:0.75em; margin-top:0;}
#priceOptResults table {width:100%;}
#priceOptResults td:first-child {width:50%;}
#priceOptResults td.default {padding:1em!important;}
#priceOptResults table[name="carsummary"] td {padding:0 0 1em 0; background-color:#CCC;}
#priceOptResults table[name="carsummary"] td {width:auto; padding-right:0.5em;}

