

    /* This and all CSS files are parsed using DtCSS.  See http://code.google.com/p/dtcss/wiki/SyntaxGuide for usage guidelines */
    /* This should contain any site-wide layout rules */
    /* Local layout rules should go into the appropriate view template.css */
    /* Custom Style for Price Guarantee page */
    /* End of Custom Style for Price Guarantee page */

* {
    margin:0;
    padding:0;
}

a img {
    border:none;
}

body {
    background: #a3d2ec url(../images/page-bg.png) no-repeat ;
}

div.centraliser {
    width: 975px ;
    margin: 0 auto ;
}

div.content {
    margin-top: 330px ;
}

div.site-footer {
    width: 975px ;
}

div.site-header {
    width: 975px ;
    position: absolute ;
    top: 0px ;
}

div.site-header div.topmenu {
    color: #3581c9 ;
    position: absolute ;
    top: 0px ;
    padding-top: 10px ;
    width: 975px ;
    text-align: right ;
}

div.site-header div.topmenu a {
    color: #3581c9 ;
    text-decoration: none ;
}

div.site-header div.chooseFuelCard {
    position: absolute;
    top:205px;
    left:140px;
}

div.site-header div.phonenumber {
    position: absolute ;
    top: 35px ;
    left: 530px ;
}

div.site-header div.mainmenu {
    position: absolute ;
    top: 255px ;
    height: 59px ;
    width: 975px ;
}

div.site-header div.mainmenu div.mainmenu-container {
    height: 38px ;
    width: 975px ;
    color: #3581c9 ;
    font-weight: bold ;
    font-size: 14px;
    background: url(../images/header/navbar-bg.png) no-repeat ;
    padding-top: 21px ;
    padding-left: 30px;
}

div.site-header div.mainmenu div.mainmenu-container ul {
    list-style: none ;
}

div.site-header div.mainmenu div.mainmenu-container ul li {
    float:left ;
    padding-right:15px;
}

div.site-header div.mainmenu div.mainmenu-container span.green {
    color: #32ad4a ;
}

div.site-header div.mainmenu div.mainmenu-container a {
    color: #3581c9 ;
    text-decoration: none ;
}

div.site-header div.logo {
    position: absolute ;
    top: 50px ;
    left:10px ;
}

div.site-header div.scroller {
    position: absolute ;
    top: 320px ;
    left: 20px ;
}

div.site-header div.scroller img {
    padding: 0px 20px;
}

div.site-header div.scroller .floatL {
    float:left;
    width: 100px;
    font-weight: bold;
}

div.site-header div.scroller .floatR {
    float: right;
}

div.site-header div.pdfLink {
    position:absolute;
    top:200px;
    left:530px;
    color:#3581C9;
    width:220px;
    font-size:12px;
    font-weight:bold;
}

div.site-header div.pdfLink img {
    float:left;
    padding:5px;
}

div.site-header div.mp3Link {
    position:absolute;
    top:200px;
    left:755px;
    color:#3581C9;
    width:220px;
    font-size:12px;
    font-weight:bold;
}

div.site-header div.mp3Link img {
    float:left;
    padding:5px;
}

div.trans {
}

div.clear {
    clear: both ;
}

#chat {
    text-align: left ;
    background:url("../images/uploaded/image/chat.png") repeat scroll 0 0 transparent;
    height:244px;
    width:318px;
}

#chat h3 {
    font-size: 20px ;
    font-weight:normal;
    padding:60px 0 0 10px;
}

#chat p {
    font-size:1em;
    margin:0;
    padding:5px 0 0 10px;
    width:50%;
}

#chat small {
    color:#FC4210;
    font-size:10px;
    padding:0 0 0 10px;
}

#chat #VolusionLiveChat {
    padding-left: 15px;
}

#euro-info {
    font-size:1.2em;
    margin:0 0 0 150px;
    position:relative;
}

#further-info label, #euro-info label, #euro-info .label {
    color:#666666;
    display:block;
    margin:7px 0;
}

input#cars, input#vans, input#hgvs {
    width:30px !important ;
}

#further-info input, #euro-info input {
    border:1px solid #6699CC;
    font-size:1.2em;
    padding:5px;
    width:300px;
}

#euro-info .checkbox {
    float:left;
    width:auto;
}

#euro-info #euroOptions {
    width:500px;
}

#euro-info .euroOption {
    display:block;
    float:left;
    margin:0 0 0 20px;
    width:100px;
}

#euro-info #euroSpend label {
    display:inline;
}

#euro-info #euroSpend input {
    margin:0 20px 0 0;
    width:50px;
}

#further-info .required, #euro-info .required {
    color:#CC3300;
    font-size:0.9em;
}

#further-info #textarea, #euro-info #textarea {
    left:330px;
    position:absolute;
    top:-7px;
}

#further-info #address, #euro-info #address {
    border:1px solid #6699CC;
    height:130px;
    padding:5px;
    width:250px;
}

#further-info #submit, #euro-info #submit {
    background:none repeat scroll 0 0 #6699CC;
    color:#FFFFFF;
    display:block;
    margin:20px 0 0;
    width:100px;
}

.error {
    color: red !important;
    font-weight: bold !important;
}

#customContent {
}

#customContent * {
    font-family: Calibri,Arial,sans-serif;
    font-size: 14px;
}
