﻿.list {
width:722px;
}

.list td.left {
width:252px;
background-color:#FAFAFA;
}

.list td.right {
width:469px;
border-left:1px solid #999999;
background-color:#EFEFEF;
}

.listMenu {
padding:0;
margin:0;
}

.listMenu li {
list-style-type:none;
padding:0;
margin:0;
}

.listMenu li .storeName {
margin:0px !important;
width:200px;
display:inline-block;
}

.listMenu li .storeCity {
font-weight:bold;
width:200px;
display:inline-block;
}

.listMenu li .storeDistance {
width:100px;
display:inline-block;
text-align:right;
}

.listMenu li a,
.listMenu li a:link,
.listMenu li a:visited {
font-weight:normal;
display:inline-block;
text-decoration:none;
color:#333333;
padding:5px 5px 5px 20px;
background-repeat:no-repeat;
background-position:5px;
margin:0;
}

.listMenu li a:hover {
color:#000000;
background-color:#F3F3F3;
}


.listMenu li a.expand {
background-image:url(../Media/Images/Layout/btn-expand2.jpg);
}

.listMenu li a.expand:hover {
background-image:url(../Media/Images/Layout/btn-expand2_f2.jpg);
}

.listMenu li a.collapse {
background-image:url(../Media/Images/Layout/btn-collapse2_f2.jpg);
font-weight:bold;
background-color:#333333;
color:Yellow;
color:White;
}


.listMenu li a.collapse:hover {
background-image:url(../Media/Images/Layout/btn-collapse2_f2.jpg);
color:White;
}

.listMenu li a:active,
.listMenu li a.active {
background-color:#333333;
color:#FFFFFF;
}

.listMenu#pressReleaseList li a {
display:block;
}

.listMenu .floatRight {
margin-right:20px;
list-style-image:none;
}
.listMenu .floatRight:hover {
list-style-image:none;
}



.listMenu .listContentDiv {
padding:0px;
margin:0;
border:1px solid #DEDEDE;
border-color:#333333;
background:url(../Media/Images/Layout/content-div-bg2.jpg) repeat-x White;
border-bottom-width:1px;
}

.listMenu  .listContentDiv label {

}

.listMenu .listContentDiv .address {
width:280px;
padding:10px;
}

.listMenu .listContentDiv .hours {
width:210px;
padding:10px;
}

.listMenu .listContentDiv .logosAUD {
width:147px;
height:159px;
background:url(../Media/Images/Logos/store-aud.jpg) 10px 85px no-repeat;
border:0px solid black;
}

.listMenu .listContentDiv .logosDUM {
width:147px;
height:159px;
background:url(../Media/Images/Logos/store-dum.jpg) 10px 85px no-repeat;
border:0px solid black;
}

.listMenu .listContentDiv .hours label {
margin:0;
padding:0;
width:100px;
display:inline-block;
}


.listMenu .bullets a {
padding-left:0;
}

.listMenu .bullets a:hover {
background-color:White;
}

.listMenu .googleMap {
background:url(../Media/Images/Logos/google-maps-small.jpg) no-repeat;
width:83px;
height:35px;
border:1px solid #DEDEDE;
padding:0px !important;
display:block;
}

.listMenu .googleMap:hover {
border-color:Black;
background-color:White;
}

.listMenu .Aeroplan {
width:195px;
height:50px;
border:1px solid #DEDEDE;
padding:5px !important;
display:block;
}

#en .listMenu .Aeroplan {
background:url(../Media/Images/Logos/logo-aeroplan-25years-en.jpg) no-repeat;
}

#fr .listMenu .Aeroplan {
background:url(../Media/Images/Logos/logo-aeroplan-25years-fr.jpg) no-repeat;
}

.listMenu .Aeroplan:hover {
border-color:Black;
background-color:White;
}

.listMenu p {
}

.searchForm {
width:235px;
border:1px solid #DEDEDE;
background:#FFFFCC;
}

.searchForm label {
text-align:left !important;
}

.searchForm label.label {
text-align:right !important;
width:125px;
padding-right:10px;
}

.searchFormInstructions {
width:450px;
float:left;
text-align:left;
}

#storeMap {
margin:0;
padding:0;
background:none;
}

#storeMap iframe {
margin:0;
padding:0;
}

.ShoppingCart td
{
	vertical-align:middle;
	padding:2px;	
}
.ShoppingCart a
{
display:block;	
}

.ShoppingCart .Qte
{
width:25px;
text-align:center;
font-size:11px;
}

.ShoppingCart th.AP
{
text-align:right;
color:#F67A1F;
width:50px;
}

.ShoppingCart td.AP
{
text-align:right;
font-size:11px;
}

.ShoppingCart td.Desc
{
font-size:11px;
}

.ShoppingCart th.Currency
{
text-align:right;
width:80px; 
}
.ShoppingCart td.Currency
{
text-align:right;	
font-size:11px;
}

.ShoppingCart td.Total
{
text-align:right;
font-weight:bold;
font-size:11px;
}



.Garanties,
.Garanties option
{
text-align:right !important;
font-size:11px;
border:1px solid #DEDEDE;
}



.QteBtns {
border:1px solid #DEDEDE;
background:#EFEFEF;
border-bottom:0;
height:19px;
padding:5px;
}
.QteBtns a {
border:0px solid black;
}
.QteBox {
height:19px;
display:inline-block;
background:url(../Media/Images/Layout/qte-bg.jpg) repeat-x !important;
margin:-5px 5px 0 5px;
padding:0;
border:0px solid black;
}
.QteBoxLeft {
height:19px;
width:5px;
float:left;
margin-left:5px;
background:url(../Media/Images/Layout/qte-left.jpg) no-repeat !important;
}
.QteBoxNum {
text-align:center;
min-width:25px;
display:inline-block;
padding-top:1px;
line-height:18px;
background:url(../Media/Images/Layout/qte-bg.jpg) repeat-x !important;
}
.QteBoxRight {
height:19px;
width:5px;
float:right;
margin-right:5px;
background:url(../Media/Images/Layout/qte-right.jpg) no-repeat !important;
}
.QteGrid {
border: solid 1px #DEDEDE;
background-color: #FAFAFA
}
.QteGrid td {
padding:5px;
}
.TotalGrid td {
padding:5px;
}
.rec0 {
display:none;
}