
div.compbox {

    margin                : 0px 0px 10px 0px;
    border                : 5px solid #D0D1BC;
    padding                : 10px 20px;
}

div.yellowbox {

    margin                : 0px 0px 10px 0px;
    border                : 5px solid #FFFF4C;
    padding                : 10px 20px;
}

div.hub_promo {

    margin                : 10px 0px 10px 0px;
    border                : 5px solid #D0D1BC;
}

.box_component, .component_item {

    margin                : 0px 0px 10px 0px;
    border                : 5px solid #D0D1BC;
}


/* Header */
.header {

    margin                : 0px 0px 10px 0px;
    padding                : 5px 0px 0px 0px;
    height                : 145px;
}

.header .logo {

    z-index                : 10;
    position            : relative;
    float                : left;
    margin                : 0px 10px 0px 0px;
    width                : 130px;
}

.header .logo a {
    display                : inline-block;
}

.header .logo img {

    background            : url("/assets/images/logos/bigyellow.png") no-repeat;
    background-image    : url("/assets/images/logos/bigyellow.svg"), none;
    background-size        : 125px;
    width                : 125px;
    height                : 130px;
}


.header_armadillo .logo img {

    background            : url("/assets/images/logos/armadillo.png") no-repeat;
    background-image    : url("/assets/images/logos/armadillo.svg"), none;
    background-size        : 125px;
    margin-bottom        : 10px;
    width                : 125px;
    height                : 125px;
}

.header .site_links {

    float                : right;
    margin                : 0px 0px 0px 0px;
    width                : 820px;
}

.header .site_links li {

    float                : right;
    margin                : 3px 0px 3px 0px;
    border-left            : 1px solid #666666;
    padding                : 0px 5px 0px 5px;
    font-size            : 12px;
}
.header .site_links li:first-child    { padding-right:0px;}
.header .site_links li:last-child    { border-left:none; padding-left:0px;}

.header .site_links li a                    { color:#999999;}
.header .site_links li.menu-item-green a    { color:#339933; font-weight:bold;}
.header .site_links li.menu-item-red a        { color:#AA0000; font-weight:bold;}

.navbar .site_links li a span                { display:inline;}
.header .site_links li a span.right            { display:none;}

.header .site_info {

    float                : right;
    margin                : 8px 0px 10px 0px;
    text-align            : right;
}
.header .site_info p { font-size:12px;}

.header .site_info .phone {

    font-size            : 24px;
    font-weight            : bold;
}

.header .site_info .phone a            { color:#333333;}
.header .site_info .phone a:hover    { text-decoration:none;}
.header .site_info .phone a.additional {
    margin-right    : 10px;
    padding-right   : 10px;
    border-right    : 1px solid #666666;
}

.header .site_info .home_link {
    display: none;
}

.header .tag_line {

    z-index                : 0;
    position            : relative;
    top                    : -45px;
    clear                : both;
    background            : #FFEE00;
    padding                : 3px 5px 0px 0px;
    color                : #000000;
    font-family            : BYHeadline01, serif;
    font-size            : 15px;
    letter-spacing        : -1px;
    line-height            : 1.1;
    text-align            : right;
    width                : 955px;
    height                : 30px;
}
.header_armadillo .tag_line { top:-50px;}

.header .tag_line span {

    display                : inline-block;
    padding                : 8px 0px 0px 0px;
}

.header .tag_line sup {

    display                : inline-block;
    font-size            : 9px;
    vertical-align        : top;
}


/* Nav Bar */
.navbar {
    margin                : -10px 0px 5px 0px;
}

.navbar .site_links {

    float                : left;
    /*width                : 520px;*/
}

.navbar .site_links li {

    float                : left;
    border-right        : 1px solid #999999;
}
.navbar .site_links li:last-child { border-right:none;}

.navbar .site_links li a {

    display                : inline-block;
    padding                : 2px 10px 2px 10px;
    color                : #000000;
    font-size            : 15px;
    font-weight            : bold;
    text-decoration        : none;
}
.navbar .site_links li:hover a { text-decoration:underline;}

.navbar .site_links li a span        { display:inline;}
.navbar .site_links li a span.right    { display:none;}

.navbar .store_finder {

    float                : right;
    margin-top            : -3px;
    width                : 440px;
    height                : 40px;
}

.navbar .store_finder h3 {

    display                : inline-block;
    margin                : 0px 10px 0px 0px;
    color                : #000000;
    font-size            : 15px;
    line-height            : 1.1;
    letter-spacing        : normal;
    width                : 110px;
    text-align            : right;
}

.navbar .store_finder p {

    display                : inline-block;
    margin                : 0px 5px 0px 0px;
    color                : #222222;
    font-size            : 15px;
    line-height            : 1.1;
    letter-spacing        : normal;
    width                : 165px;
}

.navbar .store_finder input {

    display                : inline-block;
    margin                : 0px;
    border                : 1px solid #CCCCCC;
    border-radius        : 7px;
    padding                : 5px 35px 5px 10px;
    color                : #222222;
    font-size            : 14px;
    width                : 103px;
    height                : 20px;
}

.navbar .store_finder button {

    cursor                : pointer;
    position            : relative;
    z-index                : 10;
    left                : 410px;
    top                    : -28px;
    background            : transparent url(/assets/images/buttons/arrow_right.png) 0px 0px no-repeat;
    margin                : 0px;
    border-radius        : 12px;
    border                : none;
    padding                : 0px;
    width                : 23px;
    height                : 23px;
}
.navbar .store_finder button span { margin:0px !important;}

.navbar .navlinks {

    float                : right;
    padding                : 15px 20px 0px 0px;
}


/* Footer */
.page_content .footer {

    border-top            : 1px solid #AAAAAA;
    padding                : 10px 0px 0px 0px;
}

.page_content_business .footer {
    margin-top            : 50px;
}

.page_content .footer a,
.page_content .footer a:hover {
    color                : #666666;
}

.page_content .footer li {
    margin                : 0px 0px 3px 0px;
}

.page_content .footer > .col {

    float                : left;
    margin                : 0px 5px 10px 5px;
    width                : 230px;
}

.page_content .footer > .col1 {
    color                : #111111;
}

.page_content .footer > .footer_logos {

    clear                : both;
    text-align            : right;

}

.page_content .footer > .footer_logos img {

    margin                : 0px 0px 0px 10px;
    vertical-align        : top;
}

.page_content .footer > .footer_logos img.logo_carbon        { background:url(/assets/images/carbontrust.gif); width:42px; height:40px;}
.page_content .footer > .footer_logos img.logo_qaesd        { background:url(/assets/images/logos/logo_qaesd.png); width:66px; height:98px;}
.page_content .footer > .footer_logos img.logo_times_green    { background:url(/assets/images/sunday_times_green_logo.gif); width:68px; height:87px;}
.page_content .footer > .footer_logos img.logo_ssa            { background:url(/assets/images/ssa_logo.gif); width:66px; height:40px;}
.page_content .footer > .footer_logos img.logo_best_companies	{ background:url(/assets/images/BestCompaniesLogo2019.jpg); width:60px; height:60px; background-size: contain; background-repeat: no-repeat}

#footer .info_terms {
    margin-top:-15px;
}
#footer .col1, #footer .col2,
#footer .col3, #footer .col4 {
    width:195px;
    float:left;
    margin:20px 20px 0px 20px;
    display:inline; /* display inline to fix ie6 doubletake bug */
}
#footer .col1 {
    color:black;
    line-height:140%;
}
#footer a:link, #footer a:hover, #footer a:visited {
    font-size:11px;
    color:#666666;
}
#footer {
    float:left;
    position:relative;
    bottom:25px;
    line-height:120%;
    width:100%;
    margin-top:40px;
}
#footer .col2 h3 {
    font-weight:bold;
    font-size:15px;
}
#footer div ul li {
    line-height:155%
}
#footer h3 {
    height:25px;
}
#footer .footer_logos {
    display: inline;
    float: right;
    text-align: right;
    width: 600px;
}
#footer .footer_logos img {
    margin-left: 10px;
    vertical-align: top;
}

#footer .footer_logos img.logo_carbon        { background:url(/assets/images/carbontrust.gif); width:42px; height:40px;}
#footer .footer_logos img.logo_qaesd        { background:url(/assets/images/logos/logo_qaesd.png); width:66px; height:98px;}
#footer .footer_logos img.logo_times_green    { background:url(/assets/images/sunday_times_green_logo.gif); width:68px; height:87px;}
#footer .footer_logos img.logo_ssa            { background:url(/assets/images/ssa_logo.gif); width:66px; height:40px; }
#footer .footer_logos img.logo_best_companies	{ background:url(/assets/images/BestCompaniesLogo2019.jpg); width:60px; height:60px; background-size: contain; background-repeat: no-repeat}


/* Home Lower Content */
#homeLowerContent {
    clear:left;
    float:left;
    position:relative;
    width:945px;
    padding-left:20px;
    margin-top:20px !important;
    margin-right:25px;
    bottom:15px;
}

#homeLowerContent h1 {
    margin-bottom:5px;
}

#homeLowerContent p {
    display:block;
    clear:left;
    margin-bottom:5px;
}

#homeLowerContent .hr {
    border-bottom: 1px solid #CCCCCC;
    clear: both;
    margin: 20px 0;
}

#homeLowerContent .row {
    height: 150px;
    clear: both;
}
#homeLowerContent .background-grey {
    background-color:#CCCCCC;
}
#homeLowerContent .border-grey {
    border: 5px solid #CCCCCC;
}
#homeLowerContent .border-slim {
    border-width: 1px;
}
#homeLowerContent .view-component {
    width: 220px;
    height: 100%;
    margin: 0 10px 10px 0;
    float: left;
    position: relative;
    overflow: hidden;
}
#homeLowerContent .view-component:hover {
    border-color: #FFFF4A;
}
#homeLowerContent .view-component.last {
    margin-right: 0;
}
#homeLowerContent .view-component.large {
    width: 325px;
}
#homeLowerContent .view-component.small {
    width: 152px;
}
#homeLowerContent .onclick-link {
    cursor: pointer;
    height: 100%;
    width: 100%;
}
#homeLowerContent .view-component.small .overlay,
#homeLowerContent .view-component.large .overlay {
    position: absolute;
    bottom: 0;
}
#homeLowerContent .overlay .heading {
    margin: 0;
    line-height: 1.2;
}
#homeLowerContent .overlay p {
    margin: 5px 0 0 0;
    color: #333333;
}
#homeLowerContent .large .inner,
#homeLowerContent .small .inner {

    padding : 0 5px;
    width: 152px;
    height: 56px;
    display: table-cell;
    vertical-align: middle;
}


#homeLowerContent .large .text-centre,
#homeLowerContent .small .text-centre {

    text-align: center;
}

#homeLowerContent .large .inner.text-centre {
    width: 325px;
}

#homeLowerContent .small .inner p {
    display : none;
}

#homeLowerContent .small .vanhire {

    display : block;
    margin  : 30px auto 0;
    width   : 150px;
}

#homeLowerContent .small .vanhire img {

    display : block;
    margin  : 30px auto 0;
    width   : 85px;
}

/* Boxes */
#homeLowerContent .view-component .boxes .title {
    position: absolute;
    top: 5px;
    left: 5px;
    font-size: 30px;
    font-weight: normal;
    color: #ffffff;
    width: 100px;
    line-height: 0.9;
}
#homeLowerContent .boxes {
    background-color: #ccc;
}

#homeLowerContent .view-component .boxes img {
    width: 100px;
    margin: 0px 26px;
}

#homeLowerContent .view-component .boxes h5 {
    color: #000;
    display: block;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
}

#homeLowerContent .view-component .boxes .overlay.grey {
    background: rgba(207, 208, 192, 1); /* Solid colour */
}
#homeLowerContent .view-component .boxes.variant-c .title {
    font-size: 20px;
    text-shadow: 0 0 1px rgba(0, 0, 0, 1);
}
#homeLowerContent .view-component .boxes.variant-d {
    background: #339933;
}
#homeLowerContent .view-component .boxes.variant-d .overlay.grey {
    background: none;
}
#homeLowerContent .view-component .boxes.variant-d .heading {
    color: #ffffff;
    font-size: 16px;
}
#homeLowerContent .view-component .boxes.variant-d img {
    height: 70px;
    margin: 8px 5px;
}
#homeLowerContent .view-component .boxes.variant-d .title {
    width: 80px;
    right: 2px;
    left: auto;
    top: 14px;
}

/* Home Lower Content - Mini Links */
#homeLowerContent .view-component .mini-links ul {
    margin: 10px;
}
#homeLowerContent .view-component .mini-links ul li {
    padding-left: 12px;
    list-style: none;
    background: transparent url(/assets/images/sprites/bullets.png) 0 3px no-repeat;
    margin-bottom: 6px;
}

/* Home Lower Content - Price Match */
#homeLowerContent .view-component .price-match {
    cursor                : pointer;
}

#homeLowerContent .view-component .price-match .col_01 {

    display             : block;
    background-color    : #CCCCCC;
    width                : 100%;
    height                : 150px;
}

#homeLowerContent .view-component .price-match .col_01 img {
    margin                : 10px 0px 5px 0px;
}

#homeLowerContent .view-component .price-match .col_01 a {

    display                : block;
    text-align            : center;
}

#homeLowerContent .view-component .price-match .col_01 a.tile_price_discount {
    height: 100%;
    width: auto;
}

#homeLowerContent .view-component .price-match .col_01 a.tile_price_discount img {
    margin: 16px 5px 5px 5px;
    width: 142px;
    height: 116px;
}

#homeLowerContent .view-component .price-match .col_02 {

    position            : relative;
    background-color    : #FFEE00;
    float                : right;
    width                : 152px;
    height                : 150px;
}

#homeLowerContent .view-component .price-match .col_02 a.tile_price_match h5 {
    color: #000;
    display: block;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
}

#homeLowerContent .view-component .price-match .col_02 img {

    position            : relative;
    z-index                : 5;
    margin                : 10px 15px 5px 15px;
    height                 : 76px;
    width                 : 130px;
}

#homeLowerContent .view-component .price-match .col_02 span {

    position            : absolute;
    z-index                : 10;
    left                : 20px;
    display                : block;
    color                : #000000;
    font-size            : 16px;
    font-weight            : normal;
    letter-spacing        : -0.5px;
    line-height            : 1;
    text-transform        : uppercase;
    bottom: 10px;
}

#homeLowerContent .view-component .price-match .col_02 span.line_01 { top:25px;}
#homeLowerContent .view-component .price-match .col_02 span.line_02 { top:40px;}

#homeLowerContent .view-component .price-match .col_02 p {

    margin        : 10px 0 0 5px;
    font-size   : 9px;
}

/* Home Lower Content - Price Match Popup */
.ui-dialog-content #info_price_match {
    padding: 10px 0;
}

.ui-dialog-content #info_price_match p {
    text-align: left;
}

.ui-dialog-content #info_price_match a {
    color: #ff6600;
}


#homeLowerContent .row.row-2 {
    height: 53px;
}

#homeLowerContent a:hover {
    text-decoration: none;
}
/* Home Lower Content - Our Big Green Commitment */
#homeLowerContent .view-component .big-green-commitment {
    background: #eeffee;
    position: relative;
    display: table;
    height: 100%;
    width: 100%;
}

#homeLowerContent .view-component .big-green-commitment a {
    font-family: BYHeadline01, serif;
    font-size: 20px;
    line-height: 20px;
    color: #009500;
    display: table-cell;
    vertical-align: middle;
    padding: 5px 10px;
}

#homeLowerContent .row.row-3 {
    height: 106px;
}

#homeLowerContent .block-lower .column.column-first .how-by-works-commitment {
    background: #FFF000 url('../images/components/tiles_bar/howbyworks.svg') right center no-repeat;
    background-size: 60px 60px;
    position: relative;
    display: table;
    height: 85px;
    width: 100%;
}

#homeLowerContent .block-lower .column.column-first .how-by-works-commitment a {
    font-family: BYHeadline01, serif;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    display: table-cell;
    vertical-align: middle;
    padding: 5px 10px;
}

/* Home Lower Content - We're hiring' */
#homeLowerContent .view-component .were-hiring {
    background: #FFF000 url('../images/components/lower_content/were-hiring/were-hiring.jpg') center top no-repeat;
    position: relative;
    display: table;
    height: 50px;
    width: 100%;
}

#homeLowerContent .view-component .were-hiring a {
    font-family: BYHeadline01, serif;
    font-size: 25px;
    line-height: 27px;
    color: #000000;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

/* Home Lower Content - Video Guide */
#homeLowerContent .view-component .video-guide {
    padding: 5px 10px 10px 10px;
}
#homeLowerContent .view-component .video-guide h3 {
    margin-bottom: 2px;
    line-height: 14px;
    width: 100px;
}
#homeLowerContent .view-component .video-guide p {
    font-weight: bold;
    color: #000000;
}
#homeLowerContent .view-component .video-guide a {
    position: absolute;
    left: 10px;
    bottom: 10px;
}

/* Home Lower Content - Free Guides */
#homeLowerContent .view-component .free-guides {
    padding: 0;
}
#homeLowerContent .view-component .free-guides h3 {
    margin: 10px 5px 5px 10px;
}
#homeLowerContent .view-component .free-guides img {
    width: 150px;
}
#homeLowerContent .view-component .free-guides a {

    display: block;
    position: absolute;
    left: 10px;
    bottom: 5px;
}

/* Home Lower Content - Room to Grow */
#homeLowerContent .view-component .room-to-grow {
    padding                : 0px;
}
#homeLowerContent .view-component .room-to-grow h3 {
    margin                : 10px 5px 5px 10px;
}
#homeLowerContent .view-component .room-to-grow img {

    display                : block;
    margin                : 0px auto;
    width                : 100px;
}
#homeLowerContent .view-component .room-to-grow a {

    display                : block;
    position            : absolute;
    left                : 10px;
    bottom                : 5px;
}

/* Home Lower Content - Store Finder */
#homeLowerContent .view-component .store-finder {
    padding: 10px;
}

/* Home Lower Content - Personal Discount */
#homeLowerContent .view-component .personal-discount {
    padding        : 15px 10px;
}

#homeLowerContent .view-component .personal-discount .discount_image {

    float        : right;
    background    : url('/assets/images/userimages/badge.gif') no-repeat scroll 0% 0% transparent;
    width        : 110px;
    height        : 110px;
}

#homeLowerContent .view-component .personal-discount .discount_image .line {

    display            : block;
    margin            : 0 0 5px 0;
    color            : #000000;
    font-family        : BYHeadline01,serif;
    font-size        : 18px;
    letter-spacing    : -1px;
    text-align        : center;
}

#homeLowerContent .view-component .personal-discount .discount_image .line_01 {
    padding-top        : 20px;
}


/* Home Lower Content - Van Hire */
#homeLowerContent .view-component .van-hire {
    padding: 10px 5px 5px 15px;
}
#homeLowerContent .view-component .van-hire img {
    float: right;
    margin-left: 20px;
    margin-right: 25px;
}
#homeLowerContent .view-component .van-hire a {
    position:absolute;
    bottom:13px;
    left:15px;
    display: block;
    clear:left;
}

/* Home Lower Content - Trading Times */
#homeLowerContent .view-component .trading-times h3 {

    position            : relative;
    z-index                : 2;
    top                    : 94px;
    left                : 0px;
    padding                : 10px 5px 0px 5px;
    background-color    : rgb(207, 208, 192);
    background-color    : rgba(207, 208, 192, 0.95);
    font-size            : 14px;
    text-align            : center;
    width                : 142px;
    height                : 46px;
}

#homeLowerContent .view-component .trading-times img {

    position            : absolute;
    z-index                : 1;
    top                    : 0px;
    left                : 0px;
    width                : 152px;
}

/* Home Lower Content - Customer FAQs */
#homeLowerContent .block-lower .faqs {

    cursor                : pointer;
    margin-bottom        : 20px;
    padding                : 5px 10px;
}

#homeLowerContent .faqs {
    background-color    : #ccc;
}

#homeLowerContent .view-component .faqs a  img {
    width: 152px;
    height: 152px;
}

#homeLowerContent .block-lower .customer-faqs {

    cursor                : pointer;
    margin-bottom        : 20px;
    padding                : 5px 10px;
}

#homeLowerContent .block-lower .customer-faqs h1 {

    display                : inline-block;
    margin                : 0px 35px 0px 0px;
}

#homeLowerContent .block-lower .customer-faqs a {

    position            : relative;
    display                : inline-block;
    color                : #33AA00;
    font-size            : 20px;
    text-decoration        : underline;
}


/* Home Lower Content - Customer Reviews */
#homeLowerContent .block-lower .customer-reviews {
    margin-bottom: 20px;
}

/* Home Lower Content - Facebook Feed */
#homeLowerContent .block-lower .facebook-feed {
    padding: 10px;
}

/* Home Lower Content - Twitter Feed */
#homeLowerContent .block-lower .twitter-feed {
    padding: 10px;
    margin-top: 20px;
}

#homeLowerContent .block-lower .twitter-feed .twitter {
    line-height: 120%;
}

/* Home Lower Content - Blog Feed */
#homeLowerContent .block-lower .blog-feed ul{
    padding-top:10px;
}
#homeLowerContent .block-lower .blog-feed ul li{
    background-image: url(/assets/images/blog/blogFeedLinkIcon.jpg);
    background-repeat: no-repeat;
    background-position: 0px 1px;
    padding-left: 16px;
    padding-bottom:10px;
}
#homeLowerContent .block-lower .blog-feed a {
    display:block;
    margin-top: 5px;
}

/* Home Lower Content - Video Set */
#homeLowerContent .block-lower .video-set {
    padding: 10px;
}
#homeLowerContent .block-lower .video-set div.video_list div.video_list_items {
    width: 220px;
}
#homeLowerContent .block-lower .video-set div.video_list div.video_list_items ul li {
    width: 105px;
}


#homeLowerContent .block-lower {
    padding-bottom: 20px;
}
#homeLowerContent .block-lower .column {
    width: 230px;
    float: left;
    margin-right: 10px;
}
#homeLowerContent .block-lower .column-large {
    width: 335px;
}
#homeLowerContent .block-lower .column-last {
    margin-right: 0;
}


/* Promo - Boxshop */
div.component_promo_boxshop {
    background: #ffffff;
    margin-bottom: 10px;
}
div.component_promo_boxshop a {
    display: block;
    padding: 10px;
    color: #000000;
}
div.component_promo_boxshop a:hover {
    text-decoration: none;
}
div.component_promo_boxshop .strap-line {
    display: block;
    font-family: BYHeadline01, serif;
    color: #000000;
    font-size: 1.5em;
    line-height: 1.1em;
    margin-bottom: 4px;
}
div.component_promo_boxshop img {
    display: block;
    margin: 10px auto 0 auto;
}

/* Promo - Green Info */
.component_promo_green_info {

    background-color    : #EEFFEE;
    padding                : 50px 10px;
}

.component_promo_green_info a {

    color                : inherit;
    font-size            : inherit;
    font-family            : inherit;
    text-decoration        : none;
}

.component_promo_green_info span {

    display                : block;
    color                : #009900;
    line-height            : 0.9;
}

.component_promo_green_info .line_01 {

    font-family            : BYHeadline01, serif;
    font-size            : 28px;
    font-weight            : normal;
    letter-spacing        : -0.5px;
    line-height            : 26px;
}

.component_promo_green_info .line_02 {

    font-family            : BYHeadline01, serif;
    font-size            : 28px;
    font-weight            : normal;
    letter-spacing        : -0.5px;
    line-height            : 26px;
}

.page_content_business.page_content_index .box_component.component_promo_green_info {

    display : block;
    float   : none;
    clear   : both;
    width   : auto;
    height  : auto;
    margin  : 0;
    padding : 0 -10px 0 0;
}

.page_content_business.page_content_index .box_component.component_promo_green_info div {

    padding     : 23px 0;
    text-align  : center;
}

.page_content_business.page_content_index .box_component.component_promo_green_info span {

    display     : inline;
    font-size   : 42px;
}

/* Promo - Sixt discount */

/*.page_content_business.page_content_index*/
.box_sixt_promo {
    position    : relative;
}

.box_sixt_promo a {

    position    : absolute;
    top         : 0;
    bottom      : 0;

    display : block;
    width   : 100%;

    padding-top : 15px;

    color       : #000;
    text-align  : center;
    font-family : Helvetica,Arial,sans-serif;
    font-weight : bold;

    background-image    : url('/assets/images/removals/sixt-logo.png');
    background-repeat   : no-repeat;
    background-position : 50% 103px;
}

.box_sixt_promo a:hover {

    color           : #000;
    text-decoration : none;
}

.box_sixt_promo span {

    display: block;
}
.box_sixt_promo .line_01 {

    font-size   : 50px;
    line-height : 45px;
}

.box_sixt_promo .line_02,
.box_sixt_promo .line_03 {

    font-size   : 21px;
    line-height : 19px;
}


/* Promo - Price Discount */
.component_pricematch_discount {
    text-align            : center;
}

.component_pricematch_discount .container {

    cursor                : pointer;
    height                : 160px;
}

.component_pricematch_discount .background_01 {

    background-color    : #FFEE00;
    padding                : 15px 0px 10px 0px;
}

.component_pricematch_discount .background_02 {

    background-color    : #FFFFFF;
    padding                : 10px 0px 15px 0px;
}

.component_pricematch_discount span {

    display                : block;
    color                : #000000;
    line-height            : 0.9;
}

.component_pricematch_discount .line_01 {

    font-family            : Helvetica, Arial, sans-serif;
    font-size            : 60px;
    font-weight            : bold;
    letter-spacing        : normal;
    line-height            : 50px;
}

.component_pricematch_discount .line_02 {

    font-family            : BYHeadline01, serif;
    font-size            : 21px;
    font-weight            : normal;
    letter-spacing        : -0.5px;
    line-height            : 18px;
}

.component_pricematch_discount .line_03 {

    font-family            : BYHeadline01, serif;
    font-size            : 21px;
    font-weight            : normal;
    letter-spacing        : -0.5px;
    line-height            : 19px;
}

.component_pricematch_discount .line_04 {

    font-family            : BYHeadline01, serif;
    font-size            : 23px;
    font-weight            : normal;
    letter-spacing        : -0.5px;
    line-height            : 20px;
}

/* Promo - Price Match */
.component_pricematch_match {
    background-color    : #FFEE00;
}

.component_pricematch_match .container {

    cursor                : pointer;
    padding                : 13px;
}

.component_pricematch_match .background_01 {

    background            : transparent url(/assets/images/components/tiles_bar/price_match.svg) 50% 5px no-repeat;
    padding                : 20px 0px 0px 10px;
    height                : 115px;
    background-size     : 180px;
}

.component_pricematch_match a {

    color                : inherit;
    font-style            : inherit;
    font-size            : inherit;
    font-weight            : bold;
}

.component_pricematch_match span {

    display                : block;
    color                : #000000;
    line-height            : 0.9;
}

.component_pricematch_match .line_01 {

    font-family            : BYHeadline01, serif;
    font-size            : 24px;
    font-weight            : normal;
    letter-spacing        : -0.5px;
    text-transform        : uppercase;
}

.component_pricematch_match .line_02 {

    font-family            : BYHeadline01, serif;
    font-size            : 24px;
    font-weight            : normal;
    letter-spacing        : -0.5px;
    text-transform        : uppercase;
}

.component_pricematch_match .line_03 {

    font-family            : Helvetica, Arial, sans-serif;
    font-size            : 16px;
    letter-spacing        : normal;
    line-height            : 1.2;
}

.component_pricematch_match .line_04 {

    font-family            : Helvetica, Arial, sans-serif;
    font-size            : 16px;
    letter-spacing        : normal;
    line-height            : 1.2;
}


/* Room Costs */
div.room-costs {
    margin-top: 10px;
}
div.room-costs h4 {
    margin-bottom: 6px;
}
div.room-costs div.box {
    background: #ffffff;
    padding: 5px;
}
div.room-costs div.box.main {
    font-size: 1.5em;
}
div.room-costs div.box.sub {
    margin-top: 4px;
    font-size: 1.1em;
}
div.room-costs .strong {
    font-weight: bold;
}

/* Meta Data Box */
div.meta-box {
    margin                : 10px 0px;
}
div.meta-box h4 {
    margin-bottom        : 6px;
}

div.meta-box table {
    background-color    : #FFFFFF;
}

div.meta-box table td {

    padding                : 0px 5px 10px 5px;
    font-size            : 11px;
    width                : 150px;
}

div.meta-box table tr:first-child td {
    padding-top            : 10px;
}

div.meta-box table td.value {

    padding-left        : 0px;
    font-weight            : bold;
    width                : 155px;
}

/* Reserve Basket */
div.reserve-basket {
    margin-bottom: 10px;
}
div.reserve-basket h4 {
    margin-bottom: 6px;
}
div.reserve-basket div.order-details {
    background: #ffffff;
    padding: 6px;
}
div.reserve-basket table {
    width: 100%;
}
div.reserve-basket th {
    padding-bottom: 5px;
}
div.reserve-basket td {
    padding: 5px 0;
}
div.reserve-basket tfoot td {
    padding-bottom: 0;
}
div.reserve-basket th,
div.reserve-basket tfoot td {
    font-weight: bold;
}
div.reserve-basket tr.subtotal td.title,
div.reserve-basket tr.subtotal td.amount {
    border-top: 1px solid #666666;
}
div.reserve-basket td.amount,
div.reserve-basket th.amount {
    text-align: right;
}
div.reserve-basket td.quantity {
    text-align: right;
}
div.reserve-basket th.quantity {
    width: 64px;
    text-align: right;
}
div.reserve-basket tr.subtotal td.title,
div.reserve-basket tr.delivery td.title,
div.reserve-basket tr.total td.title {
    text-align: right;
}

/* Box Shop Mini */
div.boxshop_mini {

    clear                 : both;
    margin                 : 0px 0px 10px 0px;
    padding             : 0px 5px;
}

div.boxshop_mini h2 {
    margin                 : 0px 0px 5px 0px;
}

div.boxshop_mini p {

    margin                 : 0px 0px 5px 0px;
    font-size             : 12px;
}

div.boxshop_mini div.product_item {
    margin                 : 5px 0px 10px 0px;
}

div.boxshop_mini div.product_item div.item_image {

    float                 : left;
    margin                 : 0px 10px 5px 0px;
}

div.boxshop_mini div.product_item div.item_image img {
    width                 : 100px;
}

div.boxshop_mini div.product_item div.item_details {

    float                 : left;
    width                 : 200px;
}

div.boxshop_mini div.product_item div.item_details h3 {
    margin                 : 0px 0px 3px 0px;
}

div.boxshop_mini div.product_item div.item_details p {
    padding             : 0px 0px 0px 2px;
}

div.boxshop_mini div.product_item div.item_price {

    float                 : left;
    width                 : 200px;
}

div.boxshop_mini div.product_item div.item_price p {

    padding             : 0px 0px 0px 2px;
    color                 : #333333;
}

div.boxshop_mini div.product_item div.item_actions {

    clear                 : both;
    background-color     : #F8F8EB;
    padding             : 3px 0px 3px 3px;
}

div.boxshop_mini div.product_item div.item_actions div.action_quantity {

    float                 : left;
    margin                 : 0px 10px 0px 0px;
    font-size             : 12px;
    width                 : 100px;
}

div.boxshop_mini div.product_item div.item_actions div.action_quantity span {
    display             : inline-block;
}

div.boxshop_mini div.product_item div.item_actions div.action_quantity input {

    margin                 : 0px 10px;
    font-size             : 12px;
    width                 : 50px;
}

div.boxshop_mini div.product_item div.item_actions div.action_add {

    float                 : left;
    font-size             : 12px;
}

/* rhsImages */
div.rhs_images        { margin: 0px 0px 10px 0px;}
div.rhs_images img    { margin: 0px 0px 10px 0px;}


/* Chat Section  */
.component_chat {

    overflow            : hidden;
    margin                : 0px;
    padding                : 10px;
    background            : #EEEEEE;
    width                : 245px;
    height                : 205px;
    border                : none;
}

.component_chat > h2 {

    margin            : 0 0 10px 0;
    font-size        : 20px;
}

.component_chat a { color:inherit; text-decoration:none;}

.component_chat img.icon {

    display            : inline-block;
    margin            : 0 15px 0 0;
    border-radius    : 50%;
    background        : #222222 no-repeat center;
    background-size : 20px;
    vertical-align    : top;
    width            : 34px;
    height            : 34px;
}

.component_chat .section_chat {
    margin-bottom : 10px;
}

.component_chat .section_chat img.icon {
    background-image : url("/assets/images/icons/chat_yellow-bubble-heavy.svg");
}

.component_chat .section_chat:hover img.icon {

    background-color : #FFEE00;
    background-image : url("/assets/images/icons/chat_black-bubble-heavy.svg");
}

.component_chat .section_chat > div {

    display            : inline-block;
    padding            : 6px 0 0 0;
    vertical-align    : top;
    width            : 185px;
}

.component_chat .section_callback {
    margin-bottom : 10px;
}

.component_chat .section_callback img.icon {

    background-image : url("/assets/images/icons/phone_yellow.png");
    background-image : url("/assets/images/icons/phone_yellow.svg"), none;
}

.component_chat .section_callback:hover img.icon {

    background-color : #FFEE00;
    background-image : url("/assets/images/icons/phone_black.png");
    background-image : url("/assets/images/icons/phone_black.svg"), none;
}

.component_chat .section_callback > div {

    display            : inline-block;
    padding            : 5px 0 0 0;
    vertical-align    : top;
    width            : 185px;
}

.component_chat .section_callback h3    { font-size:18px; font-weight:normal;}
.component_chat .section_callback h3 a    { font-weight:bold;}

.component_chat .section_callback h4 {

    display        : inline-block;
    margin        : 0 5px 5px 0;
    font-size    : 12px;
    font-weight : normal;
}

.component_chat .section_callback p {

    margin        : 0;
    font-size    : 12px;
}
.component_chat .section_callback p.message_success    { color:#339933;}
.component_chat .section_callback p.message_error    { color:#FF3333;}

.component_chat .section_callback input {

    display            : inline-block;
    margin            : 0 !important;
    border            : 1px solid #CCCCCC;
    border-radius    : 7px;
    padding            : 5px 35px 5px 10px;
    font-size        : 14px;
    width            : 125px;
}
.component_chat .section_callback input.blur    { color:#999999;}
.component_chat .section_callback input.focus    { color:#333333;}
.page_content_index .component_chat .section_callback input { position:relative; top:-2px;}

.component_chat .section_callback button {

    cursor        : pointer;
    position    : relative;
    top            : 3px;
    left        : -35px;
    margin        : 0;
    border        : none;
    padding        : 0;
    background    : transparent;
}
.component_chat .section_callback button span { margin:0 !important;}

.component_chat .section_callback .callback_container {

    display        : inline-block;
    position    : relative;
    width        : 200px;
}

.component_chat .section_faq img.icon {

    background-image : url("/assets/images/icons/speech_q_yellow.png");
    background-image : url("/assets/images/icons/speech_q_yellow.svg"), none;
}

.component_chat .section_faq:hover img.icon {

    background-color : #FFEE00;
    background-image : url("/assets/images/icons/speech_q_black.png");
    background-image : url("/assets/images/icons/speech_q_black.svg"), none;
}

.component_chat .section_faq > div {

    display            : inline-block;
    padding            : 5px 0 0 0;
    vertical-align    : top;
    width            : 185px;
}

.component_chat .section_faq h3 { color:#339933; font-size:20px;}

/* Live Chat Box */
#LiveHelpCallAction {
    display                : none!important;
}

#LiveHelpEmbeddedContainer .background {
    background            : transparent;
}

#LiveHelpEmbeddedContainer .LiveChatIcon {

    background            : transparent url('/assets/images/logos/bigyellow.svg') no-repeat;
    background-size        : 50px 50px;
}

#LiveHelpEmbeddedContainer #LiveHelpTab {
    background            : #FFEE00;
}


/* storeFinder */
.store-finder {

    margin-top            : 10px;
    margin-bottom        : 15px;
    border                : 5px solid #FFFF4C;
    padding                : 10px;
    height                : auto;
}
#homeLowerContent .store-finder {
    margin                : 0px;
    border                : none;
    padding                : 0px;
}
.store-finder input.text {
    width: 170px;
}
.store-finder a.infobox_stores {
    position: absolute;
    bottom: 5px;
    right: 10px;
}
#homeLowerContent .store-finder button {
    position: absolute;
    bottom: 8px;
    left: 10px;
}
/* Webkit browsers and Opera have issues with letter-spacing. Fractional values are not properly recognised. */
/* We need to add a special fix for a section of the home page where the text is otherwise forced onto two lines */
/* Instead of browser hacks we treat all the same */
.store-finder h3{letter-spacing: -1px;}

 /* Reception Hours */
.component_reception_hours {
    border                : none;
}

.component_reception_hours table {

    background-color    : #FFFF99;
    margin                : 0px 0px 5px 0px;
    width                : 100%;
}

.component_reception_hours table .row_main    { background-color:#FFFFCC;}
.component_reception_hours table .row_alt        { background-color:#FFFFFF;}

.component_reception_hours table th {

    padding                : 5px;
    color                : #333333;
    font-size            : 12px;
    font-weight            : bold;
    line-height            : 1.2;
}

.component_reception_hours table td {

    padding                : 2px 5px;
    color                : #333333;
    font-size            : 12px;
    font-weight            : normal;
    line-height            : 1.2;
}

.component_reception_hours table .item_period    { text-align:left;}
.component_reception_hours table .item_time    { text-align:right;}

.component_reception_hours p {

    padding                : 0px 5px;
    font-size            : 11px;
}


/* militaryDiscount */
div#militaryDiscount {
    border: 5px solid #FFFF4C;
    padding: 15px 15px 15px 162px;
    background: url(/assets/images/components/militaryDiscount.png) 15px 15px no-repeat;
    height: 131px;
}
div#militaryDiscount p {
    font-family: BYHeadline01, serif;
    font-size: 21px;
    font-weight: normal;
    letter-spacing: -0.5px;
    line-height: 25px;
    color: #333333;
    padding-top: 13px;
}

/* constructionMenu */
div.construction_menu {
    margin                : 0px 0px 10px 0px;
    border                : 5px solid #D0D1BC;
    padding                : 5px 15px;
}
div.construction_menu p {
    margin                : 5px 0px;
}
div.construction_menu p a {
    margin                : 0px 10px 0px 0px;
}

/* testimonial */
.box_testimonial .container        { padding:10px;}

.box_testimonial h3                { font-size:14px;}
.box_testimonial p                { display:inline; color:#333333; font-size:12px; line-height:1.3;}
.box_testimonial img.start        { float:left; margin:0px 5px 80px 0px; height:15px;}
.box_testimonial img.end        { float:right; margin:5px 0px 0px 5px; height:15px;}


/* virtualTours */
ul.virtualTours li.flvPlayer {
    width:339px;
    margin-right:0;
}
ul.virtualTours li.rightCol {
    margin-left:37px;
    padding-right:0;
}
ul.virtualTours li {
    padding:5px;
    text-align:center;
    width:130px;
    float:left;
    margin-left:auto;
}
ul.virtualTours li span {
    clear:left;
    display:block;
}
ul.virtualTours {
    clear:left;
}

/* google_map */
div#map {
    width:340px;
    height:250px;
    clear:left;
    overflow:hidden;
    margin-bottom: 10px;
}
div#mapContainerTopSection{
    height: 20px;
    padding: 8px 10px 7px 5px;
    text-align: right;
}
div#enlargedMap {
    width:850px;
    height:600px;
}

#infobox_map_directions_print a {

    display                : inline-block;
    overflow            : hidden;
    background-color    : #FFFFFF;
    margin                : 0px 0px 10px 0px;
    border-radius        : 5px;
    border                : 2px solid #999999;
    padding                : 5px;
    color                : #333333;
    font-size            : 12px;
    text-decoration        : none;
    height                : 13px;
}
#infobox_map_directions_print a:hover { background-color:#EEEEEE;}

#infobox_map_directions_print a img {

    margin                : 0px 5px 0px 0px;
    vertical-align        : text-top;
    width                : 20px;
}

#infobox_map_directions .info_address_details .address            { clear:both; float:right; width:150px;}
#infobox_map_directions .info_address_details .contact_number    { clear:both; float:right; width:150px;}

#infobox_map_directions .info_address_details p                    { margin:0px;}
#infobox_map_directions .info_address_details .satnav-postcode    { display:inline-block;}
#infobox_map_directions .info_address_details .line_fax            { display:none;}

#infobox_map_directions h3 {

    margin      : 15px 0 5px;
    font-size   : 22px;
    font-weight : bold;
    text-align  : left;
}

#infobox_map_directions h4 {

    margin      : 15px 0 5px;
    font-size   : 18px;
    font-weight : bold;
    text-align  : left;
}

#infobox_map_directions p {

    margin      : 0 0 5px;
    font-size   : 15px;
    text-align  : left;
}


/* storeDetails */
.box_store_details .row                    { border-bottom: 1px solid #CED2B9; margin-bottom: 6px; padding-bottom: 6px;}
.box_store_details .address                { margin-bottom: 6px;}
.box_store_details .contact_number        { margin-bottom: 6px;}
.box_store_details .info_satnav            { margin-bottom: 6px;}

.box_store_details .store_name            { margin:0px 0px 5px 0px;}
.box_store_details .store_phone            { background:url(/assets/images/icons/telephoneSmall.gif) no-repeat 0px 1px; margin:0px 0px 5px 0px; padding:0px 0px 0px 20px;}

.box_store_details .store_image            { float:left; margin:0px 10px 5px 0px; width:140px;}
.box_store_details .store_info            { float:left; width:160px; margin-bottom:6px;}

.box_store_details .info_congestion        { margin-bottom:6px; float:left; width:160px;}
.box_store_details .info_congestion img    { float:left; margin:0px 5px 0px 0px; width:20px; height:21px;}
.box_store_details .info_congestion p    { color:#666666; font-size:11px; line-height:1.0; }

.box_store_details .line_postcode        { white-space: nowrap;}
.box_store_details .satnav-postcode        { font-weight: bold;}

.box_store_details .line_phone span:before    { display:inline-block; content:'Tel: '; width:35px;}
.box_store_details .line_fax span:before    { display:inline-block; content:'Fax: '; width:35px; }
.box_store_details .line_email span:before    { display:inline-block; content:'Email: '; width:35px; }

.box_store_details .info_satnav h3        { margin-bottom: 0;}

.page_content_office_store .box_store_details .store_info p        { color:#333333; font-size:12px;}
.page_content_office_store .box_store_details .address            { margin-bottom: 0;}
.page_content_office_store .box_store_details .row                { border-bottom: none; margin-bottom: 5px; padding-bottom: 0;}



/* nationalaccountsLink */
#national_accounts_link {
    margin-bottom        : 15px;
    border                : 5px solid #FFFF4C;
    padding                : 10px;
}
#national_accounts_link div.link_text {
    float                : left;
    margin                : 0px;
    width                : 200px;
}
#national_accounts_link div.link_button {
    float                : right;
    margin-top            : 10px;
}

/* careerMenu */
#careerMenu {
    width:300px;
    padding:5px 15px;
    border:5px solid #d0d1bc;
    margin-bottom:10px;
}
#careerWorking {
    width:300px;
    padding:5px 15px;
    border:5px solid #d0d1bc;
    margin-bottom:10px;
}
#careerPeople {
    width:300px;
    padding:5px 15px;
    border:5px solid #d0d1bc;
    margin-bottom:10px;
}
#careerPeople div {
    width:90px;
    margin-right:8px;
    float:left;
}
#careerPeople div img {
    margin-bottom:5px;
}
#careerPeople div p {
    margin-bottom:5px;
}

/* nearestQuotes */
#nearestQuotesPhtml {
    overflow            : hidden;
    position            : relative;
    clear                : both;
    margin                 : 10px 0px;
    border                : 5px solid #D0D1BC;
    padding                : 10px;
    width                : 310px;
}
#nearestQuotesPhtml h3 { font-size: 15px;}
#nearestQuotesPhtml h4 { font-size: 11px;}
#nearestQuotesPhtml div.row {
    overflow            : hidden;
    position            : relative;
    left                : -10px;
    clear                : both;
    background            : url('/assets/images/whatIs/tabBackground.jpg') repeat-x 0px 0px;
    margin                 : 0px 0px 10px 0px;
    padding                : 0px 0px 0px 10px;
    width                : 320px;
    height                : 60px;
}
#nearestQuotesPhtml div.row_last         { margin-bottom:0px;}
#nearestQuotesPhtml div.row h3             { margin: 0px;}
#nearestQuotesPhtml div.row h4.distance { padding-bottom: 3px;}
#nearestQuotesPhtml div.row div.image_info {
    float                 : left;
    padding             : 10px 10px 0px 0px;
}
#nearestQuotesPhtml div.row div.image_info img {
    width                : 80px;
}
#nearestQuotesPhtml div.row div.store_info {
    float                 : left;
    padding             : 10px 10px 0px 0px;
}
#nearestQuotesPhtml div.row div.quote_info {
    float                 : right;
    padding             : 10px 10px 0px 0px;
    text-align             : right;
}

/* termsandconditions */
div.terms_download_list {
    margin                : 0px 0px 10px 0px;
    padding                : 40px 0px 0px 20px;
    width                : 300px;
}
div.terms_download_list div.download_file {
    margin                : 0px 10px 10px 0px;
    font-weight            : bold;
    text-align            : center;
    width                : 120px;
}
div.terms_download_list div.download_file_left     { clear:both; float:left;}
div.terms_download_list div.download_file_right { float:right;}
div.terms_download_list div.download_file a     { color:#666666;}

/* bannerBox */
#banner_rotation_container  { position:relative; }
#banner_rotation_container img {
    display                : block;
    position            : absolute;
    top                    : 0;
    left                : 0;
    z-index                : 1;
}
#banner_rotation_container div.banner_rotation_title {
    display                : block;
    position            : absolute;
    top                    : 0;
    left                : 0;
    z-index                : 1;
    background-color    : none;
    background-color    : rgba(255, 255, 255, 0.8);
    filter                : progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF);
    -ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF)";
    overflow            : hidden;
    position             : absolute;
    top                    : 0px;
    left                : 0px;
    padding                : 2px 0px 5px 20px;
    width                : 540px;
    height                : 35px;
}
#banner_rotation_container div.banner_rotation_title h1 {
    margin                : 0px;
    padding                : 0px;
    font-family            : BYHeadline01, serif;
    font-size            : 23px;
    font-weight            : normal;
    letter-spacing        : -1px;
    color                : #333333;
}
#storeOverlayContainer{width:560px; height:170px; position:relative; float:left;}

#storeOverlayContainer .store-text-overlay {
    position: absolute;
    top: 15px;
    right: 7px;
    height: 104px;
    width: 104px;
    background: transparent url('/assets/images/stores/text_overlay_red_circle.png') no-repeat 0 0;
}
#storeOverlayContainer .store-text-overlay .text {
    display: table-cell;
    vertical-align: middle;
    height: 104px;
    width: 104px;
}
#storeOverlayContainer .store-text-overlay h2 {
    text-align: center;
    color: #ffffff;
    font-family: BYHeadline01, serif;
    font-weight: normal;
    width: 75px;
    margin: 0 auto;
    font-size: 2em;
    line-height: 1em;
}
#storeOverlayContainer a.price-match {
    bottom: 0;
    display: block;
    position: absolute;
}
#storeOverlayContainer img.price-match-image {
    bottom: 0;
    display: block;
    position: absolute;
}

#storeOverlayContainer a.price-match-new {

    display             : block;
    color               : #000;
    height              : 39px;
    padding             : 8px;
    text-decoration     : none;

    background-color        : #FFEE00;
    background-image        : url('/assets/images/components/tiles_bar/price_match.svg');
    background-repeat       : no-repeat;
    background-position     : 475px 50%;
    background-size          : 80px 45px;
}

#storeOverlayContainer a.price-match-new .left-text {

    float           : left;
    margin-right    : 10px;
    font-size       : 39px;
    font-weight     : bold;
    letter-spacing  : -1px;
}

#storeOverlayContainer a.price-match-new .top-text, #storeOverlayContainer a.price-match-new .bottom-text {

    display : block;
}

#storeOverlayContainer a.price-match-new .top-text {

    margin-bottom   : 2px;
    font-family     : BYHeadline01, serif;
    font-size       : 22px;
    letter-spacing  : -1px;
}

#storeOverlayContainer a.price-match-new .bottom-text {

    font-size       : 11px;
    line-height     : 1.2;
}




.banner_text_container {

    position            : relative;
    background-color    : #FFEE00;
    padding                : 20px 25px 20px 25px;
    /*width                : 535px;*/
    height                : 185px;
}
.left_banner_column {
    width: 350px;
    float: left;
    margin-right: 15px;
}
.left_banner_column strong {
    font-size: 18px;
}
#bannerHolder .right_banner_column p {
    font-size: 12px;
}
.full-width .banner_text_container {
    width: auto;
}
.banner_text_container .banner_title {

    margin-bottom        : 0;
    color                : #000000;
    font-size            : 34px;
    font-weight            : bold;
    letter-spacing        : -0.5px;
}
.banner_text_container p {

    color                : #000000;
    font-size            : 14px;
    line-height            : 1.4;
}

.banner_text_container .banner_links {

    position            : absolute;
    top                    : 60px;
    right                : 10px;
    bottom                : 20px;
}
.banner_text_container .banner_links a {
    margin: 10px;
    width: 230px!important;
}
.banner_text_container .banner_link a .left-large-body,
.banner_text_container .banner_link a:hover .left-large-body {
    width: 150px;
    font-size: 24px;
}

.banner_text_container .banner_links .greenButton {
    font-size: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    font-family: "Avenir45","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    line-height: normal;
    position: relative;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
    padding: 10px 15px 10px 15px;
    width: auto;
    background-color: #393;
    border-color: #393;
    color: #fff;
    border-radius: 2px;
}

.banner_text_container .banner_links .greyButton {
    font-size: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    font-family: "Avenir45","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    line-height: normal;
    position: relative;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
    padding: 10px 15px 10px 15px;
    width: auto;
    background-color: #aaa;
    border-color: #aaa;
    color: #fff;
    border-radius: 2px;
}

.banner_store_message {

    clear                : both;
    position            : relative;
    padding                : 15px 10px;
    margin-top          : -30px;
    line-height         : 0;
    font-size            : 14px;
    font-weight            : bold;
    color                : #333333;
    background          : rgba(255,255,255,0.8);
}

/* Left-hand Menu - Business Pages  */
.menu-list-business {

    background-color    : #222222;
    margin                : 0px 0px 10px 0px;
    padding                : 20px 0px 20px 0px;
}

.menu-list-business.business-storage-main-menu {

    overflow            : hidden;
    height                : 360px;
}

.menu-list-business.business-plus-menu {

    overflow            : hidden;
    height                : 335px;
}

.menu-list-business .menu-title {

    margin                : 0px;
    padding                : 0px 20px 10px 20px;
    color                : #FFFFFF;
    font-family            : Helvetica, Arial, sans-serif;
    font-size            : 24px;
    letter-spacing        : normal;
}
.menu-list-business .menu-sub-title {

    margin                : 0px;
    padding                : 0px 20px 10px 20px;
    color                : #FFFFFF;
    font-family            : Helvetica, Arial, sans-serif;
    font-size            : 18px;
    letter-spacing        : normal;
}
.menu-list-business .menu-item {

    display                : block;
    border-top            : 1px solid #444444;
}
.menu-list-business .tablist a {

    display                : block;
    padding                : 6px 10px 6px 20px;
    color                : #DDDDDD;
    font-size            : 1.4em;
    text-decoration        : none;
}
.menu-list-business .tablist #green-storage a {
    color                : #33AA33;
}

.menu-list-business .tablist .right {
    display: none;
}
.menu-list-business .tablist a:hover,
.menu-list-business .menu-item-selected a:first-child {

    background-color    : #666666;
    text-decoration        : none;
}

.business-storage-main-menu #store_tour a {
    background-image: url('/assets/images/icons/play.png');
    background-repeat: no-repeat;
    background-position: 170px 10px;
}

.menu-list.business-plus-menu .menu-title {
    padding-bottom        : 0px;
}

/* Buinsess + Componenent */
.business-plus-info {

    overflow            : hidden;
    height                : 375px;
}

.business-plus-info .section_01 {

    float                : left;
    background-color    : #EFEFEF;
    margin                : 0px 10px 0px 0px;
    padding                : 20px 20px 0px 20px;
    width                : 190px;
    height                : 355px;
}

.business-plus-info .section_01 p {

    margin                : 0px 0px 10px 0px;
    color                : #333333;
    font-family            : Helvetica, Arial, sans-serif;
    font-size            : 14px;
    letter-spacing        : normal;
    line-height            : 1.4;
}

.business-plus-info .section_02 {

    float                : right;
    width                : 460px;
}

.business-plus-info .section_02 .info_box {

    overflow            : hidden;
    background-color    : #FFEE00;
    margin                : 0px 0px 10px 0px;
    width                : 460px;
    height                : 183px;
}

.business-plus-info .section_02 .col {

    float                : left;
    height                : 183px;
    position            : relative;
}

.business-plus-info .section_02 .col1 {
    width                : 280px;
}

.business-plus-info .section_02 .col2 {
    width                : 180px;
}

.business-plus-info .section_02 .col2 img {
    margin                 : 20px;
    width                 : 140px;
}

.business-plus-info .section_02 .room_to_grow .col1 {}

.business-plus-info .section_02 .text_container {


    background-color    : #FFEE00;
    margin                : 0px;
    padding                : 20px 0 20px 20px;
    height                : 65px;
    width                : 250px;
    display                : table-cell;
    vertical-align        : middle;
}

.business-plus-info .section_02 .text_container,
.business-plus-info .section_02 .text_container h2 {
    font-family         : "Avenir85", Helvetica, sans-serif;
}

.business-plus-info .section_02 .text_container p {
    font-family         : "Avenir45", Helvetica, sans-serif;
}
.business-plus-info .section_02 h2 {

    margin                : 0px;
    padding                : 0px;
    color                : #222222;
    font-size             : 24px ;
    letter-spacing        : normal;
    line-height            : 1.0em;
}

.business-plus-info .section_02 .extended_hours h2 {
    width                : 150px;
}

.business-plus-info .section_02 p {

    margin-top            : 10px;
    padding                : 0;
    color                : #333333;
    font-size            : 13px;
    line-height            : 1.4;
}

.business-plus-info .more_link {

    color                : #333333;
    font-family            : Helvetica, Arial, sans-serif;
    font-size            : 14px;
    font-weight            : bold;
    text-decoration        : underline;
}

.business-plus-info .more_link.fix_position {

    font-size            : 13px;
    position            : absolute;
    right                : 10px;
    bottom                : 10px;
}


/* boxShop */
#boxShop p { margin-bottom:10px; }
#boxShop .boxItem { margin-bottom:5px; width:115px; float:left; margin-right:10px; }
#boxShop .boxShopProducts { border:4px solid #FBFF4B; overflow:hidden; padding:10px; width:310px; margin:auto; }
#boxShop h2 {margin:0; width:330px; line-height:140%; padding:0 0 10px 15px;}


/* Callcenter Hours */
.box_callcentre_hours {
    border                : none;
}

.box_callcentre_hours table {

    background-color    : #FFFF99;
    margin                : 0px 0px 5px 0px;
    width                : 100%;
}

.box_callcentre_hours table .row_main    { background-color:#FFFFCC;}
.box_callcentre_hours table .row_alt        { background-color:#FFFFFF;}

.box_callcentre_hours table th {

    padding                : 5px;
    color                : #333333;
    font-size            : 12px;
    font-weight            : bold;
    line-height            : 1.2;
}

.box_callcentre_hours table td {

    padding                : 2px 5px;
    color                : #333333;
    font-size            : 12px;
    font-weight            : normal;
    line-height            : 1.2;
}

.box_callcentre_hours table .item_period    { text-align:left;}
.box_callcentre_hours table .item_time    { text-align:right;}

.box_callcentre_hours p {

    padding                : 0px 5px;
    font-size            : 11px;
}


/* headOffice */
#headOffice {
    width:300px;
    padding:5px 15px;
    border:5px solid #ffff4c;
    margin-bottom:10px;
    overflow:hidden;
}
#headOffice div {
    margin-top:5px;
    height:120px;
    float:left;
    margin-right:30px;
}
#headOffice img {
    margin-right:10px;
}

/* otherServices */
#otherServices { width:310px; border:5px solid #FFFF4C; padding:10px; overflow:auto; margin-top:5px; }
#otherServices h2{ margin-bottom:5px; }
#otherServices p { margin:5px; }

/* helpCallbox */
#helpCallbox {
    width:310px;
    border:5px solid #ff0;
    overflow:auto;
    padding:10px;
}

/* helpMenu */
#helpMenu img {
    margin-right:10px;
}

/* nationalaccountsContact */
#nationalaccountsContact {
    width:300px;
    padding:5px 15px;
    border:5px solid #ffff4c;
}
#nationalaccountsContact h2, #nationalaccountsContact h3 {
    margin-bottom:5px;
}

/* propertyAreas */
#propertyAreaAccordion {
    clear:left;
}
#propertyAreaAccordion ul.tick {
    float:left;
    width:165px
}

/* relatedLinks */
#relatedLinks { border:5px solid #CFD0C0; padding:10px; margin-bottom:20px; }
#relatedLinks p { margin-bottom:10px; }
#relatedLinks h2 { margin:5px; }

/* selectedStore
secure / non secure fix */
#selectedStorePhtml {
    border:5px solid #FFFF4C;
    overflow:auto;
    padding:10px;
    position:relative;
    clear: both;
    width:310px;
    background:url('/assets/images/whatIs/tabBackgroundInverse.jpg') repeat-x 0px 18px;
}

/* checkinInfoBox */
div.checkin_info_box_component {
    border: 5px solid #CFD1BC;
    padding: 10px;
}
div.checkin_info_box_component h3 {
    color: #555555;
    font-size: 16px;
    font-weight: bold;
}
div.checkin_info_box_component .phone_number {
    margin-bottom: 10px;
    margin-top: 10px;
}
div.checkin_info_box_component .phone_number p {
    color: #111111;
    font-size: 20px;
    font-weight: bold;
}
div.checkin_info_box_component .label {
    width: 30px;
    height: 30px;
    font-size: 0;
    display: inline-block;
    float: left;
    margin-right: 10px;
}
div.checkin_info_box_component .phone_number .label {
    background: transparent url('/assets/images/icons/telephoneMedium.gif') no-repeat 0px 0px;
}
div.checkin_info_box_component .email_address .label {
    background: transparent url('/assets/images/icons/mailMedium.gif') no-repeat 0px 0px;
}
div.checkin_info_box_component a{
    font-size: 13px;
    line-height: 25px;
}

/* Store Reviews */
div.storeReviewsViewComponent .label {
    font-weight:bold;
}
div.storeReviewsViewComponent .ratingNormal {
    clear:both;
    line-height:20px;
}
div.storeReviewsViewComponent .stars {
    float: left;
}
div.storeReviewsViewComponent .primaryRatingSummary .secondaryRatingsContainer .ratingNormal {
    line-height:5px;
}
div.storeReviewsViewComponent .primaryRatingSummary .ratingNormalLabel {
    width:230px;
}
div.storeReviewsViewComponent .ratingOverall .ratingNormalLabel {
    width:80px;
}
div.storeReviewsViewComponent .ratingNormalOutOf {
    color:#666;
    float:right;
    line-height:inherit;
}
div.storeReviewsViewComponent .displayContent {
    clear:both;
    margin-top:20px;
}
div.storeReviewsViewComponent .displayContentHeaderContent {
    text-align:left;
}
div.storeReviewsViewComponent .displayContentSort {
    float: right;
    display: none;
}
div.storeReviewsViewComponent .sortSelectWidget select {
    border:1px solid #d1d0bc;
    color:#676767;
}
div.storeReviewsViewComponent .displayContentReview {
    border-top:1px solid #dad8c8;
    zoom:1;
}
div.storeReviewsViewComponent .displayContentReview.first {
    border-top:0;
}
div.storeReviewsViewComponent .reviewDate {
    color:#666666;
}
div.storeReviewsViewComponent .reviewText{
    zoom:1;
    color:#666666;
    line-height:15px;
}
div.storeReviewsViewComponent .reviewTextParagraph {
    margin:10px 0;
}
div.storeReviewsViewComponent .ratingSummary {
    clear:both;
    background:#f9f9f0;
    padding:10px;
}
div.storeReviewsViewComponent .secondaryRatingsContainer {
    padding-top:10px;
    clear:both;
}
div.storeReviewsViewComponent .ratingOverall .label {
    font-weight:bold
}
div.storeReviewsViewComponent .ratingOverall .ratingNormalLabel {
    float:left;
    padding-right:5px
}
div.storeReviewsViewComponent .displayContent .secondaryRatingsContainer .ratingNormalLabel {
    padding-bottom:3px
}
div.storeReviewsViewComponent .ratingEntry {
    clear:both;
    line-height:normal;
    padding:3px 0;
}
div.storeReviewsViewComponent .primaryRatingSummary .secondaryRatingsContainer .ratingEntry {
    padding:7px 0;
}
div.storeReviewsViewComponent .overallRatingContainer .label {
    padding-right:5px;
    float:left;
    color:#3d3d3d;
    font-size:15px;
    line-height:17px;
}
div.storeReviewsViewComponent .secondaryRatingsContainer .label {
    padding-right:5px;
    color:#666666;
    font-weight:normal;
    float:left;
}
div.storeReviewsViewComponent .secondaryRatingsContainer p.label {
    margin:0
}
div.storeReviewsViewComponent .secondaryRatingSummary .ratingSummaryLinks {
    display:block;
    clear:both
}
div.storeReviewsViewComponent .reviewDisplaySummary {
    padding:10px 0 5px 10px;
}
div.storeReviewsViewComponent .reviewDisplayMain {
    padding: 0 0 0 10px;
}
div.storeReviewsViewComponent .ratingNormalBar {
    float: left;
    background: #D8DAC8;
    height: 6px;
    width: 240px;
}
div.storeReviewsViewComponent .ratingNormalBar .ratingNormalBarLevel {
    background: #3D3D3D;
    width: 90%;
    height: 6px;
}
div.storeReviewsViewComponent .reviewsContent {
    position: relative;
}
div.storeReviewsViewComponent .reviewsContent .secondaryRatingsContainer {
    display: none;
}
.displayLoader {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #ffffff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=88)";
    filter: alpha(opacity=80);
    -khtml-opacity: 0.8;
    -moz-opacity: 0.8;
    opacity: 0.8;
    display: none;
}
.displayLoader .inner {
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    display: table;
}
.displayLoader .inner .inner_image {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}
div.storeReviewsViewComponent .reviewsContent .reviewsPagination {
    text-align: center;
    display: hidden;
    font-size: 13px;
}
div.storeReviewsViewComponent .reviewsContent .reviewsPagination .pageNumber {
    margin: 0 4px;
    font-size: 13px;
}
div.storeReviewsViewComponent .reviewsContent .reviewsPagination a.pageNumber {
    cursor: pointer;
}
div.storeReviewsViewComponent .reviewsContent .reviewsPagination .pageNumber.selectedPage {
    font-weight: bold;
}
div.storeReviewsViewComponent .reviewsContent .reviewsPagination .prevLink {
    font-size: 13px;
    cursor: pointer;
    margin-right: 6px;
}
div.storeReviewsViewComponent .reviewsContent .reviewsPagination .nextLink {
    font-size: 13px;
    cursor: pointer;
    margin-left: 6px;
}

/* Image Slideshow */
.image_slideshow #imageSlideshow {
    position: relative;
    height: 220px;
}
.image_slideshow #carouselControls {
    background: yellow;
    padding: 8px 15px;
    margin-bottom: 10px;
}
.image_slideshow #carouselControls span#imageNumber {
    font-weight: bold;
    color: black;
    font-size: 1.5em;
}
.image_slideshow #carouselControls a.next {
    display: block;
    width: 15px;
    height: 15px;
    float: left;
}
.image_slideshow #carouselControls #imageNumber {
    margin-right: 10px;
}
.image_slideshow #carouselControls a {
    margin-right: 5px;
}

/* 3 Column Layout Image Slideshow */
.layout_col_03 .col3 .business_image_slideshow {
    position: relative;
    margin-bottom: 10px;
    overflow: hidden;
}
.layout_col_03 .col3 .image_slideshow {
    position: relative;
    margin-bottom: 10px;
    overflow: hidden;
}
.layout_col_03 .col3 #imageSlideshow,
.layout_col_03 .col3 #carouselControls {
    height: 183px;
}
.layout_col_03 .col3 #imageSlideshow img {
    width: 100%;
}
.layout_col_03 .col3 #carouselControls {
    background: none;
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    position: absolute;
    top: 0;
}
.layout_col_03 .col3 #carouselControls a {
    cursor: pointer;
    z-index: 2;
    position: absolute;
    top: 68px;
    box-shadow: 0px 0px 10px 1px #000000;
    border: none;
    border-radius: 25px;
    width: 50px;
    height: 50px;
    margin: 0;
}
.layout_col_03 .col3 #carouselControls a.previous {
    left: -25px;
    background: #ffffff url('/assets/images/business/plus/select_previous.png') no-repeat 25px center;
}
.layout_col_03 .col3 #carouselControls a.next {
    right: -25px;
    background: #ffffff url('/assets/images/business/plus/select_next.png') no-repeat 11px center;
    width: 50px;
    height: 50px;
    float: none;
}
.layout_col_03 .col3 #carouselMarkers {
    position: absolute;
    z-index: 20;
    bottom: 5px;
    margin: 0px auto;
    text-align: center;
    width: 100%;
    height: 15px;
}
.layout_col_03 .col3 #carouselMarkers div {
    display: inline-block;
    background-clip: padding-box;
    background-color: #CCCCCC;
    margin: 0px 5px 0px 0px;
    border: 2px solid transparent;
    border-radius: 6px;
    width: 7px;
    height: 7px;
    cursor: pointer;
}
.layout_col_03 .col3 #carouselMarkers .marker_highlight {
    background-clip: border-box;
    background-color: #FFFFFF;
}


/* Business Components */

/* Business Case Studies */
.box_business_casestudies .container {
    cursor                : pointer;
}

.box_business_casestudies .background_01 {

}

.box_business_casestudies .background_02 {

    background-color    : #FFFFFF;
    padding                : 10px 0px 15px 0px;
}

.box_business_casestudies .box_image {
    width                : 265px;
}

.box_business_casestudies .box_info {

    margin                : 0px auto;
    font-size            : 15px;
    width                : 225px;
}

.box_business_casestudies .box_info a {

    color                : #333333;
    font-weight            : bold;
    white-space            : nowrap;
}

/* businessInfoBox */
div.business_infobox {
    background            : #EAEAEA;
    margin                : 0px 0px 15px 0px;
    padding                : 20px;
}
div.business_infobox h2 {
    margin                : 0px 0px 10px 0px;
    font-size            : 20px;
}
div.business_infobox p {
    margin                : 0px 0px 5px 0px;
    font-size            : 13px;
    color                : #333333;
}
div.business_infobox a {
    font-size            : 13px;
}
div.business_infobox p span.text_highlight {
    font-weight            : bold;
}

/* Business Plus */
.box_business_plus .container {

    cursor                : pointer;
}

.box_business_plus .background_01 {

    background-color    : #FFEE00;
    padding                : 15px 0px 10px 0px;
}

.box_business_plus .background_02 {

    background-color    : #FFFFFF;
    padding                : 10px 0px 15px 0px;
}

.box_business_plus .box_image {

    display                : block;
    margin                : 0px auto;
    width                : 200px;
}

.box_business_plus .box_title {

    float                : left;
    margin                : 0px;
    color                : #000000;
    font-size            : 28px;
    font-weight            : bold;
    line-height            : 1.1;
    width                : 140px;
}

.box_business_plus .box_info {

    margin                : 0px auto;
    font-size            : 16px;
    width                : 215px;
}

.box_business_plus .box_info a {

    color                : #333333;
    font-weight            : bold;
    white-space            : nowrap;
}

/* businessQuoteLink */
#hub_businessQuoteLink {
    margin                : 0px 0px 15px 0px;
    border                : 5px solid #CFD1BC;
    padding                : 18px 10px;
    text-align          : center;
}
#hub_businessQuoteLink h2 {
    margin                 : 10px 0px 25px 0px;
    font-family         : BYHeadline01, serif;
    font-weight         : normal;
    font-size             : 30px;
    line-height         : 1.0;
}

/* Business Tips */
.box_business_tips_audio .expert_photo img {
    width: 265px;
    vertical-align: top;
}
.box_business_tips_audio .background_01 {
    background-color: #FFEE00;
    padding: 15px 0px 10px 0px;
}
.box_business_tips_audio .box_image {
    float: left;
    margin: 0px 10px 0px 35px;
}
.box_business_tips_audio .box_title {
    float: left;
    margin: 0px;
    color: #000000;
    font-size: 28px;
    font-weight: bold;
    line-height: 1.1;
    width: 140px;
}
.box_business_tips_audio .background_02 {
    background-color: #FFFFFF;
    padding: 10px 0px 15px 0px;
}
.box_business_tips_audio .box_info {
    margin: 0px auto;
    font-size: 16px;
    width: 215px;
}
.box_business_tips_audio .audio_player {
    max-width: 100%;
    margin-top: 10px;
    cursor: pointer;
}

/* businessWhyChoose */
div.business_whychoosebox {
    margin                : 0px 0px 20px 0px;
}
#box2 div.business_whychoosebox {
    float                : right;
    width                : 415px;
}
div.business_whychoosebox h3 {
    margin                : 20px 0px 5px 0px;
}
div.business_whychoosebox p {
    margin                : 0px 0px 5px 0px;
    font-size            : 13px;
    width                : 280px;
}
#box3 div.business_whychoosebox p {
    width                : 500px;
}
div.business_whychoosebox div.button_link {
    margin                : 10px 0px 20px 0px;
}
div.business_whychoosebox div.button_link a {
    float                : right;
}
div.business_whychoosebox img.image01 {
    margin                : 0px 0px 10px 0px;
}
div.business_whychoosebox img.image02 {
    margin                : 20px 0px 0px 0px;
}


/* Reserve Components */
div.reserve_storelist            { float:left; margin:0px 2px 0px 0px; border:3px solid #FFFFFF; border-radius:10px; width:110px;}
div.reserve_storelist:hover        { border:3px solid #8D99B2;}

div.reserve_storelist_store        { margin-right:10px;}
div.reserve_storelist_col_main    { background-color:#FFFFFF;}
div.reserve_storelist_col_alt    { background-color:#FFFFFF;}

div.reserve_storelist_legend        { background-color:#FFFFFF; margin-right:0px; text-align:right; width:74px;}
div.reserve_storelist_legend:hover    { border:3px solid #FFFFFF;}

div.reserve_storelist div.legend_details                    { margin:0px 0px 5px 0px; padding:35px 3px 3px 0px; height:14px;}
div.reserve_storelist div.legend_distance                    { margin:0px 0px 5px 0px; padding:3px 3px 3px 0px; height:15px;}
div.reserve_storelist div.legend_date                        { margin:0px 0px 5px 0px; padding:3px 3px 3px 0px; height:15px;}
div.reserve_storelist div.legend_link                        { margin:25px 0px 5px 0px; padding:3px 3px 3px 0px; height:14px;}
div.reserve_storelist div.legend_rate                        { margin:0px 0px 2px 0px; padding:0px; height:14px;}
div.reserve_storelist div.legend_rate_offer                    { margin:74px 0px 2px 0px;}
div.reserve_storelist div.legend_rate_weekly                { margin:0px 0px 119px 0px;}
div.reserve_storelist div.legend_hide                        { visibility:hidden;}

div.reserve_storelist div.store_details                        { margin:0px 0px 5px 0px; padding:3px; height:45px;}
div.reserve_storelist div.store_details h3                    { margin:0px; font-size:13px; text-align:center;}
div.reserve_storelist div.store_details span.store_phone    { display:block; font-size:12px; text-align:center;}

div.reserve_storelist div.store_distance {

    background-color    : #CADAFF;
    margin                : 0px 0px 5px 0px;
    padding                : 3px;
    font-size            : 12px;
    text-align            : center;
    color                : #333333;
    height                : 15px;
}
div.reserve_storelist_store div.store_distance { background-color:transparent;}

div.reserve_storelist div.store_date {

    background-color    : #CADAFF;
    margin                : 0px 0px 5px 0px;
    padding                : 3px;
    font-size            : 12px;
    text-align            : center;
    color                : #999999;
    height                : 15px;
}
div.reserve_storelist div.store_date_updated    { color:#333333;}

div.reserve_storelist div.store_room_size {

    margin                : 0px;
    padding                : 3px;
    font-size            : 12px;
    text-align            : center;
    color                : #333333;
    height                : 16px;
}

div.reserve_storelist div.store_room_size h4    { display:inline-block; font-size:13px; font-weight:bold;}

div.reserve_storelist div.store_room_size button {

    cursor                : pointer;
    display                : inline-block;
    background            : transparent url('/assets/images/icons/square_icons.png') no-repeat;
    margin                : 0px;
    border                : none;
    padding                : 0px;
    width                : 16px;
    height                : 16px;
}

div.reserve_storelist div.store_room_size button.room_size_smaller    { background-position:-38px -20px;    float:left;}
div.reserve_storelist div.store_room_size button.room_size_larger    { background-position:-38px -2px;    float:right;}
div.reserve_storelist div.store_room_size button.button_hide        { visibility:hidden;}

div.reserve_storelist div.store_room_link     {

    margin                : 0px;
    padding                : 3px;
    font-size            : 12px;
    text-align            : center;
    color                : #333333;
    height                : 14px;
}

div.reserve_storelist div.store_room_link a { font-size:inherit;}

div.reserve_storelist div.store_room {

    margin                : 0px;
    padding                : 3px;
    font-size            : 12px;
    text-align            : center;
    color                : #333333;
}

div.reserve_storelist div.store_room h4                    { font-size:12px; margin:0px 0px 5px 0px; font-weight:bold; height:15px;}
div.reserve_storelist div.store_room span.room_offer    { display:block; margin:0px 0px 2px 0px; color:#999999; height:30px;}
div.reserve_storelist div.store_room span.room_rate        { display:block; margin:0px 5px 2px 0px; text-align:right; height:15px;}
div.reserve_storelist div.store_room span.rate_na        { color:#999999; text-align:center;}
div.reserve_storelist div.store_room span.rate_info        { display:block; margin:0px 0px 2px 0px; text-align:center; height:15px;}
div.reserve_storelist div.store_room button                { margin:5px 0px 5px 0px;}

div.reserve_storelist div.store_room div.room_info    {

    overflow            : visible;
    position            : absolute;
    width                : 1px;
    height                : 1px;
}

div.reserve_storelist div.store_room div.room_info_details    {

    position            : relative;
    top                    : -75px;
    left                : 113px;
    border                : 1px solid #CFD1BC;
    padding                : 5px;
    background-color    : #FFFF94;
    text-align            : left;
    width                : 125px;
}

div.reserve_storelist div.store_room        div.room_info_details    { display:none;}
div.reserve_storelist div.store_room:hover    div.room_info_details    { display:block;}

div.reserve_store_image {

    float                : left;
    width                : 320px;
}

div.reserve_store_image a        { float:right;}
div.reserve_store_image a img    { width:15px;}
div.reserve_store_image p        { font-size:11px;}

div.reserve_basket {

    margin                : 0px 0px 10px 0px;
    border                : 5px solid #FFFF4C;
    padding                : 10px;
}

div.reserve_basket div.titleBar {

    background            : #F0F0D7;
    padding                : 5px 0 5px 5px;
    color                : #333333;
}

div.reserve_basket div.titleBar div                { float:left; font-weight:bold;}
div.reserve_basket div.titleBar div.quantity    { width:40px;}
div.reserve_basket div.titleBar div.description    { width:140px;}
div.reserve_basket div.titleBar div.amount        { width:70px;}

div.reserve_basket div.item div                    { float:left; padding:2px 0px;}
div.reserve_basket div.item div.quantity            { width:25px; padding-right:20px; text-align:right;}
div.reserve_basket div.item div.description        { width:140px;}
div.reserve_basket div.item div.amount            { width:60px; text-align:right;}
div.reserve_basket div.item div.remove            { width:50px; text-align:right;}

div.reserve_basket div#subTotal                    { padding:3px 0px 3px 10px;}
div.reserve_basket div#subTotal div                { float:left;}
div.reserve_basket div#subTotal div.description    { width:175px;}
div.reserve_basket div#subTotal div.amount        { width:60px; text-align:right;}

div.reserve_basket div#delivery                    { padding:3px 0px 3px 10px;}
div.reserve_basket div#delivery div                { float:left;}
div.reserve_basket div#delivery div.description    { width:175px;}
div.reserve_basket div#delivery div.amount        { width:60px; text-align:right;}

div.reserve_basket div#total                        { background:#F8F8EB; padding:3px 0px 3px 10px;}
div.reserve_basket div#total div                    { float:left; font-weight:bold; color:#333333;}
div.reserve_basket div#total div.description        { width:175px;}
div.reserve_basket div#total div.amount            { width:60px; text-align:right;}

div.reserve_basket p.info_delivery        { margin:10px 0px 5px 0px; padding:0px 0px 0px 5px;}
div.reserve_basket p.info_privacy        { margin:5px 0px 5px 0px; padding:0px 0px 0px 5px;}
div.reserve_basket p.info_deposit        { margin:5px 0px 0px 0px; padding:0px 0px 0px 5px;}

/* Image Info Slider */
.slider_info_image .slide_info_container {
    float                : left;
    width                : 240px;
    height                : 400px;
}
.slider_info_image .slide_info {
    padding                : 20px 35px 0px 20px;
}
.slider_info_image .slide_info .title {
    margin                : 0px 0px 20px 0px;
    color                : #222222;
    font-family            : Helvetica, Arial, sans-serif;
    font-size            : 22px;
    font-weight            : bold;
    line-height            : 1.1;
}
.slider_info_image .slide_info p {
    margin                : 0px 0px 10px 0px;
    color                : #333333;
    font-family            : Helvetica, Arial, sans-serif;
    font-size            : 14px;
    letter-spacing        : normal;
    line-height            : 1.4;
}
.slider_info_image .slide_info ul {
    margin                : 0px 0px 10px 0px;
    padding                : 0px 0px 0px 20px;
}
.slider_info_image .slide_info li {
    color                : #333333;
    font-family            : Helvetica, Arial, sans-serif;
    font-size            : 13px;
    letter-spacing        : normal;
    line-height            : 1.4;
    list-style            : disc;
}
.slider_info_image .slide_info a {
    margin                : 0px 0px 10px 0px;
    color                : #333333;
    font-family            : Helvetica, Arial, sans-serif;
    font-size            : 14px;
    font-weight            : bold;
    letter-spacing        : normal;
    line-height            : 1.4;
}
.slider_info_image .slide_image_container {
    overflow            : hidden;
    position            : relative;
    float                : right;
    width                : 460px;
    height                : 400px;
}

.component_ssl_site_seal {
    border : none;
}

.component_ssl_site_seal table {
    margin:0 auto;
}

#homeLowerContent .store-finder a.redlink,
#homeLowerContent .view-component .price-match .col_01 a.redlink,
#homeLowerContent .block-lower .customer-reviews a.redlink {
    color: #393;
    font-size: 12px;
}
