﻿/* SECTION   
----------------------------------------------------------*/

.section 
{
    width:722px;
    font-size:11px;
}

.section#Brands {
height:145px;
overflow:hidden;
}

.section .BrandsPageContent {
float:left;
height:100px; 
width:722px;
overflow:hidden;
vertical-align:top;
}

.section .BrandsPageContent .thumbs#BrandsTable {
width:auto;
overflow:hidden;
margin-left:7px;
}

.section .BrandsPageContent .thumbs#BrandsTable td {
text-align:center;
padding:0 8px 0 8px;
}

.section .Products1
{
height:445px;
height:438px;
}

.section .Products2
{
height:848px;
height:841px;
}

.section .Products3
{
/*height:1187px;
height:1251px;
height:1244px;*/
background:#FFFFFF;
}

.section #BrandsTable {
margin-top:8px;
margin-bottom:8px;
}

.section#checkout .submit {
border-color:#999999;
}

.sectionShadow 
{
    display:none;
    /*
    margin-bottom:10px;
    height:10px;
    background:url(../Media/Images/Layout/section-shadow.jpg) no-repeat;
    */
}

.sectionShadowRight {
float:right;
width:362px;
height:10px;
background:url(../Media/Images/Layout/section-shadow-right.jpg) no-repeat !important;
}
/* --------------------------------------------- GENERATION -- */
/* -- 11/17/09 -- */
.section h1 
{
    margin:0;
    padding:10px 0px 0px 10px;
    height:29px;
    width:712px;
    font-family:Verdana;
    font-size:16px;
    font-weight:bold;
    color:#d80021;
    background:url(../Media/Images/Background/divSectionTitle.jpg) repeat-x;
}

.section h1 span.h1Highlight {
    /*color:White !important;*/
    color:#d80021;
    font-size:16px !important;
}
.section h1 span.h1Small {
color:Lime !important;
font-size:14px !important;
}


.section h2 {
margin:0;
padding:10px;
border-bottom:0px solid #999999;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
background:url(../Media/Images/Layout/section-h1-bg.jpg) repeat-y #E20026;
font-size:16px;
font-weight:normal;
}

.section .text h2 {
clear:both;
font-weight:bold;
}

.section h1.title,
.section h2.title {
    /*border-bottom:1px solid #999999;*/
    border:0;
}

.section h2 span.h2Highlight {
color:Yellow !important;
font-size:14px !important;
}
.section h2 span.h2Small {
color:Lime !important;
font-size:12px !important;
}

.section .headingLink {
float:right;
padding-top:15px;
padding-right:10px;
color:Yellow;
font-weight:bold;
}

.section .headingLink:hover {
color:White;
}

.section .divider2 {
background-color:#999999;
height:1px !important;
margin:0 !important;
padding:0 !important;
}

.section .dividerCart {
background-color:#999999;
height:1px;
margin:0;
}

.divider3 {
background-color:#999999;
height:24px;
margin:0;
background:url(../Media/Images/Layout/separator.jpg) no-repeat ;
}

.section .divider {
background-color:#999999;
height:1px;
margin:20px;
margin-left:0px;
margin-right:0px;
}

.section .text {
padding:10px !important;
background:#F3F3F3;
}
.section .text h2 {
color:Black;
background:none;
}
.section .text h3 {
color:Black;
background:none;
font-size:13px;
}

.section .text h4 {
color:#666666;
font-size:12px;
}

.section .submit 
{
    padding:5px 0px 0px 10px;
    height:34px;
    text-align:center;
    background:url(../Media/Images/Background/divSectionTitle.jpg) repeat-x;
}

.section #pageProductList .submit,
.section#featuredProducts .submit,
.section#newProducts .submit 
{
    background:none;
}

.section .submit input,
.section .submit img {
background-repeat:no-repeat;
border:0;
padding:0;
margin:0;
cursor:pointer;
}


.section .rowDetail {
font-family:Courier New, Arial;
float:left;
color:#FFFFFF;
padding-top:0px;
height:80px;
border:0;
width:250px;
}
.section .rowDetail#rowDetailPhones {
padding-top:15px;
padding-left:25px;
}

.section .rowDetail .highlight {
color:White;
font-weight:bold;
}

.section .text .bullets {
list-style-image:url(../Media/Images/Layout/bullet-square1_f2.gif);
font-size:11px;
}

.section#siteIndex .bullets a {
font-weight:normal;
}

.section .text .disclaimer {
font-size:10px;
}

.section .text .floatLeft#sectionTextFloatLeftAeroplan {
margin-bottom:50px;
}

.section .text .floatLeft#sectionTextFloatLeftSears {
margin-bottom:50px;
}

.section .priceQuote {
padding:5px;
text-align:right;
color:White;
font-weight:bold;
float:right;
width:50px;
height:47px;
margin:0;
margin-top:-20px;
margin-right:-10px;
background:url(../Media/Images/Layout/price-quote.jpg) no-repeat Black;
font-size:12px;
}

.section .bullets {
list-style-image:url(../Media/Images/Layout/bullet-square1_f2.gif);
}

.section .bullets label {
margin:0;
width:auto;
}

.section .bullets .noBullet {
list-style-image:none;
list-style-type:none;
}

.section .bullets .noBullet .highlight {
font-size:12px;
}

.divSection .imageRight
{
  float:right; 
  padding-left: 25px; 
  padding-top: 25px; 
  clear:right;
}

.divSection .headerSubtitle
{
  text-align:center; 
  margin-top: -15px; 
  padding-bottom: 15px;
  font-size:18px;
  font-weight:bold;
}

/* PAGE BUTTONS   
----------------------------------------------------------*/

.section .pageButtons {
float:right;
margin-top:5px; /*0*/
margin-right:7px;
height:20px;
font-size:10px;
}

.section .pageButtons a,
.section .pageButtons a:link,
.section .pageButtons a:visited 
{
    float:left;
color:#666666;
display:inline-block;
font-weight:bold !important;
background:#dfdfdf url(../Media/Images/Layout/btn_pagenumb2.gif) no-repeat;
height:16px;
/*margin-top:5px;*/
margin-left:3px;
padding-top:5px;
text-decoration:none;
width:24px;
text-align:center;
}

.section .pageButtons a.page_precedent {
color:#666666;
display:inline-block;
font-weight:bold !important;
background: #dfdfdf url(../Media/Images/Layout/btn_precedent.jpg) no-repeat  !important; 
width:59px !important;
height:16px; 
/*padding-top:5px;*/ 
padding-top:6px;
padding-left:12px;
padding-right:4px;
}

.section .pageButtons a.page_precedent#page_previous {
background: #dfdfdf url(../Media/Images/Layout/btn_previous.jpg) no-repeat  !important; 
width:51px !important;
}

.section .pageButtons a.page_suivant {
color:#666666;
display:inline-block;
font-weight:bold !important;
background:#dfdfdf url(../Media/Images/Layout/btn_suivant.jpg) no-repeat !important; 
width:39px !important;
height:16px; 
/*padding-top:5px;*/ 
padding-top:6px;
padding-left:7px;
padding-right:15px;
 }
 
 .section .pageButtons a.page_suivant#page_next {
background: #dfdfdf url(../Media/Images/Layout/btn_next.jpg) no-repeat  !important; 
width:23px !important;
}


.section .pageButtons a:hover {
/*background:#FFFFFF !important;*/
color:#000000;
}

.section .pageButtons a.expand {
}

.section .pageButtons a.collapse {
/*background-color:#FFFF00;*/
color:#000000 !important;
}

.section#sectionShoppingCart {
border-bottom:3px solid black;
}

.section#sectionShoppingCart2 {
border-top:0px;
}

.product_title{
width:200px; float:left;
}

.product_title h1{
background:none; padding:0; margin:0; display:inline;
}
.prod_promotions{
float:left; font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; padding-left:5px;
padding-top:3px;

}
.prod_drops{
float:right; padding-right:10px;
}

/* ----- SHIPPING ------ */

.shippingContact
{
    margin: 35px 0 0 0;
}

.shippingComment
{
    font-size:12px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
}

.shippingFees,
.waitShipping
{
    margin-top: 10px;
    margin-bottom: 10px;  
}

.shippingInfo
{
    padding-top: 15px;
}

.shippingInfoLabels
.shippingInfoValues
{
    text-align: left;
}

.shippingInfoLabels
{
    width: 160px;    
}


.shippingComment p
{
    margin: 0 0 10px 0;    
}

.waitShipping
{
    text-align:center;
}

.waitShipping #calculateLabel
{
    font-weight:bold;  
}

#shippingImgDiv
{
    width: 250px;
    text-align: center;
}

.waitShipping #progressImg /*,
.waitShipping #waitLabel,
.waitShipping #calculateLabel*/
{
    padding: 10px;    
}

#shippingCost
{
    font-weight:bold;
}


.section #ShippingInfoTitle{
    border:0;
    margin:0;
    padding:0;
    background:url(../Media/Images/Background/divSectionTitle.jpg) repeat-x;
}

.section #ShippingInfoTitleText{
    border:0;
    margin:0;
    padding:7px 0px 0px 7px;
    height:29px;
    width:300px;
    font-family:Verdana;
    font-size:16px;
    font-weight:bold;
    color:#d80021;
}

.section #ShippingInfoTitleButton{
    border:0;
    padding-top: 1px;
}

.section #shippingPickup
{
    width: 702px;
    border-top: dotted #999999 1px; 
}

.section #shippingPickupImg,
.section #shippingPickupDetail
{
    
    text-align:left; 
    padding-left:20px; 
    padding-top:15px;   
}
.section #shippingPickupImg
{
width: 250px;
}

.section #shippingPickupDetail
{
   width:450px;
} 

.section .shippingPickupAddress
{
    padding-left:35PX;
}
                        

/* --- FLYERS --- */

.divSection#selectFlyer h2
{
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 20px;
}

.divSection#selectFlyer td
{
    text-align:center;
    padding-right: 15px;
    padding-left:  15px;
}

/* --- 3D --- */
.section3d {
    background-color: #000000;
}

#fr .section3d#faq {
    background: url(../Media/Images/3D/faq_fr.jpg) no-repeat #000000;
}
#en .section3d#faq {
    background: url(../Media/Images/3D/faq_en.jpg) no-repeat #000000;
}

.section3d#faq {
    padding: 50px 30px 20px 30px;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
}
.section3d#faq h2,
.section3d .blueText {
    color: #31FAFF;    
}

.section3d#faq p {
    line-height: 18px;
}
.section3d#faq h2 {
    padding-top: 20px; 
    font-weight: bold;   
}

.section3d#faq .divSection {
    width: auto;
}

.section3d#faq p,
.section3d#faq h2,
.section3d#faq li {
    font-size: 14px;
}

#menu3D {
    /*background-position: center;
    background: url(../Media/Images/3D/3d_icon.jpg) no-repeat center -10px;*/
    background: none;
    
    background-color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #FFFFFF;
    /*padding-top: 70px;*/
}

#menu3D li {
    border-top: 1px solid #999999;    
    padding: 0;
}

#index3d
{
    display: block;
    height: 60px;
   background-position: center;
   background: url(../Media/Images/3D/3d_icon.jpg) no-repeat center -10px;  
   background-color: #000000 !important;
}
a:hover #index3d 
{
    background-color: #000000;
}

#menu3D li a {   
    color: #FFFFFF;
    line-height: 25px;
    font-weight: normal;
}

#menu3D li a:hover,
#menu3D li a:active,
#menu3D li .active {
    background-color: #333333;
}
