/* CSS Document */
* { margin:0; padding:0; }
a, a:hover, a:visited, a:focus, a:active { outline:none; }
a img { border:0; outline:0; }
.clearboth { width:100%; clear:both; height:0; overflow:hidden;}

@font-face {
    font-family: 'avenir_lt_std_65_black';
    src: url('../font/avenirltstd-black-webfont.eot');
    src: url('../font/avenirltstd-black-webfont-.eot#iefix') format('embedded-opentype'),
         url('../font/avenirltstd-black-webfont.woff') format('woff'),
         url('../font/avenirltstd-black-webfont.ttf') format('truetype'),
         url('../font/avenirltstd-black-webfont.svg#avenir_lt_std_65_mediumbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir_lt_std_65_blackIt';
    src: url('../font/avenirltstd-blackoblique-webfont.eot');
    src: url('../font/avenirltstd-blackoblique-webfont-.eot#iefix') format('embedded-opentype'),
         url('../font/avenirltstd-blackoblique-webfont.woff') format('woff'),
         url('../font/avenirltstd-blackoblique-webfont.ttf') format('truetype'),
         url('../font/avenirltstd-blackoblique-webfont.svg#avenir_lt_std_65_mediumBdIt') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir_lt_std_35_lightregular';
    src: url('../font/avenirltstd-light-webfont.eot');
    src: url('../font/avenirltstd-light-webfont-.eot#iefix') format('embedded-opentype'),
         url('../font/avenirltstd-light-webfont.woff') format('woff'),
         url('../font/avenirltstd-light-webfont.ttf') format('truetype'),
         url('../font/avenirltstd-light-webfont.svg#avenir_lt_std_35_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir_lt_std_35_lightitalic';
    src: url('../font/avenirltstd-lightoblique-webfont.eot');
    src: url('../font/avenirltstd-lightoblique-webfont-.eot#iefix') format('embedded-opentype'),
         url('../font/avenirltstd-lightoblique-webfont.woff') format('woff'),
         url('../font/avenirltstd-lightoblique-webfont.ttf') format('truetype'),
         url('../font/avenirltstd-lightoblique-webfont.svg#avenir_lt_std_35_lightitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir_lt_std_65_mediumRg';
    src: url('../font/avenirltstd-medium-webfont.eot');
    src: url('../font/avenirltstd-medium-webfont-.eot#iefix') format('embedded-opentype'),
         /*url('../font/avenirltstd-medium-webfont.woff') format('woff'),
         url('../font/avenirltstd-medium-webfont.ttf') format('truetype'),*/
         url('../font/avenirltstd-medium-webfont.svg#avenir_lt_std_65_mediumRg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir_lt_std_65_mediumitalic';
    src: url('../font/avenirltstd-mediumoblique-webfont.eot');
    src: url('../font/avenirltstd-mediumoblique-webfont-.eot#iefix') format('embedded-opentype'),
         url('../font/avenirltstd-mediumoblique-webfont.woff') format('woff'),
         url('../font/avenirltstd-mediumoblique-webfont.ttf') format('truetype'),
         url('../font/avenirltstd-mediumoblique-webfont.svg#avenir_lt_std_65_mediumitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenir_lt_std_55_romanregular';
    src: url('../font/avenirltstd-roman-webfont.eot');
    src: url('../font/avenirltstd-roman-webfont-.eot#iefix') format('embedded-opentype'),
         url('../font/avenirltstd-roman-webfont.woff') format('woff'),
         url('../font/avenirltstd-roman-webfont.ttf') format('truetype'),
         url('../font/avenirltstd-roman-webfont.svg#avenir_lt_std_55_romanregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




body { background-color:#fff; font-size:14px; color:#ffffff; line-height:18px;  }


/* Global */
p {  font-family: 'avenir_lt_std_55_romanregular'; color:#fff; font-size:14px; line-height:20px; }
.f-left { float:left; }
.f-right { float:right; }

input,select,textarea { outline:none; }


/* End of Global */



.header-wrap { display:block; height:170px; background-color:#ffe200; border-bottom:10px solid #d81921; position:relative; z-index:100;  }
.header { width:946px; height:170px; margin:auto; position:relative; }
.header .head-right-col { float:right; width:789px; }
.header .logo { width:157px; height:170px; display:block; position:absolute; left:0; top:0; background-image:url(/resources/template_images/logo.jpg); background-repeat:no-repeat; text-indent: -9999px;}
.header .find-service-centre-row { float:right; padding:10px 0 40px 0; }
.header .find-service-centre-row .enter-postcode-box { float:right; }
.header .find-service-centre-row  p { float:left; font-size:15px; color:#d71921; padding:5px 10px 0 0; font-family: 'avenir_lt_std_65_mediumitalic'; }
.header .find-service-centre-row .textbox { float:left; width:196px; height:25px; padding:0 12px; line-height:25px; font-size:13px; color:#000; background-color:#fff; font-family: 'avenir_lt_std_35_lightitalic'; border:0; }
.header .find-service-centre-row .search-btn { float:left; margin-left:2px; width:25px; height:25px; background-image:url(/resources/template_images/search-btn.jpg); background-repeat:no-repeat; border:0; cursor:pointer; }
.header .find-service-centre-row .search-btn:hover { background-image:url(/resources/template_images/search-btn-hover.jpg); background-repeat:no-repeat; }
.header .call-13-midas { display:block; text-align:right; font-size:30px; color:#d71921; text-transform:uppercase; font-family: 'avenir_lt_std_65_blackIt'; padding-bottom:33px; }
.header .call-13-midas a {color:#d71921;text-decoration:none;}
.call-popup { display:none; font-family:'avenir_lt_std_55_romanregular'; font-size:26px; margin:0 auto; margin-top:15px; font-weight:bold; }

/***************************/
/* NAVBAR */
/***************************/

ul.navbar { display:block; height:54px;/*height:70px;*/ float:right; padding:0 0 0px 0; margin:0; list-style:none;position:relative;z-index:999999;}
ul.navbar li { float:left; width:127px; height:54px;/*height:66px;*/ padding:0 0 0px 0; zoom: 1; }
ul.navbar li a { display:block; /*height:32px;height:60px;*/ padding:4px 11px 0 0; /*border-right:1px solid #474747;*/ text-align:right; font-size:18px; color:#000000; line-height:17px; font-family: 'avenir_lt_std_65_blackIt'; text-decoration:none; overflow: hidden;}
ul.navbar li a span.menulink {height:40px;display:block;overflow:hidden;}
ul.navbar li a span.menuextra {display:block;overflow:hidden;height:9px;width:100%;float:left;background:#D81921;}
ul.navbar .divider {height:36px;border-right:1px solid #474747;float:left;vertical-align:top;width:1px;}

/* LEVEL ONE */
ul.navbar li.hover,
ul.navbar li:hover                { position: relative; }
ul.navbar li.hover a              { color:#d71921; }

/* LEVEL TWO */
ul.navbar li:hover ul {visibility:visible}
ul.navbar ul 						{ width:198px; padding:16px 0; visibility: hidden; position: absolute; top: 54px; right: 0; overflow:hidden; background-color:#332d2e; border:1px solid #fff;/*left:-9999px;position:absolute;*/ }
ul.navbar ul li 					{ font-weight: normal; background: #332d2e; color: #fff; width:100%; padding:0; height:auto!important; line-height:18px; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.navbar ul li a					{ border-right: none; width: 166px; display: inline-block; padding:6px 16px; color: #fff!important; font-size:14px; text-align:left;  font-family: 'avenir_lt_std_55_romanregular'; height:auto!important; } 
ul.navbar ul li a:hover { background-color:#ffe200; color:#332d2e!important; }

/*ul.navbar li:hover li ul.sub-menu  {position:absolute; top:31px; left:4px; margin: 0; padding: 0;}*/





.slider-wrap { background-color:#fff; height:auto; overflow:hidden; width:100%; }
.slider-inner { width:946px; height:521px; margin:auto; position:relative; }
.slider-inner .each-content {  width:946px; height:521px; display:block; text-align:right; }
.slider-inner .three-cta-buttons {  width:316px; position:absolute; left:0; top:40px; z-index:10; }
.slider-inner .three-cta-buttons a { display:block; margin-bottom:-1px; background:none; }

.home-wrap { overflow:hidden; background-color:#332d2e; padding:0; }
.home-inner { width:946px; margin:auto;  }
.home-inner .each-row { display:block; overflow:hidden; padding:30px 0 30px 0;  }
.home-inner .each-row.no-border-btm { border-bottom:0;border-bottom:1px solid #5d5d5d; }
.home-inner .each-row .col-1 { float:left; width:318px; font-size:26px; color:#ffe200; line-height:24px; font-family: 'avenir_lt_std_65_blackIt'; text-transform:uppercase; }
.home-inner .each-row .col-2 { float:left; width:290px; padding:0 30px 0 0; }
.home-inner .each-row .col-2 h2 { display:block; height:56px; font-size:16px; color:#ffe200; font-family: 'avenir_lt_std_65_blackIt'; color:#ffe200; font-weight:100; }
.home-inner .each-row .col-2 p { font-size:14px; color:#ffffff; font-family: 'avenir_lt_std_55_romanregular'; padding-bottom:14px; }
.home-inner .each-row .col-3 { float:left; width:308px; }
.home-inner .each-row .col-3 h2 { display:block; height:56px; font-size:16px; color:#ffe200; font-family: 'avenir_lt_std_65_blackIt'; color:#ffe200; font-weight:100; }
.home-inner .each-row .col-3 p { font-size:14px; color:#ffffff; font-family: 'avenir_lt_std_55_romanregular'; padding-bottom:4px; }
.home-inner .each-row .col-3 ul { display:block; padding:0; margin:0; list-style:none; }
.home-inner .each-row .col-3 ul li { padding:0 0 0 19px; background-image:url(/resources/template_images/bullet-white-dot.png); background-repeat:no-repeat; background-position:0 5px; font-size:14px; color:#ffffff; font-family: 'avenir_lt_std_55_romanregular'; }

.home-inner .each-row .each-news { display:block; height:92px; }
.home-inner .each-row .each-news h2 { height:auto; }
.home-inner .each-row .each-news h2 a { color:#ffe200; text-decoration:none; }
.home-inner .each-row .each-news p { padding-bottom:0; }
.home-inner .each-row .btn16 { float:right; padding:0 20px 0 0; font-family: 'avenir_lt_std_65_blackIt'; font-size:16px; color:#fff; text-decoration:none; text-transform:uppercase; background-image:url(/resources/template_images/yellow-arrow-right.png); background-repeat:no-repeat; background-position:right 0; }
.home-inner .each-row .btn16:hover { color:#d71921; }

#home-news .col-2, #home-news .col-3 {
float:none;
vertical-align:top;
}

.space-fill {
height:31px;display:block;
}

/******************/
/* Subpage */
/******************/
.subpage01-banner { width:946px; height:209px; margin:auto; display:block; overflow:hidden; }
.subpage01-banner .banner-text { width: 360px; text-align: center; float:right; font-size:36px; color:#231f20; font-family: 'avenir_lt_std_65_mediumitalic'; padding:92px 0 0 0;line-height:35px; }
.subpage01-banner .banner-text-subpage { width:380px; text-align:right; }



.subpage-wrap { background-color:#ffffff; padding:30px 0; overflow:hidden; background-image:url(/resources/template_images/subpage-wrap-bg.jpg); background-repeat:repeat-x; background-position:top left; }
.subpage-inner { width:946px; margin:auto; }
.subpage-inner .left-sidebar { width:230px; padding:0 40px 0 0; float:left; }
.subpage-inner .left-sidebar .book-online-now-btn { display:block; height:100px; margin-bottom:16px; }

ul.sidebar-nav { width:190px; padding:30px 20px;  margin-bottom:16px;  display:block; background-color:#332d2e;  list-style:none;}
ul.sidebar-nav li { display:block; border-bottom:1px solid #474747;  }
ul.sidebar-nav li a { display:block; padding:8px 0; text-decoration:none; color:#fff; font-size:14px; font-family: 'avenir_lt_std_65_mediumitalic'; }
ul.sidebar-nav li.active a,
ul.sidebar-nav li a:hover { color:#ffe200; }


ul.breadcrumbs { display:block; padding:0 0 15px 0; margin:0; list-style:none; overflow:hidden; }
ul.breadcrumbs li { float:left; padding:0 3px 0 0; color:#666666; font-size:12px; font-family: 'avenir_lt_std_55_romanregular'; }
.subpage-inner .right-content ul.breadcrumbs li a { color:#666666; text-decoration:none; }

.subpage-inner .right-content { width:650px; float:right; padding:0 26px 0 0; color: #000000;}
.each-news h3, .each-news h3 a, .subpage-inner .right-content .text20 { font-size:20px; line-height:22px; font-family: 'avenir_lt_std_65_blackIt'; display:block; padding-bottom:20px; color:#d71921; text-decoration:none;}
.subpage-inner .right-content h3 a {
padding:0px;
}
.subpage-inner .right-content h1 {
color:#d71921;
font-size:28px;
font-family: 'avenir_lt_std_65_blackIt';
padding-bottom:20px;
line-height:28px;
font-weight: normal;
}
.subpage-inner .right-content h2 {
color:#000000;
font-size:19px;
font-family: 'avenir_lt_std_65_blackIt';
padding-bottom:20px;
line-height:22px;
font-weight: normal;
}
.subpage-inner .right-content h3 {
color:#d71921;
font-size:16px;
font-family: 'avenir_lt_std_65_blackIt';
padding-bottom:20px;
font-weight: normal;
}
.subpage-inner .right-content a {
color:#d71921;
}
.subpage-inner .right-content h4 {
font-family: 'avenir_lt_std_65_blackIt';
color:#000000;
margin-bottom:10px;
font-weight: normal;
}

.subpage-inner .right-content  p { font-size:14px; line-height:20px; color:#000; font-family: 'avenir_lt_std_55_romanregular'; padding-bottom:16px; }

.subpage-inner .right-content .two-cols { overflow:hidden; display:block; padding-bottom:20px; font-size:14px; color:#000; font-family: 'avenir_lt_std_55_romanregular'; }
.subpage-inner .right-content .two-cols .each-row { display:block; overflow:hidden; }
.subpage-inner .right-content .two-cols .col-1 { width:146px; float:left; font-weight:bold; }
.subpage-inner .right-content .two-cols .col-2 { width:530px; float:left; }
.subpage-inner .right-content table {color:#000;font-family:'avenir_lt_std_55_romanregular';font-size:14px;line-height:20px;padding-bottom:16px;}
.subpage-inner .right-content ul.breadcrumbs {
    list-style: none outside none;
    margin-left: 0;
}
.subpage-inner .right-content ul.breadcrumbs li {
    font-family: 'avenir_lt_std_55_romanregular';
    font-size: 12px;
    padding: 0 2px;
}
.subpage-inner .right-content ul {
    list-style: disc outside none;
    margin-left: 20px;
}
.subpage-inner .right-content ol {
    list-style: decimal outside none;
    margin-bottom: 15px;
    margin-left: 20px;
}
.subpage-inner .right-content ul li, .subpage-inner .right-content ol li {
    font-family: 'avenir_lt_std_55_romanregular';
    font-size: 14px;
    padding: 7px 0 0;
}

/*Franchising - Available Now*/
#tabs_ctn {
	overflow:hidden;
	width:650px;
}
#tabs_ctn ul.ret_tabs {
	list-style: none outside none;
    margin: 0;
    width: 100%;
}
#tabs_ctn ul.ret_tabs li {
    background: #A7A8A2;
    border-style: solid solid solid none;
    border-width: 0 0 0 medium;
    float: left;
    font-size: 10px;
    height: 32px;
    line-height: 42px;
    margin: 0 1px 0 0;
	font-weight:bold;
	font-family:'avenir_lt_std_55_romanregular';
	width:92px;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
	 border-top-left-radius: 14px;
    border-top-right-radius: 14px;
	    -webkit-border-radius: 14px 14px 0 0;
       -moz-border-radius: 14px 14px 0 0;
            border-radius:14px 14px 0 0;
}
#tabs_ctn ul.ret_tabs li.last-state {
margin-right:0px;
}
#tabs_ctn ul.ret_tabs li.active .ret_tab1, #tabs_ctn ul.ret_tabs li.active .ret_tab2, #tabs_ctn ul.ret_tabs li.active .ret_tab3 {
   background-color: #D1D1D1;
    color: #D81921;
}
#tabs_ctn ul.ret_tabs li .ret_tab1, #tabs_ctn ul.ret_tabs li .ret_tab2, #tabs_ctn ul.ret_tabs li .ret_tab3 {
	background-color: #A7A8A2;
    color: #ffffff;
}
#tabs_ctn ul.ret_tabs li .ret_tab1, #tabs_ctn ul.ret_tabs li .ret_tab2, #tabs_ctn ul.ret_tabs li .ret_tab3 {
   font-weight: bold;
    height: 32px;
    line-height: 32px;
	font-size;14px;
   /* padding: 0px 35px 0;*/
    /*width: 92px !important;*/
}
#tabs_ctn ul.ret_tabs li a {
	display: block;
    font-family: arial;
    font-size: 1.2em;
    outline: medium none;
    overflow: hidden;
    padding: 0;
    text-decoration: none;
}
#tabs_ctn .tab_container {
	background-color: #D1D1D1;
    float: left;
  
}
#tabs_ctn .tab_cont {
	
    font-family: Arial,Arial,Helvetica,sans-serif;
    padding: 30px 25px 5px 35px;
    width: 590px;
}
#tabs_ctn .tab_cont a {
color:#D71921;
text-decoration:none;
}


#tabs { width:650px; }
#tabs ul { padding:0; margin:0; list-style:none; }
#tabs ul li { width:92px; float:left; height:32px; margin:0 1px 0 0; }
#tabs ul li:last-child { margin-right:0; }
#tabs ul li a { text-align:center; color:#ffffff; text-decoration:none; font-size:14px; display:block; background-color:#a7a7a2; height:32px; line-height:32px; text-align:center;  font-family: 'avenir_lt_std_55_romanregular'; font-weight:bold; text-transform:uppercase; -webkit-border-top-left-radius: 14px; -webkit-border-top-right-radius: 14px; -moz-border-radius-topleft: 14px; -moz-border-radius-topright: 14px; border-top-left-radius: 14px; border-top-right-radius: 14px; }
#tabs ul li.active a { background-color:#d1d1d1; color:#d81921; }

#tabs .tab-content { display:block; background-color:#d1d1d1; padding:30px 0 0 32px; overflow:hidden; }
#tabs .tab-content .each-row { overflow:hidden; padding:0 0 30px 0; } 
#tabs .tab-content .each-row .each-col { float:left; width:294px; }
#tabs .tab-content .each-row p { color:#231f20; line-height:20px; padding-bottom:0; }
#tabs .tab-content .each-row p a { color:#d81921; text-decoration:none; }
#tabs .tab-content .each-row p a:hover { text-decoration:underline; }



 #FleetForm .submit{
	 border: none;padding: 15px 30px;    font-size: 16px;
    line-height: 18px;
    color: #000;    font-family: 'avenir_lt_std_65_blackIt';text-transform: uppercase;
 }


.subpage-inner .right-content #FleetForm h2 {
	background: #000;
	color: #fff;
}
.subpage-inner .right-content #FleetForm  h3{
	    font-size: 16px;
    line-height: 18px;color: #000;
}



.sidebar-btn { margin: 0; padding: 0; list-style: none; }
.sidebar-btn li {  display: block; padding-bottom: 8px; }

/* Form */
.form { display: block; clear: both; color: #231f20; line-height: 1.5; 	font-family: 'avenir_lt_std_55_romanregular', Arial, Helvetica, sans-serif; }
 
.form .title{ font-size: 20px; line-height: 24px; padding: 8px 20px; font-family: 'avenir_lt_std_65_blackIt', Arial, Helvetica, sans-serif; display: block;  color: #231f20; 	background: #ffe200; border-bottom: 5px solid #ec1e30; }

.title2 { display: block; clear: both; }
.title2 .text20 { float: left; }
.title2 span { float: left; padding: 17px 0 0 10px; }

.form .text20 { padding: 15px 0 0 0!important; }

.form .txt-input,
.form select,
.subpage-inner .selector{ width: 265px; height: 21px; padding: 0 5px;  line-height: 25px; font-size: 14px; color:#312d2e; background-color:#fff; font-family: 'avenir_lt_std_55_romanregular', Arial, Helvetica, sans-serif; 	border:0;  }

.subpage-inner .selector { background: #ffffff url(/resources/template_images/icon_dropdown.png) no-repeat right 0!important; }
.subpage-inner .selector select { width: 275px; }
.form textarea.txt-input { /*height: 160px;*/height:200px; line-height: 18px; }
.form select { padding-right: 0; width: 275px; }
.form .chk1 { float: left; margin: 3px 0 0 0; padding: 0; }
.form .lbl1 { float: left; width: 560px; padding: 0 0 0 15px; font-size: 12px; }
.form .odd,
.form .even { display: block; clear: both; padding:0px 20px; background: #d1d1d1; margin-bottom:1px; }
.form .even { background: #e5e5e5; }
.form .date-pick { width:255px; padding:0 10px; height:25px; line-height:25px; border:0; background:#FFFFFF;  }

a.dp-choose-date { float: left; width: 16px; height: 16px; padding: 0; margin:4px 0 0 -20px; display: block; text-indent: -2000px; overflow: hidden; background: url(/resources/template_images/icon-sprites.png) no-repeat 0 -16px;  }
a.dp-choose-date.dp-disabled { background-position: 0 -20px; cursor: default; }
input.dp-applied { width: 140px; float: left; }


.form ul { margin: 0; padding: 0; list-style: none; }
.form .col { float: left; width: 48%; padding-right: 10px;margin-left: 0 !important; }
.form li { display: block; padding: 7px 0 0; }
.form ul label { display: block; padding-bottom: 5px; }
.call-info { display: block; clear: both; padding: 10px 0; }

.radio-btns {
clear:both;
}
.radio-btns label {
float:left;
margin-right:10px;
}
.radio-btns label input {
margin-right:4px;
}

.register-btn {
background:url(/resources/template_images/submit-login-sprites.jpg) 0 0 no-repeat;
border:none;
width:149px;
height:50px;
cursor:pointer;
}

.text16 { display: block; font-size: 16px; line-height: 20px; padding: 15px 0; font-family: 'avenir_lt_std_65_blackIt', Arial, Helvetica, sans-serif; }
.fullwidth { display: block; clear: both; }

.title1{ display: block; clear: both; padding-bottom: 10px; border-bottom: 1px solid #a7a7a2; }

.title1 .text16,
.title1 .text20 { padding: 0!important; margin: 0; }
.title1 .text16 { color: #332d2e; }

.location-info { display: block; clear: both; }
.location-info .col { float: left; width: 50%; padding: 15px 0; }
.location-info a { color: #d81921; }
.location-map { display: block; clear: both; padding: 20px 0; }
.location-map p { padding: 0 0 10px 0!important; margin: 0; }
.map-area { display: block; border: 1px solid #c0c0c0; }


.stores-list-wrap { width:654px; display:block; }
.stores-list-wrap .search-form { overflow:hidden; padding:0 0 16px 0; display:block; border-bottom:1px solid #a7a7a2;  }
.stores-list-wrap .search-form .text16 { font-size:16px; color:#000; float:left; font-family: 'avenir_lt_std_65_black'; padding:4px 22px 0 0; }
.stores-list-wrap .search-form select { float:left; } 

.stores-list-wrap .each-row { overflow:hidden; padding:20px 0 12px 0; border-bottom:1px solid #a7a7a2; }
.stores-list-wrap .each-row .column-1 { float:left; width:250px; padding:0 108px 0 0; }
.stores-list-wrap .each-row .column-1 h2 { font-size:14px; color:#d81921; font-family: 'avenir_lt_std_65_black'; font-weight:100; }
.stores-list-wrap .each-row .column-1 h2 a {text-decoration:none;}
.stores-list-wrap .each-row .column-1 p { font-size:14px; line-height:20px; padding-bottom:40px; }
.stores-list-wrap .each-row .column-1 .go-to-btn { display:inline-block; font-size:14px; line-height:16px; color:#332d2e; text-decoration:none; padding:0 26px 0 0; background-image:url(/resources/template_images/red-arrow-right.jpg); background-repeat:no-repeat; background-position:right center; font-family: 'avenir_lt_std_65_black'; }
.stores-list-wrap .each-row .column-1 .go-to-btn:hover { color:#ec1e30; }
.back-btn { display:inline-block; font-size:14px; line-height:16px; color:#332d2e; text-decoration:none; padding:0 0 0 26px; background-image:url(/resources/template_images/red-arrow-left.jpg); background-repeat:no-repeat; background-position:left center; font-family: 'avenir_lt_std_65_black'; }
.back-btn:hover { color:#ec1e30; }
.stores-list-wrap .each-row .column-2 { float:left; width:296px; }
.stores-list-wrap .each-row .column-2 .inner-row { overflow:hidden; display:block; padding:5px 0; border-bottom:1px solid #dfdfdf; font-family: 'avenir_lt_std_65_mediumRg'; font-size:14px; color:#332d2e; }
.stores-list-wrap .each-row .column-2 .inner-row p { padding:0; }
.stores-list-wrap .each-row .column-2 .inner-row .trigger { cursor:pointer; font-size:14px; font-weight:100; height:16px; color:#332d2e; display:block!important; background-image:url(/resources/template_images/red-arrow-right.jpg); background-repeat:no-repeat; background-position:right center;  text-decoration:none; margin:1px 0; font-family: 'avenir_lt_std_65_black';padding-bottom:0px; }
.subpage-inner .right-content span.retail-view-map a{font-size:14px; font-weight:100; height:16px; color:#332d2e; display:block!important; background-image:url(/resources/template_images/red-arrow-right.jpg); background-repeat:no-repeat; background-position:right center;  text-decoration:none; margin:1px 0; font-family: 'avenir_lt_std_65_black'; }
.accordion2 .active { background-image:url(/resources/template_images/red-arrow-down.jpg)!important; background-position:top right; background-repeat:no-repeat; }
.accordion2 .inner-text { display:none; }


.store-paging  { float:right; overflow:hidden; padding:12px 0; }
.store-paging a.prev-btn { width:10px; height:14px; margin:0 20px 0 0; padding:0; float:left; background-image:url(/resources/template_images/black-arrow-left.jpg); background-repeat:no-repeat; }
.store-paging a.next-btn { width:10px; height:14px; margin:0 0 0 20px; padding:0; float:left; background-image:url(/resources/template_images/black-arrow-right.jpg); background-repeat:no-repeat; }
.store-paging a.num { float:left; padding:0 6px; font-size:16px; line-height:16px; color:#231f20; text-decoration:none; font-family: 'avenir_lt_std_65_black'; }
.store-paging a.active { color:#d81921; }














/******************/
/* Footer */
/******************/
.footer-wrap { padding:15px 0 30px 0; overflow:hidden; background-color:#231f20; }
.footer-inner { width:946px; overflow:hidden; margin:auto; }
.footer-inner .foot-top-row { overflow:hidden; padding-bottom:10px; border-bottom:1px solid #3a3a3a; }


.foot-subscribe-newsletter { float:left; padding:0; }
.foot-subscribe-newsletter  p { float:left; font-size:14px; color:#ffe200; padding:5px 10px 0 0; font-family: 'avenir_lt_std_65_blackIt'; }
.foot-subscribe-newsletter .textbox { float:left; width:196px; height:25px; padding:0 12px; line-height:25px; font-size:13px; color:#a7a7a2; background-color:#474747; font-family: 'avenir_lt_std_35_lightitalic'; border:0; }
.foot-subscribe-newsletter .search-btn { float:left; margin-left:2px; width:25px; height:25px; background-image:url(/resources/template_images/subscribe-btn.jpg); background-repeat:no-repeat; border:0; cursor:pointer; }

.foot-social-icons { float:right; padding:0; }
.foot-social-icons  p { float:left; font-size:14px; color:#ffe200; padding:5px 13px 0 0; font-family: 'avenir_lt_std_65_blackIt'; }
.foot-social-icons ul { float:left; padding:0; margin:0; list-style:none; } 
.foot-social-icons ul li { float:left; padding:0 0 0 7px; }
.foot-social-icons ul li a { width:30px; height:30px; display:block; background-image:url(/resources/template_images/social-icons.png); background-repeat:no-repeat; }
.foot-social-icons ul li a.facebook { background-position:0 0; }
.foot-social-icons ul li a.facebook:hover { background-position:0 -30px; }
.foot-social-icons ul li a.twitter { background-position:-37px 0; }
.foot-social-icons ul li a.twitter:hover { background-position:-37px -30px; }
.foot-social-icons ul li a.google-plus { background-position:-78px 0; }
.foot-social-icons ul li a.google-plus:hover { background-position:-78px -30px; }
.foot-social-icons ul li a.youtube { background-position:-116px 0; }
.foot-social-icons ul li a.youtube:hover { background-position:-116px -30px; }

.footer-links { display:block; overflow:hidden; padding:20px 0; border-bottom:1px solid #3a3a3a; }
.footer-links ul li a.footer_link_1 { color:#fff; }
.footer-links ul { float:left; padding:0; margin:0; list-style:none; }
.footer-links ul li { display:block; font-size:12px; color:#fff; line-height:18px; font-family: 'avenir_lt_std_55_romanregular'; }
.footer-links ul li a { display:block; color:#818181; text-decoration:none; }
.footer-links ul li a:hover { color:#ffe200; }
.footer-links .col-1 { float:left; width:159px; }
.footer-links .col-2 { float:left; width:159px; }
.footer-links .col-3 { float:left; width:159px; }
.footer-links .col-4 { float:left; width:159px; }
.footer-links .col-5 { float:left; width:159px; }
.footer-links .col-6 { float:left; width:151px; }

.foot-bottom-row { overflow:hidden; padding:12px 0;  }
.foot-bottom-row p { font-size:12px; font-size:12px; color:#818181; }
.foot-bottom-row a { color:#818181; text-decoration:none; }
.foot-bottom-row a:hover { color:#ffe200; }


#news-container {

}
.each-news {
    border-bottom: 1px solid #332D2E;
    display: block;
    margin-bottom: 25px;
    overflow: hidden;
}
#news-container .news-date {
color:#666666;
font-size:12px;
}
.news-more a{
color:#D71921;
text-decoration:none;
}
#btn-news-back a{
margin-top:20px;
color:#D71921;
text-decoration:none;
}
#news-container .search_pager_details{
float:left;
padding:12px 0;
}
#news-container .search_pager_details p {
padding:0px;
float:left;
}



.technology {
 background: url("/resources/template_images/faq-sprites.png") no-repeat scroll 0 4px #D1D1D1;
    color: #332D2E;
    cursor: pointer;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 1px 0 0;
    padding: 8px 0 8px 33px;
    text-decoration: none;
    width: 723px;
	font-family: 'avenir_lt_std_55_romanregular';
}


.thelanguage {
  background: url("/resources/template_images/faq-sprites.png") no-repeat scroll 0 -47px transparent;
    color: #6C7881;
    display: block;
    float: left;
    font-size: 13px;
    line-height: 15px;
    padding: 10px 15px 15px 33px;
    width: 720px;
}
.closedlanguage {
background: url("/resources/template_images/faq-sprites.png") no-repeat scroll 0 -23px #F7F7F7;
    color: #474747;
    cursor: pointer;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 1px 0 0;
    padding: 8px 0 8px 33px;
    text-decoration: none;
    width: 723px;
	font-family: 'avenir_lt_std_55_romanregular';
}


.back-to-search {
margin-bottom:15px;
}

.retail-logo {
width:230px;
height:350px;
}
.retail-logo img {
max-width:230px;
max-height:350px;
}

.login-btn {
background:url(/resources/template_images/submit-login-sprites.jpg) 0 -50px no-repeat;
width:138px;
height:50px;
border:none;
cursor:pointer;
}

.subpage-inner .right-content p.error {
color:#D71921;
}

#sitemap ul {
list-style:none;
padding-left:20px;
}
#sitemap ul li {
list-style:none;
font-family: 'avenir_lt_std_55_romanregular';
padding-bottom:5px;
}
#sitemap ul li a {
color:#000;
text-decoration:none;
}
#sitemap ul li a:hover {
text-decoration:underline;
}

#login-welcome {
color:#000;padding-top:15px;font-family:'avenir_lt_std_55_romanregular';float:left;font-weight:bold;font-size:14px;
}
#login-welcome .lw-name {
text-transform:uppercase
}
#login-welcome .lw-logout {
margin-left:10px;
float:right;
}
#login-welcome .lw-logout .logout-submit{
color:#000;
text-decoration:none;
background:none;
border:none;
font-family:'avenir_lt_std_55_romanregular';
font-weight:bold;
font-size:14px;
cursor:pointer;
}


.mid-menu {
background:#231f20;
height:39px;
display:block;
overflow:hidden;
color:#ffffff;
padding-top:20px;
}
.mid-menu-inner {
width:946px;
margin:0 auto;
}
.mid-menu ul li {
float:left;
list-style:none;
background:url(/resources/template_images/icon-sprites.png) no-repeat 0 2px;
padding-left:25px;
margin-right:73px;
font-size:20px;
margin-left:53px;
font-family:'avenir_lt_std_65_blackIt';
}
.mid-menu ul li a {
color:#ffffff;
text-decoration:none;
}

.back-to-top {
text-decoration:none;
color:#ffffff;
margin-right:106px;
}
.back-to-top:hover {
color:#D71921;
}
#tableButton {
    background: url("/resources/template_images/btn-book-now.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 50px;
    overflow: hidden;
    text-indent: -999px;
    width: 200px;
}
.error {
    color: #D71921;
}
.each-content.video {position: relative;}
.each-content.video p {
    bottom: 70px;
    position: absolute;
    right: 205px;
}

@media print {
 * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
 a, a:visited { text-decoration: underline; }
 a[href]:after { content: " (" attr(href) ")"; }
 abbr[title]:after { content: " (" attr(title) ")"; }
 a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
 pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
 tr, img { page-break-inside: avoid; }
 img { max-width: 100% !important; }
 @page { margin: 0.5cm; }
 p, h2, h3 { orphans: 3; widows: 3; }
 h2, h3 { page-break-after: avoid; }

       /* customised for web site */     
       
/* end customised */
}

/* Localized */