﻿* {
    margin:                     0;
    padding:                    0;
}

#no-js {
    background:                 #000;
    border-bottom:              1px solid #FFF;
    color:                      #FFF;
    left:                       0;
    padding:                    10px 0;
    position:                   fixed;
    text-align:                 center;
    top:                        0;
    width:                      100%;
    z-index:                    100;
}

body {
    background:                 #FFF;
    color:                      #003366;
    font:                       12px Arial, Sans-serif;
}

#wrapper {
    margin:                     0 auto;
    width:                      965px;
}

/* Page Elements */

p {
    padding:                    7px 0;
}

img {
    border:                     0;
}

a {
    color:                      #c7171e;
    outline:                    none;
}

span.red {
    color:                      #c7171e;
}

.black {
    color:                      #000;
}

.hr {
    background:                 #dce4e7;
    height:                     1px;
    margin:                     7px 0;
    overflow:                   hidden;
}

.clear {
    clear:                      both;
}

table {
    border:                     1px solid #dce4e7;
    border-collapse:            collapse;
    margin:                     10px;
}

table td, table th {
    padding:                    5px;
}

ol {
    margin:                     10px 0 10px 30px;
}

ul ul {
    margin:                     0 0 0 30px;
}

/* Headings */

h3 {
    color:                      #ce181f;
    font:                       28px "Arial Rounded MT Bold", Arial, Sans-serif;
    padding:                    7px 0 14px 0;
    text-transform:             uppercase;
}

/* Header */

#header {
    height:                     111px;
    position:                   relative;
    width:                      965px;
}

#header h1 a {
    background:                 url('../images/header-logo.gif') no-repeat;
    display:                    block;
    float:                      left;
    height:                     111px;
    left:                       -8px;
    position:                   absolute;
    text-indent:                -9999em;
    top:                        0;
    width:                      353px;
}

/*#header .earlybird {
    background:                 url('../images/earlybird-bg-text.gif') no-repeat;
    color:                      #43698e;
    float:                      right;
    height:                     69px;
    margin-top:                 14px;
    padding:                    11px 0 0 101px;
    width:                      339px;
}

#header .earlybird p {
    padding:                    0;
}

#header .earlybird p.title {
    height:                     16px;
    padding-bottom:             3px;
    width:                      156px;
}

#header .earlybird p.title b {
    display:                    none;
}*/

#header .earlybird {
    height:                     80px;
    float:                      right;
    margin-top:                 14px;
    width:                      520px;
}

/* Top-level Navigation */

ul#nav {
    float:                      left;
    height:                     39px;
    list-style-type:            none;
}

ul#nav li {
    float:                      left;
}

ul#nav li a {
    background:                 url('../images/nav-link-bg.gif') repeat-x;
    border-right:               1px solid #dd1600;
    color:                      #000000;
    display:                    inline-block;
    float:                      left;
    font:                       bold 16px/16px Arial, Sans-serif;
    height:                     18px;
    padding:                    10px 19px 9px 18px;
    text-decoration:            none;
}

ul#nav li a:hover, ul#nav li a.current {
    background-position:        0 -37px !important;
    color:                      #FFF;
}

ul#nav li.first a {
    background:                 url('../images/nav-first-link-bg.gif') no-repeat left top;
    /*padding:                    10px 45px 9px 45px;*/
}

ul#nav li.last a {
    background:                 url('../images/nav-last-link-bg.gif') no-repeat right top;
    border-right:               0;
    /*padding:                    10px 44px 9px 45px;*/
}

ul#nav li.last a:hover, ul#nav li.last a.current {
    background-position:        right -37px !important;
}

.phone {
    float:                      left;
    margin:                     -4px 0 -5px 8px;
}

/* Home Content */

.home-content .left {
    float:                      left;
    margin:                     20px 0 0 20px;
    width:                      460px;
}

.home-content .left .welcome {
    background:                 url('../images/welcome-bg.gif') no-repeat 1px 13px;
    height:                     115px;
    width:                      460px;
}

.home-content .left .welcome h2 {
    background:                 #FFF;
    color:                      #000000;
    font:                       bold 32px/32px Arial, Sans-serif;
    display:                    inline-block;
    padding:                    0 15px 0 0;
}

.home-content .left .welcome h3 {
    font-size:                  18px;
    padding:                    15px 0 0;
}

.home-content .left .content, .home-content .right .content {
    background:                 url('../images/home-left-bg.gif') no-repeat 1px 45px;
    padding-right:              20px;
    margin-top:                 15px;
    width:                      440px;
}

.home-content .left .content .title, .home-content .right .content .title {
    background:                 url('../images/home-left-title.gif') no-repeat 1px 0;
    height:                     40px;
    margin:                     0 -20px 10px 0;
    padding-top:                5px;
    width:                      460px;
}

.home-content .left .content .title h2, .home-content .right .content h2 {
    background:                 #FFF;
    color:                      #000000;
    font:                       24px/24px Arial, Sans-serif;
    display:                    inline-block;
    padding:                    0 15px 0 0;
}

.home-content .left .content .blue {
    color:                      #45688e;
    padding:                    0;
}

.home-content .left .content .right-image {
    float:                      right;
    margin-left:                20px;
}

.home-content .left .content p.button-learning {
    text-align:                 center;
    padding:                    6px 0 0;
}

.home-content .left .content .blue-lozenges-cnt {
    float:                      left;
    width:                      241px;
}

.home-content .left .content ul.blue-lozenges {
    list-style-type:            none;
    margin:                     15px 0;
    padding:                    0;
    width:                      241px;
}

.home-content .left .content ul.blue-lozenges li a {
    background:                 url('../images/blue-lozenge-bg.gif') no-repeat;
    color:                      #FFF;
    display:                    block;
    font:                       bold 11px Arial, Sans-serif;
    height:                     23px;
    margin:                     0 0 7px 0;
    overflow:                   hidden;
    padding:                    11px 0 0 6px;
    text-decoration:            none;
    width:                      235px;
}

.home-content .left .content ul.blue-lozenges li.large a {
    height:                     30px;
    padding:                    4px 0 0 6px;
}

.home-content .right {
    float:                      left;
    margin:                     35px 0 0 13px;
    width:                      430px;
}

.home-content .right .five-star {
    background:                 url('../images/whatcar-learner-car-home.jpg') no-repeat;
    height:                     171px;
    padding-left:               130px;
}

.home-content .right .five-star h2 {
    color:                      #000000;
    font:                       bold 19px/19px Arial, Sans-serif;
    margin-bottom:              15px;
}

.home-content .right .five-star ul {
    list-style-type:            none;
    margin-left:                115px;
}

.home-content .right .five-star ul li {
    background:                 url('../images/fivestar-bullet.gif') no-repeat;
    color:                      #44698f;
    font:                       12px "Arial Rounded MT Bold", Arial, Sans-serif;
    margin:                     5px 0;
    padding-left:               25px;
}

.home-content .right .content .title {
    margin-bottom:              0;
}

.home-content .right .content h3.blue {
    color:                      #45688e;
    font-size:                  18px;
    padding:                    0;
    text-transform:             none;
}

.home-content .left .content .blue {
    color:                      #45688e;
    padding:                    0;
}

.home-content .right .content h3.blue b.black {
    color:                      #000;
}

.home-content .right .instructor-offer-cnt {
    background:                 url('../images/instructoroffer-repeat-bg.gif') repeat-y;
    margin-top:                 10px;
    width:                      424px;
}

.home-content .right .instructor-offer-cnt .instructor-offer {
    background:                 url('../images/instructoroffer-bg.gif') no-repeat;
    padding:                    18px 15px 5px 83px;
}

.home-content .right .instructor-offer-cnt .instructor-offer p {
    padding:                    0;
}

.home-content .right .instructor-offer-cnt .instructor-offer p.offer-title {
    background:                 url('../images/instructoroffer-title.gif') no-repeat;
    height:                     17px;
    padding-bottom:             5px;
    width:                      194px;
}

.home-content .right .instructor-offer-cnt .instructor-offer p.offer-title b {
    display:                    none;
}

.home-content .right .instructor-offer-cnt a.link {
    background:                 url('../images/instructoroffer-link-bg.gif') no-repeat;
    color:                      #FFF;
    display:                    block;
    height:                     18px;
    padding-right:              15px;
    text-align:                 right;
}

.home-content .right .content ul.lozenges {
    list-style-type:            none;
    margin:                     20px 0 0;
}

.home-content .right .content ul.lozenges li {
    float:                      left;
}

.home-content .right .content ul.lozenges li a {
    background:                 url('../images/red-lozenge-bg.gif') no-repeat;
    color:                      #FFF;
    display:                    block;
    float:                      left;
    font-weight:                bold;
    height:                     26px;
    margin:                     0 26px 7px 0;
    padding:                    10px 0 0 8px;
    text-decoration:            none;
    width:                      176px;
}

.home-content .right .content ul.lozenges li.large a {
    height:                     33px;
    padding:                    3px 0 0 8px;
}

.home-content .right .content p.button-register {
    padding:                    10px 46px 10px 0;
    text-align:                 right;
}

/* Price Check */

.pricecheck-cnt {
    float:                      left;
    margin:                     15px 0 15px 15px;
    width:                      183px;
}

.pricecheck-cnt .pricecheck {
    background:                 url('../images/pricecheck-bg.gif') no-repeat;
    height:                     242px;
    margin:                     0 0 15px 3px;
    width:                      178px;
}

.pricecheck-cnt .pricecheck .pricecheck-title {
    background:                 url('../images/pricecheck-title.gif') no-repeat;
    height:                     42px;
    padding:                    0;
    width:                      178px;
}

.pricecheck-cnt .pricecheck p {
    color:                      #FFF;
    font-weight:                bold;
    padding:                    6px 10px 0;
}

.pricecheck-cnt .pricecheck .pricecheck-title b {
    display:                    none;
}

.pricecheck-cnt .pricecheck input.input-text {
    background:                 url('../images/pricecheck-input.gif') no-repeat;
    border:                     0;
    color:                      #44698f;
    font:                       12px/12px Arial, Sans-serif;
    height:                     14px;
    margin:                     16px 0 0 9px;
    padding:                    4px 5px;
    width:                      149px;
}

.pricecheck-cnt .pricecheck label {
    color:                      #FFF;
    font-weight:                bold;
    display:                    block;
    margin:                     10px 0 0 10px;
}

.pricecheck-cnt .pricecheck .radio-list {
    display:                    block;
    margin:                     10px 10px 0;
}

.pricecheck-cnt .pricecheck .radio-list input {
    float:                      left;
}

.pricecheck-cnt .pricecheck .radio-list label {
    display:                    inline-block;
    float:                      left;
    margin:                     0 5px 0 5px;
    width:                      50px;
}

.pricecheck-cnt .pricecheck .passplus {
    clear:                      both;
    margin:                     0 10px;
    padding-top:                10px;
}

.pricecheck-cnt .pricecheck .passplus input {
    float:                      left;
}

.pricecheck-cnt .pricecheck .passplus label {
    display:                    inline-block;
    float:                      left;
    margin:                     0 5px 0 5px;
}

.pricecheck-cnt .pricecheck .input-submit {
    clear:                      both;
    margin:                     0 auto;
    padding-top:                30px;
    width:                      105px;
}

/* Main Content */

.main-content-cnt {
    clear:                      both;
    padding:                    20px 0 0 20px;
    position:                   relative !important;
    width:                      912px;
}

.main-content-cnt .title {
    background:                 url('../images/main-title-bg.gif') no-repeat;
    height:                     45px;
    overflow:                   hidden;
}

.main-content-cnt .title h2 {
    background:                 #FFF;
    color:                      #000000;
    float:                      left;
    font:                       bold 32px/32px Arial, Sans-serif;
    display:                    inline-block;
    padding:                    0 15px 0 0;
}

.main-content-cnt .side {
    float:                      left;
    margin:                     0 31px 0 0;
    padding:                    0 0 170px 0;
    width:                      184px;
}

.main-content {
    background:                 url('../images/column-border.gif') repeat-y right top;
}

.main-content .side ul {
    list-style-type:            none;
}

.main-content .side ul.sub-nav {
    margin:                     0 0 10px 0;
}

.main-content .side ul.sub-nav a {
    border-bottom:              1px solid #dce4e7;
    color:                      #315a83;
    display:                    block;
    font:                       bold 12px Arial, Sans-serif;
    padding:                    10px;
    text-decoration:            none;
}

.main-content .side ul.sub-nav a:hover, .main-content .side ul.sub-nav a.current {
    background:                 url('../images/subnav-bg.gif');
    color:                      #ce181f;
}

.main-content .side ul.lozenges a {
    background:                 url('../images/subnav-lozenge-bg.gif') no-repeat;
    color:                      #FFF;
    display:                    block;
    font:                       bold 11px Arial, Sans-serif;
    height:                     26px;
    margin:                     0 0 5px 0;
    overflow:                   hidden;
    padding:                    10px 30px 0 8px;
    text-decoration:            none;
    width:                      146px;
}

.main-content .side ul.lozenges a.large {
    height:                     32px;
    padding:                    4px 30px 0 8px;
}

.main-content .side ul.lozenges span {
    display:                    block;
    margin:                     0 0 15px 0;
    padding:                    0 8px;
}

.main-content .content {  
    float:                      left;  
    width:                      677px;
}

.main-content .content ul {
    list-style-type:            none;
    padding:                    7px 0;
}

.main-content .content ul li {
    background:                 url('../images/bullet.gif') no-repeat 0 4px;
    padding:                    2px 0 2px 15px;
}

.main-content .footer-image {
    bottom:                     0;
    left:                       20px;
    position:                   absolute;
}

/* Form */

.form {
    width:                      383px;
}

.main-content .form {
    margin:                     10px 0 0 0;    
}

.form label {
    clear:                      both;
    cursor:                     pointer;
    float:                      left;
    margin:                     4px 0 10px 0;
    width:                      130px;
}

.form .input-text {
    border:                     1px solid #DCE4E7;
    color:                      #585858;
    float:                      left;
    font:                       11px Tahoma, Arial, Sans-serif;
    height:                     14px;
    margin:                     0 0 10px 0;
    padding:                    3px;
    width:                      245px;
}

.form select {
    border:                     1px solid #DCE4E7;
    color:                      #585858;
    float:                      left;
    font:                       11px Tahoma, Arial, Sans-serif;
    height:                     24px;
    margin:                     0 0 10px 0;
    padding:                    3px;
    width:                      252px;
}

.form select.day {
    margin-right:               10px;
    width:                      70px;
}

.form select.month {
    margin-right:               10px;
    width:                      70px;
}

.form select.year {
    width:                      92px;
}

.form .radio-list {
    display:                    inline-block;
    float:                      left;
    width:                      245px;
}

.form .radio-list input {
    float:                      left;
    margin:                     4px 5px 0 0;
}

.form .radio-list label {
    clear:                      none;
    width:                      70px;
}

.form .input-check {
    float:                      left;
    margin:                     4px 0 0;
}

.form .input-text:focus {
    border:                     1px solid #DD1600;
}

.form .input-submit {
    float:                      right;
}

.form table {
    margin:                     10px 0;
}

.form table td {
    text-align:                 center;
}

/* Student Register Form */

.student-register {
    border:                     3px solid #DCE4E7;
    height:                     452px;
    padding:                    8px 15px 15px;
    width:                      413px;
}

.instructor-register {
    border:                     3px solid #DCE4E7;
    height:                     550px;
    padding:                    8px 15px 15px;
    width:                      413px;
}

.callback-request {
    border:                     3px solid #DCE4E7;
    height:                     321px;
    padding:                    8px 15px 15px;
    width:                      413px;
}

.book-online {
    border:                     3px solid #DCE4E7;
    height:                     496px;
    padding:                    8px 15px 15px;
    width:                      403px;
}

.price-check {
    border:                     3px solid #DCE4E7;
    height:                     242px;
    padding:                    5px;
    width:                      396px;
    background:                 #fff;
    margin:                     0 auto;
}

.price-check .pricecheck-cnt {
    float:                      none;
    height:                     auto;
    margin:                     0;
    width:                      auto;
}

.price-check .pricecheck-cnt .pricecheck {
    background:                 url('../images/pricecheck-results-bg.gif') no-repeat;
    height:                     242px;
    margin:                     0;
    width:                      396px;
} 

.price-check .pricecheck-cnt .pricecheck p {
    color:                      #606060;
    padding:                    8px 10px 0;
}

.price-check .pricecheck-cnt .results .input-submit {
    margin:                     0 0 0 150px;
}

.price-check .pricecheck-cnt .pricecheck p.special-heading {
    border:                     1px solid #FFF;
    border-bottom:              0px;
    background:                 #cd181f;
    color:                      #FFF;
    margin:                     5px 10px 0 10px;
    padding:                    5px;
}

.price-check .detail {
    display:                    inline-block;
    width:                      123px;
}

.price-check .detail .value {
    color:                      #003366;
}

.price-check table {
    border:                     1px solid #FFF;
    margin:                     5px 10px;
}

.price-check table td, 
.price-check table th {
    border:                     1px solid #FFF;
}

.price-check table.special-offer {
    background:                 #cd181f;
    border-color:               #FFF;
    color:                      #FFF;
    margin-top:                 0;
    width:                      376px;
}

.price-check table.special-offer th {
    text-align:                 left;
}

.price-check .try-again {
    position:                   absolute;
    right:                      15px;
    top:                        15px;
}

.book-online .form {
    width:                      403px;
}

.book-online .form .input-submit {
    margin-right:               20px;
}

#registerInterestForm {
    position:                   relative;
}

/*#registerInterestForm a.simplemodal-close {
    background:                 url('../images/close.gif') no-repeat;
    cursor:                     pointer;
    display:                    block;
    height:                     29px;
    position:                   absolute;
    right:                      20px;
    top:                        19px;
    width:                      29px;
    z-index:                    99;
}*/

#priceCheck a.simplemodal-close, #registerInterestForm a.simplemodal-close {
    background:                 url('../images/button-close.png') no-repeat;
    cursor:                     pointer;
    display:                    block;
    height:                     35px;
    position:                   absolute;
    right:                      0px;
    top:                        -40px;
    width:                      53px;
    z-index:                    99;
}

.student-register h3 {
    padding:                    7px 0;
}

.student-register p {
    padding:                    4px 0;
}

.student-register .form {
    margin:                     6px 0 0;
}

/* Errors */

.msg-box {
    display:                    block;
    margin:                     10px 0;
    padding:                    10px 0;
    position:                   relative;
}

.msg-box p {
    font-weight:                bold;
    margin:                     0;
    padding:                    0 0 10px 40px;
}

.msg-box ul {
    list-style-type:            none;
    margin:                     0;
    padding:                    0 0 0 40px;
}

.msg-box ul li {
	background:					none !important;
	padding:					0 0 0 40px!important;
}

.msg-box.error {
    background:                 #ffebeb url('../images/error.gif') no-repeat 14px 9px;
    border:                     1px solid #ce0404;
    color:                      #ce0404!important;
}

.msg-box.success {
    background:                 #dff8c1 url('../images/success.gif') no-repeat 14px 9px;
    border:                     1px solid #8ac441;
    color:                      #6ca039!important;
}

/* Price Check */

#price-results {
    position:                   relative;
    width:                      720px;
    border:                     1px solid #c3c3c3;
    padding:                    0;
    margin:                     0;
}

#price-results .corner {
    height:                 6px;
    position:               absolute;
    width:                  6px;
    overflow:               hidden;
}

#price-results .corner.tl {
    background:             url('/media/images/price-check-corner-tl.gif') no-repeat;
    left:                   -1px;
    top:                    -1px;
}

#price-results .corner.tr {
    background:             url('/media/images/price-check-corner-tr.gif') no-repeat;
    right:                  -1px;
    top:                    -1px;
}

#price-results .corner.bl {
    background:             url('/media/images/price-check-corner-bl.gif') no-repeat;
    bottom:                 -1px;
    left:                   -1px;
}

#price-results .corner.br {
    background:             url('/media/images/price-check-corner-br.gif') no-repeat;
    bottom:                 -1px;
    right:                  -1px;
}

#price-results .price-results-header,
#price-results .price-results-footer {
    background:                 #ececec;
    width:                      703px;
    height:                     32px;
    padding:                    14px 0 0 17px;
    margin:                     0;
    border-bottom:              1px solid #c3c3c3;
}

#price-results .price-results-footer {
    border-bottom:              0px;
    background:                 #cfd1d0;
    height:                     85px;
}
#price-results .price-results-footer .price-results-footer-buttons
{
    margin-top:                 5px;
    margin-left:                200px;
}

#price-results .price-results-header p {
    color:                      #3a3a3a;
    font:                       bold 16px Arial, Sans-serif;
    padding:                    0;
    margin:                     0;
}

#price-results .best-price {
    width:                      720px;
    height:                     76px;
    padding:                    0;
    margin:                     0;
    border-bottom:              1px solid #c3c3c3;
    background:                 #fff url('/media/images/price-check-best-price-bg.gif') repeat-x;
}

#price-results .hr-price {
    width:                      720px;
    height:                     75px;
    padding:                    0;
    margin:                     0;
    border-bottom:              1px solid #c3c3c3;
    background:                 #fff url('/media/images/price-check-best-price-bg.gif') repeat-x;
}

#price-results .hr-price .hr-price-text {
    float:                      left;
    width:                      220px;
    height:                     56px;
    padding:                    17px 0 0 17px;
    margin:                     0;
}

#price-results .hr-price .hr-price-text p {
    color:                      #606060;
    font:                       bold 28px Arial, Sans-serif;
    padding:                    0;
    margin:                     0;
}

#price-results .hr-price .hr-price-value {
    float:                      left;
    height:                     56px;
    margin:                     0;
    padding:                    10px;
}

#price-results .hr-price .right-border {
    border-right:               1px solid #c3c3c3;
}

#price-results .hr-price .hr-price-value p.price {
    color:                      #3a3a3a;
    font:                       bold 28px Arial, Sans-serif;
    padding:                    8px 0 0 0;
    margin:                     0;
}

#price-results .best-price .best-price-text {
    float:                      left;
    width:                      220px;
    height:                     47px;
    padding:                    30px 0 0 17px;
    margin:                     0;
}

#price-results .best-price .best-price-text p {
    color:                      #606060;
    font:                       bold 28px Arial, Sans-serif;
    padding:                    0;
    margin:                     0;
}

#price-results .best-price .best-price-value {
    float:                      left;
    height:                     56px;
    margin:                     0;
    padding:                    10px;
}

#price-results .best-price .right-border {
    border-right:               1px solid #c3c3c3;
}

#price-results .best-price .red-background {
    background:                 url('/media/images/price-check-best-price-bg-red.gif') repeat-x;
    border:                     1px solid #a33432;
    margin:                     -1px 0 0 0;
}

#price-results .best-price .best-price-value p.title {
    color:                      #3a3a3a;
    font:                       bold 14px Arial, Sans-serif;
    padding:                    0;
    margin:                     0;
}

#price-results .best-price .best-price-value p.price {
    color:                      #3a3a3a;
    font:                       bold 28px Arial, Sans-serif;
    padding:                    4px 0 0 0;
    margin:                     0;
}

#price-results .best-price .red-background p.title,
#price-results .best-price .red-background p.price {
    color:                      #fff;
}

#price-results .new-learner {
    background:                 #fff;
    width:                      703px;
    height:                     25px;
    padding:                    8px 0 0 17px;
    margin:                     0;
    border-bottom:              1px solid #c3c3c3;
}

#price-results .new-learner p {
    color:                      #000;
    font:                       bold 14px Arial, Sans-serif;
    padding:                    0;
    margin:                     0;
}

#price-results .call-now {
    background:                 #fff;
    width:                      703px;
    height:                     44px;
    padding:                    19px 0 0 17px;
    margin:                     0;
    border-bottom:              1px solid #c3c3c3;
}

#price-results .call-now p {
    color:                      #d01715;
    font:                       bold 28px Arial, Sans-serif;
    padding:                    0;
    margin:                     0;
}

#price-results .price-table {
    float:                      left;
    width:                      720px;
    padding:                    0;
    margin:                     0;
    border-bottom:              1px solid #c3c3c3;
    background:                 #cfd1d0;
}

#price-results .price-table p {
    color:                      #3a3a3a;
    font:                       bold 14px Arial, Sans-serif;
    padding:                    10px 0 0 0;
    margin:                     0;
}

#price-results .price-table p.header {
    color:                      #606060;
    font:                       bold 14px Arial, Sans-serif;
    padding:                    0;
    margin:                     0;
}

#price-results .price-table .price-table-text {
    float:                      left;
    width:                      330px;
    padding:                    10px 0 0 17px;
    margin:                     0;
}

#price-results .price-table .price-table-value {
    float:                      left;
    margin:                     0;
    padding:                    10px;
    border-left:                1px solid #c3c3c3;
}

#price-results .price-table .light-grey-background {
    background:                 #ddd;
}

#price-results .price-results-footer p {
    color:                      #606060;
    font:                       12px Arial, Sans-serif;
    padding:                    0;
    margin:                     0;
}

#price-results span.red {
    color:                      #d01715;
}

#price-results span.light-grey {
    color:                      #8e8e8e;
}

#priceResults a.simplemodal-close {
    background:                 url('../images/button-close.png') no-repeat;
    cursor:                     pointer;
    display:                    block;
    height:                     35px;
    position:                   absolute;
    right:                      10px;
    top:                        6px;
    width:                      53px;
    z-index:                    99;
}

/* Footer */

#footer {
    clear:                      both;
    color:                      #585858;
    font:                       11px Tahoma, Arial, Sans-serif;
    padding:                    20px 0 0 0;
}

#footer a {
    color:                      #ce181f;
    text-decoration:            none;
}

#footer a:hover {
    text-decoration:            underline;
}


#footer .grey-footer {
    background:                 #dce4e7;
    border-bottom:              1px solid #f1f4f5;
    color:                      #FFF;
    font-size:                  12px;
    margin:                     0 0 15px 0;
    padding:                    10px 15px 10px 0;
}

#footer .grey-footer a {
    color:                      #315a83;
    display:                    inline-block;
    margin:                     0 15px;
}
#footer .social {
    color:                      #424445;
    float:                      right;
    font-size:                  11px;
}

#footer .social img {
    vertical-align:             middle;
}

#footer .social a {
    margin:                     0;
}