html
{
	background:#585858 url('../images/bkg_global.jpg') repeat-x top left;
	/*background:#fff url('../images/bg_02.jpg') repeat-x top left;*/
}

body {
	background:#585858 url('../images/bkg_global.jpg') repeat-x top left;
	/*background:#fff url('../images/bg_02.jpg') repeat-x top left;*/
	height:100%;
}
a
{
    cursor:pointer;
}
/*========================*/
#doc
{
	margin:0px auto;
	width:955px;
	background-color:#2B2B2B;
	/*text-align:left;*/
	height:100%;
}

.yui-gb
{
	height:100% !important;
}

.yui-u
{
	margin-left:0 !important;
}

#hd{
	width:955px;
	height:138px;
	position:relative;
}

.headerLink:hover
{
	cursor:pointer;
}

.headerLink
{
	position:absolute;
	width:300px;
	height:110px;
	top:25px;
	left:70px;
	display:block;
	text-indent:-9999;
	font-size:0px;
	cursor:pointer;
	z-index:9999;
	background:transparent url('../images/subMenuItemArrow.gif') no-repeat -15px left;
}

.napaBanner
{
	position:absolute;
	z-index:0;
}

.logoClick
{
	display:block;
	position:absolute;
	width:280px;
	height:100px;
	top:25px;
	left:70px;
	z-index:9999;
	background:url('../images/subMenuItemArrow.gif') no-repeat -15px left;
}

.slogan
{
	display:none;
}
/*========================================topNav=========================================*/
.topNav {
	width:auto;
	height:20px;
	border-top:none;
	text-align:right;
	position:relative;
}

.topNavElmWrapper
{
    padding:0;
    margin:0;
	height:20px;
    float:right;
	/*width:377px;*/
	background:#fff url('../images/topMenuBg.jpg') repeat-x bottom left;
}

.topNavElmWrapper li {
    display:block;
    float:left;
    list-style:none;
    margin:0 !important;
    padding:0 !important;
    height:20px;
    text-align:center;
    background:url('../images/topNavBorderBg.jpg') no-repeat right 3px ;
}

.topNavElmWrapper li.last
{
	background:none;
}

.topNavElmWrapper .userName a:hover
{
    background:none;
}

.topNavElmWrapper .userName a
{
	color:#000;
}

.topNavElmWrapper .userName span
{
	font-weight:bold;
}

.topNavElmWrapper a.active, .topNavElmWrapper a:hover
{
    background:url('../images/topNavOverBg.jpg') no-repeat top right;
}

.topNavElmWrapper .last a.active, .topNavElmWrapper .last a:hover
{
	background:url('../images/topNavOverBg.jpg') no-repeat top left;
}
.topNavElmWrapper a:visited
{
    color:#021d7c;
    font-weight:normal;
}

.topNavElmWrapper a:hover
{
	/*color:#F03D40;*/
}

.topNavElmWrapper a {
    font:normal 11px Arial;
    color:#021d7c;
    margin:0 auto;
    padding:0 10px;
    display:block;
    text-decoration:none;
    line-height:1.8em;
}

/*=========================================mainNav============================================*/
.mainNav {
	width:952.5px;
	height:45px;
	border:solid 1px #232323;
	border-top:none;
	background:url('../images/mainMenuBg.jpg') repeat-x top left;
}

.mainNavElmWrapper
{
    padding:0;
    margin:0;
}

.mainNavElmWrapper li:hover {
    background:url('../images/menuItemArrowActive.gif') no-repeat 23px 4px;
}
.fr .mainNavElmWrapper li:hover {
    background:url('../images/menuItemArrowActive.gif') no-repeat 18px 4px;
}

.mainNavElmWrapper li.long:hover{
    background:url('../images/menuItemArrowActive.png') no-repeat 8px 4px;
    background:url('../images/menuItemArrowActive.png') no-repeat 12% 4px;
}
.fr .mainNavElmWrapper li.long:hover{
    background:url('../images/menuItemArrowActive.png') no-repeat 8px 4px;
    background:url('../images/menuItemArrowActive.png') no-repeat 12% 4px;
}
.mainNavElmWrapper li {
    display:inline;
    list-style:none;
    margin:0;
    background:url('../images/menuItemArrow.gif') no-repeat 23px 4px;
}
.fr .mainNavElmWrapper li {
    background:url('../images/menuItemArrow.gif') no-repeat 18px 4px;
}

.fr .mainNavElmWrapper li.long
{
    background:url('../images/menuItemArrow.gif') no-repeat 8px 4px;
    background:url('../images/menuItemArrow.gif') no-repeat 12% 4px;
}
.mainNavElmWrapper li.long
{
    background:url('../images/menuItemArrow.gif') no-repeat 8px 4px;
    background:url('../images/menuItemArrow.gif') no-repeat 14% 4px;
}
.fr .mainNavElmWrapper li.longActive
{
    background:url('../images/menuItemArrowActive.gif') no-repeat 8px 4px;
    background:url('../images/menuItemArrowActive.gif') no-repeat 12%  4px;
}
.mainNavElmWrapper li.longActive
{
    background:url('../images/menuItemArrowActive.gif') no-repeat 8px 4px;
    background:url('../images/menuItemArrowActive.gif') no-repeat 14%  4px;
}
.mainNavElmWrapper li.active {
    display:inline;
    list-style:none;
    margin:0;
    background:url('../images/menuItemArrowActive.gif') no-repeat 22px 4px;
    background:url('../images/menuItemArrowActive.gif') no-repeat 23px 4px;
}
.fr .mainNavElmWrapper li.active {
    background:url('../images/menuItemArrowActive.gif') no-repeat 22px 4px;
    background:url('../images/menuItemArrowActive.gif') no-repeat 18px 4px;
}
.mainNavElmWrapper a:hover, .mainNavElmWrapper li.active a, .mainNavElmWrapper li.longActive a{
	color:#fdb827;
}

.mainNavElmWrapper a {
    font:bold 12px Arial;
    color:#fff;
    padding:13px 29.4px;
    /*padding:13px 31px;*/
    padding:13px 31px;
    text-decoration:none;
    line-height:4em;
    text-transform:uppercase;
    background:url('../images/mainMenuBorder.jpg') no-repeat top right;
}

.fr .mainNavElmWrapper a
{
    padding:13px 27px;
}

.mainNavElmWrapper .long a,.mainNavElmWrapper li.longActive a
{
    /*padding:13px 20px;*/
    padding:13px 35px;
}

.mainNavElmWrapper a.last
{
	background:none;
}

/*==========================================breadCrumb==============================================*/
.breadCrumb {
	width:auto;
	margin:0 0 2px 0;
	padding:0 0 0px 5px;
	width:579px;
	line-height:20px;
	background:#fff;
	border-bottom:1px solid #000000;
	float:left;
}

.breadCrumbElmWrapper
{
    padding:0;
    margin:0;
    margin-bottom:0;
    float:left;
}

.breadCrumbElmWrapper li {
    display:inline;
    list-style:none;
    margin:0;
    padding:0;
    float:left;
    background:url('../images/breadCrumbArrow.png') no-repeat right 10px;
}

.breadCrumbElmWrapper li.active
{
	background:none;
}

.breadCrumbElmWrapper a:hover
{
	color:#FEB727 !important;
}

.breadCrumbElmWrapper li.active a:hover
{
	color:#001978 !important;
}

.breadCrumbElmWrapper li.active a
{
	text-decoration:underline;
	color:#001978;
}

.breadCrumbElmWrapper a {
    font:normal 10px Arial;
    color:#555555;
    padding:5px 10px 5px 5px;
    text-decoration:none;
    text-transform:none;
    float:left;
}

/*===========================================rssPrintWrapper============================*/
.rssPrintWrapper
{
	position:absolute;
	top:12px;
	right:12px;
	display:block;
}

a.rssLink
{
	color:#001978;
	font-size:11px;
	padding-right:15px;
	margin-right:10px;
	text-decoration:underline;
	background:url('../images/rssIcon.png') no-repeat right 2px;
}
.rssPrintWrapper a.printBtn:hover, .rssPrintWrapper .printBtn:hover
{
	color:#fff;
	text-decoration:none;
	
}

.rssPrintWrapper a.printBtn
{
	border:none;
	width:128px;
	height:19px;
	padding:2px 4px 3px 4px;
	text-align:center;
	text-transform:uppercase;
	color:#F5BB1D;
	font-size:12px;
	font-weight:normal;
	cursor:pointer;
	text-decoration:none;
	background:url('../images/printBtnBg.png') no-repeat top left;
}

/*==============================================yui-gb==============================================*/
.first, .right
{
	width:185px !important;
	height:100%;
	float:left;
	background-color: #333333;
	background:url('../images/bkg_column01.jpg') no-repeat top left;
}

.first .inner, .right .inner
{
	width:185px;
	height:100%;
	float:left;
	padding-top:13px;
	background:url('../images/bkg_column02.jpg') repeat-y left top;
}

.first .content, .right .content
{
	color:#FFFFFF;
	width:185px;
	height:100% !important;
	float:left;
	/*padding-bottom:18px;*/
	background:url('../images/metalBottomBg.jpg') no-repeat bottom center;
}

/*==============================================midCol==============================*/
.midCol {
	width:585px !important;
	height:100%;
	float:left;
	padding-top:18px;
	background:#131313 url('../images/midColBg.jpg') no-repeat top left;
}

.twoCol .contentInner
{
	width:770px;
	padding-top:18px;
	background:#131313 url('../images/twoColRightBg.jpg') no-repeat top left;
}

.whiteBg
{
	background-color:#fff !important;
}

.homeBannerWrapper
{
	margin-bottom:15px;
	float:left;
	width:585px;
}
.sitecoreFlashWrapper
{
	width:426PX;
	float:left;
}
.bannerRotator
{
	width:406px;
	height:272px;
	float:left;
	overflow:hidden;
	padding:10px 10px 0px 10px;
	background:#fff;
}

.promoPicts
{
	
}

.promoNavContent
{
	width:406px;
	height:266px;
	border:none;
	background:#fff;
	overflow:hidden;
}

.promoImagesWrapper
{
	width:406px;
	height:230px;
	margin:0;
}

.promoImagesWrapper li
{
	display:inline;
	margin:0;
}

.promoPict
{
	width:135px;
	height:230px;
	float:left;
}

.promoPictLinksWrapper
{
	width:406px;
	height:25px;
	margin:0;
	text-align:center;
	padding:10px 0  0;
}

.promoPictLinksWrapper li
{
	display:inline-block;
	list-style-image:none;
	margin:0;
}

.promoPrevLink:hover
{
	background:url('../images/promoPrevOverBtn.jpg') no-repeat top left;
}

.promoNextLink:hover
{
	background:url('../images/promoNextOverBtn.jpg') no-repeat top left;
}

.promoPrevLink, .promoNextLink
{
	width:17px;
	height:35px;
	padding:10px 9px;
	background:url('../images/promoPrevBtn.jpg') no-repeat top left;
}

.promoNextLink
{
	background:url('../images/promoNextBtn.jpg') no-repeat top left;
}

.promoPictOff, .promoPictOn
{
	padding:1px 9px;
}

.promoPictOff:hover
{
	background:url('../images/promoItemIndicatorOn.png') no-repeat top left;
}

.promoPictOff
{
	background:url('../images/promoItemIndicatorOff.png') no-repeat top left;
}

.promoPictOn
{
	background:url('../images/promoItemIndicatorOn.png') no-repeat top left;
}

.prevPromoBtn
{
	float:left;
}

.nextPromoBtn
{
	float:right;
}

/* ========================= Banner Promo Table ===========================*/
.promoNavTable td
{
	border:none;
	padding:0;
}

.promoPictTr td
{
	text-align:center;
}

.promoPrevTd
{
	text-align:left;
}

.promoPrevTd a:hover
{
	background:url('../images/promoPrevOverBtn.jpg') no-repeat top left;
}

.promoNextTd a:hover
{
	background:url('../images/promoNextOverBtn.jpg') no-repeat top left;
}

.promoPrevTd a, .promoNextTd a
{
	width:17px;
	height:35px;
	display:block;
	background:url('../images/promoPrevBtn.jpg') no-repeat top left;
}

.promoNextTd a
{
	float:right;
	background:url('../images/promoNextBtn.jpg') no-repeat top left;
	
}
.promoNextTd
{
	text-align:right;
}

.promoItemIndicator
{
	text-align:center;
	vertical-align:middle;
}

.monthlySpecialsWrapper
{
	width:139px;
	height:278px;
	margin:0 0 0px 10px;
	padding:5px 0 0 10px;
	float:left;
	background:#011665 url('../images/bkg_blue01.jpg') no-repeat top left;
}

.monthlySpecialsWrapper .viewBtn
{
	/*margin-left:44px;*/
	margin-right:10px;
}
/*=====================*/

.monthlySpecialsWrapper .contentBoxTitleWrapper
{
	height:46px;
	color:#F5BB1D;
	background:url('../images/bkg_blue02.jpg') no-repeat top left;
}

.flyerPicture
{
	width:128px;
	height:173px;
	margin-bottom:15px;
	background:#000;
}

.fond01A, .contentBoxWrapper {
	margin: 10px 5px 0px 5px;
	padding: 8px 4px;
	width: 165px;
	display: block;
	position: relative;
	background-image: url(../images/bkg_blue05.png);
}

.contentBoxInner li
{
	color:#fff;
	list-style:none url('../images/menuItemArrowActive.png') outside;
}

.contentBoxInner li a:hover
{
	color:#FFBB27;
}

.contentBoxInner li a
{
	color:#fff;
	text-decoration:none;
}

.fond01B, .contentBoxInner {
	margin: 0px;
	padding: 5px;
	display: block;
	position: relative;
	background:#011763 url(../images/bkg_blue01.jpg) repeat-y top left;
}

div.title01A, .contentBoxTitleWrapper {
	margin: 5px 0px;
	/*height: 31px;*/
	background: url(../images/bkg_blue03.jpg) no-repeat;
	overflow: hidden;
}
div.title01B, .contentBoxTitle {
	padding: 8px 5px;
	/*height: 23px;*/
	color: #F5BB1D;
	font-weight: bold;
	text-transform: uppercase;
}

/*.richTextContent img
{
	float:right;
	margin-left:10px;
}*/

.imgLeft, .tableLeft
{
	float:left;
	margin:0 10px 5px 0;
}

.imgRight, .tableRight
{
	float:right;
	margin:0 0 5px 10px;
}

.halfWidth
{
	width:282px;
	padding-right:8px;
	float:left;
}
/*================================*/
.leftColWrapper, .rightColWrapper  {
	width:185px;
	height:100%;
	float:left;
	background-color: #333333;
	background:url('../images/bkg_column01.jpg') no-repeat top left;
}

.leftColInner, .rightColInner {
	width:185px;
	height:100%;
	float:left;
	background:url('../images/bkg_column02.jpg') repeat-y left top;
}

.leftColContent, .rightColContent {
	color:#FFFFFF;
	width:185px;
	height:100%;
	float:left;
	background:url('../images/metalBottomBg.jpg') no-repeat bottom center;
}
/*==================================================================*/
.contentBoxWrapper {
	margin: 0px 5px 15px 5px;
	padding: 5px 4px;
	width: 165px;
	display: block;
	position: relative;
	background-image: url(../images/bkg_blue05.png);
}

.contentBoxInner {
	margin: 0px;
	padding: 5px 5px 8px;
	display: block;
	position: relative;
	background:#011763 url(../images/bkg_blue01.jpg) no-repeat top left;
}

.logoBox
{
	padding-top:10px;
	padding-bottom:7px;
}

.contentBoxTitleWrapper {
	margin:0px;
	margin-bottom:10px;
	/*height: 31px;*/
	background:#001878 url(../images/bkg_blue04.jpg) no-repeat;
	overflow: hidden;
	border-bottom:solid 1px #215FB4;
}
.contentBoxTitle {
	padding: 8px 5px 0 10px;
	/*height: 23px;*/
	color: #F5BB1D;
	font-size:12px;
	font-weight: bold;
	text-transform: uppercase;
}

.contentBoxWrapper .content
{
	padding:0 5px;
	background:none;
}

.storeLocatorWrapper .contentBoxInner
{
	padding-bottom:5px;
}

.storeLocatorWrapper .contentBoxTitleWrapper
{
	padding-bottom:0px;
	margin-bottom:0px;
}
/*==============================quickLinks==========================*/
.quickLinks
{
	margin-bottom:0;
}

.quickLinks li
{
	margin-bottom:5px;
}

.quickLinks li
{
	color:#fff;
	list-style-image:none;
	margin-left:6px;
	padding-left:8px;
	background:url('../images/menuItemArrowActive.gif') no-repeat left 5px;
}

.quickLinks li.expanded
{
	background:url('../images/menuItemArrowExpanded.gif') no-repeat left 5px;
}

.quickLinks li li
{
	color:#fff;
	font-size:11px;
	margin-bottom:3px;
	margin-left:0;
	padding-left:6px;
	background:url('../images/subMenuItemArrow.gif') no-repeat left 6px;
	list-style-image:none;
}

.quickLinks li ul
{
	margin-left:0;
	margin-top:3px;
}

.quickLinks li a:visited
{
	color:#FFFFFF;
	font-weight:normal;
}

.quickLinks li a:hover
{
	color:#FFBB27;
}

.quickLinks li a
{
	color:#fff;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
}

.quickLinks li a.active, .quickLinks li a:visited.active
{
	color:#FEB727;
	font-weight:bold;
}
/*===============================*/
.monthlySpecialsWrapper .btnTopWrapper
{
	float:left;
	margin:15px 0 0 0;
}

.monthlySpecialsTitle
{
	margin:4px 0 10px 0;
}

img.logo {
	margin: 0 4px 7px 4px;
}

.logoBox .last 
{
	margin-bottom:0;
}

.vehiculeSelection
{
	width:155px;
	font-size:11px;
	text-align:center;
	color:#000;
	margin-bottom:10px;
}

.rightColTextInput
{
	width:124px;
	font-size:11px;
	vertical-align:middle;
	margin-right:1px;
	position:relative;
}

/*=========================== SURVEY SECTION ==================================*/
.surveyQuestion
{
	float:left;
	width:148px;
	margin-bottom:10px;
}

.surveyQuestion p
{
	margin-bottom:0;
	color:#fff;
}

.surveyQuestion h3
{
	font-size:12px;
	font-weight:normal;
	text-transform:none;
	margin-bottom:0;
	margin-left:4px;
}

.surveyContent
{
	padding-left:5px;
	float:left;
	width:145px;
	position:relative;
	z-index:9999;
	margin-bottom:10px;
}

.surveyChoice
{
	width:auto;
	float:left;
	margin-left:3px;
}

.choiceBlock
{
	float:left;
	clear:left;
	width:100%;
	margin-bottom:4px;
}

.surveyChoice input
{
	/*margin-bottom:4px;*/
	vertical-align:middle;
	float:left;
	margin-right:4px;
}

.surveyChoice label
{
	color:#FFBB27;
	font-weight:bold;
	line-height:-1.5em;
	padding-right:3px;
	max-width:116px;
	float:left;
}

.scPollOptionItemName
{
	font-size:11px;
}

.surveyChoice .scPollOptionResults
{
	padding-left:0;
}

.scPollOptionItemResult .scPollOptionItemResultValue
{
	color:#F5BB1D;
}

.pollArBtn
{
	margin-left:105px;
}
/*====================btn=======================*/
.linkOpenPopup
{
	color:#FDBA25;
}

a.btnMidStyle:hover, input.btnMidStyle:hover, .btnMidStyle
{
	cursor:pointer;
	color:#fff;
	text-decoration:none;
}

.btnMidStyle, a.btnMidStyle
{
	height:19px;
	border:none;
	color:#FDBA25;
	padding:1px 4px 4px 4px;
	font-weight:normal;
	/*font-weight:bold;*/
	background:url('/images/btnMidBg.png') repeat-x left top;
	font-size:10px;
}

.btnLeftStyle
{
	height:19px;
	padding-left:6px;
	background:url('/images/btnLeftBg.png') no-repeat left top;
}

.btnRightStyle
{
	height:19px;
	padding-right:6px;
	background:url('/images/btnRightBg.png') no-repeat right top;
}

.returnTop
{
	padding-right:10px;
}
/*=========================*/
.nextPrevWrapper
{
	height:19px;
}
a.viewBtn:visited, a.downloadBtn:visited, a.viewAllBtn:visited, a.btnLg:visited, a.btnMd:visited, a.btnXl:visited, a.btnXXl:visited, a.btn2XXl:visited, a.goBtn:visited, a.signInBtn:visited, a.nextBtnRight:visited, a.nextBtn:visited
{
	color:#FDB827;
	text-decoration:none;
}
a.viewBtn:hover, a.downloadBtn:hover, a.viewAllBtn:hover, a.btnLg:hover, a.btnMd:hover, a.btnXl:hover, a.btnXXl:hover, a.btn2XXl:hover, a.goBtn:hover, a.signInBtn:hover, a.nextBtnRight:hover, a.nextBtn:hover
{
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}


a.viewBtn, a.downloadBtn, a.viewAllBtn, a.btnLg, a.btnMd, a.btnXl, a.btnXXl, a.btn2XXl
{
	float:left;
	color:#FDB827;
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	border:none;
	margin:0px 0 0 0;
	padding-bottom:3px;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
}

a:link.viewBtn
{
	font-weight:normal;
}

.viewBtn
{
	width:40px;
	height:19px;
	margin-right:10px;
	line-height:1.7em;
	background:url('../images/viewBtn_en.png') no-repeat left top;
}

.viewAllBtn
{
	width:65px;
	height:19px;
	float:none;
	margin-left:87px;
	display:block;
	clear:left;
	line-height:1.6em;
	background:url('../images/viewAllBtn.png') no-repeat left top;
}

.scButtons
{
	margin-left:86px;
}

.downloadBtn
{
	width:77px;
	height:19px;
	line-height:1.7em;
	background:url('../images/downloadBtn_en.png') no-repeat left top;
}

.btnMd
{
	width:80px;
	height:19px;
	line-height:1.7em;
	background:url('../images/findPartsBtn.png') no-repeat left top;
}

.btnLg
{
	width:151px;
	height:19px;
	line-height:1.7em;
	background:url('../images/productInfoBtn.png') no-repeat left top;
	clear:left;
}

.btnXl
{
	width:182px;
	height:19px;
	line-height:1.7em;
	background:url('../images/btnXl.png') no-repeat left top;
}

.btnXXl
{
	width:199px;
	height:19px;
	line-height:1.7em;
	background:url('../images/btnXXL.png') no-repeat left top;
}
.btn2XXl
{
	/*width:219px;*/
	height:19px;
	line-height:1.7em;
	padding:0 10px;
	background:url('../images/btn2XXl.png') no-repeat left top;
	background:url('../images/midBtnBg.png') repeat-x left top;
}

a.goBtn, .goBtn
{
	width:26px;
	height:19px;
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	color:#FFBB27;
	border:none;
	padding-bottom:3px;
	cursor:pointer;
	vertical-align:middle;
	background:url('../images/goBtnBg.png') no-repeat left top;
	position:absolute;
	top:46px;
	right:4px;
}

.newsLetterSub .goBtn
{
	top:49px;
}

.largeImg
{
	margin-bottom:10px;
}

.storeLocatorWrapper
{
	position:relative;
}

.storeLocator
{
	position:static;
	float:none;
	margin-left:15px;
}

.storeLocatorWrapper .goBtn
{
	position:absolute;
	margin-top:0px;
	padding-bottom:5px;
	text-decoration:none;
	text-align:center;
	line-height:1.7em;
	color:#FEB727;	
	position:relative;
	top:0px;
	right:0px;
	margin-left:-3px;
	vertical-align:top;
}
.storeLocatorWrapper .goBtn:hover
{
	color:#fff;
	text-decoration:none;
}

.goBtn.nextToInput
{
	margin:0;
}

.nextPrevWrapper
{
	width:559px;
	margin-top:10px;
	font-weight:normal;
}

.signInBtn, .nextBtn, .previousBtn, .backBtn, .nextBtnRight
{
	width:57px;
	height:19px;
	border:none;
	color:#FFBB27;
	font-weight:normal;
	text-align:center;
	font-size:11px;
	padding-bottom:3px;
	text-transform:uppercase;
	cursor:pointer;
	margin-top:10px;
	clear:left;
	line-height:1.6em;
	text-decoration:none;
	background:url('../images/searchBtnBg.png') no-repeat left top;
}

.signInBtn
{
	padding:2px 15px 4px 10px;
	text-align:center;
}

.nextBtn:hover
{
	background:url('../images/nextBtn.jpg') no-repeat left top;
}

.nextBtn
{
	padding:2px 15px 4px 5px;
	width:40px;
	font-size:11px;
	text-align:left;
	/*text-indent:5px;*/
	line-height:1em;
	/*float:right;*/
	margin:0;
	clear:both;
	background:url('../images/nextBtn.jpg') no-repeat left top;
}

.en a.nextBtnRight:hover
{
	color:#fff;
	background:url('../images/nextOverBtnEn.jpg') no-repeat left top;
}

.en a.nextBtnRight
{
	padding:2px 15px 4px 5px;
	width:30px;
	font-size:11px;
	text-align:left;
	font-weight:normal;
	/*text-indent:5px;*/
	line-height:1em;
	/*float:right;*/
	color:#FFBB27;
	clear:both;
	background:url('../images/nextBtnEn.jpg') no-repeat left top;
}

.nextBtnRight:hover
{
	background:url('../images/nextOverBtn.jpg') no-repeat left top;
}

a.nextBtnRight
{
	padding:2px 15px 4px 5px;
	width:53px;
	font-size:11px;
	text-align:left;
	font-weight:normal;
	/*text-indent:5px;*/
	line-height:1em;
	/*float:right;*/
	color:#FFBB27;
	/*margin-left:410px;*/
	margin-top:0;
	clear:both;
	background:url('../images/nextBtn.jpg') no-repeat left top;
}

a.previousBtn:hover
{
	color:#fff;
	text-decoration:none;
	background:url('../images/previousOverBtn.jpg') no-repeat left top;
}

a.previousBtn
{
	padding:2px 5px 4px 19px;
	text-align:right;
	line-height:1.2em;
	color:#FFBB27;
	font-weight:normal;
	margin-right:410px;
	height:19px;
	width:67px;
	background:url('../images/previousBtn.jpg') no-repeat left top;
}

.nextPrevWrapper a:visited
{
	font-weight:normal;
}


.en a.previousBtn
{
	margin-right:435px;
}

a.backBtn,
a.backBtn:visited
{
	padding:2px 9px 4px 19px;
	text-align:right;
	height:19px;
	color:#FFBB27;
	background:url('../images/previousBtn.jpg') no-repeat left top;
	font-weight:normal;
}

a.backBtn:hover
{
	color:#fff;
	text-decoration:none;
	background:url('../images/previousOverBtn.jpg') no-repeat left top;
}

.addToCartBtn
{
	float:none;
	font-size:11px;
	font-weight:bold;
	padding:2px 9px 5px 9px;
}

/*=====midColContentBox=============*/
/*.innerContentBoxWrapper
{
	float:left;
	width:580px;
	padding-left:5px;
	margin-bottom:15px;
	background:#fff  url(../images/contentInnerLeftBg.jpg) no-repeat top left;
}*/

.twoCol .innerContentBoxWrapper
{
	width:746px;
	background:#FFFFFF url(../images/innerContentBoxLgBg.jpg) no-repeat left top;
}

.innerContentBoxWrapper
{
	padding:12px;
	width:560px; 
	background:#fff url('../images/innerContentBoxBg.jpg') no-repeat top left;
	float:left;
	margin-bottom:15px;
	position:relative;
}

.innerContentBoxWrapper.last
{
	margin-bottom:0;
	height:100%;
}

.innerContentBoxMid
{
	width:575px;
	padding-right:4px;
	background:#fff url(../images/contentInnerRightBg.jpg) no-repeat top right;
}

.innerContentBoxContent
{
	padding-bottom:12px;
	width:575px;
	position:relative;
	background: url(../images/contentInnerMidBg.jpg) repeat-x top left;
}
.innerContentBoxContent .content
{
	padding:10px 5px 0 8px;
	line-height:1.4em;
	color:#555555;
	font-size:12px;
	text-align:justify;
}

.innerContentBoxWrapper .video
{
	float:right;
}

.innerContentBoxWrapper .content p
{
	line-height:1.4em;
	color:#555555;
	text-align:justify;
}

.innerContentBoxWrapper .content p.half
{
	width:270px;
	float:left;
	padding-right:12px;
}

.innerContentBoxContent .content img
{
	margin-bottom:10px;
}

.innerContentBoxWrapper.home .content
{
	/*float:left;
	padding-right:12px;*/
	text-align:justify;
}

.innerContentBoxContent .searchBoxContent
{
	width:570px;
	padding:10px 5px 0 3px;
	float:left;
}
.searchBoxContent h2
{
	color:#373737;
}
.innerContentBoxTitle
{
	text-transform:uppercase;
	font-size:15px;
	max-width:384px;
	color:#373737;
}

.innerContentBoxContent.home img
{
	float:left;
	margin-top:35px;
}

/*==================================searchSection============================*/
.searchTypeWrapper
{
	width:280px;
	float:left;
	display:block;
}
.searchType
{
	color:#ffbb27;
	font-weight:bold;
	font-size:12px;
	line-height:3em;
	text-transform:uppercase;
	text-indent:10px;
	width:280px;
	height:34px;
	float:left;
	margin:0;
	background:url('../images/bkg_grey01.jpg') no-repeat left top;
}

.searchText
{
	width:195px;
	height:15px;
	font-size:10px;
	text-indent:5px;
	margin:10px 1px 0 2px;
	padding:0;
	float:left;
}

input.searchSubmit:hover
{
	color:#fff;
}

input.searchSubmit
{
	width:77px;
	height:19px;
	border:none;
	color:#FFBB27;
	font-weight:bold;
	text-align:center;
	float:left;
	font-size:10px;
	padding-bottom:3px;
	margin:10px 0 0 0;
	text-transform:uppercase;
	cursor:pointer;
	background:url('../images/btnMidBg.png') repeat-x left top;
}

.searchNote
{
	float:left;
	font-size:12px;
	color:#959595;
	margin:10px 0 0 5px;
}

.searchNote a
{
	color:#0053a0;
}

.searchByKeywordsTable
{
	text-align:right;
	width:155px;
	display:block;
}

.searchByKeywordsTable .contentBoxTitle
{
	text-align:left;
}

.searchByKeywordsTable .textInput
{
	margin-bottom:10px;
	width:150px;
}
/*==================================footer========================*/
#ft {
	border-top: medium none;
    clear: both;
    margin-bottom: 20px;
    margin-top: 45px;
    position: relative;
    text-align: center;
    width: 100%;
}

#ft #like
{
   /* padding-bottom: 15px;
    padding-left: 145px;*/
    left: 329px;
    position: absolute;
    top: -27px;
    width: 450px;
}

.footerNavElmWrapper
{
    padding: 10px 0 0;
    margin:0;
}
.footerNavElmWrapper li:hover{
    background:url('../images/menuItemArrowActive.png') no-repeat left 6px;
}

.footerNavElmWrapper .shareIcon:hover
{
	background:none;
	height:16px;
}

.footerNavElmWrapper li {
    display:inline;
    list-style:none;
    padding:0 10px 0 5px;
    background:url('../images/menuItemArrow.png') no-repeat left 6px;
}

.footerNavElmWrapper li a:hover{
    color:#FFBB27;
    text-decoration:none;
}

.footerNavElmWrapper li a{
    color:#fff;
    font-size:10px;
    text-decoration:none;
}

.footerNavElmWrapper li a.active{
    color:#FEB727;
}

.footerNavElmWrapper .shareIcon
{
	background:none;
	height:16px;
}

.shareIcon img
{
	margin-bottom:-5px;
}

.copyrights
{
	color:#FFBB27;
	font-size:9px;
	text-align:center;
	padding-bottom:15px;
}

div.clear
{
	width:100%;
	height:1px;
}
.clear
{
	clear:left;
}
/*==================================================tableStyles===========================*/
.vehiculeType
{
	font-weight:bold;
	margin-bottom:5px;
	font-size:12px;
	color:#000;
}
table.withDesign
{
	width:100%;
	padding-top:1px;
	margin-bottom:20px;
}

.partDisplayTable td
{
	border:none;
	font-size:12px;
}

.rowTitle
{
	font-weight:bold;
	color:#000;
}

table.withDesign th
{
	color:#F5BB1D;
	text-transform:uppercase;
	font-weight:bold;
	padding:5px;
	height:7px;
	border-top:solid 1px #1d1d1d;
	border-left:solid 1px #1d1d1d;
	border-bottom:solid 1px #1d1d1d;
	border-collapse:collapse;
	border-spacing:6px;
	margin-right:1px;
	border-right:solid 1px #fff;
	padding-bottom:9px;
	background:url('../images/bkg_grey02.jpg') no-repeat left 1px;
}

table.withDesign th:last-child
{
	border-right:none;
} 

table.withDesign td
{
	padding:5px;
	border:solid 1px #1d1d1d;
	border-collapse:collapse;
	vertical-align:top;
}

table a
{
	
}

.imageTd
{
	vertical-align:middle;
}

.inputTd
{
	text-align:center;
}
td, th
{
	color:#555555;
}

/*================forms===================*/
.formGroup
{
	margin-bottom:10px;
}

/* ========================= TEST CSS ============================*/
.firstLi,.secondLi, .thirdLi, .fourthLi, .fifthLi, .sixthLi
{
	display:block !important;
	float:left;
	height:45px;
	text-align:center;
}

.firstLi
{
	width:92.9px
}

.secondLi
{
	width:196.3px
}

.thirdLi
{
	width:165.5px
}

.fourthLi
{
	width:161.1px
}

.fifthLi
{
	width:138px
}

.sixthLi
{
	width:176.5px
}

.firstLi a,.secondLi a, .thirdLi a, .fourthLi a, .fifthLi a, .sixthLi a
{
	padding:13px 29.41px;
}

/* ========================= TV SPOTS ============================*/
.videoBlock
{
	float:left;
	margin:0 32px 15px 32px;
	width:214px;
	color:#555555;
}

.listvideo
{
    float:left;
    margin-top:20px;
}

.titlevideo
{
    margin-bottom: 5px;
    margin-top: 5px;
}

.Descvideo
{
    width: 214px;
    margin-bottom: 5px;
}

/* ========================= END TV SPOTS============================*/


/*================================= FAQ ====================================*/
.indexFaq
{
	margin:10px 0 40px 0;
}

.indexFaq a:link, .indexFaq a:visited, .indexFaq a:hover
{
	color:#373737;
	text-decoration:underline;
}

.questionsAnswer h3 span
{
	cursor:default;
	text-decoration:none;
	color:#373737;
}

.linkTop
{
	text-align:right; 
	padding-bottom:20px;
}

.linkTop a
{
	text-decoration:none;
	color:#373737;
}

.linkTop:visited a
{
	color:#373737;
	text-decoration:none;
}

.linkTop a:hover
{
	color:#001978;
}
/*================================ CUSTOM INPUTS ====================================*/
span.checkbox {
    width: 19px;
    height: 25px;
    height:19px;
   /*padding: 0 5px 0 0;*/
    background: url('..images/checkbox.gif') no-repeat;
    /*display: block;*/
    display:inline-block;
    vertical-align:bottom;
    /*clear: left;*/
    /*float: left;*/
}
span.radio {
    width: 19px;
    height: 25px;
    /*padding: 0 5px 0 0;*/
    vertical-align:bottom;
    background: url('../images/radio.png') no-repeat;
    display: block;
    clear: left;
    float: left;
    height: 25px;
    margin-top:-4px;
}
span.select {
    position: absolute;
    width: 155px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
    width:132px;
    height: 21px;
    height:16px;
    /*padding: 0 24px 0 8px;*/
    padding:0 19px 3px 4px;
    color: #fff;
    font: 12px/21px arial,sans-serif;
    /*background: url('../images/select.png') no-repeat right top;*/
    background:#fff url('../images/selectInputBg.jpg') no-repeat right top; 
    overflow: hidden;
    color:#000;
}
/*===========END CUSTOM INPUTS*/

.indexFaq h3, .questionsAnswer h3
{
	text-transform:none;
}

/* ========================= BEGIN PRESS ROOM ============================*/
.pagination
{
    margin:0 auto;
    width:auto;
}

.pagination td
{
    border:0 solid transparent;
    vertical-align:middle;
}

.pagination a
{
    text-decoration:none;
    padding:3px;
    margin-right:3px;
	text-decoration:underline;
	font-weight:bold;
}

.paginationseparator
{
    margin-right:3px;
}

a.active, a.active:link, a.active:hover 
{
    color:#001978;
	font-weight:normal;
	text-decoration:none;
}

.prevBtn, .nextBtn
{
    float:left;
}

.prevBtn
{
    background:url('../images/prevBtn.png') no-repeat bottom left;
    display:inline-block;
    width:22px;
    height:16px;
}

a.nextBtn
{
    background:url('../images/nextBtn.png') no-repeat bottom left;
    display:inline-block;
    width:22px;
    height:16px;
    color:#F5BB1D;
    padding:3px 20px 0 5px;
}

.archiveRelease
{
	text-align:right;
}
.PressRoomTable
{
    margin-top:17px;
}

.PressRoomTable td
{
	border:none;
    padding-left:0;
}

td.pressRoomSnippet
{
	padding-bottom:10px;
}

.PressRoomTable p
{
    margin:0;
}

.PressRoomTable .PressRoomTitle
{
    font-weight:bold;
    display:block;
    margin-bottom:3px;
}

.PressRoomTable
{
    clear:left;
}

.PressRoomDate
{
    width:85px;
    font-weight:bold;
    vertical-align:top;
}

.PressRoomDetails img
{
    float:left;
    margin:0 10px 5px 0;
}

.PressRoomDetails
{
    line-height:1.2em;
}

.PressRoomTitle a:hover
{
    color:#FFBB27;
}

.contentDate
{
      font-size:12px;
      font-weight:bold;
      margin-bottom:10px;
}

.PressRoomDetailsComplet
{
      clear:left;
}

/* ========================= END PRESS ROOM ============================*/

/* ======================= LOGIN SECTION ===============================*/
.formAction .btnMidStyle:hover
{
	color:#fff;
	cursor:pointer;
}

.formAction .btnMidStyle
{
	font-size:10.5px;
	text-transform:uppercase;
}

.loginSectionEn .userPassword input.text {
	margin-left:35px;
	margin-left:10px;
}

.loginSectionEn .userName input.text
{
	margin-left:34px;
}

.userName, .userPassword, .passwordReminder, .newProfile
{
	padding-left:153px;
}

.userName input.text
{
	margin-left:10px;
	margin-left:40px;
}

.userPassword input.text
{
	margin-left:10px;
}

.passwordReminder a:hover, .newProfile a:hover,.passwordReminder a, .newProfile a
{
	text-decoration:underline;
	font-weight:normal;
	color:#373737;
}

.passwordReminder a:visited,.newProfile a:visited
{
	color:#373737;
	font-weight:normal;
	text-decoration:underline;
}

.loginSection .btnMidStyle, .loginSectionEn .btnMidStyle
{
	font-size:10.5px;
	margin-left:318px;
	text-transform:uppercase;
}

.loginSectionEn .btnMidStyle
{
	margin-left:292px;
}

/*==============================*/

/* ===================================  CREATE PROFILE SECTION============================*/
.fieldGroup, .fieldWrapper
{
	overflow:hidden;
}
.createProfileSection, .createProfileSectionEn
{
	overflow:hidden;
}

.createProfileSection .fieldWrapper, .createProfileSectionEn .fieldWrapper
{
	margin-bottom:10px;
	overflow:hidden;
	width:565px;
}

.captchaFieldWrapper
{
	padding-left:35px;
}

.createProfileSectionEn .captchaFieldWrapper
{
	padding-left:59px;
}

.captachaImageFieldWrapper
{
	padding-left:227px;
}

.createProfileSectionEn .captachaImageFieldWrapper
{
	padding-left:187px;
}

.createProfileSection .formAction, .createProfileSectionEn .formAction, .editProfileSection .formAction
{
	width:560px;
}

.editProfileSection .formAction
{
	text-align:right;
}
.createProfileSection .captchaGeneratorBtn
{
	margin-left:232px;
}
 .createProfileSectionEn .captchaGeneratorBtn
{
	margin-left:192px;
}

.registerProfileBtnWrapper, .registerProfileBtnWrapperEn
{
	padding-top:25px;
	text-align:right;
	/*padding-right:148px;*/
}

.registerProfileBtnWrapperEn
{
	/*text-align:right;
	padding-right:185px;*/
}

.createProfileSection .label, .createProfileSectionEn .label
{
	display:inline-block;
	width:190px;
	text-align:left;
}

.secretQuestionSelector
{
	width:210px;
}
.createProfileSection .label
{
	width:230px;
}

.createProfileSection .newsletterFieldWrapper label, .createProfileSectionEn .newsletterFieldWrapper label
{
	padding:0 3px;
}

.registerProfileBtn:hover
{
	color:#fff;
	cursor:pointer;
}

.registerProfileBtn
{
	height:19px;
	border:none;
	color:#FDBA25;
	padding:1px 4px 4px 4px;
	font-weight:normal;
	margin-top:10px;
	margin-right:177px;
	background:url('/images/btnMidBg.png') repeat left top;
}
/* ========================== EDIT PROFILE SECTION ==========================*/
.editProfileSection .fieldWrapper
{
	margin-bottom:10px;
}

.editProfileSection .label
{
	display:inline-block;
	width:170px;
	text-align:left;
}

.editProfileSection .newsletterFieldWrapper label
{
	padding:0 3px;
}

.editProfileSection a
{
	text-decoration:underline;
}
/*==================*/

/*=============== FORGOT/RESET PASS SECTION ===============*/
.forgotPassSection
{
	margin-bottom:0;
}
.forgotPassSection .label
{
	display:inline-block;
	width:120px;
	text-align:left;
}

.usernameforgotPWForm
{
	margin-bottom:10px;
}

.usernameforgotPWForm .text
{
	margin-left:10px;
}

.forgotPassSection .formAction
{
	margin:15px 0 0 0px;
	width:285px;
	text-align:right;
}

.forgotPWForm .formAction input
{
	margin:0;
}

.forgotPWForm
{
	/*background:#fff;*/
}

.forgotPWForm .fieldGroup
{
	float:left;
}

.secretQuestionAnswerTxt
{
	margin-bottom:0px;
	float:left;
	width:305px;
}

.forgotPassPhoneContact
{
	margin-top:10px;
}

.reinitPassWrapper
{
	clear:left;
	padding:0 0 10px 0;
}

.reinitPassWrapper .label
{
	width:250px;
	float:left;
	margin-bottom:10px;
}

.reinitPassWrapper .formAction
{
	width:405px;
	text-align:right;
}

.reinitPassWrapper input.text
{
	/*margin-left:133px;*/
	margin-bottom:10px;
	float:left;
}

.resetPWForm .reinitPassWrapper
{
	margin:0 0 0 142px;
}


.resetPWForm .resetPWForm div.saveSecretAns
{
	width:539px;
	text-align:right;
}

.resetPWFormViewEn .resetPWForm div.saveSecretAns {
	width:520px;
}

.errorMessage
{
	color:#ff0000;
}

/*=========REST PASS SECTION ==================*/
.resetPWForm
{
	overflow:hidden;
}

.secretQuesFieldWrapper
{
	overflow:hidden;
}

.secretQuesFieldWrapper select
{
	width:310px;
}

.secretQuesFieldWrapper span.label, .secretAnsWrapper span.label
{
	width:220px;
}
.secretAnsWrapper img
{
	position:relative;
	bottom:-5px;
}
.resetPWFormViewEn .secretQuesFieldWrapper span.label,.resetPWFormViewEn .secretAnsWrapper span.label
{
	width:175px;
}

.resetPWFormViewEn .secretQuesFieldWrapper select {
	width:335px;
	margin-right:3px;
}
.secretQuesFieldWrapper .requiredIndicator,.secretAnsWrapper .requiredIndicator
{
	display:block;
	float:left;
}
.resetPWForm div.saveSecretAns
{
	width:537px;
}
.resetPWForm .label
{
	display:inline-block;
	width:226px;
	text-align:left;
}

resetPWFormViewEn .resetPWForm .label
{
	display:inline-block;
	width:195px;
	text-align:left;
}

.resetPWFormViewEn .resetPWForm .label
{
	width:145px;
	width:175px;
}

.resetPWForm .fieldWrapper
{
	margin:0 0 10px 0;
}

.resetPWForm .formAction
{
	width:381px;
	text-align:right;
	margin-bottom:10px;
}

.resetPWFormViewEn .resetPWForm .formAction
{
	width:300px;
	width:330px;
	margin-bottom:10px;
}

.resetPWForm .modifyQuestAns
{
	/*margin-left:7px;*/
}

.resetPWForm .modifyQuestAns a:hover,.resetPWForm .modifyQuestAns a
{
	text-decoration:underline;
	font-weight:normal;
	color:#373737;
}
/*===================*/
/*===================== EDIT/CREATE VEHICULE SECTION ================*/
.editCreateVehiculeTable
{
	width:561px;
	margin:0 auto;
}



.editCreateVehiculeTable td
{
	border:solid 1px #000;
	border-top:none;
}
.editCreateVehiculeTable .header
{
	color:#ffbb27;
	height:31px;
	vertical-align:middle;
	border-left:solid 1px #000;
	border-right:solid 1px #000;
	background:#000 url('/images/createEditVehiculeHdBg.jpg') no-repeat left top;
}

.editCreateVehiculeTable tr.header td
{
	border-left:none;
	color:#fff;
	padding-left:10px;
}

.editCreateVehiculeTable th
{
	vertical-align:middle;
	height:31px;
	text-align:right;
}

.editCreateVehiculeTable th.tableTitle
{
	color:#ffbb27;
	font-weight:bold;
	text-transform:uppercase;
	vertical-align:middle;
	text-align:left;
	padding:0 0 0 8px;
}

.editCreateVehiculeTable th input:hover
{
	/*color:#ffbb27;*/
}

.editCreateVehiculeTable th input
{
	margin-right:6px;
	/*font-weight:normal;
	border:none;
	color:#fff;
	font-size:11px;
	margin-top:2px;
	display:block;
	padding:0 0 0 10px;
	width:118px;
	height:17px;
	text-align:left;
	margin:0 auto;
	background:url('/images/addVehiculeBtnBg.jpg') no-repeat left top;*/
}

.vehiculeDetailsTd, .addVehiculeDetailsTd
{
	width:310px;
	padding:10px 5px 10px 10px;
}

.vehiculeDetailsTd div, .addVehiculeDetailsTd div
{
	margin-bottom:5px;
}

.vehiculeDetailsTd .label, .addVehiculeDetailsTd .label
{
	width:125px;
	float:left;
}

.vehiculeDetailsTd select, .addVehiculeDetailsTd select
{
	width:145px;
}

.vehiculeDetailsTd span
{
	font-weight:bold;
	color:#000;
}

.vehiculeCustomNameTd, .addCustomNameTd
{
	width:120px;
	padding-left:10px;
	font-weight:bold;
	color:#021867;
}

.vehiculeCustomNameTd input, .addCustomNameTd input
{
	border:solid 1px #ccc;
	height:16px;
	padding-top:2px;
	width:90px;
	vertical-align:middle;
}

.vehiculeEditCreateBtn, .addvehiculeTd
{
	text-align:right;
	vertical-align:top;
	padding-top:10px;
}
.vehiculeEditCreateBtn input
{
	margin-right:3px;
}

.addvehiculeTd input
{
	margin-right:6px;
}

.addVehiculeDetailsTd span
{
	font-weight:bold;
}

/*=================================== SEARCH =======================================*/
.yourVehiculeSelectorTable
{
	text-align:center;
}

.yourVehiculeSelectorTable div
{
	text-align:left;
}
.searchSectionBlock
{
	margin-bottom:10px;
}



/*======================== VEHICULE SELECTION ===========================*/
.vehiculeSelectionSection
{
	margin-bottom:10px;
}

.vehiculeSelectionSection select
{
	width:200px;
}

.vehiculeSelectionSection .label
{
	float:left;
	width:140px;
}

.vehiculeSelectionFormAction
{
	width:340px;
	text-align:right;
	margin-top:20px;
	overflow:visible;
	height:19px;
}
/*============= SEARCH BY REPAIR TYPE =====================*/
.searchByRepairTypeTable
{
	line-height:1.8em;
	width:100%;
}
.searchByRepairTypeTable a
{
	text-decoration:underline;
}

.searchByRepairTypeTable input
{
	margin-right:5px;	
}

.searchByRepairTypeResultBlock
{
	margin-bottom:10px;
}

.searchByRepairTypeFormAction
{
	text-align:right;
	margin-bottom:10px;
}

.searchByRepairTypeFormAction input
{
	margin-right:0;
}
/*=============== SEARCH BY CATEGORY ============*/
.searchByCatgoryTable
{
	line-height:1.8em;
}
.searchByCatgoryTable a
{
	text-decoration:underline;
}

/*============== SEARCH BY PART NUMBER ===================*/
.searchByPartNumberTable
{
	margin-bottom:10px;
}
.searchByPartNumberTable .label
{
	width:120px;
	float:left;
}

.searchSubSectionFormWrapper
{
	width:272px;
	text-align:right;
}

/*=============== SEARCH BY MANUFACTURER NUMBER ===============*/
.searchByFactoryNumberTable .label
{
	float:left;
	width:124px;
}

.searchByFactoryNumberTable .searchByFactoryNumberFormAction
{
	width:276px;
	text-align:right;
}
/*====================== SEARCH BY KEYWORDS ================*/
.searchVehicleModel
{
	font-weight:bold;
	margin-bottom:10px;
}

.criteriaTitleWrapper img
{
	margin-bottom:-4px;
	cursor:pointer;
}

.searchSubSectionTitle
{
	font-weight:bold;
	margin:10px 0;
}

.searchKeywordTextBox
{
	margin-bottom:10px;
}

.searchResults .label
{
	width:100px;
	float:left;
	line-height:1.9em;
}

.searchByKeywordsFormAction
{
	width:252px;
	text-align:right;
}

/*================== SEARCH RESULTS ===========================*/
.searchResults a
{
	text-decoration:underline;
	font-weight:normal;
	line-height:2em;
}

.searchResultTableWrapper
{
	width:100%;
}
.searchResultTableWrapper table
{
	
	border:solid 1px #000;
}
.searchResultTableWrapper .pager
{
	text-align:center;
}

.searchResultTableWrapper .pager a.active
{
	text-decoration:none;
	color:#7F7F7F;
}
.searchResultTableWrapper .withDesign a
{
	text-decoration:underline;
}
.searchResultTableWrapper table span
{
	text-align:center;
}
.searchResultTableWrapper .pager a
{
	text-decoration:none;
	padding:2px 5px;
	color:#F5BB1D;
	background:url('/images/pagerPageBg.jpg') no-repeat left center;
}
.searchResultTableWrapper .pager a.pageSelected
{
	color:#fff;
}

.searchResultTableWrapper .pager span a
{
	margin:0 3px;
}

.addToBasketListBtnWrapper
{
	text-align:right;
}

.Basket
{
	text-decoration:none !important;
}
.searchDetailsTable .searchDetailsTitle
{
	font-weight:bold;
	vertical-align:middle;
	padding-left:0;
	width:120px;
}

.searchDetailsTable
{
	width:100%;
	margin-top:10px;
}

.returnTop
{
	text-align:right;
}

.searchDetailsTable td
{
	padding:10px;
}

.searchDetailsImages td, .searchDetailsImages td div
{
	text-align:center;
}

.searchDetailsImages img, .searchDetailsImages a, .searchDetailsImages div
{
	float:left;
}
.criteriaTitleWrapper a
{
	font-weight:bold;
	text-transform:uppercase;
	/*color:#E8A925;*/
}

.criteriaTitleWrapper
{
	display:inline;
	width:auto;
	/*min-width:235px;
	background:#000000 url(/images/btnMidBg.png) repeat-x scroll left top;*/
}


.searchDetailsImages img
{
	border:solid 1px #BFBFBF !important;
	padding:.5em .5em .5em 0;
}

.searchDetailsFormAction
{
	margin:10px 0;
	text-align:right;
}

.productDescSeparator
{
	margin-top:20px;
}
/*=======================NewsLetterSection=============================*/
.newsLetterSignUpForm .fieldWrapper
{
	margin-bottom:5px;
}



.newsLetterSignUpForm .label
{
	width:180px;
	float:left;
	clear:left;
}

.newsLetterSignUpForm .text
{
	float:left;
}

.newsLetterSignUpForm .captachaImageFieldWrapper
{
	padding-left:175px;
	height:68px;
}

.newsLetterSignUpForm .captchaGeneratorBtn
{
	margin-left:180px;
	width:155px;
}

.newsLetterSignUpForm .registerProfileBtnWrapper
{
	width:330px;
	margin-top:20px;
}
/*========== SHOPPING LIST ======================*/
.shoppingListTable
{
	width:100%;
}

.shoppingListFormAction
{
	text-align:right;
}

.continueShopping
{
	text-align:right;
	margin-bottom:10px;
}

.continueShopping a
{
	text-decoration:underline;
}
.shoppingListTable .text
{
	width:52px;
	text-align:center;
	margin-right:0;
	padding-left:0;
}
.shoppingListTable .withDesign
{
	border:solid 1px #000;
}

.shoppingListTable .withDesign td
{
	vertical-align:middle;
}
.printShoppingList
{
	width:100%;
	border:solid 1px #000;
	display:none;
}

.printShoppingList th
{
	color:#fff;
	vertical-align:middle;
	background:#000;
	padding:10px;
}

.printShoppingList td
{
	padding:10px;
	text-align:center;
}

.printShoppingList h2
{
	color:#fff;	
	margin:0;
	width:100%;
}

.printShoppingListSection
{
	border-bottom:solid 1px #000;
}

.printShoppingListSection td
{
	font-weight:bold;
	border-bottom:solid 1px #000;
}

.printShoppingList .descTitle, .printShoppingList .itemDesc
{
	text-align:left;
}
/*=====================*/

/*======================== HELP BOX ==========================*/
.dragPanel {
	/*height:450px !important;*/
	width:400px !important;
	/*position:fixed  !important;*/
	right:10px  !important;
	top:10px  !important;
	left:auto !important;
	background:#fff;
	z-index:999999;
}

div.dragPanelMin 
{
    /*height:31px !important;*/
	width:400px !important;
	/*position:fixed  !important;*/
	right:10px  !important;
	top:10px  !important;
	left:auto !important;
	background:#fff;
	z-index:999999;
	overflow:hidden;
}

/*div.dragPanelMax
{
    height:502px !important;
	width:400px !important;
	position:fixed  !important;
	right:10px  !important;
	top:10px  !important;
	left:auto !important;
	background:#fff;
	z-index:999999;
}*/

div.dragPanel *
{
	z-index:999999;
}
#Help_Divwin
{
	border:solid 1px #000;
}
#Help_Divtitlebar:HOVER
{
	cursor:pointer;
}
#Help_Divtitlebar
{
	height:30px;
	background:#000;
}

#Help_Divtitlebar td
{
	padding:0 5px !important;
	height:30px !important;
}

#Help_Divtitlebar td img
{
	border-right:solid 1px #000;
	float:none;
	margin:0;
}

td a.linkOpenPopup img
{
	float:none;
	margin:0;
}
#Help_Divtitle
{
	color:#F5BB1D;
	text-transform:uppercase;
	font-weight:bold;
	width:30px;
	text-align:center !important;
}


#Help_Divcontent
{
	/*height:412px !important;*/
	width:392px !important;
	background:#fff url('/images/contentInnerMidBg.jpg') repeat-x top left;
}

/*#Help_DivcontentMax
{
	height:462px !important;
	width:392px !important;
	background:#fff url('/images/contentInnerMidBg.jpg') repeat-x top left;
}*/

div.dragPanel .dragPanelContent {
background-color:white;
/*height:410px !important;*/
overflow:scroll !important;
}

/*=====================SEARCH RESULT=====================*/
.searchResultsPage
{
	background:#fff none;
}
.searchResultsPage #bd,.searchFormPage #bd
{
	padding:0 2px;
	background-color:#fff;
}

.searchResultsPage #doc
{
	width:100%;
}
.searchResultsPage table.withDesign th
{
	background:none;
	color:#000;
	border:solid 1px #000;
}
.searchResults, .searchForm
{
	margin:0 auto;
	padding:20px 10px;
	float:left;
}

.closeBtnWrapper
{
	text-align:right;
}

.closeBtnWrapper a
{
	text-decoration:underline;
}
/*====================== PLAN DU SITE ==========================*/
.planSiteSuperWrapper
{
	float:left;
	width:560px;
}

.planSiteWrapper
{
	width:277px;
	float:left;
}

.planSiteContent
{
	width:242px;
	padding-bottom:11px;
}

.planSiteInner
{
	width:240px;
	min-height:700px;
	padding:10px 0 10px 0;
}

.planSiteInner ul
{
	margin-bottom:24px;
}

.planSiteInner li{
	list-style:url('../images/siteMapListItem.jpg') outside;
	margin-bottom:10px;
	padding-left:0px;
}

.planSiteInner li li{
	padding-left:5px;
}

.planSiteInner li.collapsable
{
	padding-left:0px;
}

.planSiteInner a.titreSection{
	color:#000;
	font-weight:bold;
}

a.titreSection:hover{
	color:#F5BB1D;
}

.planSiteInner li ul{
	margin-left:0px;
	padding-left:10px;
}

.planSiteInner li ul li{
	list-style-image:url('../images/listSubItemsIcon.gif');
	font-size:11px;
}

.planSiteInner li ul li.collapsable{
	list-style-image:none;
	list-style:none;
	font-size:11px;
}

.planSiteInner li ul li.collapsable img{
	margin-left:-12px;
	margin-right:7px;
}

.planSiteInner ul li ul li ul
{
	margin-left:7px;
}

.planSiteInner ul li ul
{
	margin-left:2px;
}

.contentDesc.planDuSite
{
	padding-left:35px;
}
/*================*/
.logoBox .scWebEditFrameButtons
{
    height:60px!important;
    width:160px;    
}
/*====================== Store Locator ==========================*/
/*** Side locator ***/
.innerContentBoxWrapper.storeLocatorContentBoxWrapper
{
    padding-top:8px;
    margin-bottom:-12px;
}
.searchStore .innerContentBoxTitle
{
    
    height:25px;
    color:#0a1258;
    font-size:1em;
    margin-bottom:0px;
    padding-left:8px;
    padding-top:2px;
}
.detailHeader .innerContentBoxTitle 
{
    float:left;
    height:40px;
}
.storeLocatorWrapper
{
	position:relative;
	background: none;
    display: block;
    margin: 0 5px 15px;
    padding: 5px 4px;
    position: relative;
    width: 165px;
	border:none;
}
.storeLocator
{
	position:relative;
	background: url("../images/FindStoreBgd.png") repeat-x scroll 0 0 #000;
	margin-left:0px;
    display: block;
	/*font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;*/
	border:1px solid #0a0b64;
	border-right:2px solid #0a0b64;
}
.returnBtn
{
    float:right;
    width:128px;
    height:21px;
    font-size:0.75em;
    text-transform:uppercase;
    border:none;
    color:#d4d4d4;
    cursor: pointer;
    background: url("../images/returnBtn.png") no-repeat scroll 0 0;  
}
.returnBtn:hover
{
    color:#EEAF20;
}
.storeLocator h1
{
	padding:15px 0px 10px;
	margin:0;
	font-size:12px;
	color:#b5b5b5;
	text-align:center;
	text-transform: uppercase;
}
.storeLocator h2
{
	padding:5px 0px;
	margin:0px;
	font-size:11px;
	color:#eeaf20;
	text-align:left;
	text-transform: uppercase;
}
.postalBox
{
	height:61px;
	padding: 5px 0 0 15px;
	margin: 0px;
	background:url("../images/PostalBgd.png") no-repeat scroll 0 0 transparent;
}
.postalBox .box
{
	width:100px;
	background:url("../images/InputBoxBgd.png") repeat-x scroll 0 0 transparent;
	color:#717171;
}
.postalBox .searchBtn, .searchBtn a
{
	background:url("../images/goBtnBg.png") no-repeat scroll left top transparent;
}
.storeLocator .miniMap
{
	width:162px;
	height:84px;
	padding:0px;
	margin: 0px;
	overflow:hidden;
}
.storeLocator .miniMap img
{
	padding:0;
	margin:0;
}
.storeLocator .miniMap a
{
	height:84px;
	padding-left:8px;
	padding-top:61px;
	font-size:11px;
	color:#eeaf20;
	text-align:left;
	text-transform: uppercase;
	display:block;
	background:url("../images/MiniMapBgd.png") no-repeat scroll 0 0 transparent;
	
}
.storeLocator .miniMap a:hover
{
	color:#fff;
	background:url("../images/MiniMapBgd.png") no-repeat scroll 0 -84px transparent;
}
/*** Fav Store ***/
.favStore
{	
	
	padding:30px 5px 10px;
	color:#fff;
	background:url("../images/FavStoreBgd.png") no-repeat scroll 0 0 transparent;
}
.favStore .storeInfo
{
	padding-bottom:15px;
	font-size:11px;
}
.favStore a
{
	font-size:11px;
	word-spacing: -1px;
	line-height:20px;
	color:#eeaf20;
	text-decoration:underline;
}

.favStore a.changer
{
	color:#717171;
	line-height:12px;
}
/*** Google Maps - Postal Code and City ***/
.storeListTitle .innerContentBoxTitle
{
    float:left;
    /*text-transform: none;*/
}
.storeListResult
{
    width:559px;
    height:120px;
    position:relative;
    text-align:left;
    background:url("../images/resultsListingBgd.png") no-repeat scroll 0 0 transparent;
}
.mapFunction
{
    float:left;
    width:180px;
    padding:12px 3px 0 5px;
    color:#c2c2c2;
    font-size:10px;
}
.mapFunction.logo
{
    padding-top:10px;
}

.mapFunction img
{
    padding:0 5px;
    vertical-align: bottom;
}
.mapFunction a
{
    color:#c2c2c2;
    line-height:14px;
}
.mapFunction .mapIcon
{
    width:20px;
    padding-left: 11px;
    padding-bottom: 28px;
    font-size: 13px;
    font-weight: bold;
    color: #EEAF20;
    text-align: center;
}
.mapFunction.logo .mapIcon img
{
    padding-left:1px;
}
.mapFunction a:hover
{
    color:#fff;
    text-decoration:none;
}
.storeListingDetailsWrapper
{
    background-color:#000;
}
.storeListingDetails
{
    width:340px;
    float:left;
    padding:25px 0 0 5px
}
.storeListingDetails h2, .storeListingDetails .storeName, .storeName a, .storeName a:hover
{
    font-size:11px;
    color:#eeaf20 !important;
    text-decoration:underline;
    font-weight:bold;
}
.storeListingDetails a:hover, .storeName a:hover
{
    color:#fff !important;
}
.storeListingAddress
{
    float:left;
    width:220px;
    padding-top:18px;
}
.storeListingDetails span
{
    color:#fff;
}
.serviceIcons
{
    float:left;
    margin-top:25px;
    margin-left:10px;
}
.serviceIcons img
{
    padding:0px 2px 5px;
    text-align:left;  
}

.lblSearchText
{
    color: #696969;
    font-size: 10px;
    font-weight: bold;
}
.searchPCBottom
{
    
    margin-left:-12px;
    margin-right:-12px;
    padding:15px 20px 20px;
    background: url("../images/innerContentBoxBg.jpg") no-repeat scroll left top #FFFFFF;
}
.searchPCBottom label
{
    display:none;
}
.searchbyPCHeader
{
    float:left;
    padding-bottom:20px;
    color: #0A1258;
    font-size: 12px;
    font-weight:bold;
    
}
.searchbyPCField
{
    float:left !important;
    margin-left:5px;
    width:195px;
}
.searchbyPCField input.searchbyPCInput
{
    width:90px;
    height:17px;
    border:1px solid #373737; 
    background: url("../images/InputBoxBgd.png") repeat-x scroll 0 0 transparent;
}
.searchbyPCField input:focus, .searchbyPCField input
{

    width:90px;
    height:17px;
    padding-left:5px;
    font-size:10px;
    font-weight:bold;
    color: #717171;
    border:1px solid #373737;
    background: url("../images/InputBoxBgd.png") repeat-x scroll 0 0 transparent
    
}
.searchbyPCInput
{
    width:90px;
    height:17px;
    padding-left:5px;
    font-size:10px;
    font-weight:bold;
    color: #717171;
    border:1px solid #373737;
    background: url("../images/InputBoxBgd.png") repeat-x scroll 0 0 transparent;
}
.searchPCBottom .searchSubmit
{
    float:none;
    padding: 0 5px 2px;
    width:85px;
    height: 19px;
    margin:0px;
    margin-left:-3px;
	border:none;
	color:#FFBB27;
    cursor:pointer;
	background:url('../images/btnMidBg.png') repeat-x left top;
}
.SearchBloc
{
    padding:5px;
}
.SearchBloc .errorMessage
{
    color:#FF0000;    
    margin-left: -17px;
    margin-right: -17px;
    padding: 25px 21px 30px;
    background: url("../images/innerContentBoxBg.jpg") no-repeat scroll left top #FFFFFF;
   
}
.SearchBloc .postalCodeWrapper
{ 
    margin-left: -17px;
    margin-right: -17px;
    padding:5px 20px;
    background: url("../images/innerContentBoxBg.jpg") no-repeat scroll left top #FFFFFF;
}
.SearchBloc .errorMessage span
{
    line-height:20px;
}
/*.SearchBloc .errorBottom
{
    margin-right: -21px;
    margin-left: -21px;
    padding-top: 21px;
    padding-bottom: 21px;
    background: url("../images/innerContentBoxBg.jpg") no-repeat scroll left top;
}*/
.SearchBloc input
{
    height:16px;
    padding-left:5px;
    margin-top:1px;
    font-size:10px;
    font-weight:bold;
    color: #717171;
    background: url("../images/InputBoxBgd.png") repeat-x scroll 0 0 transparent;    
}
.SearchBloc .btnSearchPostal,
.SearchBloc .btnSearchPostal input
{
    background: url("../images/btnMidBg.png") repeat-x scroll left top transparent;
    border: medium none;
    color: #FFBB27;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;
    height: 19px;
    margin-top:0px;
    margin-left:-4px;
    padding-bottom: 3px;
    padding-right:5px;
    text-align: center;
    text-transform: uppercase;  
}

.SearchBloc .btnSearchPostal:hover
{
	color:#fff;
}
.SearchBloc .postalCode
{
    float:left; 
    margin-top:19px;
    margin-right:10px;
}
.SearchBloc .postalCode .searchbyPCInput
{
    width:55px;
}
.SearchBloc .banners
{   
    float:left;
    width:320px;
    margin-top: 22px;
}
.SearchBloc .bannersLabel
{
    float: left; 
    width: 101px;
}
.SearchBloc .bannersLabel span
{
    color: #696969;
    font-size: 10px;
    font-weight: bold;
}
.SearchBloc .bannersImages
{
    float:left;
    width:215px;
    text-align:left;
}
.SearchBloc .banners img
{
    padding-right:5px;
    vertical-align:top;    
}
.SearchBloc .checkBox input
{
    background:none;
    margin-left: 12px;
    margin-right: 5px;
}

/*** Store Detail ***/
.storeDetailTable
{
    width:586px;
    margin-bottom: -14px;
    margin-left:-13px;
    
}
.storeDetailsWrapper
{
    background-color:#000;  
}
.storeDetailHeader
{
    height:73px;
    margin-top:-33px;
    background:url("../images/storeDetailHeader.png") no-repeat scroll 0 0 transparent;
    z-index:1000;
}
.storeDetailsLtColumn, .storeDetailsRtColumn
{
   float:left;
   padding:10px 5px 10px 0px;
   margin-bottom:15px;
}
.storeDetailsLtColumn
{
    width:210px;
}
.storeDetailsRtColumn
{
    padding:10px 20px 10px 5px;
    width:340px;
}
.storeDetails
{
    padding:25px 0px 20px 20px;
    background:url("../images/storeDetailBg.png") repeat-x scroll 0 0 transparent;
}
.storeDetails h2
{
    font-size:11px;
    color:#eeaf20;
    text-decoration:underline;
    text-transform:none;
}
.storeDetails span
{
    color:#fff;
}
.storeDetailsDesc
{
    float:none;
    padding-top:10px;
    padding-left:20px;
    background:url("../images/storeDetailBg.png") repeat-x scroll 0 0 transparent;
}
.mapFunctionDetails
{
    float:none;
    width:auto;
    padding-top:10px;
    padding-left:15px;
    padding-bottom:10px;
    background:url("../images/storeDetailBg.png") repeat-x scroll 0 0 transparent;
}
 .storeDetailsLtColumn .storeDetailsDesc  img
 {
    padding-top:10px;
    padding-bottom:30px;
 }
.googleLinks a
{
    padding-right:20px;
    color:#C2C2C2;
}
.googleLinks a:hover
{
     color:#fff; 
}
.storeDetailsRtColumn img
{
    padding-top:15px;
}
.provinceBanneren, 
.provinceBannerfr
{
    height:66px;
    width:584px;      
    padding:0px;
    margin:0px 0px -14px -12px;
    border:none;
    overflow:hidden;
}
.provinceBannerfr a
{
    height:66px;
    display:block;
    background:url("../images/ProvinceBannerFR.png") no-repeat scroll 0 0 transparent;
}
.provinceBannerfr a:hover
{
    background:url("../images/ProvinceBannerFR.png") no-repeat scroll 0 -66px transparent; 
}
.provinceBanneren a
{
    height:66px;
    display:block;
    background:url("../images/ProvinceBannerEN.png") no-repeat scroll 0 0 transparent;
}
.provinceBanneren a:hover
{
    background:url("../images/ProvinceBannerEN.png") no-repeat scroll 0 -66px transparent; 
}
.pCBottom
{
    margin-right: -12px;
    padding-bottom: 20px;
    background:url("../images/innerContentBoxBg.jpg") no-repeat scroll left bottom #FFFFFF;
}
.postalBannerWrapper .searchbyPCHeader, .postalBannerWrapper .searchbyPCField
{
    float:none;
    width:auto;
}
.postalBannerWrapper .searchbyPCField
{
     width:300px;
     margin-left:0px;
}
.postalBannerWrapper .searchPCBottom label
{
    color:#696969;
    font-size:10px;
    font-weight:bold;
    display:inline;
    margin-right:10px;
}
/*** Find Directions ***/
.findDirections
{
    height:83px;
    padding-left:10px;
    padding-bottom:10px;
    margin-bottom:5px;
    text-align: left;
    background:url("../images/DirectionBgd.png") repeat-x scroll 0 0 transparent;  
}
.findDirections .header
{
    height:25px;
    width:490px;
    padding:24px 10px 5px 50px;
}
.findDirections .header label
{
    font-size:12px;
    text-decoration:underline;
    font-weight:bold;
    color: #EEAF20;
}
.findDirections .inputBox
{
    height: 17px;
    width: 370px;
    padding-left: 5px; 
    font-size: 10px;
    font-weight: bold;
    color: #717171;  
    border: 1px solid #373737;
    background: url("../images/InputBoxBgd.png") repeat-x scroll 0 0 transparent;   
}
.findDirections .inputSection
{
    height:25px;
    width:540px;
    padding:5px 0px 10px;
}
.findDirections .searchSubmit
{
    float:none;
    width:155px;
    margin-top:0;
    margin-left:-4px;
}
/*** Google Map Traject and street view***/
.googleMapTrajection, .googleMapStreet
{
    width: 100%; 
    margin-top:5px;
}
.googleMapTrajection .map, .googleMapStreet .street
{
    width:555px; 
    height: 340px; 
    margin-bottom:5px; 
    border: 1px solid black;
}
.googleMapTrajection .route
{
    width:545px; 
    margin-top:5px; 
    border: 1px solid black;
}
/*** CountryMap ***/ 
.MapSection
{
    background-color:#fff;    
}
.MapSection h2
{
    height:22px !important;
}
.countryMapWrapper
{
   margin-left:-12px;
   margin-right:-12px;
   background: url("../images/MapCanada.jpg") no-repeat scroll 0 0 #000; 
}
.countryMap
{
   position:relative;
   height: 245px;
   width: 550px;
}
.mapTitle
{
    height:21px;
    width:287px;
    position:absolute;
    top:20px;
    left:15px;
}
/** Country Icons **/
.AB
{
    position:absolute;
    top:108px;
    left:112px;
    width:28px;
    height:38px;
    font-size:0px;
}
.AB a
{
    width:28px;
    height:38px;
    display:block;
    background: url("../images/ProvinceIconAB.png") no-repeat scroll 0 0 transparent;
}
.AB a:hover
{
    background: url("../images/ProvinceIconOverAB.png") no-repeat scroll 0 0 transparent;
}
.BC
{
    position:absolute;
    top:96px;
    left:54px;
    width:28px;
    height:38px;
    font-size:0px;
}
.BC a
{
    width:28px;
    height:38px;
    display:block;
    background: url("../images/ProvinceIconBC.png") no-repeat scroll 0 0 transparent;
}
.BC a:hover
{
    background: url("../images/ProvinceIconOverBC.png") no-repeat scroll 0 0 transparent;
}
.MB
{
    position:absolute;
    top:116px;
    left:230px;
    width:28px;
    height:38px;
    font-size:0px;
}
.MB a
{
    width:28px;
    height:38px;
    display:block;
    background: url("../images/ProvinceIconMB.png") no-repeat scroll 0 0 transparent;
}
.MB a:hover
{
    background: url("../images/ProvinceIconOverMB.png") no-repeat scroll 0 0 transparent;
}
.NB
{
    position:absolute;
    top:128px;
    left:488px;
    width:28px;
    height:38px;
    font-size:0px;
}
.NB a
{
    width:28px;
    height:38px;
    display:block;
    background: url("../images/ProvinceIconNB.png") no-repeat scroll 0 0 transparent;
}
.NB a:hover
{
    background: url("../images/ProvinceIconOverNB.png") no-repeat scroll 0 0 transparent;
}
.NL
{
    position:absolute;
    top:86px;
    left:450px;
    width:28px;
    height:38px;
    font-size:0px;
}
.NL a
{
    width:28px;
    height:38px;
    display:block;
    background: url("../images/ProvinceIconNF.png") no-repeat scroll 0 0 transparent;
}
.NL a:hover
{
    background: url("../images/ProvinceIconOverNF.png") no-repeat scroll 0 0 transparent;
}
.NS
{
    position:absolute;
    top:158px;
    left:528px;
    width:28px;
    height:38px;
    font-size:0px;
}
.NS a
{
    width:28px;
    height:38px;
    display:block;
    background: url("../images/ProvinceIconNS.png") no-repeat scroll 0 0 transparent;
}
.NS a:hover
{
    background: url("../images/ProvinceIconOverNS.png") no-repeat scroll 0 0 transparent;
}
.NT
{
    position:absolute;
    top:66px;
    left:180px;
    width:28px;
    height:38px;
    font-size:0px;
}
.NT a
{
    width:28px;
    height:38px;
    display:block;
    background: url("../images/ProvinceIconNT.png") no-repeat scroll 0 0 transparent;
}
.NT a:hover
{
    background: url("../images/ProvinceIconOverNT.png") no-repeat scroll 0 0 transparent;
}
.ON
{
    position:absolute;
    top:134px;
    left:303px;
    width:28px;
    height:38px;
    font-size:0px;
}
.ON a
{
    width:28px;
    height:38px;
    display:block;
    background: url("../images/ProvinceIconON.png") no-repeat scroll 0 0 transparent;
}
.ON a:hover
{
    background: url("../images/ProvinceIconOverON.png") no-repeat scroll 0 0 transparent;
}
.PE
{
    position:absolute;
    top:120px;
    left:520px;
    width:28px;
    height:38px;
    font-size:0px;
   
}
.PE a
{
     height:38px;
     width:28px;
     display:block;
     background: url("../images/ProvinceIconPE.png") no-repeat scroll 0 0 transparent;    
}
.PE a:hover
{
    background: url("../images/ProvinceIconOverPE.png") no-repeat scroll 0 0 transparent;
}
.SK
{
    position:absolute;
    top:130px;
    left:170px;
    width:28px;
    height:38px;
    font-size:0px;
}
.SK a
{
    width:28px;
    height:38px;
    display:block;
    background: url("../images/ProvinceIconSK.png") no-repeat scroll 0 0 transparent;
}
.SK a:hover
{
    background: url("../images/ProvinceIconOverSK.png") no-repeat scroll 0 0 transparent;
}
.YT
{
    position:absolute;
    top:52px;
    left:96px;
    width:28px;
    height:38px;
    font-size:0px;
}
.YT a
{
    width:28px;
    height:38px;
    display:block;
    background: url("../images/ProvinceIconYK.png") no-repeat scroll 0 0 transparent;
}
.YT a:hover
{
    background: url("../images/ProvinceIconOverYK.png") no-repeat scroll 0 0 transparent;
}
.NU
{
    position:absolute;
    top:60px;
    left:258px;
    width:28px;
    height:38px;
    font-size:0px;
}
.NU a
{
    width:28px;
    height:38px;
    display:block;
    background: url("../images/ProvinceIconNU.png") no-repeat scroll 0 0 transparent;
}
.NU a:hover
{
    background: url("../images/ProvinceIconOverNU.png") no-repeat scroll 0 0 transparent;
}
.SM
{
    position:absolute;
    top:168px;
    right:16px;
    width:28px;
    height:38px;
    font-size:0px;
}
.SM a
{
    width:28px;
    height:38px;
    display:block;
    background: url("../images/ProvinceIconSM.png") no-repeat scroll 0 0 transparent;
}
.SM a:hover
{
    background: url("../images/ProvinceIconOverSM.png") no-repeat scroll 0 0 transparent;
}
.QC
{
    position:absolute;
    top:126px;
    left:389px;
    width:28px;
    height:38px;
    font-size:0px;
}
.QC a
{
    width:28px;
    height:38px;
    display:block;
    background: url("../images/ProvinceIconQC.png") no-repeat scroll 0 0 transparent;
}
.QC a:hover
{
    background: url("../images/ProvinceIconOverQC.png") no-repeat scroll 0 0 transparent;
}
/****/
.provinceListingsColumnWrapper
{
    padding-left:15px;
}
.provinceListingsColumns
{
    
    height:120px;
    padding-left:5px;
    padding-right:5px;
}
.provinceListingsColumn
{
    float:left;
    width:180px;
}
.provinceListingsColumn a
{
    font-size:10px;
    color:#c2c2c2;
    text-decoration:none;
    line-height:20px;
}
.provinceListingsColumn a:hover
{
    color:#fff;
    text-decoration:none;
}
/*** City Listing ***/
.cityListingsWrapper
{
    padding:10px 5px 10px 10px;
    margin-left:-12px;
    margin-right:-12px;
    background-color:#000;
    height:100%;
}
.cityListingsColumn
{
    float:left;
    width:142px;
}
.cityListingsColumn a
{
    font-size:10px;
    color:#c2c2c2;
    text-decoration:none;
    line-height:20px;
    display:block;
}
.cityListingsColumn a:hover
{
    color:#fff;
    text-decoration:none;
}


/***** LikeBox *********/
div.contentBoxInner.likeBox
{
    height:54px;
    padding-bottom:0px;
    padding-top:14px;
}

div.contentBoxInner.likeBox.fr
{
    background:url('/images/LikeBox/facebook_fr.gif') no-repeat 0 0;
}

div.contentBoxInner.likeBox.en
{
    background:url('/images/LikeBox/facebook_en.gif') no-repeat 0 0;
}

div.contentBoxInner.likeBox.fr a.facebookLink
{
    margin-left:85px;
}

div.contentBoxInner.likeBox.en a.facebookLink
{
    margin-left:75px;
}

div.contentBoxInner.likeBox iframe.fbLikeButtonFrame
{
    border:none; 
    overflow:hidden; 
    width:120px; 
    height:21px;
    margin-top:5px;
    margin-left:32px;
}

/***** End LikeBox *********/
