html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video{margin:0; padding:0; border:0}
body{background-color:#fff}
b, strong{font-weight:bold; font-weight:700}
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video{display:block}
header{ position:relative;}
section#navBar{z-index:999;}
a img{border:0}
h1, a.landing-tile span.heading {font:26px/28px 'Signika',arial-narrow,'arial narrow',Arial,sans-serif; letter-spacing:0; text-transform:uppercase; margin-bottom:10px; margin-top:5px; color:#333; font-weight:normal}
section.tiles h1 {font-size:24px; line-height:26px;}
header h1{margin-bottom:0px;}
h2{font:20px/24px 'Signika',arial-narrow,'arial narrow',Arial,sans-serif; letter-spacing:0; text-transform:uppercase; margin-bottom:5px; color:#333}
h2 span{font:19px/20px Arial,sans-serif; font-weight:normal; text-transform:none; margin-left:5px}
h3{font:18px/20px 'Signika',arial-narrow,'arial narrow',Arial,sans-serif; letter-spacing:0; text-transform:uppercase; color:#333; margin-bottom:6px;}
h4{font:18px/22px 'Signika',arial-narrow,'arial narrow',Arial,sans-serif; letter-spacing:0; text-transform:uppercase; color:#0577C8}
h4 span{font:12px/12px Arial,sans-serif; font-weight:normal; text-transform:none}
h5{font-size:17px; line-height:normal; font-family:'PT Sans',Arial,Helvetica,sans-serif; color:#767676; font-weight:bold; font-weight:700; text-transform:uppercase; margin-top:5px; margin-bottom:5px; margin-left:3px}
p, div#mainright li, ul.franchiseBullets li{font-size:15px; line-height:20px; font-family:'PT Sans',Arial,Helvetica,sans-serif; color:#595959; margin-bottom:12px; -webkit-user-select:auto; -khtml-user-select:auto; -moz-user-select:auto; user-select:auto}
div#mainright ul{margin-left:20px; margin-bottom:18px}
div#mainright li{line-height:22px; margin:0px 0px 0px 10px; padding-left:0px}
ul.franchiseBullets{margin-left:10px; margin-bottom:18px; height:180px; overflow:auto; overflow-y:scroll;}
ul.franchiseBullets li{font-size:15px; line-height:14px; margin:0px 0px 5px 10px; padding-left:0px; list-style-position:inside;}
ul.franchiseLinks{margin:0px; padding:0px; list-style:none}
ul.franchiseLinks li{margin:0px 0px 5px 0px; display:block}
ul.franchiseLinks li a:link, ul.franchiseLinks li a:visited, ul.franchiseLinks li a:active{font-size:13px; font-family:'PT Sans',Arial,Helvetica,sans-serif; line-height:14px; text-align:center; background-color:#999; padding:7px; text-decoration:none; color:#FFF; display:block; border-radius:10px; -moz-border-radius:10px; border:2px #666 solid; margin:0px;}
ul.franchiseLinks li a:hover{background-color:#666}
#IDmobileMenuNest{display:none;}
div#franchiseSocial  {display:block; width:209px;}
div#facebook  {width:209px;padding:10px 0px 0px 0px; display:block}
div#facebook iframe {border:none; overflow:hidden; width:209px; height:40px;}
div#twitter  {width:209px;margin:0px 0px 15px 0px; display:none; clear:both;}
.black{color:#000}
.white{color:#fff}
.blue{color:#2083c9}
a:link, a:visited{text-decoration:underline; color:#0577C8}
a:hover, a:active{text-decoration:none}
a:link.btnRoundede4e4e4, a:visited.btnRoundede4e4e4{border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; color:#8b8b8b; background-color:#e4e4e4; padding:3px 10px; margin-left:10px; text-decoration:none; font:13px 'Signika','Lekton','Play','Share','Enigmatic',sans-serif; text-transform:uppercase}
a:hover.btnRoundede4e4e4, a:active.btnRoundede4e4e4{color:#8b8b8b; background-color:#eee; padding:3px 10px; text-decoration:none}
a:link.btnRoundede4e4e4-shortlist, a:visited.btnRoundede4e4e4-shortlist{border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; color:#8b8b8b; background-color:#e4e4e4; padding:3px 5px; margin-right:10px; text-decoration:none; font:12px 'Signika',sans-serif; text-transform:uppercase; float:right}
a:hover.btnRoundede4e4e4-shortlist, a:active.btnRoundede4e4e4-shortlist{color:#8b8b8b; background-color:#eee; text-decoration:none}
a:link.btnRoundede4e4e4-launch, a:visited.btnRoundede4e4e4-launch{border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; color:#8b8b8b; background-color:#e4e4e4; padding:5px; margin-right:15px; text-decoration:none; font:12px 'Signika',sans-serif; text-transform:uppercase; text-align:center; width:194px; float:right; margin-bottom:10px}
a:hover.btnRoundede4e4e4-launch, a:active.btnRoundede4e4e4-launch{color:#8b8b8b; background-color:#eee; text-decoration:none}
a:link.btnRoundedf8f8f8, a:visited.btnRoundedf8f8f8{font:14px 'Signika',sans-serif; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; color:#333; background-color:#f8f8f8; padding:8px 15px; margin-left:10px; text-decoration:none; text-transform:uppercase}
a:hover.btnRoundedf8f8f8, a:active.btnRoundedf8f8f8{color:#333; background-color:#eee; text-decoration:none}
a.selected:link.btnRoundedf8f8f8, a.selected:visited.btnRoundedf8f8f8{font:14px 'Signika',sans-serif; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; color:#fff; background-color:#0577c8; padding:8px 15px; margin-left:10px; text-decoration:none; text-transform:uppercase}
a.selected:hover.btnRoundedf8f8f8, a.selected:active.btnRoundedf8f8f8{text-decoration:none}
a:link.btnRoundedf8f8f8-shortlist, a:visited.btnRoundedf8f8f8-shortlist{font:12px 'Signika',sans-serif; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; color:#8b8b8b; background-color:#f8f8f8; padding:3px 5px; margin-right:10px; text-decoration:none; text-transform:uppercase; float:right}
a:hover.btnRoundedf8f8f8-shortlist, a:active.btnRoundedf8f8f8-shortlist{color:#333; background-color:#eee; text-decoration:none}
a:link.btnRoundedffef7f, a:visited.btnRoundedffef7f{font:13px 'Signika',Arial,sans-serif; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; color:#9d8a00; background:#ffef7f; padding:3px 6px; text-decoration:none; text-transform:uppercase}
a:hover.btnRoundedffef7f, a:active.btnRoundedffef7f{text-decoration:none; background:#fff7bc}
a:link.btnRounded767676, a:visited.btnRounded767676{font:14px 'Signika',Arial,sans-serif; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; color:#fff; background:url(/images/bg-panel-result-grid-price.jpg) top repeat-x; padding:3px 6px; text-decoration:none; text-transform:uppercase}
a:hover.btnRounded767676, a:active.btnRounded767676{text-decoration:none; background:#0577c8}
a.selected:link.btnRounded767676, a.selected:visited.btnRounded767676{font:14px 'Signika',Arial,sans-serif; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; color:#fff; padding:3px 6px; text-decoration:none; text-transform:uppercase; background:#0577c8}
a.selected:hover.btnRounded767676, a.selected:active.btnRounded767676{text-decoration:none; background:#0577c8}
a:link.btn-plus, a:visited.btn-plus, a:active.btn-plus{background:url(/images/icon-plus-grey.png) no-repeat 5% 50% #f8f8f8; color:#8b8b8b; text-decoration:none; text-transform:uppercase; padding:4px 3px 3px 19px; display:block; font:13px 'Signika',Arial,sans-serif; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; margin:2px 0px}
a:hover.btn-plus{border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background:url(/images/icon-plus-white.png) no-repeat 5% 50% #999; color:#fff}
a.selected:link.btn-plus, a.selected:visited.btn-plus, a.selected:active.btn-plus{color:#fff; text-decoration:none; text-transform:uppercase; padding:3px 0px 3px 15px; display:block; font:13px 'Signika',Arial,sans-serif; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background:url(/images/icon-plus-white.png) no-repeat 5% 50% #0577c8}
a.selected:hover.btn-plus{color:#fff; text-decoration:none}
a:link.btnArrow, a:visited.btnArrow, a:active.btnArrow{background:url(/images/icon-arrow-grey.png) no-repeat 5% 50% #f3f3f3; color:#8b8b8b; text-decoration:none; text-transform:uppercase; padding:3px 6px 3px 25px; display:block; font:13px 'Signika',Arial,sans-serif; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px}
tr.odd a:link.btnArrow, tr.odd a:visited.btnArrow, tr.odd a:active.btnArrow{background-color:#fff}
a.selected:link.btnArrow, a.selected:visited.btnArrow, a.selected:active.btnArrow, tr.odd a.selected:link.btnArrow, tr.odd a.selected:visited.btnArrow, tr.odda.selected:active.btnArrow{background:url(/images/icon-arrow-white.png) no-repeat 5% 50% #058ef0; color:#fff; text-decoration:none; text-transform:uppercase; padding:3px 0px 3px 25px; display:block; font:13px 'Signika',Arial,sans-serif; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px}
a.selected:hover.btnArrow{color:#fff; text-decoration:none}
a:link.btnEdit, a:visited.btnEdit{text-decoration:underline; color:#333; font:17px 'Signika',Arial,sans-serif; letter-spacing:0; text-transform:uppercase; color:#333; margin-bottom:10px}
a:hover.btnEdit, a:active.btnEdit{text-decoration:none; color:#666}
a:link.viewLarge, a:visited.viewLarge, a:active.viewLarge{width:32px; height:32px; display:block; background-image:url(/images/bg-view-large.png); background-position:top; background-repeat:no-repeat; float:right; position:absolute; right:0px; bottom:0px}
a:hover.viewLarge{background-position:bottom}
a:link.btnShare, a:visited.btnShare{border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background:url(/images/icon-plus-blue.png) no-repeat 95% 50% #f2f2f2; color:#333; text-decoration:none; text-transform:uppercase; padding:10px 30px 10px 10px; font:13px 'Signika',Arial,sans-serif; float:left}
a:hover.btnShare, a:active.btnShare{background:url(/images/icon-plus-blue.png) no-repeat 95% 50% #eee; color:#222}
a:link.btnAdditionalSizes, a:visited.btnAdditionalSizes, a:active.btnAdditionalSizes{border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background:url(/images/icon-plus-blue.png) no-repeat 95% 50% #f2f2f2; color:#333; text-decoration:none; text-transform:uppercase; padding:10px 30px 10px 10px; font:13px 'Signika',Arial,sans-serif; float:right}
a:hover.btnAdditionalSizes{background:url(/images/icon-plus-blue.png) no-repeat 95% 50% #eee; color:#222}
a:link.btnUpdate, a:visited.btnUpdate, a:active.btnUpdate{float:right; margin-top:10px}
a:hover.btnUpdate{float:right; margin-top:10px}
a:link.btnDelete, a:visited.btnDelete, a:active.btnDelete{float:right; margin-top:20px}
a:hover.btnDelete{float:right}
a:hover.btnArrow, tr.odd a.btnArrow:hover.btnArrow{color:#e1e1e1; background:url(/images/icon-arrow-white.png) no-repeat 5% 50% #999}
span.help{margin-left:2px}
.margintop25{margin-top:25px}
.marginbottom15{margin-bottom:15px}
.marginbottom50{margin-bottom:50px !important; display:block !important}
label{font-family:'Signika',Arial,Helvetica,sans-serif; color:#4f4f4f; text-transform:uppercase; font-size:13px; display:block; line-height:normal}
input[type="text"], input[type="password"]{border:1px solid #bebfc0; font-family:'PT Sans',Arial,Helvetica,sans-serif; color:#454545; font-size:13px; text-align:left; padding:5px; width:177px; background-color:#fff; margin-bottom:10px}
#franchiseForm label{font-family:'Signika',Arial,Helvetica,sans-serif; color:#4f4f4f; text-transform:uppercase; font-size:13px; display:block; line-height:normal}
#franchiseForm input[type="text"], #franchiseForm input[type="password"]{border:1px solid #bebfc0; font-family:'PT Sans',Arial,Helvetica,sans-serif; color:#454545; font-size:13px; text-align:left; padding:4px; width:280px; /*text-transform:uppercase;*/ background-color:#fff; margin-bottom:10px}
select, #franchiseForm select{border:1px solid #bebfc0; font-family:'PT Sans',Arial,Helvetica,sans-serif; color:#454545; font-size:13px; text-align:left; padding:5px; width:187px; text-transform:uppercase; background-color:#fff; margin-bottom:10px}
#franchiseForm select{padding:3px}
.clear{clear:both; font-size:1px; line-height:1px}
.none{display:none}
.block{display:block}
.hidden{margin-left:-5000px; position:absolute}
::selection{background:#0064ab; color:#fff}
::-moz-selection{background:#0064ab; color:#fff}
img::selection{background:#0064ab; color:#fff}
img::-moz-selection{background:#0064ab; color:#fff}
body{font-size:15px; line-height:1em; font-family:'PT Sans',sans-serif; color:#595959; width:950px; padding:0; margin:0 auto; -webkit-text-size-adjust:100%; -webkit-tap-highlight-color:rgb(255,255,158); margin-bottom:10px}
#socialBar{margin:0 auto; width:950px; height:30px; background:url(/images/bg-social-bar.gif) repeat-x bottom #f8f8f8}
#socialBarFeed{float:left; margin-right:10px; padding:7px 0px 0px 10px; height:15px; width:600px; overflow:hidden; font-style:italic; font-size:14px; line-height:14px}
#socialBarFeed a:link, #socialBarFeed a:visited{color:#343434; text-decoration:none}
#socialBarFeed a:hover, #socialBarFeed a:active{color:#595959; text-decoration:none}
ul#socialBarNav{float:right; width:306px; list-style:none; display:inline}
ul#socialBarNav li{display:inline}
ul#socialBarNav li a:link.twitter, ul#socialBarNav li a:visited.twitter, ul#socialBarNav li a:active.twitter{width:83px; height:30px; background-image:url(/images/btn-social-bar-twitter.png); background-position:bottom; background-repeat:no-repeat; float:left; text-indent:-9999px; overflow:hidden}
ul#socialBarNav li a:hover.twitter{background-position:top}
ul#socialBarNav li a:link.facebook, ul#socialBarNav li a:visited.facebook, ul#socialBarNav li a:active.facebook{width:70px; height:30px; background-image:url(/images/btn-social-bar-facebook.png); background-position:bottom; background-repeat:no-repeat; float:left; text-indent:-9999px; overflow:hidden}
ul#socialBarNav li a:hover.facebook{background-position:top}
ul#socialBarNav li a:link.youtube, ul#socialBarNav li a:visited.youtube, ul#socialBarNav li a:active.youtube{width:84px; height:30px; background-image:url(/images/btn-socia-bar-youtube.png); background-position:bottom; background-repeat:no-repeat; float:left; text-indent:-9999px; overflow:hidden}
ul#socialBarNav li a:hover.youtube{background-position:top}
ul#socialBarNav li a:link.close, ul#socialBarNav li a:visited.close, ul#socialBarNav li a:active.close{width:69px; height:30px; background-image:url(/images/btn-social-bar-close.png); background-position:bottom; background-repeat:no-repeat; float:left; text-indent:-9999px; overflow:hidden}
ul#socialBarNav li a:hover.close{background-position:top}
a#homeButton{display:block; float:left; width:135px; height:130px; border:0px; text-indent:-9999px; position:relative; top:0px; left:0px}
.phoneNumber{float:left; margin-top:10px}
#navBar{width:950px; height:130px; background:url(/images/bg-main-nav.gif) no-repeat top left; margin-top:0px}
#navBar.franchise{width:950px; background:url(/images/bg-main-nav.gif) no-repeat bottom left; margin-top:0px; padding:0px}
#loginBox{float:right; width:224px; height:34px; margin-right:10px}
ul#loginBoxNav{list-style:none}
ul#loginBoxNav li{display:inline}
ul#loginBoxNav li a{text-indent:-9999px}
ul#loginBoxNav li a:link.btnShortlist, ul#loginBoxNav li a:visited.btnShortlist{width:75px; height:35px; background-image:url(/images/btn-shortlist.gif); background-position:top; background-repeat:no-repeat; float:right}
ul#loginBoxNav li a:hover.btnShortlist, ul#loginBoxNav li a:active.btnShortlist{background-position:bottom}
ul#loginBoxNav li a:link.login, ul#loginBoxNav li a:visited.login{width:82px; height:35px; background-image:url(/images/btn-log-in.gif); background-position:top; background-repeat:no-repeat; float:right}
ul#loginBoxNav li a:hover.login, ul#loginBoxNav li a:active.login{background-position:bottom}
ul#loginBoxNav li a:link.signup, ul#loginBoxNav li a:visited.signup{width:67px; height:35px; background-image:url(/images/btn-sign-up.gif); background-position:top; background-repeat:no-repeat; float:right}
ul#loginBoxNav li a:hover.signup, ul#loginBoxNav li a:active.signup{background-position:bottom}
ul#loginBoxNav li a:link.mygarage, ul#loginBoxNav li a:visited.mygarage{width:82px; height:35px; background-image:url(/images/btn-mygarage.gif); background-position:top; background-repeat:no-repeat; float:right}
ul#loginBoxNav li a:hover.mygarage, ul#loginBoxNav li a:active.mygarage{background-position:bottom}
ul#loginBoxNav li a:link.logout, ul#loginBoxNav li a:visited.logout{width:67px; height:35px; background-image:url(/images/btn-log-out.gif); background-position:top; background-repeat:no-repeat; float:right}
ul#loginBoxNav li a:hover.logout, ul#loginBoxNav li a:active.logout{background-position:bottom}
nav{width:560px; height:30px; font-family:'Signika',arial-narrow,'arial narrow',Arial,Helvetica,sans-serif; text-transform:uppercase; font-size:18px; color:#fff; margin-top:40px; margin-left:20px; float:left}
/* pre-Specials Nav
nav{width:485px; height:30px; font-family:'Signika',arial-narrow,'arial narrow',Arial,Helvetica,sans-serif; text-transform:uppercase; font-size:19px; color:#fff; margin-top:40px; margin-left:20px; float:left}
*/
nav a.mobile_handle{display:none}
nav ul{display:block}
nav ul li{display:inline; position:relative; float:left; list-style:none; margin:0 4px 0 0; line-height:normal}
/* pre-Specials Nav
nav ul li{display:inline; position:relative; float:left; list-style:none; margin:0 6px 0 0; line-height:normal}
*/
nav ul li:last-of-type{margin:0 0 0 0}
nav ul a, nav ul a:link, nav ul a:visited{display:block; float:left; margin:0; line-height:10px; color:#fff; text-decoration:none; padding-right:12px; -moz-text-shadow:1px 1px 1px #015d9e; -webkit-text-shadow:1px 1px 1px #015d9e; text-shadow:1px 1px 1px #015d9e}
nav ul a:after{content:url(../images/arrows-ffffff_down.png); float:right; display:block; margin:-4px 0 0 4px}
nav ul a:hover, nav ul a:active{text-decoration:underline; color:#b4d6ef; text-decoration:none}
nav ul ul{display:none; position:absolute; top:18px; left:0px; width:185px; padding:0px; text-transform:none; font-size:16px; z-index:50}
nav ul ul li a:after{content:none}
nav ul ul li a.third-tier:after{content:url(../images/arrows-ffffff_right.png); float:right; display:block; margin:0px 0 0 4px}
nav ul ul li{display:block; float:none; clear:both; background:#005397; padding:0px; width:185px; border-bottom:1px solid #1A6DB0}
nav ul ul a, nav ul ul a:link, nav ul ul a:visited{display:block; float:none; border:0; font-size:14px; line-height:18px; padding:4px 8px 4px 8px;}
nav ul ul li:last-of-type{border:none}
nav ul ul li:hover, nav ul ul li:active{background:#004B8D}
nav ul ul ul{top:-35px; left:185px; z-index:50; border-left:2px #004B8D solid}
#searchBox{float:right; margin-right:13px; width:220px; height:46px; margin-top:19px; background:url(/images/bg-search.jpg) no-repeat right top}
#searchBox input[type="text"]{border:1px solid transparent; font-family:'Signika',arial-narrow,'arial narrow',Arial,Helvetica,sans-serif; color:#333; font-size:13px; text-align:left; padding:10px 7px 10px 7px; margin-top:2px; margin-left:2px; width:155px; background-color:transparent; float:left}
/* pre-Specials Nav 
#searchBox input[type="image"]{margin-right:5px; margin-top:3px; float:right}
input[type="text"], input[type="password"], textarea, select{outline:none}
#searchBox input[type="image"]{z-index:999}
*/

/*	Search box fix */
#searchBox div#ContentPlaceHolderDefault_Header_3_ctlSearch3_pnlOptions{visibility:hidden;} /*	Not an ideal fix, but I can't access Umbraco code at the moment - Craig */

#searchWizard{overflow:auto; margin:0 0 0 0; padding:3px 10px 10px 10px; background:#fff; /*background:url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYmNiY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/ background:-moz-linear-gradient(top,#fff 0%,#cbcbcb 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#cbcbcb)); background:-webkit-linear-gradient(top,#fff 0%,#cbcbcb 100%); background:-o-linear-gradient(top,#fff 0%,#cbcbcb 100%); background:-ms-linear-gradient(top,#fff 0%,#cbcbcb 100%); background:linear-gradient(top,#fff 0%,#cbcbcb 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#cbcbcb',GradientType=0 )}
#searchWizard h1{text-transform:uppercase; font-size:18px; color:#333}
#searchWizard ul{list-style:none; margin:16px 0 0 0}
#searchWizard ul li{float:left; margin:0 18px 0 0}
#searchWizard ul li:last-of-type{background-image:none; margin:0 0 0 0}
#searchWizard ul li.step-1{background-image:url(../images/search-wizard-1.png); background-position:0px 0px}
#searchWizard ul li.step-2{background-image:url(../images/search-wizard-2.png); background-position:0px 0px}
#searchWizard ul li.step-2 select{}
#searchWizard ul li.step-3{background-image:url(../images/search-wizard-3.png); background-position:0px 0px}
#searchWizard ul li.step-4{background-image:url(../images/search-wizard-4.png); background-position:0px 0px}
#searchWizard ul li.step-4 select{}
#searchWizard ul li.step-5{height:50px; width:65px; float:left; margin:-6px 18px 0 0; background-image:none}
#searchWizard ul li.green{background-position:0 60px}
#searchWizard ul li.red{background-position:0 30px}
#searchWizard label.radio{display:inline; color:#333; font-size:12px; text-transform:none; line-height:18px}
#searchWizard input.radio{}
#searchWizard ul li a:link.btn-go, #searchWizard ul li a:visited.btn-go{font-family:'Signika',arial-narrow,'arial narrow',Arial,Helvetica,sans-serif; text-transform:uppercase; text-align:center; text-decoration:none; font-size:16px; height:16px; width:22px; padding:8px 4px 4px 4px; float:left; margin-left:5px; border-top:1px solid #0795dc; border-bottom:1px solid #004e91; background:#0064ab; background:-webkit-gradient(linear,left top,left bottom,from(#0577c8),to(#0064ab)); background:-webkit-linear-gradient(top,#0577c8,#0064ab); background:-moz-linear-gradient(top,#0577c8,#0064ab); background:-ms-linear-gradient(top,#0577c8,#0064ab); background:-o-linear-gradient(top,#0577c8,#0064ab); -webkit-box-shadow:rgba(0,0,0,1) 0 1px 0; -moz-box-shadow:rgba(0,0,0,1) 0 1px 0; box-shadow:rgba(0,0,0,1) 0 1px 0; color:white}
#searchWizard ul li a:hover.btn-go, #searchWizard ul li a:active.btn-go{}
#searchWizard ul li a:link.btn-go.disabled{height:18px; border:none; background:#7c7c7c; background:url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdjN2M3YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1OTU5NTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top,#7c7c7c 0%,#595959 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7c7c7c),color-stop(100%,#595959)); background:-webkit-linear-gradient(top,#7c7c7c 0%,#595959 100%); background:-o-linear-gradient(top,#7c7c7c 0%,#595959 100%); background:-ms-linear-gradient(top,#7c7c7c 0%,#595959 100%); background:linear-gradient(top,#7c7c7c 0%,#595959 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c7c7c',endColorstr='#595959',GradientType=0 )}
#searchWizard input[type="text"]{border:1px solid transparent; font-family:'Signika',Arial,Helvetica,sans-serif; color:#333; font-size:13px; text-align:left; padding:10px 7px 10px 10px; margin-top:6px; margin-left:48px; width:125px; background-color:transparent; float:left}
#searchWizard select{border:none; font-family:'Signika',arial-narrow,'arial narrow',Arial,Helvetica,sans-serif; color:#333; font-size:14px; text-align:left; padding:0px 0px 0px 0px; margin:0 0 0 20px; width:160px; height:30px; background-image:none; background-color:#fff; float:left}
#searchWizard select option{background:transparent; border-bottom:1px solid #ccc; padding:5px}
.searchWizardDescription{font-style:italic; color:#fff; margin-left:6px; font-size:13px; display:block; margin-top:20px; line-height:normal}
.searchWizardDescriptionRed{font-style:italic; margin-left:6px; font-size:13px; color:#ff8d96; display:block; margin-top:20px; line-height:normal}
.anythingSlider{width:950px; height:397px; position:relative; margin:0}
.anythingSlider .slide-container{width:950px; overflow:auto; height:397px; margin:0px; position:absolute; top:0; left:0}
.anythingSlider .slide-container ul{width:32700px; list-style:none; position:absolute; top:0; left:0; margin:0}
.anythingSlider .slide-container ul li{width:950px; height:397px; display:block; float:left; padding:0; margin:0}
.anythingSlider .slide-container ul li.slide-1, .anythingSlider .slide-container ul li.slide-2{background-image:url(/images/slider-placeholder.jpg); background-position:top left; background-repeat:no-repeat}
.anythingSlider .arrow{display:block; height:200px; width:75px; text-indent:-9999px; position:absolute; top:0px; cursor:pointer; z-index:1}
.anythingSlider .forward{background-image:url(/images/arrows414up.png); background-repeat:no-repeat; background-position:0 0; right:-0px; top:90px}
.anythingSlider .back{background-image:url(/images/arrows414up.png); background-repeat:no-repeat; background-position:-75px 0; left:-0px; top:90px}
.anythingSlider .forward:hover{background-image:url(/images/arrows414over.png); background-repeat:no-repeat; background-position:0 0}
.anythingSlider .back:hover{background-image:url(/images/arrows414over.png); background-repeat:no-repeat; background-position:-75px 0px}
.start-stop{display:none}
.anythingSlider .slide-container ul ul{position:static; margin:0; background:none; overflow:visible; width:auto; border:0}
.anythingSlider .slide-container ul ul li{float:none; height:auto; width:auto; background:none}
#feature{display:block; width:525px; height:367px; position:absolute; top:30px; margin-left:330px; padding:0px; text-align:right}
#feature h2{font:48px/53px 'Signika',arial-narrow,'arial narrow',Arial,sans-serif; letter-spacing:-1pt; text-transform:uppercase; margin-bottom:20px; font-weight:bold}
#feature h3{font:20px/24px 'Signika',arial-narrow,'arial narrow',Arial,sans-serif; color:#000; margin-bottom:40px; margin-left:100px}
#feature a:link.btn-blue, #feature a:visited.btn-blue{background-image:url(/images/bg-btn-blue.gif); background-repeat:repeat-x; background-position:top; font:24px 'Signika',arial-narrow,'arial narrow',Arial,sans-serif; margin:5px 0; height:53px; padding:10px 15px; color:#FFF; text-decoration:none; text-transform:uppercase}
#feature a:hover.btn-blue, #feature a:active.btn-blue{text-decoration:none; background-position:bottom}
.tiles{margin-top:0px}
.col230-2, .col230-3{width:230px; margin-right:10px; float:left}
.col230-4{width:230px; float:left}
.col196{display:none; width:196px; float:left}
.tileLocator{display:block; width:210px; margin-right:10px; margin-bottom:10px; background:url(/images/bg-tile-locator.jpg) top no-repeat; height:142px; padding:10px 10px 10px 10px}
.tileLocator h1, .tileLocator p{margin-left:10px}
#locatorSearchBox{float:left; width:210px; height:46px; background:url(/images/bg-input-locator.png) no-repeat left top}
#locatorSearchBox input[type="text"]{border:1px solid transparent; font-family:'Signika',arial-narrow,'arial narrow',Arial,Helvetica,sans-serif; color:#333; font-size:13px; text-align:left; padding:10px 0px 10px 8px; margin-top:3px; margin-left:5px; width:145px; background-color:transparent; float:left}
#locatorSearchBox input[type="image"]{margin-right:5px; margin-top:3px; float:right}
section.tiles a.landing-tile {display: block;}
section.tiles a.landing-tile, section.tiles .landing-tile span.button:hover {text-decoration: none;}
section.tiles a.landing-tile span.heading {font-size: 24px; line-height: 26px; display: block;}
.tileTopLHS{cursor:pointer;height:142px; padding:10px; margin-bottom:10px}
/* Deprecated */
.tileTopLHS a:link, .tileTopLHS a:visited, .tileTopLHS a:active{text-decoration:underline; color:#000; font-size:20px; letter-spacing:-1px; float:right; margin-top:20px}
.tileTopLHS a:hover{text-decoration:none; color:#006eb5}
/* - */
.tileTopLHS span.button {text-decoration:underline; color:#000; font-size:20px; letter-spacing:-1px; float:right; margin-top:20px}
.tileBottomLHS{cursor:pointer;background:url(/images/bg-tile-finance.jpg) top no-repeat; height:112px; padding:10px; margin-bottom:0px}
/* Deprecated */
.tileBottomLHS a:link, .tileBottomLHS a:visited, .tileBottomLHS a:active{text-decoration:underline; color:#fff; font-size:20px; letter-spacing:-1px; float:right; margin-top:7px}
.tileBottomLHS a:hover{text-decoration:none; color:#ffcbcf}
/* - */
.tileBottomLHS span.button {text-decoration:underline; color:#fff; font-size:20px; letter-spacing:-1px; float:right; margin-top:7px}
.tileNews{background:url(/images/bg-tile-news.jpg) top no-repeat; height:152px; padding:10px 10px 0px 10px; width:210px; margin-right:10px; float:left;margin-bottom: 10px; overflow: hidden;}
section.tiles .tileNews h1{margin-bottom:6px;line-height:20px;}
.tileNews ul{list-style:none}
.tileNews ul li{list-style:none; height:35px; border-bottom:1px solid #7c7c7c; background:url(/images/news-arrow.png) no-repeat 100% 25%; margin-bottom:4px; padding-bottom:0px; line-height:normal; line-height:16px; padding-right:10px;margin-top:3px;}
.tileNews ul li.last{border-bottom:none}
.tileNews ul li a:link, .tileNews ul li a:visited, .tileNews ul li a:active{text-decoration:none; color:#666; display:block; font-size:14px;}
.tileNews ul li a:hover{text-decoration:none; color:#000}
.tileTopRHS{cursor:pointer;background:url(/images/bg-tile-booking.jpg); height:142px; padding:10px; margin-bottom:10px}
/* Deprecated */
.tileTopRHS a:link, .tileTopRHS a:visited, .tileTopRHS a:active{text-decoration:underline; color:#fff; font-size:20px; letter-spacing:-1px; float:right; margin-top:35px}
.tileTopRHS a:hover{text-decoration:none; color:#6bc2ff}
/* - */
.tileTopRHS span.button {text-decoration:underline; color:#fff; font-size:20px; letter-spacing:-1px; float:right; margin-top:35px}
.tileBottomRHS{cursor:pointer;background:url(/images/bg-tile-hyper-wheel.jpg) top no-repeat; height:112px; padding:10px}
/* Deprecated */
.tileBottomRHS a:link, .tileBottomRHS a:visited, .tileBottomRHS a:active{text-decoration:underline; color:#fff; font-size:20px; letter-spacing:-1px; float:right; /*margin-top:55px*/}
.tileBottomRHS a:hover{text-decoration:none; color:#ccc}
/* - */
.tileBottomRHS span.button {text-decoration:underline; color:#fff; font-size:20px; letter-spacing:-1px; float:right; /*margin-top:55px*/}
.tileMailinglist{display:block; width:210px; margin-bottom:10px; margin-right:10px; padding:10px; border-right:1px solid #eee; float:left}
#mailinglistSearchBox{float:left; width:210px; height:46px; background:url(/images/bg-input-mailinglist.png) no-repeat left top}
#mailinglistSearchBox input[type="text"]{border:1px solid transparent; font-family:'Signika',arial-narrow,'arial narrow',Arial,Helvetica,sans-serif; color:#333; font-size:13px; text-align:left; padding:10px 0px 10px 3px; margin-top:3px; margin-left:5px; width:145px; background-color:transparent; float:left}
#mailinglistSearchBox input[type="image"]{margin-right:5px; margin-top:3px; float:right}

.tileSocial{border-right:1px solid #eee; padding:10px 0px 0px 0px; margin-bottom:10px; width:230px; margin-right:10px; float:left}
.tileSocial h1{margin-left:10px}
.tileSocial ul{display:inline; list-style:none}
.tileSocial ul li{display:inline}

.tileSocial ul li a:link.social-twitter, .tileSocial ul li a:visited.social-twitter, .tileSocial ul li a:active.social-twitter{background-image:url(/images/btn-social-twitter.gif); background-repeat:no-repeat; background-position:top left; width:69px; height:40px; display:block; float:left; margin-right:6px; margin-left:10px; text-indent:-9999px; overflow:hidden; }
.tileSocial ul li a:hover.social-twitter{background-position:bottom left}

.tileSocial ul li a:link.social-instagram, .tileSocial ul li a:visited.social-instagram, .tileSocial ul li a:active.social-instagram{background-image:url(/images/btn-social-instagram.gif); background-repeat:no-repeat; background-position:top left; width:75px; height:40px; /*display:none;*/ float:left; text-indent:-9999px; overflow:hidden}
.tileSocial ul li a:hover.social-instagram{background-position:bottom left}

.tileSocial ul li a:link.social-facebook, .tileSocial ul li a:visited.social-facebook, .tileSocial ul li a:active.social-facebook{background-image:url(/images/btn-social-facebook.gif); background-repeat:no-repeat; background-position:top left; width:55px; height:40px; display:block; float:left; margin-right:6px; text-indent:-9999px; overflow:hidden}
.tileSocial ul li a:hover.social-facebook{background-position:bottom left}

.tileSocial ul li a:link.social-youtube, .tileSocial ul li a:visited.social-youtube, .tileSocial ul li a:active.social-youtube{background-image:url(/images/btn-social-youtube.gif); background-repeat:no-repeat; background-position:top left; width:71px; height:40px; display:block; float:left; margin-right:4px; margin-left:10px; text-indent:-9999px; overflow:hidden}
.tileSocial ul li a:hover.social-youtube{background-position:bottom left}

.tileSocial ul li a:link.social-google, .tileSocial ul li a:visited.social-google, .tileSocial ul li a:active.social-google{background-image:url(/images/btn-social-google.gif); background-repeat:no-repeat; background-position:top left; width:75px; height:40px; /*display:none;*/ float:left; margin-right:0px; text-indent:-9999px; overflow:hidden}
.tileSocial ul li a:hover.social-google{background-position:bottom left}

.tileGallery{width:450px; float:left; padding:10px 0px 0px 10px; margin-bottom:10px}
.tileGallery h1{margin-bottom:10px}
.tileGallery ul{display:inline; list-style:none; margin-left:10px}
.tileGallery ul li{with:70px; height:70px; margin-right:3px; margin-bottom:3px; float:left}
footer, footer.franchiseMicro{border-top:1px solid #eee; width:100%; margin-top:30px; padding-top:10px; margin-bottom:20px}
footer.franchiseMicro{text-align:center; margin-top:0px; border:0px; padding-top:20px}
footer ul{width:150px; margin-right:10px; float:left; font-size:12px; list-style-type:none; list-style-position:outside}
footer ul li{line-height:normal}
footer ul li a:link, footer ul li a:visited{color:#595959; text-decoration:none}
footer ul li a:hover, footer ul li a:active{color:#595959; text-decoration:underline}
footer ul.last{margin-right:0px}
footer ul li.footer-title{font-weight:bold; margin-bottom:12px}
section.content{width:950px; margin:10px 0 0 0; display:block; float:left}
#panelTitleLeft{display:block; width:209px; padding:10px; margin-right:5px; margin-bottom:0px; background:url(/images/bg-panel-vehicle.gif) bottom repeat-x #f8f8f8; -moz-box-shadow:1px 1px 1px #ddd; -webkit-box-shadow:1px 1px 1px #ddd; box-shadow:1px 1px 1px #ddd; float:left}
#panelTitleLeft .colLeft{width:152px; float:left}
#panelTitleLeft .colRight{width:55px; float:right; vertical-align:bottom; text-align:right}
#panelFilter{display:block; width:209px; padding:10px; margin-right:10px; background:url(/images/bg-panel-refine-your-results.gif) bottom repeat-x #f8f8f8; -moz-box-shadow:1px 1px 1px #ddd; -webkit-box-shadow:1px 1px 1px #ddd; box-shadow:1px 1px 1px #ddd; float:left}
#panelFilter.article{padding:0px; background:none; width:229px; margin-bottom:10px; -moz-box-shadow:0px 0px 0px #ddd; -webkit-box-shadow:0px 0px 0px #ddd; box-shadow:0px 0px 0px #ddd}
#panelFilter.article p{margin-right:20px}
#panelFilter h2{margin-bottom:15px}
.block229{width:229px; height:1px; display:block; float:left; margin-right:10px}
#panelTitleSearchResults{width:710px; margin:0px; display:block; float:right}
#panelTitleSearchResults header{height:37px; display:block; padding:10px; margin-bottom:10px; background:url(/images/bg-search-results.gif) bottom repeat-x #f8f8f8; -moz-box-shadow:1px 1px 1px #ddd; -webkit-box-shadow:1px 1px 1px #ddd; box-shadow:1px 1px 1px #ddd}
.panelArticle header{display:block; padding:10px; margin-bottom:10px; background:url(/images/bg-search-results.gif) bottom repeat-x #f8f8f8; -moz-box-shadow:1px 1px 1px #ddd; -webkit-box-shadow:1px 1px 1px #ddd; box-shadow:1px 1px 1px #ddd}
#panelSorting{height:27px; /*display:none;*/ padding:15px 5px 10px 5px; margin-bottom:0px; background:url(/images/bg-panel-sort-by.gif) bottom repeat-x #f8f8f8; -moz-box-shadow:1px 1px 1px #ddd; -webkit-box-shadow:1px 1px 1px #ddd; box-shadow:1px 1px 1px #ddd}
ul#panelSortingLeft{display:inline; list-style:none; float:left; margin-left:0px}
ul#panelSortingRight{display:inline; list-style:none; float:right; margin-right:0px}
ul#panelSortingLeft li, ul#panelSortingRight li{float:left; margin-left:10px; font:14px 'Signika',arial-narrow,'arial narrow',Arial,sans-serif; line-height:normal; letter-spacing:0; text-transform:uppercase; margin-top:5px}
ul#panelSortingLeft li.title, ul#panelSortingRight li.title{}
#panelMember{width:710px; margin:0px 0px 10px 0px; display:block; float:right}
#boxMemberName{height:37px; display:block; padding:10px; background:url(/images/bg-search-results.gif) bottom repeat-x #f8f8f8; -moz-box-shadow:1px 1px 1px #ddd; -webkit-box-shadow:1px 1px 1px #ddd; box-shadow:1px 1px 1px #ddd}
#boxMemberName .colLeft{float:left; width:455px; margin-right:0; margin-top:5px; padding-left:15px}
#boxMemberName .colRight{float:left; width:220px; margin-top:10px}
#boxMemberDetails{display:block; margin-bottom:10px; background:url(/images/bg-member-details.jpg) bottom repeat-x #f8f8f8; font-family:'Signika',Arial,Helvetica,sans-serif; color:#4f4f4f; text-transform:uppercase; font-size:13px; line-height:normal}
#boxMemberDetails .colLeft{float:left; width:323px; margin-right:0; padding:10px}
#boxMemberDetails .colRight{float:left; width:323px; padding:10px}
#boxMemberDetails label{width:130px; float:left; margin-top:8px; clear:both; text-align:right; margin-right:4px}
#panelMyVehicles{width:710px; margin:0px; display:block; float:right}
#boxMyVehicles{height:70px; display:block; padding:5px 10px 20px 10px; background:url(/images/bg-search-results.gif) bottom repeat-x #f8f8f8; -moz-box-shadow:1px 1px 1px #ddd; -webkit-box-shadow:1px 1px 1px #ddd; box-shadow:1px 1px 1px #ddd}
#boxMyVehicles select{width:415px}
#boxMyVehicles .colLeft{float:left; width:455px; margin-right:0; margin-top:10px; padding-left:15px}
#boxMyVehicles .colRight{float:left; width:205px; margin-top:50px}
#boxMyVehiclesDetails{display:block; margin-bottom:10px; background:url(/images/bg-member-details.jpg) bottom repeat-x #f8f8f8; font-family:'Signika',Arial,Helvetica,sans-serif; color:#4f4f4f; text-transform:uppercase; font-size:13px; line-height:normal}
#boxMyVehiclesDetails .colLeft{float:left; width:323px; margin-right:0; padding:10px}
#boxMyVehiclesDetails .colRight{float:left; width:323px; padding:10px}
#boxMyVehiclesDetails label{width:130px; float:left; margin-top:8px; clear:both}
#boxMyVehiclesDetails label.labelwidth25{width:25px; float:left; margin-left:10px; clear:none; float:left}
#boxMyVehiclesDetails label.labelwidth55{width:55px; float:left; clear:none; float:left}
#boxMyVehiclesDetails label.labelwidth60{width:60px; float:left; margin-left:10px; clear:none; float:left}
#boxMyVehiclesDetails label.labelwidth155{width:155px; float:left; margin-top:8px; clear:both; float:left}
#boxMyVehiclesDetails label.labelwidth690{width:560px; margin-top:6px; padding-left:130px}
#boxMyVehiclesDetails input[type="text"].width60{border:1px solid #bebfc0; font-family:'PT Sans',Arial,Helvetica,sans-serif; color:#454545; line-height:normal; font-size:13px; text-align:left; padding:5px; width:50px; text-transform:uppercase; background-color:#fff; margin-bottom:10px; float:left}
#boxMyVehiclesDetails input[type="text"].width75{border:1px solid #bebfc0; font-family:'PT Sans',Arial,Helvetica,sans-serif; line-height:normal; color:#454545; font-size:13px; text-align:left; padding:5px; width:65px; text-transform:uppercase; background-color:#fff; margin-bottom:10px}
#boxMyVehiclesDetails input[type="text"].width88{border:1px solid #bebfc0; font-family:'PT Sans',Arial,Helvetica,sans-serif; color:#454545; line-height:normal; font-size:13px; text-align:left; padding:5px; width:78px; text-transform:uppercase; background-color:#fff; margin-bottom:10px; float:left}
#boxMyVehiclesDetails input[type="text"].width136{border:1px solid #bebfc0; font-family:'PT Sans',Arial,Helvetica,sans-serif; color:#454545; font-size:13px; line-height:normal; text-align:left; padding:5px; width:126px; text-transform:uppercase; background-color:#fff; margin-bottom:10px; float:left}
#boxMyVehiclesDetails input[type="text"].width182{border:1px solid #bebfc0; font-family:'PT Sans',Arial,Helvetica,sans-serif; color:#454545; font-size:13px; line-height:normal; text-align:left; padding:5px; width:182px; text-transform:uppercase; background-color:#fff; margin-bottom:10px}
#boxMyVehiclesDetails select.width75{border:1px solid #bebfc0; font-family:'PT Sans',Arial,Helvetica,sans-serif; color:#454545; font-size:13px; line-height:normal; text-align:left; padding:5px; width:65px; text-transform:uppercase; background-color:#fff; margin-bottom:10px; margin-left:5px; float:left}
#boxMyVehiclesDetails .colWide{float:left; width:666px; margin-right:0; padding:10px}
a:link.btnDatepicker, a:visited.btnDatepicker{width:23px; height:23px; background:url(/images/icon-datepicker.gif) no-repeat top; display:block; float:left; margin-left:5px; margin-top:5px}
a:hover.btnDatepicker, a:active.btnDatepicker{width:23px; height:23px; background:url(/images/icon-datepicker.gif) no-repeat top}
.panelMyGarage{width:710px; float:left; margin-bottom:20px}
#panelAlert{background:url(/images/bg-alert.jpg) repeat-x left; height:51px; padding:10px; width:690px}
#panelAlert .iconAlert{float:left; margin-top:5px}
#panelAlert .btnCloseAlert{float:right; margin-top:5px}
#panelAlert .description{float:left; width:575px; margin-left:15px}
.Accordion{overflow:hidden; width:209px; font:14px 'Signika',Arial,sans-serif; line-height:normal; letter-spacing:0; text-transform:uppercase; color:#333; margin-top:15px}
.AccordionPanel{margin:0px; padding:0px; background:url(/images/bg-acc-panel.gif) repeat-y}
.AccordionPanelTab{width:185px; height:15px; padding:12px; cursor:pointer; background-image:url(/images/acc-arrow.gif); background-repeat:no-repeat; background-position:left}
.AccordionPanelContent{overflow:auto; margin:0px; padding:0px; height:auto}
.AccordionPanelContent input{margin-right:5px}
a.filter-clear{float:right; margin-top:15px; text-transform:none; font-family:'PT Sans',Arial,sans-serif; line-height:normal}
.AccordionPanelOpen .AccordionPanelTab{background-image:url(/images/acc-arrow-open.jpg); background-repeat:no-repeat; background-position:left}
.AccordionPanelTabHover, .AccordionPanelOpen .AccordionPanelTabHover{color:#000}
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab{background-color:transparent !important}
a:focus, div:focus{outline:none}
.padding10{padding:10px}
.padding010{padding:0 10px}
.padding20{padding:20px}
.padding020{padding:0 20px}
.padding4020{padding:40px 20px 20px 20px}
.Accordion label{display:block; margin-bottom:10px}
:focus{outline-color:transparent; outline-style:none}
.acc-col-1{width:184px; float:left; display:block}
.acc-col-2-1{width:85px; float:left; display:block; margin-right:2px}
.acc-col-2-2{width:85px; float:right; display:block}
.acc-col-3-1{width:56px; float:left; margin-right:2px}
.acc-col-3-2{width:56px; float:left; margin-right:2px}
.acc-col-3-3{width:56px; float:left}
.Accordion-selection{background:url(/images/bg-acc-panel.gif) repeat-y; display:block; width:209px}
.Accordion-selection ul{display:inline; list-style:none}
.Accordion-selection ul li a:link, .Accordion-selection ul li a:visited{display:block; float:left; background:url(/images/icon-x.png) no-repeat 90% 50% #f2f2f2; padding:4px 25px 4px 8px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; margin-right:8px; margin-bottom:5px; text-decoration:none}
.Accordion-selection ul li a:hover, .Accordion-selection ul li a:active{background:url(/images/icon-x-over.png) no-repeat 90% 50% #f2f2f2; color:#2e89ca; text-decoration:none}
#panelFilter .filter-apply{
	font:18px/18px 'Signika',arial-narrow,'arial narrow',Arial,Helvetica,sans-serif; 
	text-transform:uppercase; 
	float:right; 
	text-align:center; 
	border-top:1px solid #0795dc; 
	border-bottom:1px solid #004e91; 
	background:#0064ab; 
	background:-webkit-gradient(linear,left top,left bottom,from(#0577c8),to(#0064ab)); 
	background:-webkit-linear-gradient(top,#0577c8,#0064ab); 
	background:-moz-linear-gradient(top,#0577c8,#0064ab); 
	background:-ms-linear-gradient(top,#0577c8,#0064ab); 
	background:-o-linear-gradient(top,#0577c8,#0064ab); 
	padding:7px 15px 7px 15px; 
	-webkit-border-radius:0px; 
	-moz-border-radius:0px; 
	border-radius:0px; 
	color:white; 
	text-decoration:none; 
	cursor:pointer; 
	width:159px
}
#panelFilter input.filter-apply{
	padding-left:0;
	padding-right:0;
	width:100%;
	border:0;
	margin:0;
	-webkit-appearance: none;
}
#panelFilter .acc-col-2-1 label, #panelFilter .acc-col-2-2 label{cursor:pointer;}
#panelFilter .AccordionPanelContent ul {margin-bottom:15px;}
#panelFilter .AccordionPanelContent ul li{line-height:26px;list-style:none;padding:0;margin:0;position:relative;cursor:pointer;}
#panelFilter .AccordionPanelContent ul li input[type="checkbox"], #panelFilter .AccordionPanelContent ul li label {display:inline;}
#panelFilter .AccordionPanelContent ul li label {top:-1px;position:relative;cursor:pointer;}
#panelFilter .AccordionPanelContent ul li label * {cursor:pointer;display:block;}
#panelFilter .AccordionPanelContent ul {*zoom: 1;}
#panelFilter .AccordionPanelContent ul:before,
#panelFilter .AccordionPanelContent ul:after {display: table;content: "";line-height: 0;}
#panelFilter .AccordionPanelContent ul:after {clear: both;}

#panelFilter .AccordionPanelContent .three-col ul li{float:left;width:33.3332%;}
#panelFilter .AccordionPanelContent .two-col ul li{float:left;width:50%;}

#panelFilter .filter-apply:hover{background:#0064ab}
@media print{.Accordion{overflow:visible !important}
.AccordionPanelContent{display:block !important; overflow:visible !important; height:auto !important}
}
.TabbedPanels{overflow:hidden; margin:0px; padding:0px; clear:none; width:100%}
.TabbedPanelsTabGroup{margin:0px; padding:0px}
.TabbedPanelsTab{position:relative; top:1px; float:left; padding:6px 10px; margin:0px 1px 0px 0px; font:15px 'Signika',arial-narrow,'arial narrow',Arial,sans-serif #8b8b8b; line-height:normal; background-color:#e1e1e1; list-style:none; border-radius:6px 6px 0px 0px; -moz-border-radius:6px 6px 0px 0px; -webkit-border-radius:6px 6px 0px 0px; -moz-user-select:none; -khtml-user-select:none; cursor:pointer; text-transform:uppercase; margin-right:3px}
.TabbedPanelsTabHover{background-color:#CCC}
.TabbedPanelsTabSelected{background:url(/images/bg-tab-selected.gif) repeat-x bottom left #ececec; border-bottom:1px solid #EEE}
.TabbedPanelsTab a{color:#000; text-decoration:none}
.TabbedPanelsContentGroup{clear:both; border-left:solid 1px #eee; border-bottom:solid 1px #eee; border-top:solid 1px #fff; border-right:solid 1px #eee; background-color:#f8f8f8}
.TabbedPanelsContent{overflow:hidden; padding:0px}
.TabbedPanelsContentVisible{}
.VTabbedPanels{overflow:hidden; zoom:1}
.VTabbedPanels .TabbedPanelsTabGroup{float:left; width:10em; height:20em; background-color:#EEE; position:relative; border-top:solid 1px #999; border-right:solid 1px #999; border-left:solid 1px #CCC; border-bottom:solid 1px #CCC}
.VTabbedPanels .TabbedPanelsTab{float:none; margin:0px; border-top:none; border-left:none; border-right:none}
.VTabbedPanels .TabbedPanelsTabSelected{background-color:#EEE; border-bottom:solid 1px #999}
.VTabbedPanels .TabbedPanelsContentGroup{clear:none; float:left; padding:0px; width:30em; height:20em}
@media print{.TabbedPanels{overflow:visible !important}
.TabbedPanelsContentGroup{display:block !important; overflow:visible !important; height:auto !important}
.TabbedPanelsContent{overflow:visible !important; display:block !important; clear:both !important}
.TabbedPanelsTab{overflow:visible !important; display:block !important; clear:both !important}
}
header.contentHeader{width:950px; float:left; margin-top:20px}
.panelSearchResults, .panelArticle{width:710px; float:left; border-bottom:4px solid #6c6c6c; margin-bottom:20px}
.panelArticle{border-bottom:0px solid #6c6c6c}
#boxResultWheelsVW{width:710px; margin:0; padding:0}
#boxResultWheelsVW img{margin:0; display:block}
#boxResultWheelsVW ul{width:720px; display:inline; list-style:none; padding:0}
#boxResultWheelsVW ul li{margin:0; padding:0; border-right:1px solid #555; float:left}
#boxResultWheelsVW ul li a:link, #boxResultWheelsVW ul li a:visited{width:166px; height:17px; padding:5px; text-transform:uppercase; font:14px 'Signika',arial-narrow,'arial narrow',Arial,sans-serif; line-height:normal; color:#fff; display:block; text-align:center; text-decoration:underline; background-image:url(/images/search-result-bg.gif); background-repeat:repeat-x; background-position:top}
div#article a.btn:link, div#article a.btn:visited{padding:5px 15px; margin:5px 5px 5px 0px; text-transform:uppercase; font:14px 'Signika',Arial,sans-serif; line-height:18px; color:#fff; display:inline-block; text-decoration:underline; background-image:url(/images/search-result-bg.gif); background-repeat:repeat-x; background-position:top; background-color:#7b7b7b; border-radius:10px; -moz-border-radius:10px}
#boxResultWheelsVW ul li a:hover, #boxResultWheelsVW ul li a:active, div#article a.btn:hover, div#article a.btn:hover{background-position:bottom; text-decoration:none}
#boxResultWheelsVW ul li a.last{border-right:none; width:168px}
#boxResultWheelsVW ul li a.selected{background-image:url(/images/search-result-bg-active.gif); background-repeat:repeat-x; background-position:top}
#boxResultWheels{width:710px; margin:0; padding:0}
#boxResultMoreDetails{padding-top:5px; border:2px #0577c8 solid; border-bottom:4px #0577c8 solid}
#boxResultAdditionalSizes{background-color:#e1e1e1}
#boxResultAdditionalResults{width:710px; margin-top:50px}
table.tableSearchResult td{padding:2px 4px 2px 4px; text-align:center; font:13px/13px 'PT Sans',Arial,sans-serif; line-height:normal; color:#333; letter-spacing:0}
table.tableSearchResult th{font:13px/13px 'Signika',arial-narrow,'arial narrow',Arial,sans-serif; color:#333; letter-spacing:0; text-transform:uppercase; padding:12px 5px 8px 5px; text-align:center; white-space:nowrap}
table.tableSearchResult tr.selected td{background:url(/images/bg-table-tr-selected.gif) repeat-x bottom; color:#fff; font-weight:bold}
table.tableSearchResult tr.odd td, table.tableSearchResultTyres tr.odd td{background-color:#f1f1f1}
table.tableSearchResultTyres tr:active {-webkit-tap-highlight-color:rgba(0,0,0,0.25);}
table.tableSearchResult tr.odd td.selected, table.tableSearchResultTyres tr td.selected{background-color:#0577c8}
table.tableSearchResultTyres td{padding:6px 5px 0px 5px; text-align:center; font:13px 'PT Sans',Arial,sans-serif; line-height:15px; color:#333; letter-spacing:0}
table.tableSearchResultTyres td.thumbnail{line-height:9px}
table.tableSearchResultTyres th{font:13px 'Signika',Arial,sans-serif; color:#333; letter-spacing:0; text-transform:uppercase; padding:12px 5px 8px 5px; text-align:center; white-space:nowrap}
table.tableSearchResultTyres tr.selected td{background:url(/images/bg-table-tr-selected.gif) repeat-x bottom; color:#fff; font-weight:bold}
table.tableSearchResultTyres td img{line-height:9px}
table.tableSearchResult4 td{padding:3px 5px 0px 5px; text-align:center; font:13px 'PT Sans',Arial,sans-serif; color:#333; letter-spacing:0; border-top:2px #777 solid; background-color:#e4e4e4}
table.tableShortlist{margin:0; padding:0; line-height:0; text-align:center}
table.tableShortlist.match{border:2px solid #0577c8}
table.tableShortlist td{padding:0px; margin:0; font:13px 'PT Sans',Arial,sans-serif; line-height:0; color:#333; text-transform:uppercase; background-color:#f8f8f8}
table.tableShortlist tr.odd td{background:#e9e9e9}
table.tableShortlistTitle{margin-top:10px; text-align:center}
table.tableShortlistTitle td{padding:0px 5px; text-align:left; font:13px 'PT Sans',Arial,sans-serif; line-height:normal; color:#333; text-transform:none; background-color:none}
table.tableShortlistTitle td .title{float:left; width:300px; text-align:left; font-weight:bold}
table.tableShortlistTitle td .btnGroupShortlist{float:right; width:250px; margin-bottom:3px}
table.tableShortlistDetails{background:none; border-top:1px solid #cacaca; margin:0px; line-height:normal; text-align:center}
table.tableShortlistDetails th{font:12px 'Signika',Arial,sans-serif; line-height:normal; color:#646464; text-transform:uppercase; padding:10px 5px 0px 5px; text-align:center; background:none; font-weight:normal; white-space:nowrap}
table.tableShortlistDetails td{font:12px 'PT Sans',Arial,sans-serif; line-height:normal; color:#333; text-transform:none; padding:2px 5px 15px 5px; font-weight:bold; background:none}
#actionBar{width:100%; background:url(/images/bg-shortlist-action-bar.gif) repeat-x top; height:32px; padding:5px; display:block}
#actionBar .colLeft{width:300px; font:14px 'Signika',arial-narrow,'arial narrow',Arial,sans-serif; text-transform:uppercase; color:#fff; text-align:left; float:left; margin-top:10px; margin-left:15px}
#actionBar .colRight{width:250px; font:12px 'PT Sans',Arial,sans-serif; text-transform:uppercase; color:#fff; float:right; margin-right:15px}
#actionBar .colRight select{float:right}
#boxResultProductDetails{min-height:330px; background:url(/images/bg-box-product-details.gif) repeat-x bottom #f8f8f8}
#boxResultProductDetailsLeft{float:left; margin-right:10px; width:235px; height:240px; margin-top:25px; position:relative}
#boxResultProductDetailsRight{float:right; width:380px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background-color:#FFF; min-height:180px; padding:20px; margin-top:25px}
#productDetailsDescription{min-height:150px; margin-bottom:10px}
#fancybox-loading{position:fixed; top:50%; left:50%; height:40px; width:40px; margin-top:-20px; margin-left:-20px; cursor:pointer; overflow:hidden; z-index:1104; display:none}
* html #fancybox-loading{position:absolute; margin-top:0}
#fancybox-loading div{position:absolute; top:0; left:0; width:40px; height:480px; background-image:url(/images/fancybox.png)}
#fancybox-overlay{position:fixed; top:0; left:0; bottom:0; right:0; background:url(/images/fancybgtest.jpg) repeat; z-index:1100; display:none}
* html #fancybox-overlay{position:absolute; width:100%}
#fancybox-tmp{padding:0; margin:0; border:0; overflow:auto; display:none}
#fancybox-wrap{position:absolute; top:0; left:0; padding:0px; z-index:1101; display:none}
#fancybox-outer{position:relative; width:100%; height:100%; background:transparant !important}
#fancybox-inner{position:absolute; top:0; left:0; width:0px; height:0px; padding:30px; margin:0; outline:none; overflow:hidden; background-color:#f8f8f8 !important}
#fancybox-hide-sel-frame{position:absolute; top:0; left:0; width:100%; height:100%; background:transparent}
#fancybox-close{position:absolute; top:-4px; right:-60px; width:30px; height:30px; background-image:url(/images/fancy_close.png); background-repeat:no-repeat; background-position:center; cursor:pointer; z-index:1103; display:none}
#fancybox_error{color:#444; font:normal 12px/20px Arial; padding:7px; margin:0}
#fancybox-content{padding:0; margin:0}
#fancybox-img{width:100%; height:100%; padding:0; margin:0; border:none; outline:none; line-height:0; vertical-align:top; -ms-interpolation-mode:bicubic}
#fancybox-frame{position:relative; width:100%; height:100%; border:none; display:block}
#fancybox-loading.fancybox-ie div{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_loading.png',sizingMethod='scale')}
.fancybox-ie #fancybox-close{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_close.png',sizingMethod='scale')}
.fancybox-ie #fancybox-title-over{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_title_over.png',sizingMethod='scale'); zoom:1}
.fancybox-ie #fancybox-title-left{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_title_left.png',sizingMethod='scale')}
.fancybox-ie #fancybox-title-main{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_title_main.png',sizingMethod='scale')}
.fancybox-ie #fancybox-title-right{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_title_right.png',sizingMethod='scale')}
.fancybox-ie #fancybox-left-ico{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_nav_left.png',sizingMethod='scale')}
.fancybox-ie #fancybox-right-ico{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_nav_right.png',sizingMethod='scale')}
.fancybox-ie .fancy-bg{background:transparent !important}
.fancybox-ie #fancy-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_n.png',sizingMethod='scale')}
.fancybox-ie #fancy-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_ne.png',sizingMethod='scale')}
.fancybox-ie #fancy-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_e.png',sizingMethod='scale')}
.fancybox-ie #fancy-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_se.png',sizingMethod='scale')}
.fancybox-ie #fancy-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_s.png',sizingMethod='scale')}
.fancybox-ie #fancy-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_sw.png',sizingMethod='scale')}
.fancybox-ie #fancy-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_w.png',sizingMethod='scale')}
.fancybox-ie #fancy-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_nw.png',sizingMethod='scale')}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2){body{}
}
ul.PanelSortingVWColours, ul.panelSortingVWSizes{list-style:none; float:left; margin-left:0px}
ul.PanelSortingVWColours{float:right}
ul.panelSortingVWSizes li{margin-left:0px; font:14px 'Signika',arial-narrow,'arial narrow',Arial,sans-serif; letter-spacing:0; text-transform:uppercase}
ul.panelSortingVWSizes li a:link, ul.panelSortingVWSizes li a:visited{padding:4px 5px 4px 7px; display:block; background:url(/images/bg-panel-result-grid-price.jpg) top repeat-x #0577c8; text-decoration:none; color:#fff; font:14px 'Signika',Arial,sans-serif; letter-spacing:0; text-transform:uppercase; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; margin-bottom:5px}
ul.panelSortingVWSizes li a:hover, ul.panelSortingVWSizes li a:active{text-decoration:none; background:#0577c8}
ul.panelSortingVWSizes li a:link.selected, ul.panelSortingVWSizes li a:visited.selected{text-decoration:none; background:#0577c8}
ul.panelSortingVWSizes li.selected a:hover, ul.panelSortingVWSizes li.selected a:active{text-decoration:none; background:#0577c8}
.VW li.colourChip{margin:0px 0px 5px 0px; padding:0px}
.VW li.colourChip a{margin:0px 0px 0px 0px; padding:0px}
.VW li.colourChip a:link, .VW li.colourChip a:visited, .VW li.colourChip a:hover, .VW li.colourChip a:active{display:block; height:21px; background-image:url(/images/vw/backgrounds/colour_chip_bg.png); background-repeat:repeat-x; background-position:top; border-radius:5px; -moz-border-radius:5px; border:2px #eee solid; width:28px}
.VW li.colourChip a:hover{border-color:#999}
.VW li.colourChip a.selected{border-color:#999}
div.vwInfo h3 span.vwDate{font-size:12px; vertical-align:2px; color:#444}
div.VW{width:710px; height:294px; margin:0; position:relative}
img.vwBackground{width:710px; height:294px; top:0px; left:0px; position:absolute; z-index:1}
img.vwShadow{width:710px; height:294px; top:0px; left:0px; position:absolute; z-index:2}
img.vwVehicle{width:710px; height:294px; position:relative; top:0px; left:0px; z-index:3}
div.vwInfo{width:616px; height:55px; position:absolute; top:0px; left:0px; z-index:4; text-align:left; padding:7px 47px 0px 47px}
div.vwSizes{width:40px; height:287px; position:absolute; top:0px; left:0px; z-index:6; padding:7px 0px 0px 7px}
div.vwColours{width:40px; height:287px; position:absolute; top:0px; left:663px; z-index:5; padding:7px 7px 0px 0px}
div#boxResultWheelsVW{height:inherit}
div.vwInfo1{width:616px; height:55px; position:absolute; top:0px; left:0px; z-index:4; text-align:left; padding:7px 47px 0px 47px}
div#vwPrevious, div#vwNext{display:inline-block; width:25px; height:82px; float:left; border-left:1px solid #aaa; border-right:1px solid #aaa}
div#vwPrevious a{display:block; text-indent:-9999px; width:25px; height:82px; float:left; background:url(/images/arrows414over_sml.png) no-repeat #bbb; background-position:-49px -8px}
#vwWheels{width:656px; height:82px; float:left; white-space:nowrap; overflow:hidden; background-color:#fafafa; background-image:url(/images/vw/_bg_thumbs-bar.gif); background-repeat:repeat-x; background-position:top}
div#vwNext a{display:block; text-indent:-9999px; width:25px; height:82px; float:left; background:url(/images/arrows414over_sml.png) no-repeat #bbb; background-position:-2px -8px}
div#vwNext a:hover, div#vwPrevious a:hover{background-color:#aaa}
div #vwWheels ul{list-style:none}
div #vwWheels ul li{display:inline-block; float:left; width:82px; height:82px}
div #vwWheels ul li a{display:block; padding:5px; border:0px; width:72px; height:72px}
div #vwWheels ul li a:hover{background-color:#eee; border:2px solid #fff; padding:3px; border-top:solid 2px #eee}
div #vwWheels ul li a.selected{background-color:#f1f1ff; border:2px solid #39c; padding:3px}
div#vwExtras ul{list-style:none; height:42px; margin:6px 0px; text-align:center; overflow:hidden}
div#vwExtras ul li{vertical-align:middle; display:block; width:100%}
div#navBar h1{color:#FFF; font-family:'Signika',arial-narrow,'arial narrow',Arial,Helvetica,sans-serif; font-size:30px; text-transform:uppercase; display:block; margin:60px 20px 0px 0px; font-weight:normal; float:right}
div#navBar.franchise h1{color:#FFF; font-family:'Signika',Arial,Helvetica,sans-serif; font-size:30px; text-transform:uppercase; display:block; font-weight:normal; float:right}
div#navBar h1 span{font-size:18px; font-weight:normal}
div#franchiseMicro{display:block; text-align:center; margin:0px; clear:both}
div#franchiseMicro a:link, div#franchiseMicro a:visited, a:link#franchiseDirections, a:visited#franchiseDirections, a.popUp:link, a.popUp:visited{background-color:#999; padding:5px 10px 6px 10px; text-decoration:none; color:#FFF; display:inline-block; border-radius:10px; -moz-border-radius:10px; border:2px #666 solid; margin:0px 3px 5px 3px; font-size:13px; line-height:13px}
a:link#franchiseDirections, a:active#franchiseDirections, a:visited#franchiseDirections{margin:0px 0px 10px 0px; width:190px; display:block; /*right:10px; bottom:10px; position:absolute;*/ font-size:17px; padding:7px; /*float:right;*/ text-align:center}
/*a:link#franchiseDirections, a:visited#franchiseDirections, a:hover#franchiseDirections, a:active#franchiseDirections{padding:8px 0px 10px 0px; font-size:16px; margin:10px 0px; width:209px; text-align:center; margin-bottom:20px}*/
div#franchiseMicro a:hover, a:hover#franchiseDirections, a.popUp:hover, a.popUp:active{background-color:#777}
img.franchisePhoto{display:block; margin-bottom:15px; float:left;}
div#franchiseBlurb{padding-bottom:20px}
div#franchiseBlurb p{line-height:21px}
div#franchiseMap  {width:320px;height:500px;border:3px #999 solid;margin-bottom:25px; padding:0px;float:right;}
div#franchiseMap #map{width:320px; display:block; height:500px;}
div#franchiseForm{width:290px; border:3px #ffe111 solid; margin-bottom:25px; background-color:#FFf200; padding:15px}
div#franchiseTerms{text-align:center; font-size:12px; padding-bottom:10px}
div#franchiseMap iframe{display:block; width:320px; height:550px}
/*#franchiseMap #map{width:710px; float:right; margin-bottom:15px; margin-top:10px; padding:0; display:block}*/
.tmartSearchcontent{}
header.tmartSearchHeader{width:950px; float:left; margin-top:20px}
.tmartMapNest{width:720px; float:right; padding:0; margin:0}
#tmartMap{width:720px; display:block}
#tmartMap #map, #tmartMap #mapDirections{width:710px; float:right; margin-bottom:15px; margin-top:10px; padding:0; display:block}
#tmartMap #map{height:710px}
#postCode{display:block; width:209px; height:37px; padding:10px; margin-right:5px; margin-bottom:0px; background:url(/images/bg-panel-vehicle.gif) bottom repeat-x #f8f8f8; -moz-box-shadow:1px 1px 1px #ddd; -webkit-box-shadow:1px 1px 1px #ddd; box-shadow:1px 1px 1px #ddd; float:left}
#postCode h1{font:20px/24px 'Signika',arial-narrow,'arial narrow',Arial,sans-serif; letter-spacing:0; text-transform:uppercase; margin-bottom:5px; color:black; float:left}
#postCode .colRight{width:auto; float:right; vertical-align:bottom; text-align:right}
#tmartSearchResults{width:710px; margin:0px; display:block; float:right}
#tmartSearchResults h1{font:28px/28px 'Signika',arial-narrow,'arial narrow',Arial,sans-serif; margin:0}
#tmartSearchResults header{height:37px; display:block; padding:10px; margin-bottom:0; background:url(/images/bg-search-results.gif) bottom repeat-x #f8f8f8; -moz-box-shadow:1px 1px 1px #ddd; -webkit-box-shadow:1px 1px 1px #ddd; box-shadow:1px 1px 1px #ddd}
#tmartResults{float:left; width:229px}
#closestTmart{width:209px; padding:10px; margin:10px 10px 0 0; background:#0577c8; background:url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA1NzdjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzAwNjRhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background:-moz-linear-gradient(top,#0577c8 0%,#0064ab 48%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#0577c8),color-stop(48%,#0064ab)); background:-webkit-linear-gradient(top,#0577c8 0%,#0064ab 48%); background:-o-linear-gradient(top,#0577c8 0%,#0064ab 48%); background:-ms-linear-gradient(top,#0577c8 0%,#0064ab 48%); background:linear-gradient(top,#0577c8 0%,#0064ab 48%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0577c8',endColorstr='#0064ab',GradientType=0 ); -moz-box-shadow:1px 1px 1px #ddd; -webkit-box-shadow:1px 1px 1px #ddd; box-shadow:1px 1px 1px #ddd; float:left}
#closestTmart h1, #closestTmart h2, #nearbyTmarts h1, #nearbyTmarts h2{font:19px/22px 'Signika',arial-narrow,'arial narrow',Arial,sans-serif; letter-spacing:0; text-transform:uppercase; color:#fff; border-bottom-color:#FFF; border-bottom-width:1px; border-bottom-style:solid; padding:0 0 0px 0; margin:0 0 15px 0; font-weight:bold}
#closestTmart h2{border:none; padding:0 0 0 0; margin:0 0 10px 0}
#closestTmart a{color:#fff}
span.nearbyTimes a, #closestTmart span.closestTimes a, a#infobubble_direction, a#infobubble_contact{margin:8px 0 0 0; padding:8px 12px; font-weight:bold; display:inline-block; text-decoration:none; color:#333; background:#f8f8f8; background:url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTFlMWUxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background:-moz-linear-gradient(top,#f8f8f8 50%,#e1e1e1 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#f8f8f8),color-stop(100%,#e1e1e1)); background:-webkit-linear-gradient(top,#f8f8f8 50%,#e1e1e1 100%); background:-o-linear-gradient(top,#f8f8f8 50%,#e1e1e1 100%); background:-ms-linear-gradient(top,#f8f8f8 50%,#e1e1e1 100%); background:linear-gradient(top,#f8f8f8 50%,#e1e1e1 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8',endColorstr='#e1e1e1',GradientType=0 ); border-bottom:solid 1px #c6c5c5; text-decoration:underline; text-transform:uppercase}
span.nearbyTimes a:hover, #closestTmart span.closestTimes a:hover, a#infobubble_direction:hover, a#infobubble_contact:hover{background:#e1e1e1; background:url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background:-moz-linear-gradient(top,#f8f8f8 0%,#e1e1e1 50%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f8f8f8),color-stop(50%,#e1e1e1)); background:-webkit-linear-gradient(top,#f8f8f8 0%,#e1e1e1 50%); background:-o-linear-gradient(top,#f8f8f8 0%,#e1e1e1 50%); background:-ms-linear-gradient(top,#f8f8f8 0%,#e1e1e1 50%); background:linear-gradient(top,#f8f8f8 0%,#e1e1e1 50%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8',endColorstr='#e1e1e1',GradientType=0 )}
#closestTmart a[href*="tel"], #nearbyTmart a[href*="tel"]{text-decoration:none; font-size:19px}
a[href*="tel"]{text-decoration:none}
.closestAddress, .closestContact, .closestTimes{font:14px/17px 'Signika',arial-narrow,'arial narrow',Arial,sans-serif; color:#fff; letter-spacing:0; text-transform:none}
#nearbyTmarts{width:209px; padding:10px; margin:10px 10px 0 0; background:#f8f8f8; background:url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background:-moz-linear-gradient(top,#f8f8f8 0%,#e1e1e1 48%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f8f8f8),color-stop(48%,#e1e1e1)); background:-webkit-linear-gradient(top,#f8f8f8 0%,#e1e1e1 48%); background:-o-linear-gradient(top,#f8f8f8 0%,#e1e1e1 48%); background:-ms-linear-gradient(top,#f8f8f8 0%,#e1e1e1 48%); background:linear-gradient(top,#f8f8f8 0%,#e1e1e1 48%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8',endColorstr='#e1e1e1',GradientType=0 ); -moz-box-shadow:1px 1px 1px #ddd; -webkit-box-shadow:1px 1px 1px #ddd; box-shadow:1px 1px 1px #ddd; float:left}
#nearbyTmarts h1{color:#333; border-bottom-color:#333; border-bottom-width:1px; border-bottom-style:solid; padding:0 0 0px 0; margin:0 0 15px 0}
#nearbyTmarts h2{color:#333; border:none; padding:0 0 0 0; margin:0 0 10px 0}
#secondaryTmart, #tertiaryTmart{float:left}
#secondaryTmart{border-bottom-color:#333; border-bottom-width:1px; border-bottom-style:solid; padding:0 0 8px 0; margin:0 0 20px 0}
.nearbyAddress, .nearbyContact, .nearbyTimes{font:14px/17px 'Signika',arial-narrow,'arial narrow',Arial,sans-serif; color:#333; letter-spacing:0; text-transform:none}
div#productDetailsDescription img{float:right; margin:0px 0px 12px 12px}
div#manufacturer{padding:15px}
div#manufacturer img{float:left; margin:4px 12px 12px 0px}
div#article{padding:25px 35px}
div#article ul, div#article ol, blockquote{margin-left:20px; padding-left:20px; margin-bottom:10px}
div#article ul{list-style:disc}
div#article li{line-height:18px; padding-left:0px; margin-bottom:5px}
div#article img{border:#eee 6px solid; margin:10px; margin-top:0px; padding:2px; display:block}
div#article img.noBorder{border:#eee 0px solid}
div#article img.right{margin:5px 0px 10px 15px; float:right}
div#article img.left{margin:5px 15px 10px 0px; float:left}
div#articleGallery{border:3px #eee dotted; padding:10px 0px 0px 25px}
div#articleGallery img{border:0px;}
div#articleGallery h1{margin:0px 0px 10px 0px; font:18px/22px 'Signika',arial-narrow,'arial narrow',Arial,sans-serif; letter-spacing:0; text-transform:uppercase; color:#666}
div#articleGallery a:link, div#articleGallery a:visited{border:#eee 4px solid; margin:0px 20px 10px 0px; padding:1px; float:left}
div#articleGallery a:hover, div#articleGallery a:active{opacity:.80; filter:alpha(opacity=80); -moz-opacity:0.80}
div#articleGallery a img{
	vertical-align: middle;
	display:inline;
	padding:0;
	margin:0;
	width:100%;
	/*
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	*/
}
div#articleGallery a {
	height:80px;
	width:120px; 
	line-height:80px;
	position:relative;
	overflow:hidden;
	float:left;
	display:block;
	text-align:center;
}
div#terms{padding:20px 10px 0px 10px}
div#terms, div#terms p, div#terms a{font-size:13px; line-height:16px; color:#999; font-style:italic}
div#terms p{margin-bottom:5px}
.franchise{padding:20px}
div#franchiseForm input{width:280px}
div#franchiseForm textarea{width:280px; height:90px; margin-bottom:10px}
div#franchiseForm input.submit{width:288px; padding:10px}
div#franchiseForm select.state{width:120px; text-align:left}
div#franchiseForm input.radio{width:20px}
div#franchiseForm input.firstName{width:172px}
div#franchiseForm div#titleFloat input.title{width:90px}
div#franchiseForm div#titleFloat select.title{width:90px}
div#franchiseForm input.postcode{width:90px}
div#franchiseForm div#firstNameFloat{float:right; width:184px; text-align:right}
div#franchiseForm div#titleFloat{float:left; width:104px}
div#franchiseForm div#postcodeFloat{float:left; width:100px}
div#franchiseForm div#stateFloat{float:right; width:120px; text-align:right}
div#franchiseForm label#title{width:88px}
div#franchiseForm label#postcode{width:90px}
.sf-menu, .sf-menu *{margin:0; padding:0; list-style:none}
.sf-menu{line-height:1.0}
.sf-menu ul{position:absolute; top:-999em; width:200px}
.sf-menu ul li{width:100%}
.sf-menu li:hover{visibility:inherit}
.sf-menu li{float:left; position:relative}
.sf-menu a{display:block; position:relative}
.sf-menu li:hover ul, .sf-menu li.sfHover ul{left:0; top:18px; z-index:99}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul{top:-999em}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul{left:200px; top:0}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul{top:-999em}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul{left:200px; top:0}
.sf-menu{float:left; margin-bottom:5px}
.sf-menu a{border-left:0px solid #fff; border-top:0px solid #005397; padding:0px 4px 6px 0px; text-decoration:none}
.sf-menu li li a, .sf-menu li li li a{border-left:0px solid #fff; border-top:0px solid #005397; padding:6px 8px; text-decoration:none}
.sf-menu a, .sf-menu a:visited{color:#fff}
.sf-menu li{margin-right:5px}
.sf-menu li li{background:#005397; text-transform:none; font-family:Arial,Helvetica,sans-serif; font-size:16px; border-top:1px solid #1a6db0}
.sf-menu li li li{background:#0576c7; text-transform:none; font-family:Arial,Helvetica,sans-serif; font-size:16px; border-top:1px solid #0563a6}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active{color:#a4d2f4; outline:0}
.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active{background:#004b8d}
.sf-menu a.sf-with-ul{padding-right:1.1em; min-width:1px}
.sf-sub-indicator{position:absolute; display:block; right:.55em; top:1.05em; width:10px; height:10px; text-indent:-999em; overflow:hidden; background:url('/superfish-menu/arrows-ffffff.png') no-repeat 0 -100px}
a >.sf-sub-indicator{ top:.3em; background-position:-10px -100px}
li li a >.sf-sub-indicator{ top:.6em; background-position:-10px -100px}
a:focus >.sf-sub-indicator, a:hover >.sf-sub-indicator, a:active >.sf-sub-indicator, li:hover >a >.sf-sub-indicator, li.sfHover >a >.sf-sub-indicator{background-position:0 -100px}
.sf-menu ul .sf-sub-indicator{background-position:0 0}
.sf-menu ul a >.sf-sub-indicator{background-position:-10px 0}
.sf-menu ul a:focus >.sf-sub-indicator, .sf-menu ul a:hover >.sf-sub-indicator, .sf-menu ul a:active >.sf-sub-indicator, .sf-menu ul li:hover >a >.sf-sub-indicator, .sf-menu ul li.sfHover >a >.sf-sub-indicator{background-position:0 0}
.sf-shadow ul{background:url('/superfish-menu/shadow.png') no-repeat bottom right; padding:0px 8px 9px 0; -moz-border-radius-bottomleft:17px; -moz-border-radius-topright:17px; -webkit-border-top-right-radius:17px; -webkit-border-bottom-left-radius:17px; margin-top:24px}
.sf-shadow li li ul{margin-top:0px}
.sf-shadow ul.sf-shadow-off{background:transparent}
a.mobileReturnPrompt, a.mobileOverridePrompt{margin:10px 0px; background:url(/images/bg-tab-selected.gif) repeat-x scroll left bottom #ECECEC; padding:6px 0px; text-align:center; color:#666; border-radius:10px; -moz-border-radius:10px; border:2px #ccc solid; display:none}
a.mobileReturnPrompt:hover, a.mobileOverridePrompt:hover{background-image:none; background-color:#CCC}
td.tableCellMoreDetails{padding:0px}
table.tableSearchResultTyres td.tableCellMoreDetails, table.tableSearchResult td.tableCellMoreDetails{padding:0px}
table.tableSearchResultTyres td.tableCellMoreDetails div#boxResultProductDetails, table.tableSearchResult td.tableCellMoreDetails div#boxResultProductDetails{text-align:left}
tr.unlistedVehicle{}
tr.unlistedVehicle td.unlistedVehicle, tr.unlistedVehicle td.unlistedVehicleModel{text-align:right; line-height:17px; padding-top:10px; border-bottom:2px #999 solid; vertical-align:top; width:inherit}
tr.unlistedVehicle td.unlistedVehicleModel{padding-top:0px}
tr.unlistedVehicle td.unlistedVehicleModel select{margin-top:5px; width:225px}
tr.unlistedVehicle td.unlistedVehicleModel strong{text-align:left; display:block; padding-left:4px; text-transform:none}
div.responsiveholder .body-dark{background-color:#111; background-image:url(../kb-plugin/images/grain.png)}
div.responsiveholder .body-light{background-color:#eee; background-image:url(../kb-plugin/images/grain.png)}
div.responsiveholder ol, div.responsiveholder ul{list-style:none}
div.responsiveholder a{text-decoration:none}
.centerme{margin-left:auto; margin-right:auto}
.bannercontainer{max-width:950px; height:397px; background-color:#333; position:relative; margin-top:0}
.bannercontainer ul >li{display:none}
#small_divider{margin-top:8px}
#big_divider{margin-top:150px}
div#toolTip{width:120px; padding:2px 8px; border:1px #6CF solid; background-color:#Cde}
div#toolTip h1{font-size:16px; text-transform:none; font-weight:normal; line-height:20px}
div#toolTip p{font-size:12px; line-height:14px}
div.AccordionPanelTab span.refined{font-weight:bold; color:#06F}
table.contentTable{border-top:1px #333 solid; border-left:1px #333 solid; margin:0; padding:0; font-size:12px}
table.contentTable th{background-color:#F8F8F8; vertical-align:top; margin:0; padding:2px 4px; border-right:1px #333 solid; border-bottom:1px #333 solid}
table.contentTable td{border-bottom:1px #333 solid; border-right:1px #333 solid; margin:0; padding:2px 4px; text-align:center}
.numbered-list ol{list-style-type:decimal; margin-left:20px; padding-left:20px}
.lineTable{border-bottom:solid 1px; border-color:#CCC; margin-bottom:10px}
img.tyreIcon{vertical-align:bottom; margin:0px 2px}
span.icons{white-space:nowrap}
.ModalPopupBG{background-color:rgba(0,0,0,0.4)}
#articles-snippet{width:100%; border-bottom:1px solid #666; margin-bottom:15px; display:block}
#articles-snippet img{border:5px solid #eee; margin:0px 10px 15px 0px}
#articles-snippet-left{float:left; width:150px; margin-right:25px}
#articles-snippet-right{float:left; width:535px}
#articles-snippet-right h1{color:#dd2d21; font-size:31px; line-height:29px}
a:link.readmore, a:visited.readmore{display:block; background-color:#777; margin-top:2px; margin-bottom:15px; padding:5px 10px 9px 10px; color:#FFF; text-decoration:underline; float:left; border:2px solid #333; background:url(../images/btn-bg-over.jpg) repeat-x bottom #444; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-size:14px}
a:hover.readmore, a:active.readmore{text-decoration:none; background:#000 url(../images/btn-bg.jpg) repeat-x bottom}
ul#pagination{list-style:none; display:inline; margin-bottom:20px; font-size:13px}
ul#pagination li.pagenumber{display:inline}
ul#pagination li.pagenumber a:link.pagenumber, ul#pagination li.pagenumber a:visited.pagenumber{float:left; padding:5px 5px 5px 8px; text-decoration:none; height:15px; width:12px; color:#000; background-color:#eee; margin-right:15px; margin-bottom:5px}
ul#pagination li.pagenumber a:hover.pagenumber, ul#pagination li.pagenumber a:active.pagenumber{background-color:#ccc; text-decoration:none}
section#contactForm ol{list-style:none; padding:0; margin:0}
section#contactForm li{float:left; margin:0 0 7px 0}

/* */
section#contactForm .validation-summary{
		background:#fff1f1;
		border:1px solid #ff0000;
		padding:16px;
		margin-bottom:20px;
		color:#ff0000;
	}
	section#contactForm .validation-summary ul {display:none;}

section#contactForm .recaptcha-validation-error .recaptcha_nothad_incorrect_sol{
	position:relative;
	border:1px solid #ff0000;
	padding:5px;
	background:#fff1f1;
	margin:8px 0 0;
}
section#contactForm .recaptcha-validation-error .recaptcha-validation-error-msg{
	color:#ff0000;
}

section#contactForm ol li:first-of-type,
section#contactForm ol li:first-child{
	width:100%;
	margin-right:0;
}
section#contactForm ol li.chkENews{width:640px;}
section#contactForm ol li.chkENews label{
	float:left;
	display:block;
	margin-left:0;
}
section#contactForm ol li.chkENews input[type="checkbox"]{
	float:left;
	display:block;
}
html section#contactForm li.contact_details_interestedIn,
html section#contactForm li.contact_enquiry_enquiry,
html section#contactForm li.ddlPrefStore{
	width:100%;
}
section#contactForm ol li:first-of-type select,
section#contactForm ol li:first-child select,
section#contactForm select{
	height: 29px;
	float: left;
	width: 640px;
	margin: 0;
	padding: 2px 2px 2px 0;
}
html section#contactForm ol li {
	position:relative;
	padding-bottom:15px;
	width:50%;
	margin:0;
	float:left;
}
html section#contactForm ol li.contact_vehicle_make{width:100%;}
html section#contactForm ol li.contact_vehicle_make input[type="text"]{width:310px;}
html section#contactForm ol li input[type="text"],
html section#contactForm ol li input[type="tel"],
html section#contactForm ol li input[type="number"] {width:95%;}
html section#contactForm ol li input[type="email"] {width:98.5%;}
section#contactForm .validation-error{
	display:block;
	position:absolute;
	top:0;
	right:0;
	font-size:11px;
	color:#ff0000;
}
html section#contactForm ol li input[type="number"]::-webkit-outer-spin-button,
html section#contactForm ol li input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

html section#contactForm li.contact_vehicle_year.ddlYear{margin-left:0;float:right;}
html section#contactForm li.contact_vehicle_year.ddlYear input{float:right;}
html section#contactForm li.contact_vehicle_year.ddlYear label{width:200px;}
html section#contactForm li.ddlPrefStore label {width:140px;}
section#contactForm ol li.contact_details_firstName .validation-error,
section#contactForm ol li.contact_details_postCode .validation-error{right:10px;}
section#contactForm ol li.contact_details_lastName input,
section#contactForm ol li.contact_details_phone input{float:right;}
section#contactForm ol li.contact_details_phone {float:right;width:50%;}
section#contactForm ol li.contact_details_email {width:100%;}
section#contactForm ol li.contact_optin_news_submit{padding-bottom:0; width:150px;}


section#contactForm fieldset{padding:0 0 15px 0; margin:0 0 15px 0; border-bottom:solid 1px #333}
section#contactForm fieldset:last-of-type{padding:0; margin:0; border:none; width:650px;}
section#contactForm legend{display:block; overflow:auto; margin:0 0 0 0; padding:0 28px 14px 10px; text-transform:uppercase; font-size:18px; color:#333}
section#contactForm select{height:29px; float:left; margin:0; padding:2px 2px 2px 0; width:640px;}
section#contactForm select#ContentGlobal_ContactUs_4_ddlInterest{height:29px; float:left; width:640px; margin:0; padding:2px 2px 2px 0}
section#contactForm label{background:#7c7c7c; background:-moz-linear-gradient(top,#7c7c7c 1%,#595959 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#7c7c7c),color-stop(100%,#595959)); background:-webkit-linear-gradient(top,#7c7c7c 1%,#595959 100%); background:-o-linear-gradient(top,#7c7c7c 1%,#595959 100%); background:-ms-linear-gradient(top,#7c7c7c 1%,#595959 100%); background:linear-gradient(top,#7c7c7c 1%,#595959 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c7c7c',endColorstr='#595959',GradientType=0 ); padding:2px 5px; color:#FFF; margin:0 0 0 10px; width:100px; clear:both; float:none; text-align:left; font-size:12px}
section#contactForm li.chkENews label{width:310px; float:left}
section#contactForm li.chkENews input[type="checkbox"]{margin:9px 0 0 5px; height:20px; width:20px; float:right; background:transparent; border:none; box-shadow:none}
section#contactForm input, section#contactForm textarea{border-radius:2px; border-top:1px solid #c2c2c2; border-bottom:1px solid #dedede; background:#e6e6e6; background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e6e6e6)); background:-webkit-linear-gradient(top,#fff,#e6e6e6); background:-moz-linear-gradient(top,#fff,#e6e6e6); background:-ms-linear-gradient(top,#fff,#e6e6e6); background:-o-linear-gradient(top,#fff,#e6e6e6); -webkit-box-shadow:inset 0 0 3px 1px rgba(0,0,0,0.15); -moz-box-shadow:inset 0 0 3px 1px rgba(0,0,0,0.15); box-shadow:inset 0 0 3px 1px rgba(0,0,0,0.15); border:none; height:29px; width:300px; padding:0 0 0 10px; float:left; margin:0; text-transform:none; font-family:'PT Sans',Arial,Helvetica,sans-serif; color:#454545; font-size:13px}

section#contactForm .txtFirstName input, section#contactForm .txtRego input{width:130px}
section#contactForm li.txtFirstName, section#contactForm li.ddlYear, section#contactForm li.ddlVehicle{margin-left:10px}
section#contactForm li.txtFirstName{margin-left:0px}
section#contactForm .txtFirstName input {width:300px}
section#contactForm li.ddlPrefStore{margin-right:10px}
section#contactForm li.txtEmail, section#contactForm ol li.txtEmail, section#contactForm li.txtRego{margin-left:0px}
section#contactForm li.txtEnquiry textarea{width:630px; height:40px; padding:10px}
section#contactForm li.submitButton{float:right}
section#contactForm li.submitButton input{font:18px/18px 'Signika',arial-narrow,'arial narrow',Arial,Helvetica,sans-serif; text-transform:uppercase; float:right; text-align:center; border-top:1px solid #0795dc; border-bottom:1px solid #004e91; background:#0064ab; background:-webkit-gradient(linear,left top,left bottom,from(#0577c8),to(#0064ab)); background:-webkit-linear-gradient(top,#0577c8,#0064ab); background:-moz-linear-gradient(top,#0577c8,#0064ab); background:-ms-linear-gradient(top,#0577c8,#0064ab); background:-o-linear-gradient(top,#0577c8,#0064ab); padding:7px 15px 7px 15px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; color:white; text-decoration:none; cursor:pointer; width:150px; height:37px}
section#contactForm button:hover, section#contactForm .submitButton:hover{background:#0064ab}
section#contactForm input:invalid{-webkit-box-shadow:inset 0 0 3px 1px rgba(255,166,166,0.5); -moz-box-shadow:inset 0 0 3px 1px rgba(255,166,166,0.5); box-shadow:inset 0 0 3px 1px rgba(255,166,166,0.5); background:#fff9f9; background:url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1OCUiIHN0b3AtY29sb3I9IiNmZmY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWFkYWRhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background:-moz-linear-gradient(top, #fff9f9 58%,#eadada 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(58%,#fff9f9),color-stop(100%,#eadada)); background:-webkit-linear-gradient(top, #fff9f9 58%,#eadada 100%); background:-o-linear-gradient(top, #fff9f9 58%,#eadada 100%); background:-ms-linear-gradient(top, #fff9f9 58%,#eadada 100%); background:linear-gradient(top, #fff9f9 58%,#eadada 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff9f9',endColorstr='#eadada',GradientType=0 )}
section#contactForm select:invalid, section#contactForm checkbox:invalid{color:#ED1B2F}
p.date{font-size:12px; font-weight:bold}
#boxResultAdditionalSizes{text-align:left}
div.panelArticle div#article table.sale-data td, div.panelArticle div#article table.sale-data th  {margin:3px; padding: 3px;font-size:12px; vertical-align: middle; text-align:center;}
div.panelArticle div#article table.sale-data td img  {border:0px; margin:0px}
div.panelArticle div#article table.sale-data th  {background-color:#069; color:#fff; font-size:14px; vertical-align:bottom; padding-bottom:4px;}
div.panelArticle div#article table.sale-data td strong.price {color:#C00;}
div.panelArticle div#article table.sale-data td {background: url(/images/bg-panel-result-grid.jpg) repeat-x top}
div#article img.hideFor960  {display:none;}
div#contact-points{position:absolute;top:4px;left:308px;display:block;height:30px;width:330px;}
div#contact-points a{display:block;text-indent:-9999px;float:left;}
a#contactPointEnquiry{ height:30px;width:169px;background:#fff url(/images/contact-desk.gif) no-repeat;}
a#contactPointSearch{height:30px;width:144px;background:#fff url(/images/search-desk.gif) no-repeat;margin-left:10px;}
div#contact-points a:hover{opacity:.70; filter:alpha(opacity=70); -moz-opacity:0.70}
a#product_name{ text-decoration: none !important; text-transform:none;}
#infobubble_bodyContent a {font-size: 15px;line-height:16px} /*Phone*/
a#infobubble_direction,a#infobubble_contact{float:left;margin-right: 5px;font-size: 13px;padding:6px 8px; border:1px #dfdfdf solid}
#firstHeading { font-size: 13px !important;margin-top: 0px; margin-bottom:0px}
#infobubble_bodyContent p { font-size: 13px; line-height:15px; margin-bottom:5px}
.CTA, a.btnRoundedf8f8f8-shortlist:link.CTA, a.btnRoundedf8f8f8-shortlist:visited.CTA {border:2px #ddd solid; padding-left:5px; padding-right:5px; margin-right:0px;padding-top:1px; text-decoration:underline; color:#2083c9}
.CTA, a.btnRoundedf8f8f8-shortlist:hover.CTA {color:#444}
span.ZROX, span.ZRCX {color:red; text-decoration:none; text-transform:none;font-family: 'Signika',sans-serif;line-height:20px; font-size:13px}
span.ZRCX strong, span.ZROX strong{padding-right:2px}
div.tyrePriceDisclaimer{display:block;background-color:#fff7f7; padding:5px 14px; line-height:17px;border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;font-size:15px; font-weight:normal; text-align:center; color:red; margin-top:20px; margin-bottom:1px; border:1px red solid}
div.tyrePriceDisclaimer span{text-decoration:underline}

/* Temporary hide - Offset interface */
/*div#WheelAccordion div.AccordionPanel .panel3 .AccordionPanelOpen, div#WheelAccordion div.AccordionPanel.panel3.AccordionPanelClosed {display:none;}*/
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

*:first-child+html section#contactForm .txtFirstName input,
*:first-child+html section#contactForm .contact_details_postCode input,
*:first-child+html section#contactForm input{
	line-height:38px;
	background:#f0f0f0;
	border:1px solid #e0e0e0;
	width:280px;
}
*:first-child+html section#contactForm .contact_details_lastName input{
	float:right;
}

section#contactForm input,
section#contactForm .txtFirstName input{
	line-height: 38px\9;
	background:#f0f0f0\9;
	border:1px solid #e0e0e0\9;
	width:280px;
}

*:first-child+html section#contactForm textarea{
	background:#f0f0f0;
	border:1px solid #e0e0e0;
}
section#contactForm textarea{
	background:#f0f0f0\9;
	border:1px solid #e0e0e0\9;
}
html section#contactForm li{
	margin-right:18px;
}	
html section#contactForm li{
	display:block\9;
	float:left\9;
	margin-right:15px\9;
}

/* Google Place Overrides */
.pac-container, .pac-item, .pac-placeholder 
{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:4px 6px; text-overflow: nowrap; border-bottom: 1px #CCC dotted;
/*    font-family: Arial, Helvetica, sans-serif   !important;
    font-size: 14px !important;*/
}
.pac-container
{
    width: 250px !important;
    background-color: #fff;
    border: 1px solid #ccc;
    overflow: hidden;
}
.pac-container:after
{
    padding-top: 3px;
    text-align: right;
    display: block;
    font-size: 0;
}
.pac-item
{
    cursor: pointer;
    /*padding: 0 4px;
    text-overflow: ellipsis;
    white-space: nowrap;*/
		font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:4px 4px; text-overflow:nowrap; border-bottom: 1px #CCC dotted
}
.pac-item:hover
{
    font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:4px 4px; text-overflow:nowrap; background-color:#9CF; border-bottom: 1px #CCC dotted; color:#000
}
.pac-selected
{
    background-color: #d5ddf3;
}
.pac-placeholder
{
    color: gray;
}
.pac-container:after
{
    content: normal !important;
}

/* Captcha */
#ContentGlobal_ContactUs_4_ValidationSummary2 {
                color: red;
}


/*	Dealer search - 17/10/2012 */

h2.dealer-search-title{
	margin-top:12px;
	margin-left:12px;
	display:block;
	line-height:26px;
}
h2.dealer-search-title.dealer-search-abovethemap{
	margin-left:22px;
    margin-top:22px;
}
.dealer-search-list{
	margin:12px 0 24px;
	padding:10px;
}

	.dealer-search-list ul.dealer-list{
		width:50%;
		float:left;
		margin:0;
		padding:0;
		display:block;	
	}
	.dealer-search-list ul.dealer-list-full{
		margin:0;
		padding:0;
	}
	.dealer-search-list ul.dealer-list li{
		list-style:none;
		padding:5px 20px 5px 0;
		margin:0;
		line-height:24px;	
	}
	.dealer-search-list ul.dealer-list-full li{
		list-style:none;
		padding:5px 0px 0px;
		margin:0 0 5px;
		float:left;
		width:32.3%;
	}
	
	.dealer-search-list span.loading-item{
		height:100%;
		width:100%;
		display:block;
		float:right;
		background:url(../images/ajax-loader.gif) no-repeat center;
	}
	.dealer-search-list ul.dealer-list li.dealer-state-box{
		background:#f0f0f0;
		padding:8px;
		display:block;
		height:70px;
		margin:0 10px 10px 0;
	}
	
	.dealer-box{
		background:#f0f0f0;
		padding:8px;
		margin-right:10px;
		overflow:hidden;
		display:block;
	}
	.dealer-box:hover,
	.dealer-search-list ul.dealer-list li.dealer-state-box:hover{
		background:#ebebeb;	
	}
	
	html .dealer-box a.CTA,
	html .dealer-search-list ul.dealer-list li.dealer-state-box a.CTA{
		float:left;
		margin-top:10px;
	}
	
	.tmartaddress{
		display:block;
		padding:5px 10px 0 0;
		overflow:hidden;
		line-height:18px;
		height:38px;
		font-size:14px;
	}
	.tmartphone{
		display:block;
		padding:5px 10px 0 0;
		font-size:12px;
		font-weight:bold;
	}
	
	html .dealer-search-list h3{
		margin-bottom:12px;
		margin-left:0;
		font:18px/20px 'Signika',arial-narrow,'arial narrow',Arial,sans-serif;
	}
	
	div.panelArticle div#article table.sale-data td.product_name_motorcycle {
		font-size: 14px;
	}

/*	Extra page layouts */
.split{
    margin:0px 0;
}
.split .split{
    margin:0;
}
	.split .split-box{
		float:left;
	}

    /*  Inner split box styles */
        .split .split-box-inner{
            padding:0 10px;
        }
    
    /*  One split */
    .split-one .split-box{
        width:100%;
    }
        .split.split-one .split-box .split-box-inner{
            padding-left:0;
            padding-right:0;
        }

    /*  Two split (50/50) */
    .split-two .split-box{
        width:50%;
    }
        .split.split-two .split-box.first .split-box-inner{
            padding-left:0;
        }
        .split.split-two .split-box.last .split-box-inner{
            padding-right:0;
        }

        .split.split-two-thirty-seventy .split-box.first{
            width:30%;
        }
        .split.split-two-thirty-seventy .split-box.last{
            width:70%;
        }

        .split.split-two-seventy-thirty .split-box.first{
            width:70%;
        }
        .split.split-two-seventy-thirty .split-box.last{
            width:30%;
        }

    /*  Three split (33/33/33) */
    .split-three .split-box{
        width:33.333%;
    }
    *:first-child+html .split-three .split-box{
        width:33%;
    }

        .split.split-three .split-box.first .split-box-inner{
            padding-left:0;
        }
        .split.split-three .split-box.middle .split-box-inner{
            padding-left:5px;
            padding-right:5px;
        }
        .split.split-three .split-box.last .split-box-inner{
            padding-right:0;
        }

    /*  Four split (25/25/25/25) */
    .split-four .split-box{
        width:25%;
    }
        .split.split-four .split-box.first .split-box-inner{
            padding-left:0;
            padding-right:4px;
        }
        .split.split-four .split-box.middle .split-box-inner{
            padding-left:4px;
            padding-right:4px;
        }
        .split.split-four .split-box.last .split-box-inner{
            padding-right:0;
            padding-left:4px;
        }
	
	/*  Five split (20/20/20/20/20) */
    .split-five .split-box{
			width:20%;
		}
		.split-five .split-box.double{
			width:40%;	
		}
	
        .split.split-five .split-box.first .split-box-inner{
            padding-left:0;
            padding-right:3px;
        }
        .split.split-five .split-box.middle .split-box-inner{
            padding-left:3px;
            padding-right:3px;
        }
        .split.split-five .split-box.last .split-box-inner{
            padding-right:0;
            padding-left:3px;
        }
	
	/*	Image and caption styles */
	html div#article .split .split-box-divider{
			margin:0 0 10px;
		}
		html div#article .split .split-box-divider h3{
			margin-bottom:12px;	
		}
		html div#article .split .split-box-divider p{
			margin-bottom:16px;	
		}
	html div#article .split .split-box-image{
		border:#fff 6px solid;
		margin-bottom:5px;
	}
	html div#article .split .split-box-caption{
		padding-left:3px;
		padding-right:3px;	
	}
	
	html div#article .split .split-box-image img{
		margin:0;
		width:100%;
		border:0;
		padding:0;
	}
		
	@media only screen and (max-width: 767px) {
		.split-two .split-box									{width:100%; margin-bottom:10px;}
		/*	Two split (60/40) */
		.split-one .split-box.first,
		.split-one .split-box.middle,
		.split-one .split-box.last,
		.split-two .split-box.first,
		.split-two .split-box.middle,
		.split-two .split-box.last,
		.split-three .split-box.first,
		.split-three .split-box.middle,
		.split-three .split-box.last,
		.split-four .split-box.first,
		.split-four .split-box.middle,
		.split-four .split-box.last,
		.split-five .split-box.first,
		.split-five .split-box.middle,
		.split-five .split-box.last,
		.split-five .split-box.double							{width:100%;}
		
		div#article .split .split-box-inner						{padding:0 0 20px;}
		
		html .split-box-inner									{padding:0;}
	}


html img.promoimage { max-width:100%; height: auto; }
@media \0screen {html img.promoimage { width: auto }}
	
/*	Bit of this */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table; 
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}

.recaptchatable #recaptcha_response_field {
    height: 19px !important;
}

.mobile_map_footer{
	display:none;
}

/* FIXED, until the ID changes */
#ContentPlaceHolderDefault_Header_2_ctlSearch3_pnlOptions{
	visibility:hidden;
}

html div#article section#contactForm li #recaptcha_area {
	line-height:11px;
}

.phone-number-link	{float:left; margin-top:8px; /*background-color: #ff0000;*/ background: url(/images/phone-only.gif) no-repeat bottom left;}
.phone-number-link-span {
    font-size: 22px;
    font-family: 'Signika',arial-narrow,'arial narrow',Arial,sans-serif;
		font-weight:normal;
    padding: 0px 0px 0px 17px;
		/*background-color: #dd00dd;*/
		line-height: 0.95em;
 }