body,td,th,div,p,label,input {
color:#000;
font:normal 14px Arial, Helvetica, sans-serif;
line-height:18px;
}

a,a:visited,a:hover {
color:#387c2f;
}

.article-decor {
padding:0 0 12px;
}

.article-indent {
padding:5px 6px;
}

#contact_text {
height:auto;
overflow:auto;
width:90%;
margin:0 0 5px;
}

.article_bot {
line-height:5px;
}

.article_separator {
display:block;
line-height:1px;
width:100%;
height:1px;
margin:0;
padding:0;
}

.column_separator {
padding:0 0 0 4px !important;
}

.article-indent h3 img {
float:left;
margin:0 3px 0 0 !important;
}

.contentpaneopen ul {
list-style:none!important;
width:auto;
margin:10px 0 10px 20px;
}

.contentpaneopen ol {
width:auto;
margin:10px 0 10px 40px;
}

.contentpaneopen ol li {
background:none;
}

.contentpaneopen li {
background:url(../images/list-item.gif) no-repeat 0 6px;
padding:0 0 15px 15px;
}

.contentpaneopen li a {
color:#2d6aaf;
font-weight:400;
}

.contentpaneopen p {
width:100%;
}

.contentpaneopen img {
margin:5px 7px 10px 0;
}

.contentpaneopen h4 {
color:#2a2a2a;
font-size:20px;
line-height:30px;
}

.contentpaneopen h3 {
margin:5px 0 10px;
}

.contentpane li {
line-height:normal;
padding:0 0 6px;
}

.contentdescription img {
margin:0 10px 0 0;
}

.componentheading {
color:#387c2f;
font-size:22px;
line-height:140%;
margin:0;
padding:10px 0 5px;
}

.modhead{
color:#387c2f;
font-size:18px;
font-weight: bold;
line-height:140%;
margin:0;
padding:10px 0 5px;
}

.tirelocatebx{
border: 1px solid #f0efef;
padding: 5px 20px;
-webkit-border-radius: 4px 4px 4px 4px;
border-radius: 4px 4px 4px 4px;
margin-bottom: 5px;
}

.contentheading {
color:#5192d9;
font-size:18px;
line-height:20px;
font-weight:400;
margin:0;
padding:0 0 15px;
}

.contentheadingsub {
color:#387c2f;
font-size:18px;
line-height:20px;
font-weight:400;
margin:0;
padding:2px 0;
}

.item-info {
padding:0 0 4px;
}

.buttonheading {
padding:0 5px 0 0;
}

.iteminfo {
margin:0 0 15px;
padding:0 0 6px;
}

.modifydate {
color:#414141;
font-size:10px;
text-decoration:none!important;
padding:0;
}

.createdby {
color:#559a10;
display:block;
font-size:12px;
font-weight:block;
text-transform:none;
}

.createdate {
color:#2d6aaf;
font-size:12px;
font-weight:700;
margin:0;
padding:0;
}

div.small {
color:#5cae07;
font-size:12px;
font-weight:700;
text-transform:none;
margin:0;
padding:0;
}

.createdate-space {
text-align:right;
padding:0;
}

.button,.validate {
background:url(../images/readon.png) no-repeat 0 0;
color:#fff;
font:bold 12px Arial, Helvetica, sans-serif;
border:none;
text-transform:uppercase;
line-height:16px;
text-align:center;
width:100px;
vertical-align:top;
margin:0;
padding:3px 0 4px;
}

* html .button,* html .validate {
display:block;
}

#editor-xtd-buttons div.readmore {
background:none;
height:auto;
width:auto;
margin:0;
}

div.readmore {
overflow:hidden;
margin:0;
padding:4px 0 0;
}

div a.readon {
background:url(../images/readon.png) no-repeat 0 0;
color:#fff;
font:bold 12px Arial, Helvetica, sans-serif;
display:block;
text-transform:uppercase;
text-decoration:none;
width:100px;
float:right;
text-align:center;
margin:5px 0 0!important;
padding:4px 0 5px;
}

a.readon:hover {
color:#fff;
text-decoration:none;
}

div a.readon2 {
background:url(../images/vote.gif) no-repeat 0 0;
color:#fff;
font:bold 12px Arial, Helvetica, sans-serif;
display:block;
text-transform:uppercase;
text-decoration:none;
width:80px;
text-align:center;
margin:5px 0 0!important;
padding:4px 0 5px;
}

.blog_more {
padding:0 0 10px 31px;
}

.blog_more h2 {
background:none;
color:#fff;
font-size:12px;
padding:0;
}

.blog_more ul {
margin:10px 0 0 15px;
}

.blog_more ul li {
padding:0!important;
}

.blog_more a:hover {
color:#818181;
text-decoration:none;
}

.blog_more strong {
color:#818181;
}

.pagenav {
color:#000;
font-size:12px;
font-weight:400;
}

a.pagenav {
color:#000;
font-weight:400;
}

.pagination_nav {
color:#000;
font-size:12px;
padding:10px 20px 0 27px;
}

.pagination_nav div {
background:#f4f4f4;
padding:5px 0;
}

.pagination	li {
float:left;
padding:0 5px;
}

.pagination_result {
color:#fff;
line-height:16px;
padding:5px 0 0;
}

.sectiontableentry1 td {
background:#B3D1EF;
color:#606271;
padding:5px 0;
}

.var1 {
margin:5px 0;
padding:5px!important;
}

.var2 {
background:#B3D1EF;
margin:5px 0 15px;
padding:5px!important;
}

.results {
text-align:center;
padding:0 0 15px 25px;
}

#page ol li {
text-align:left;
padding:0 0 10px;
}

.searchintro strong {
color:#2a6dc8;
}

#page h3 {
font-size:130%;
text-align:left;
color:#606271;
padding:10px 0 5px;
}

#page #ordering {
height:20px;
display:inline;
vertical-align:middle;
}

#page .display {
text-align:center;
padding:10px 0 0;
}

.sectiontableentry0 .pad2,.sectiontableentry1 .pad2,.sectiontableentry2 .pad2 {
font-weight:700;
padding:2px 0 2px 15px;
}

.sectiontableheader {
padding-bottom:2px;
}

.poll .question {
color:#07121a;
font-size:12px;
font-weight:700;
padding:0 10px 10px 0;
}

.poll-body label {
color:#2d6aaf;
font-size:14px;
line-height:14px;
padding:0;
}

.poll .button {
background:url(../images/vote.gif) no-repeat 0 0;
border:none;
color:#fff;
text-transform:uppercase;
font-weight:700;
font-size:12px;
display:inline;
line-height:15px;
width:80px;
margin:8px 0 0;
padding:3px 0 7px;
}

* html .poll .button {
height:28px;
}

.poll .section {
overflow:hidden;
width:100%;
padding:3px 0;
}

.poll .section2 {
overflow:hidden;
width:100%;
padding:5px 0;
}

.poll .radio {
float:left;
width:20px;
}

.poll .radio input {
display:block;
width:16px;
height:16px;
vertical-align:middle;
}

.poll .var {
text-align:left;
margin:0 0 0 20px;
}

.display select {
border:1px solid #46462f;
width:100px;
}

.sectiontableentry1 div,.sectiontableentry0 div {
font-size:1px;
}

dl.contentpane	dt {
padding:10px 0 20px;
}

dl.contentpane .description {
width:110px;
vertical-align:middle;
padding:0;
}

dl.contentpane .input-field {
width:160px;
vertical-align:middle;
padding:0;
}

dl.contentpane .button-field {
width:140px;
vertical-align:middle;
padding:0;
}

.module-search {
left:47px;
position:absolute;
top:59px;
width:152px;
}

.search-input {
width:96px;
float:left;
}

.search-button {
width:40px;
float:left;
margin:3px 0 0;
padding:0;
}

.search-input .inputbox {
border:medium none;
color:#8C8C8C;
font-size:12px;
line-height:14px;
margin-top:3px;
vertical-align:top;
width:85px;
padding:2px 0 5px 5px;
}

* html .search-input .inputbox {
height:24px;
width:175px;
padding:6px 0 0 5px;
}

.search-button .button {
background:none;
border:none;
color:#fff;
width:40px;
height:24px;
vertical-align:top;
margin:-1px 0 0;
padding:0;
}

* html .search-button .button {
width:40px;
height:24px;
margin-top:1px;
}

.search_result h3 {
color:gray;
font-size:14px;
}

.search_result p {
padding:10px 0 0;
}

#search_searchword {
border:1px solid #999;
}

legend {
color:gray;
}

.highlight {
color:#285ba0;
font-weight:700;
margin:15px 0 10px;
}

.phrase {
border:solid 1px #d6dde2;
color:#606271;
float:left;
width:60%;
height:140px;
margin:10px 10px 10px 0;
padding:10px;
}

.phrase .inputbox {
background:#fff;
color:gray;
display:block;
margin-top:5px;
}

.phrase .inputbox option {
background:#fff;
border-bottom:solid 1px #333;
padding:2px;
}

.phrase .inputbox option a:hover {
background:#C00;
color:#606271;
border-color:#cfd0d6;
}

fieldset.word,fieldset.only {
border:solid 1px #d6dde2;
}

.ordering {
display:inline;
padding:3px 0 0;
}

.only {
border:solid 0;
line-height:1.3em;
height:140px;
margin:10px 0 0 10px;
padding:10px;
}

.word {
border:solid 0!important;
padding:10px 10px 10px 0;
}

.word input {
background:#fff;
color:#ff6614;
font-weight:400;
vertical-align:middle;
margin:0 10px;
padding:1px 2px 2px;
}

.word .button {
margin-top:0;
display:inline!important;
vertical-align:middle;
}

.contact_email	input {
margin:4px 0 3px;
}

.adminform td {
padding:0 0 2px;
}

.err-space {
margin:0 0 0 25px;
}

.error {
margin:0 0 10px;
}

.error h2 {
color:#CE0303;
font:bold 14px Tahoma;
display:none;
padding:0 0 5px 20px;
}

#system-message dd.message ul {
border:none;
list-style:none;
background:#069;
margin:0;
padding:0;
}

#system-message dd.message ul li {
background:none;
color:#FFF;
margin:0;
padding:5px;
}

.error dd ul {
background:#ce0303;
border-top:3px solid #670606;
border-bottom:3px solid #670606;
color:#fff;
margin:0;
padding:5px 0 5px 5px;
}

.error dd ul li {
background:none!important;
color:#fff!important;
margin:0 0 0 20px !important;
}

#system-message {
background:#fff;
border:solid 0;
margin:10px 0 20px;
padding:0!important;
}

#system-message dd {
font-weight:700;
text-indent:0;
background:#fff;
margin:0;
padding:0;
}

#system-message dd ul {
color:#93246F;
margin-bottom:10px;
list-style:none;
border-top:3px solid #93246F;
border-bottom:3px solid #93246F;
padding:0;
}

#system-message dd.error ul {
color:#fff;
background:#ce0303;
margin:0;
}

#system-message dd.notice ul {
color:#fff;
background:#ce0303;
}

.pass_remind {
vertical-align:middle;
padding:0 0 0 10px;
}

.module {
width:100%;
overflow:hidden;
margin:0 0 10px;
padding:0;
}

.module .box-indent {
padding:10px;
}

.module-blank .box-indent {
text-align:center;
margin:0 auto;
padding:2px 5px 2px 2px;
}

.module h3 {
color:#07121a;
font:bold 16px Arial, Helvetica, sans-serif;
margin-top:1px;
padding:17px 0 12px 10px;
}

.module h3 a {
color:#07121a;
font:bold 16px Arial, Helvetica, sans-serif!important;
}

.module div {
color:#4c8ed5;
font-size:12px;
line-height:normal;
}

.module font {
font-weight:700;
font-size:12px;
}

.module td,.module p {
color:#07121a;
font-size:12px;
padding:0;
}

.module li {
background:url(../images/list-item.gif) no-repeat 0 5px;
padding:2px 0 5px 15px;
}

.module li a,.module li a:hover,.module li a:visited {
color:#2d6aaf;
font-weight:400!important;
}

.module li a {
font-size:12px;
line-height:16px;
text-decoration:underline;
}

.module li a:hover {
text-decoration:none;
color:#4c8ed5;
font-weight:400;
}

.count {
font-weight:400;
color:#606271;
}

.module a,.module a:visited {
color:#dedede;
text-decoration:none;
}

.module .inputbox {
background:#fff;
border:1px solid #b0a88f;
}

.module em {
color:#050505;
font-size:11px;
}

.module img {
margin:0 14px 5px 0;
}

.latestnews span {
font:normal 14px Arial, Helvetica, sans-serif;
color:#52d4ff;
text-transform:uppercase;
display:block;
}

.module_menu {
background:url(../images/box1-bg.gif) repeat-y 0 0;
width:100%;
overflow:hidden;
margin:0 0 3px;
padding:0;
}

.module_menu .first {
background:url(../images/box1-top.gif) no-repeat 0 0;
}

.module_menu .sec {
background:url(../images/box1-bottom.gif) no-repeat 0 bottom;
}

.module_menu .box-indent {
padding:0 2px 10px;
}

.module_menu li {
margin:0 1px 0 0;
padding:0 0 0 22px;
}

.module_menu li.rev {
background:#e7f3ff;
width:100%;
margin:0 1px 0 0;
padding:0 0 0 22px;
}

.module_menu li	li {
border:none;
padding:5px 0 1px 21px;
}

.module_menu li a,.module_menu li a:visited {
background:url(../images/list-item.gif) no-repeat 0 10px;
color:#2d6aaf;
display:block;
font:normal 14px Arial, Helvetica, sans-serif;
line-height:16px;
text-decoration:none;
padding:0 0 0 11px;
}

.module_menu li a span {
display:block;
padding:6px 0 5px;
}

.module_menu li a:hover {
color:#2d6aaf;
text-decoration:underline;
}

.module_menu li.active a {
color:#2d6aaf;
text-decoration:none;
}

.style1 li {
background:url(../images/spacer.gif);
border:none;
padding:0 0 10px;
}

.style1 li a {
color:#07121a;
font:normal 14px Arial, Helvetica, sans-serif;
background:url(../images/spacer.gif);
text-decoration:underline;
padding:0;
}

.module_menu h3 {
color:#07121a;
font:bold 14px Arial, Helvetica, sans-serif;
padding:19px 0 12px 23px;
}

.module_menu div {
color:#fff;
font-size:12px;
}

ul.menu-nav li a {
display:block;
text-decoration:none;
font-family:Helvetica;
font-weight:700;
font-size:16px;
color:#FFF;
}

ul.menu-nav li a span {
background:url(../images/bullate.jpg) no-repeat scroll 100% 5px transparent;
display:block;
font-weight:700;
font-size:16px;
text-transform:uppercase;
margin:0;
padding:0 15px 10px 7px;
}

.module-banner {
padding:2px 0;
}

.module-banner img {
border:none;
margin:0;
padding:0;
}

ul.menu-nav2 li a {
display:block;
text-decoration:none;
font-family:Helvetica;
font-weight:700;
font-size:13px;
color:#FFF;
}

ul.menu-nav2 li a span {
background:url(../images/bullate.jpg) no-repeat scroll 100% 5px transparent;
display:block;
font-weight:700;
font-size:13px;
text-transform:uppercase;
margin:0;
padding:0 13px 10px 6px;
}

li.item134 a span {
background-image:none !important;
}

#botmenu {
width:auto;
overflow:hidden;
}

ul.menu-nav3 {
list-style:none;
padding:1px 0 15px;
}

ul.menu-nav3 li a {
display:block;
text-decoration:none;
font-family:Helvetica;
font-size:12px;
color:#FFF;
}

ul.menu-nav3 li a span {
background:url(../images/vertline.gif) no-repeat scroll 0 3px transparent;
display:block;
font-size:12px;
margin:0;
padding:0 13px 5px 10px;
}

.module-login {
overflow:hidden;
width:100%;
margin:0 0 10px;
}

#form-login-remember {
text-align:right;
padding:10px 0 0;
}

.module-login h3 {
background:url(../images/box-title.jpg) no-repeat right 0;
color:#fff;
font-weight:700;
font-size:13px;
padding:7px 0 7px 28px;
}

.module-login label {
font-size:14px;
color:#5290d6;
}

.module-login a,.module-login a:hover,.module-login a:visited {
color:#5290d6;
font-weight:700;
line-height:140%;
text-decoration:underline;
padding:0;
}

.module-login .inputbox {
background:#e2effc;
border:1px solid #b4d3f2;
border-bottom:none;
border-right:none;
color:#5290d6;
vertical-align:middle;
width:140px;
margin:0 5px 0 4px;
padding:3px 0 4px 5px;
}

#modlgn_username {
margin:0 12px 0 0;
}

.username label,.password label {
width:68px;
float:left;
padding:3px 0 0;
}

* html .module-login .inputbox {
height:26px;
width:153px;
margin:0 14px 0 0;
}

.module-login .button {
background:url(../images/loginButton.gif) no-repeat 0 0;
border:none;
color:#fff;
font:bold 12px Arial, Helvetica, sans-serif;
text-transform:uppercase;
line-height:14px;
text-align:center;
width:40px;
display:block;
float:left;
margin:0 15px 3px 0;
padding:3px 0 5px;
}

.module-login .button2 {
background:url(../images/readon.png) no-repeat 0 0;
width:100px;
border:none;
color:#fff;
padding:3px 0 4px;
}

input.checkbox {
background:#9bdb2d;
border:none;
display:block;
float:left;
vertical-align:middle;
width:12px;
height:12px;
margin:2px 10px 0 0;
}

.checkbox {
font:bold 12px Arial, Helvetica, sans-serif!important;
text-decoration:underline;
margin:0 0 8px;
}

#body, .mainwrapper {
background:#e2f0fd url(../images/tail.gif) repeat-x 0 0;
}

.main {
width:980px;
}

#top {
height:148px;
padding-top:5px;
}

#tirelogo {
padding-left:60px;
}

#logo {
width:285px;
float:left;
padding:10px 0 0 15px;
}

#search {
overflow:hidden;
position:relative;
background:#fff url(../images/search-bg-2.gif) repeat-x 0 0;
width:214px;
height:100px;
margin-top:12px;
float:right;
margin-right:10px;
}

#gta_tire_find {
float:left;
font-size:14px;
font-weight:700;
text-transform:uppercase;
margin:40px 0 0 40px;
}

#topmenu {
height:38px;
margin:5px 0 0 10px;
}

#bottommenu {
height:28px;
width:950px;
margin:20px auto 5px;
}

#login {
height:46px;
}

.header-left {
background:url(../images/header-left.jpg) no-repeat 0 0;
}

.header-right {
background:url(../images/header-right.jpg) no-repeat right bottom;
height:261px;
padding:0 10px 0 479px;
}

#belowhead {
background:url(../images/top.png) no-repeat 0 0;
background-position:top;
height:5px;
}

#menu {
margin:0 0 0 320px;
padding:68px 0 0;
}

#wrapper {
overflow:hidden;
width:100%;
clear:both;
margin-bottom:5px;
padding:0;
}

.content-left {
background:url(../images/content-border.gif) repeat-y 0 0 #3a3a3a;
}

.content-right {
background:url(../images/content-border.gif) repeat-y right 0;
width:100%;
}

.content-bottom {
background:url(../images/content-border.gif) repeat-x 0 bottom;
}

.content-bottom-right {
background:url(../images/content-bottom-right.gif) no-repeat right bottom;
padding:12px 30px 25px 24px;
}

.content-bottom-left {
background:url(../images/content-bottom-left.gif) no-repeat 0 bottom;
}

#breadcrumb {
min-height:20px;
height:auto!important;
width:auto;
float:left;
margin-left:25px;
background:#FFF;
}

#right {
float:right;
width:219px;
margin-right:1px;
margin-top:-1px;
}

.container {
overflow:hidden;
margin-left:20px;
padding:0 3px 0 0;
}

* html .container {
width:100%;
margin:0;
padding:0;
}

#bottires {
background:url(../images/bottail.gif) repeat-x;
}

#bottires p {
color:#fff;
font-size:16px;
padding-top:5px;
font-family:Helvetica;
}

#footer {
height:auto;
}

#footer div {
color:#FFF;
}

#footer .space {
color:#2d6aaf;
font-weight:400;
padding:10px 0 15px 20px;
}

#footer a {
color:#f0f3f5;
}

#footer #developer {
float:right;
margin-right:10px;
font-size:12px;
}

#footer #developer div{
font-size:12px;
}

#footer #copyright {
font-size:12px;
float:left;
width:auto;
margin-right:10px;
}

.grn {
color:#559a10!important;
padding:0 15px!important;
}

.wrapper-top-left {
background:url(../images/bottom.png) no-repeat 0 0;
background-position:bottom;
width:100%;
background-color:#FFF;
}

.wrapper-bottom-right {
padding:3px;
}

.fl2 {
margin:0 3px 3px 0;
}

.fl3 {
margin:0 0 3px;
}

.title-top {
background:url(../images/title-top.gif) repeat-x 0 0 #468ad4;
width:100%;
}

.title-bottom {
background:url(../images/title-bottom.gif) repeat-x 0 bottom;
}

.title-top-left {
background:url(../images/title-top-left.gif) no-repeat 0 0;
}

.title-top-right {
background:url(../images/title-top-right.gif) no-repeat right 0;
}

.title-bottom-left {
background:url(../images/title-bottom-left.gif) no-repeat 0 bottom;
}

.title-bottom-right {
background:url(../images/title-bottom-right.gif) no-repeat right bottom;
padding:10px 10px 12px 20px;
}

.width2 {
width:726px;
padding:0;
}

.border-x {
background:url(../images/border-x.jpg) repeat-x 0 bottom;
padding:0 0 7px;
}

.corner-bottom-right-ind,.space3 {
padding:10px 20px;
}

.newsletter {
background:url(../images/newsletterInput.gif) no-repeat 0 0;
width:175px;
border:none;
margin:7px 0;
padding:4px 0;
}

#dropdown_search {
background:url(../images/tire-selector.gif) no-repeat 0 0;
width:748px;
height:31px;
margin-left:15px;
}

#select-menus {
width:76%;
float:right;
margin:0;
padding:0;
}

#select-menus select {
position:relative;
width:92px;
margin-top:-2px;
}

#select-menus a {
position:relative;
top:2px;
}

#official-trail {
float:right;
text-align:right;
text-transform:uppercase;
width:510px;
height:30px!important;
margin:3px 3px 0 0;
}

#official-trail a {
text-decoration:none;
color:#000!important;
font-family:Helvetica;
font-size:14px;
}

#toronto_blue_jays {
float:right;
margin-top:-3px;
padding:0 5px 0 3px;
}

.breadcrumbs {
left:8px;
top:2px;
color:#000;
font-size:13px;
font-weight:400;
font-family:Helvetica;
margin:0;
padding:0;
}

.breadcrumbs a {
color:#000;
font-size:13px;
font-weight:700;
text-decoration:underline;
font-family:Helvetica;
}

.home_image {
float:left;
vertical-align:middle;
margin-top:-4px;
padding:0 5px 0 10px;
}

#banner_image {
height:224px;
width:749px;
z-index:10;
position:relative;
}

#tire_top {
background:url(../images/tire_gta_active.jpg) no-repeat 0 0;
width:432px;
}

.banner_text a{
color:#FFF;
text-shadow:#5e5e5e 0 0 .1em;
}

.banner_text {
float:left;
font-family:Helvetica;
font-size:32px;
font-weight:700;
line-height:29px;
text-transform:uppercase;
width:50%;
margin:25px 0 0 65px;
line-height: 110%;
}

.banner_text strong {
color:#5e5e5e;
font-family:Helvetica;
font-size:23px;
font-weight:700;
line-height:29px;
text-transform:uppercase;
}

.breadcrumb_menu {
background:#FFF;
width:980px;
float:left;
padding:5px 0;
height: 25px;
}

.breadcrumb_menu .moduletable {
background:#FFF;
}

#tireoptions {
display:inline-block;
}

#store_photos {
z-index:100;
position:relative;
}

#store_locate div {
color:#fff;
font-weight:700;
}

#store_locate div a:hover {
color:#FEF300;
}

#tire_centre_deals {
overflow:hidden;
width:730px;
min-height:163px;
}

#paginate-slider1{
display: none;	
}

.emptycoupon {
width:240px;
height:163px;
margin-right:3px;
float:left;
}

.tirepic {
width:240px;
height:163px;
overflow:hidden;
float:left;
margin-right:3px;
}

.discountcoupon {
background:url(../images/greenbanner240.png) no-repeat 0 0;
width:240px;
height:163px;
margin-right:3px;
float:left;
}

.discountcoupon .discounttitle {
overflow:hidden;
font-size:18px;
color:#FFF;
padding:19px 0 10px 20px;
}

.discountcoupon .discounttext {
overflow:hidden;
padding:10px 10px 5px 20px;
}

.discountcoupon2 {
background:url(../images/greenbanner1.png) no-repeat 0 0;
width:240px;
height:163px;
margin-right:3px;
float:left;
}

.discountcoupon2 .discounttext {
overflow:hidden;
padding:6px 10px 5px 15px;
}

.discountcoupon2 .discounttitle2 {
font-size:16px;
font-weight:700;
color:#FFF;
overflow:hidden;
padding:10px 0 10px 15px;
}

.discountcoupon2 .discounttitle3 {
font-size:18px;
font-weight:700;
color:#fff;
text-shadow:#004f99;
overflow:hidden;
padding:20px 0 18px 15px;
}

.discountcoupon2 .discounttitle3 a {
text-decoration:none;
color:#fff;
text-shadow:#004f99;
}

.discountcoupon2 .discounttext3 {
overflow:hidden;
margin-top:-5px;
padding:6px 10px 5px 15px;
}

.discounticiles {
background:url(../images/active-icicles.png) no-repeat 0 0;
}

.discountcoupon3 {
background:url(../images/greenbanner2.png) no-repeat 0 0;
width:240px;
height:163px;
margin-right:3px;
float:left;
}

.discountcoupon3 .discounttext {
overflow:hidden;
padding:10px 10px 5px 15px;
}

.discountcoupon4 {
background:url(../images/dottedbox.png) no-repeat 0 0;
width:236px;
height:159px;
float:left;
margin-right:3px;
padding-top:8px;
}

.discountcoupon4 img {
float:left;
margin:0 5px 5px 4px;
}

.discountcoupon5 {
background:url(../images/dottedbox.png) no-repeat 0 0;
width:234px;
height:159px;
float:left;
overflow:hidden;
margin-left:2px;
padding:8px 0 0 8px;
}

.discountcoupon5 .tires {
background:url(../images/tires.png) no-repeat bottom left;
width:224px;
height:149px;
}

.discountcoupon5 .rightphoto {
margin:10px 5px 0;
}

.discicon3 {
float:right;
vertical-align:middle;
margin:-10px 2px 0 0;
}

.discicon4 {
float:right;
vertical-align:middle;
margin:0 5px 0 0;
}

.discicon5 {
float:right;
vertical-align:middle;
margin:-7px -10px 0 0;
}

.discicon6 {
float:right;
vertical-align:middle;
margin:-3px 0 0;
}

.txtdarkgreen {
color:#37650e;
font-size:18px;
font-weight:700;
line-height:normal;
}

.contentslide .txtdarkgreen {
line-height:20px;
}

.txtdarkgreen2 {
font-size:24px;
font-weight:700;
}

.txtbrtyel {
color:#fef304;
font-size:16px;
font-weight:700;
line-height:19px;
}

.txtbrtpink {
color:#fbbcc7;
font-size:18px;
font-weight:700;
}

.txtbrowl {
color:#7db8fa;
font-size:18px;
font-weight:700;
}

.txtwhite {
color:#fff;
font-size:14px;
font-weight:700;
}

.clickhere1 {
width:80px;
height:26px;
background:url(../images/clickhere1.png) no-repeat 0 0;
float:right;
position:absolute;
z-index:100;
margin:134px 0 0 150px;
}

.clickhere2 {
width:76px;
height:26px;
background:url(../images/clickhere2.png) no-repeat 0 0;
float:right;
position:absolute;
z-index:100;
margin:134px 0 0 150px;
}

.bhome {
vertical-align:middle;
float:left;
margin:-3px 5px 0 0;
}

#tire_selector {
margin:4px 0 0 25px;
}

#image_gallery {
margin-left:140px;
margin-top:14px;
height:130px;
position:absolute;
z-index:1;
}

#earn_aeroplan_rewards {
margin-left:300px;
margin-top:145px;
height:70px;
width:320px;
position:absolute;
z-index:100;
line-height:normal;
font-style:italic;
}

#aeroplan_rwds{float: left; margin-right: 10px;}

#earn_futura_rewards {
margin-left:244px;
margin-top:161px;
height:63px;
width:180px;
position:absolute;
z-index:100;
}

.g_bimg {
float:right;
margin-left:5px;
}

.leftphoto {
float:left;
margin-right:20px;
display:inline-block;
width:auto;
}

.rightphoto {
float:right;
padding-left:10px;
width:auto;
}

.lefttext {
float:left;
width:auto;
display:inline-block;
}

.video_right {
float:right;
margin:20px 0 5px 20px;
}

#gta_car_clinics {
float:left;
display:inline-block;
width:500px;
}

.clrbth {
clear:both;
}

.activetitle {
color:#387c2f;
font-weight:700;
}

.grntxt {
color:#009c31;
font-weight:700;
}

#franchise_tires {
margin:10px auto;
}

#franchise_tires tr td {
vertical-align:middle;
padding:10px;
}

.bgtxt {
font-size:22px;
font-family:Geneva, Arial, Helvetica, sans-serif;
line-height:normal;
}

.bgtxt2 {
font-size:22px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:700;
color:#0067a6;
}

.ticketoffer {
border:1px dotted #717472;
width:580px;
height:70px;
margin:5px 0;
padding:10px;
}

.ticketoffer1 {
width:233px;
float:left;
margin:2px 0;
}

.ticketoffer2 {
width:233px;
float:left;
}

#ortxt {
float:left;
font-size:36px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:700;
color:#0067a6;
padding:8px 25px;
}

.ticketoffer1 p,.ticketoffer2 p {
margin:0;
}

.smtxt {
font-size:11px;
font-family:Geneva, Arial, Helvetica, sans-serif;
margin:2px 0;
}

#jaysres {
width:98%;
text-align:center;
}

#jaysres tr td {
border:1px groove #717472;
color:#FFF;
padding:10px;
}

#jaysreshead {
background:#959da0;
}

#restab2 {
background:#0067a6;
color:#FFF;
}

#restab1 {
background:#959da0;
color:#FFF;
}

#restab3 {
background:#fcff00;
color:#000;
}

#toronto_bluejays {
width:714px;
}

.grncpns {
margin-top:10px;
width:500px;
height:190px;
background:url(../images/grncpnback.png) no-repeat 0 0;
}

.grncpns div {
padding-top:5px;
}

table.smtbl td {
padding-bottom:10px;
padding-right:5px;
}

table.smtbl input {
padding-right:5px;
}

#askkelly {
width:auto;
float:left;
}

.tireinputbox {
float:left;
padding:5px 3px 0 0;
}

.acinput {
border:solid 1px #D9D9D9;
background:#fff;
}

.comboboxDropDownButton {
width:16px;
height:18px;
}

#ecopower {
margin-left:5px;
}

.imgright,.fltright {
float:right;
margin-left:15px!important;
}

.imgleft,.fltleft {
float:left;
margin-right:15px!important;
}

#Comment1 {
padding:5px;
}

#Comment1count {
border:0 none;
font-size:10px;
}

.simg {
vertical-align:top;
margin-top:4px;
}

#ServiceDate {
width:90px;
}

.bighead h1 {
font-size:16px;
margin-bottom:10px;
}

.rndcorgr {
border:1px #999 solid;
-moz-border-radius:15px;
border-radius:15px;
margin-top:10px;
width:580px;
background:#f5fafe;
padding:10px;
}

.rndbrdr {
border:1px #999 solid;
-moz-border-radius:15px;
border-radius:15px;
margin-top:10px;
background:#f5fafe;
padding:10px;
}

span.lmbut {
margin-left:170px;
}

.clfw {
text-align:right;
}

.contestform {
width:580px;
}

.almid {
margin:0 0 10px 45px;
}

a.michelinvideo img {
margin-bottom:-5px;
margin-left:5px;
}

div.michelinvideo2 {
float:right;
margin-right:40px;
}

#tsabox {
margin-top:5px;
}

.mb20 {
margin-bottom:20px!important;
}

.mt20 {
margin-top:20px;
}

.mr20 {
margin-right:20px;
}

.ui-widget {
font-family:Lucida Grande, Lucida Sans, Arial, sans-serif;
font-size:1.1em;
}

.ui-widget .ui-widget {
font-size:1em;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
font-family:Lucida Grande, Lucida Sans, Arial, sans-serif;
font-size:1em;
}

.ui-widget-content {
border:1px solid #a6c9e2;
background:#fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;
color:#222;
}

.ui-widget-content a {
color:#222;
}

.ui-widget-header {
border:1px solid #4297d7;
background:#5c9ccc url(images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x;
color:#fff;
font-weight:700;
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
-moz-border-radius-topleft:5px;
-webkit-border-top-left-radius:5px;
-khtml-border-top-left-radius:5px;
border-top-left-radius:5px;
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius:5px;
-khtml-border-top-right-radius:5px;
border-top-right-radius:5px;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
-moz-border-radius-bottomleft:5px;
-webkit-border-bottom-left-radius:5px;
-khtml-border-bottom-left-radius:5px;
border-bottom-left-radius:5px;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
-moz-border-radius-bottomright:5px;
-webkit-border-bottom-right-radius:5px;
-khtml-border-bottom-right-radius:5px;
border-bottom-right-radius:5px;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
border:1px solid #49a13f;
background:#f8f4d7 url(images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x;
color:#363636;
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
color:#363636;
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
border:1px solid #cd0a0a;
background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
color:#cd0a0a;
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
opacity:.7;
filter:Alpha(Opacity=70);
font-weight:400;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
opacity:.35;
filter:Alpha(Opacity=35);
background-image:none;
}

.box_skitter {
background:none repeat scroll 0 0 #FFF!important;
}

#youtubeic {
float:right;
margin-top:12px;
margin-right:10px;
}

.tireselectorbox {
display:block;
clear:both;
padding:0 10px 0 0;
}

.directionsbox {
width:700px;
height:auto;
}

#directions .adp-text{
    vertical-align:middle;
    padding:10px;
}

.actbtn,.addSubmit {
background-color:#49a13f;
background-image:linear-gradient(top,#49a13f,#63A62F);
border:1px solid #63A62F;
border-bottom:1px solid #5B992B;
-webkit-border-radius:12px;
-moz-border-radius:12px;
border-radius:12px;
-webkit-box-shadow:inset 0 1px 0 0 #96CA6D;
-moz-box-shadow:inset 0 1px 0 0 #96CA6D;
box-shadow:inset 0 1px 0 0 #96CA6D;
color:#FFF;
font-weight:700;
text-decoration:none;
line-height:1;
text-align:center;
text-shadow:0 -1px 0 #4C9021;
padding:4px 15px 5px;
}

a.actbtn:hover {
text-decoration:none;
color:#fff;
}

.findbtn {
padding-top:10px;
}

.storeimages {
padding:6px 0;
}

.tire_price,.tire_price_print {
white-space:nowrap;
}

.imgwrap {
padding-right:10px;
float:left;
width:auto;
clear:none!important;
}

.unsoldlink:link,.unsoldlink:visited {
text-decoration:none;
font-weight:700;
font-size:16px;
color:#000;
}

.unsoldbox {
margin-top:15px;
}

.discicon7 {
vertical-align:middle;
padding-left:10px;
border:none;
}

.drive_clean_listing {
opacity:0.6;
width:50px;
padding:12px 0 3px;
}

.drive_clean_listing:hover {
opacity:1;
}

.drive_clean_map_img {

}

.drive_clean_dir {
height:67px;
}

a,.blog_more a,.module a:hover,.module_menu li a:hover span,.unsoldlink:hover {
text-decoration:underline;
}

a:hover,.module-login a:hover,#footer #developer a,.discountcoupon .discounttext a,.discountcoupon2 .discounttext a,.discountcoupon3 .discounttext a {
text-decoration:none;
}

.article_column,.md-indent,#page,.poll .poll-body,.poll .buttons,.search_result {
padding:0;
}

.article-indent h3,#nav,#nav2,.wrapper-bottom-right .width,span.pathway {
overflow:hidden;
}

.contentpaneopen h2,.container h2 {
color:#2a2a2a;
margin:5px 0 10px;
}

.contentpaneopen p.contentheading,.pagination,.mt10 {
margin-top:10px;
}

.contentheadingsub	.subconhead,.contentheadingsub .subconhead a,a.readon:visited,.module-login p,.module-login div,label.remember,#store_locate div a,.txtwhite a,.ui-widget-header a {
color:#fff;
}

.buttonheading	img,form.frmtireselect {
margin:0;
padding:0;
}

a.pagenav:hover,a.pagenav:visited {
color:#000;
text-decoration:none;
}

.sectiontableentry0 td,.sectiontableentry2 td {
color:#606271;
padding:5px 0;
}

.sectiontableentry1 a,.sectiontableentry2 a,.sectiontableentry1 a:hover,.sectiontableentry2 a:hover,.sectiontableentry1 a:visited,.sectiontableentry2 a:visited,.var1 a,.var1 p,.var1,.var2 a,.var2 p,.var2,#page legend {
color:#606271;
}

.searchintro,.display {
padding:0 0 10px;
}

#page .inputbox,tr#restab3 td {
color:#000;
}

dl.contentpane	dd,#content {
width:100%;
overflow:hidden;
}

dl.contentpane	div,.icons,.iconmid {
vertical-align:middle;
}

#system-message dt.error,dt.message,#system-message dt.message,#system-message dt.error,#system-message dt.notice {
display:none;
}

#system-message dt,.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
font-weight:700;
}

.module ul,.module_menu ul {
list-style:none;
margin:0;
}

ul.menu-nav,ul.menu-nav2 {
list-style:none;
padding:0;
}

ul.menu-nav li,ul.menu-nav li.active,ul.menu-nav2 li,ul.menu-nav2 li.active,ul.menu-nav3 li,ul.menu-nav3 li.active {
float:left;
border:none;
padding:0 1px 0 0;
}

ul.menu-nav li a,ul.menu-nav li a:hover,ul.menu-nav2 li a,ul.menu-nav2 li a:hover,ul.menu-nav3 li a,ul.menu-nav3 li a:hover {
color:#FEF300;
font-weight:400!important;
}

ul.menu-nav .item62 span,ul.menu-nav2 .item62 span,ul.menu-nav3 .item62 span {
background-image:none;
}

ul.menu-nav li a:hover,ul.menu-nav2 li a:hover,ul.menu-nav3 li a:hover,ul.menu-nav3 li a:hover span {
color:#FEF300;
text-decoration:none;
}

ul.menu-nav li.active a,ul.menu-nav2 li.active a,ul.menu-nav3 li.active a {
color:#FEF300!important;
width:auto;
}

#modlgn_username,#modlgn_passwd,.tireinputbtn {
float:left;
}

#tirelinks,.ask_patty {
float:right;
}

#store_locate,.ml20 {
margin-left:20px;
}

.discountcoupon .discounttitle a,.discountcoupon2 .discounttitle a,.discountcoupon2 .discounttitle2 a,.discountcoupon3 .discounttitle a {
text-decoration:none;
color:#FFF;
}

.discountcoupon2 .discounttitle,.discountcoupon3 .discounttitle {
overflow:hidden;
font-size:16px;
font-weight:700;
color:#FFF;
padding:19px 0 10px 15px;
}

.discicon,.discicon2 {
float:right;
vertical-align:middle;
margin:-5px 5px 0 0;
}

.lefttext p,.smtbl {
width:auto;
}

#jayswin,#jayslose {
font-size:36px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:700;
color:#0067a6;
}

#sharetool,#followactive,.mb10 {
margin-bottom:10px;
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
color:#cd0a0a;
}

.sinfobox,.selectorbox {
width:50%;
float:left;
}

.ccms_form_element label{
margin-right: 5px;	
}
.storelocation{
    margin:20px;
}
.quote-unsold-text, .quote-unsold-text p{font-weight:bold; text-align: center;}
.quote-unsold-text span{ font-style: italic;}
.content-wrapper{text-align: left;}
td.input-td{padding-bottom: 15px;}

div.formbox{background: url('/images/map/search_bg.jpg') no-repeat left !important; height:80px;width:557px;}
.formbox div {float: left;padding:10px 0 0 10px;display:block;}
.formbox .formboxdiv1{ width: 46%;}
.formbox .formboxdiv3{ width: 46%;}
.formbox span.postcodespan {width: 100px; display: block; float: left;}
.formbox span.cityspan {width: 50px; display: block; float: left;}
.inputcnt{ width: 45%; float:left; }
span.ordiv{	color:#54B848;padding:0 10px;font-weight:bold;float: left;}
span.ordiv img{padding:4px 0 0 7px;	}
div.formbox input{ margin-bottom: 1em; }
.noscript {
    background: none repeat scroll 0 0 #ffff90;
    border-color: #ddd;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px;
    color: #2f2f2f;    
    text-align: center;
}
.noscript .noscript-inner {
    background: url("../images/i_notice.gif") no-repeat scroll 20px 50% rgba(0, 0, 0, 0);
    margin: 0 auto !important;
    padding: 12px 0;
    width: 1000px;
}
.noscript p {
    margin: 0;
    font-size: 12px !important;
    line-height: 1.25;
    padding: 0;
}

/* 'star-rating' component */
.starRate {position:relative; margin:5px 0 16px 0; overflow:hidden; zoom:1;}
.starRate ul {width:160px; margin:0; padding:0;}
.starRate li {display:inline; list-style:none;}
.starRate a, .starRate b {background:url(../images/star_rate.gif) left top repeat-x;}
.starRate a {float:right; margin:0 80px 0 -144px; width:80px; height:16px; background-position:left 0; color:#000; text-decoration:none;}
/*.starRate a:hover {background-position:left -32px;}*/
.starRate b {position:absolute; z-index:9; width:80px; height:16px; background-position:left -16px;}
.starRate div b {left:0px; bottom:0px; background-position:left top;}
.starRate a span {position:absolute; left:-300px;}
.reviews-container{margin:20px 0 10px 0;}
#gmapstore .storethumb {padding-top: 8px; margin-right: 8px;}
.storeimg img{
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border:5px solid #E3E3E3;
    background-color:#FFFFFF;   
    width: 100%;
    max-width: 100%;
}
#gmapstore a.gmapfp_btn_directions{padding: 10px 5px 10px 44px; display: block; float: left;}
#gmapstore a.gmapfp_btn_appointment{padding: 10px 5px 10px 42px; display: block; float: left;}
.reviewdate{float:right;}
.store-actions{margin-top: 15px;}
.store-link{text-decoration:none;}
a.store-link:hover{text-decoration:underline;}
a.store-name{font-weight: bold; color: #000;}
.reviews-list{
    padding-top: 0;
    margin-top: 0;
}
.reviews-list .jplist .list .list-item{
    width: 100%;
}
.reviews-list .reviews-list-inner{
    padding-right: 10px;
}
.reviews-list .pagination{
    text-align: center;
    padding-top: 15px;
}
.reviews-list .num-display, .reviews-list .store-filter{
    float: right;
    padding-left: 10px;
}
.reviews-list .review-store{
    text-decoration: none;
}
.reviews-list .review-store:hover{
    text-decoration: underline;
}

/* module reviews */
#wrapper .review-scroll .box-indent{
    padding: 0 5px 0 0;
    margin-bottom: 20px;
}
.module .st-reviews-slides p a, .st-reviews-slides p a {
    word-wrap: break-word;
    -webkit-transition: color 0.1s ease-in, background 0.1s ease-in;
    -moz-transition: color 0.1s ease-in, background 0.1s ease-in;
    -ms-transition: color 0.1s ease-in, background 0.1s ease-in;
    -o-transition: color 0.1s ease-in, background 0.1s ease-in;
    transition: color 0.1s ease-in, background 0.1s ease-in;
    text-decoration: none;
}

.st-reviews-slides p a:hover,
.st-reviews-slides p a:focus {
    color: #7b7b7b;
    text-decoration: none;
    outline: 0;
}

.st-reviews-slides p a:before,
.st-reviews-slides p a:after {
    -webkit-transition: color 0.1s ease-in, background 0.1s ease-in;
    -moz-transition: color 0.1s ease-in, background 0.1s ease-in;
    -ms-transition: color 0.1s ease-in, background 0.1s ease-in;
    -o-transition: color 0.1s ease-in, background 0.1s ease-in;
    transition: color 0.1s ease-in, background 0.1s ease-in;
}

/* nt-title */
.st-reviews-slides #nt-title-container {
	background: #F2F2F2;
}

.st-reviews-slides #nt-title li.st-reviews-item {
	font-size: 14px;
	color: #4E4E4E;
	white-space: nowrap;
	list-style: none;
	overflow: hidden;
	text-overflow: ellipsis;
}
.st-reviews-slides #st-reviews {
	max-width: 620px;
	margin: auto;
}

.st-reviews-slides #st-reviews-container {
	text-align: center;
}

.st-reviews-slides #st-reviews li.st-reviews-item {
	color: #4e4e4e;
	background: #F2F2F2;
	overflow: hidden;
	padding: 10px;
	list-style: none;
	text-align: left;
	border-bottom: 1px dotted #2c8162;
}

.st-reviews-slides #st-reviews li.st-reviews-item:hover {
	background: #FFF;
}
.st-reviews-slides #st-reviews .starRate li{
    background: none;
}
.st-reviews-slides #st-reviews .starRate {
    margin-top: 0;
}
.st-reviews-slides #st-reviews .review-comment{
    height: 136px;
    clear: both;
    color: #000;
}
/* module reviews */

.list-runflat{
    padding-left: 5px;
}
.list-runflat img{}
.tire-runflat span{padding-left:5px;}
.tire-runflat img{padding: 10px 0;}
.tire-runflat-box img{ padding: 15px 0;}
.tire-runflat-box h1{padding: 10px 0;}
.tirecontent .rightbox img{max-width: 100%;}
.tirespecials{float: left; margin-right: 15px;}