         body{
         font-family: 'Maven Pro', sans-serif;
		 min-width: 940px;
         }
		 
         .container {
         max-width: 940px;		 
         }
         .topbar {
         z-index: 20;
         transition: all .5s;
         }
         .topbar {
         margin: 50px auto 40px;
         width: 940px;
         }
         .left {
         float:left;
         }
         .right {
         float:right;
         }
         .navigation {
         float:left;
         margin-left: 12px;
         display:block;
         }
         .navigation ul, navigation ol {
         list-style: none;
         list-style-image: none;
         margin: 0;
         padding: 0;
         line-height: 50px;
         }
         .navigation li {
         display:inline;
         margin: 0 12px;
         line-height: 25px;
         }
         .navigation li a {
         display: inline-block;
         font-size: 16px;
         font-weight: bold;
         letter-spacing: 0;
         padding: 4px 0 4px;
         position: relative;
         text-align: center;
         text-decoration: none;
         color: #085da9;
         font-family: 'Open Sans', sans-serif;
         }
         .Highlight{border-style: hidden;}
         .Highlight:hover{-moz-transition: all .4s ease-in; -o-transition: all .4s ease-in; -webkit-transition: all .4s ease-in; transition: all .4s ease-in; background-color: #F6E3C5;}
         input {
         box-sizing: border-box;
         -moz-box-sizing: border-box;
         -webkit-box-sizing: border-box;
         }
         input[readonly=readonly], textarea[readonly=readonly], input[disabled=disabled], textarea[disabled=disabled] {
         background:#d4d0c8;
         }
         input.wide {width:100%;float:left;}
         /*.ie7 input.wide {width:99%;}*/
         legend {
         border:0;
         white-space:normal;
         padding:0;
         }
         button {
         cursor: pointer;
         }
         button,input,select,textarea {
         font-size:100%;
         vertical-align:baseline;
         margin:0;
         }
         input[type=checkbox] {vertical-align: sub;height:40px;border:1px solid #a6a6a6;}
         input[type=radio] {vertical-align: sub;height:40px;border:1px solid #a6a6a6;}
         /* hides the spin-button for firefox */
         input[type=number] {
         -moz-appearance:textfield;
         }
         /* hides the spin-button for chrome*/
         input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {
         -webkit-appearance: none;
         margin: 0;
         }
         .radio label, .checkbox label {
         display: inline-block;
         cursor: pointer;
         position: relative;
         padding-left: 50px;
         margin:0 15px 10px 0;
         font-size: 14px;
         }
         .checkbox label:before {
         content: "";
         display: inline-block;
         width: 39px;
         height: 39px;
         margin-right: 10px;
         position: absolute;
         left: 0;
         border:1px solid #a6a6a6 ;
         background-color: #fff;
         }
         input, select, textarea {
         border:1px solid #a6a6a6;
         }
         textarea:focus {
         border: 1px solid #075da8;
         -webkit-transition: border 1s ease; -moz-transition: border 1s ease; transition: border 1s ease;
         }
         button,input {
         line-height:normal;
         }
         select {
         position: relative;
         background-position: 95% 50%;           /*Position of the background-image*/
         text-indent: 0.01px;
         vertical-align:top;
         }
         select::-ms-expand {
         display: none;
         }
         button,input[type=button],input[type=reset],input[type=submit] {
         cursor:pointer;
         -webkit-appearance:button;
         overflow:visible;
         }
         button[disabled],input[disabled] {
         cursor:default;
         }
         input[type=checkbox],input[type=radio] {
         border:0;
         box-shadow:none;
         box-sizing:border-box;
         width:13px;
         height:13px;
         padding:0;
         }
         ::-webkit-input-placeholder {
         color: #707070;
         }
         :-moz-placeholder {
         color: #707070;
         }
         input.search {
         border:0;
         box-shadow:none;
         height: auto;
         padding:0;
         }
         input.day {width:40px!important;text-align: center;}
         input.xs, select.xs {width:70px;}
         input.currency { width:60px!important; }
         input.postcode, .question.wide input.postcode {width:100px;}
         /*.ie7 .container_24 input.grid_8 {width:298px;}
         .ie7 .container_24 input.grid_10 {width:378px;}*/
         input.search.medium {
         height: auto;
         margin:10px 0 0 -30px;
         padding:0;
         }
         input.search.large {
         height: auto;
         margin:12px 0 0 -30px;
         padding:0;
         }
         /* Search box medium
         -----------------------*/
         input.search.medium_wide {
         height: auto;
         margin: 15px 0 0 -45px;
         padding: 0;
         }
         input.search.medium_wide:focus {
         border-bottom: 1px solid #085da9;
         margin-top: 12px;
         padding-bottom: 3px;
         }
         input.search.small {
         float: left;
         height: auto;
         margin: 10px 0 0 -30px;
         padding: 0;
         vertical-align: middle;
         width: auto;
         }
         input.search.small:focus, input.search.small:hover {
         border-bottom: 1px solid #085da9;
         margin-top: 7px;
         padding-bottom: 3px;
         }
         button::-moz-focus-inner,input::-moz-focus-inner {
         border:0;
         padding:0;
         }
         textarea {
         overflow:auto;
         vertical-align:top;
         resize:vertical;
         padding:10px;
         }
         input:invalid,textarea:invalid {
         background-color:#fff;
         }
         input[type=checkbox] {
         border:none;
         }
         input, select{
         padding:7px;
         }
         .question label, .question_box .legend, .question_box span.genericLabel {
         display: block;
         margin: 10px 0;
         width: 36%;
         float: left;
         vertical-align: center;
         }
         .question_box {
         clear: both;
         width:50%;
         padding: 10px 10px 10px;
         overflow: hidden;
         position: relative;
         -webkit-transition: background 1s ease;
         -moz-transition: background 1s ease;
         -o-transition: background 1s ease;
         -ms-transition: background 1s ease;
         transition: background 1s ease;
         }
         .question_box.fat {padding: 10px 20px 0px;}
         input.Inputcheckbox{width: 25px; height: 27px; color: #606060; box-sizing: border-box; border: 1px solid #ccc; border-radius: 4px; font-size: 13px; font-family: 'Open Sans', sans-serif; background-color: transparent; background-position: 10px 10px; background-repeat: no-repeat; padding-left: 20px;}
         
         #scrollTT {
        background-color: #f2f2f2;
    clear: both;
    display: block;
    font-weight: bold;
    margin-top: 10px;
    padding: 15px 20px;
    text-decoration: none;
    width: 150px;
}
footer {
    border-top: 1px solid #f2f2f2;
    padding-top: 29px;
    margin-bottom: 40px;
    overflow: hidden;
    display: block;
}      
.errorMsg{color:red;}
.tooltip {
    position: fixed;
}

.blue-tooltip + .tooltip > .tooltip-inner {
background-color: #085da9;
}