﻿/***************************************
  	The original Theme for Skinable e-Commerce (fastWheels theme)
  	Created by k-eCommerce.net
  	http://www.k-ecommerce.net
	Version: V201209
****************************************/

/***************************************************************************************************************************************/
/* store locator

	General page style.
	-----------------------------------------------------
*/

form{
	margin:0px;
}

.pageBody, .pageBodyNoMenu{
	background-color:#c4c3c3;
	background-image:url(/ecom_theme/img/background.jpg);
	background-position:center top;
	background-repeat:repeat-y;
	margin:0px; 
	padding:0px;
	text-align:center;
	
	font-family:'Century Gothic', Arial, Verdana, Helvetica, sans-serif; 
	font-size:13px; 
	line-height:1.3em;
	color:#464646;
}

#homePage{
	/*background-image:url(/ecom_theme/img/homePage/pageAlign_bg.png);*/
	background-image:url(/ecom_theme/img/homePage/content_bg.png);
	background-position:center top;
	background-repeat:repeat-y;
	background-color:#d7d7d7;
}


a img {border:0px;}

/*a:link{font-family:'Century Gothic', Arial, Verdana, Helvetica, sans-serif; font-size:12px; line-height:1.3em; color:#464646; }
a:hover{font-family:'Century Gothic', Arial, Verdana, Helvetica, sans-serif; font-size:12px; line-height:1.3em; color:#464646; text-decoration:none;}
a:visited{font-family:'Century Gothic', Arial, Verdana, Helvetica, sans-serif; font-size:12px; line-height:1.3em; color:#464646; }
a:active{font-family:'Century Gothic', Arial, Verdana, Helvetica, sans-serif; font-size:12px; line-height:1.3em; color:#464646; }*/


/***************************************************************************************************************************************/
/* 
	General page alignement. 
	-----------------------------------------------------
	div#pageAlign	=	Page alignement container. 
*/

#pageAlign{

	text-align:center;
	margin:auto;
}

#homePage #pageAlign{
	background:none;

}

/***************************************************************************************************************************************/
/*  
	General Settings for container
	-----------------------------------------------------
	div#contentTopSectionFrame	=	Container of WelcomeMessage + Culture
	div#contentHeaderFrame		=	Container of Header + Search
	div#contentPageFrame		=	Container of Page Frame
	div#menuNavigation			=	Container of Menu Navigation	
	
	div#cartInformation			=	Container of Cart Information
	div#contentNavigation		=	Container of Page Navigation
	div#contentPageTitle		=	Container of Page Title
	div#contentPageContent		=	Container of Content of the page
	div#footer					=	Container of Footer
	
*/

#contentHeaderFrame{
	text-align:left;
	width:892px;
	.width:910px;
	margin:auto;
	padding-left:6px; .padding-left:0px;
	padding-right:12px; .padding-right:5px;
}

#contentPageTitle, #contentPageContent, #contentNavigation, #productInfoContentFrame, .MessageTable, .myAccountSection{
	width:851px;
	text-align:left; 
}

.mainTable{
	width:850px;
	text-align:left; 
}

.pageBodyNoMenu #contentPageTitle, .pageBodyNoMenu #contentPageContent, .pageBodyNoMenu #contentNavigation, .pageBodyNoMenu #productInfoContentFrame, 
.pageBodyNoMenu .MessageTable, .pageBodyNoMenu .myAccountSection{
	width:850px;
}

/***************************************************************************************************************************************/
/* 
	Specific settings for container of WelcomeMessage and Culture 
	-----------------------------------------------------
	div#contentTopSectionFrame	=	Container of WelcomeMessage + Culture
*/

#contentTopSectionFrame{
	background-image:url(/ecom_theme/img/contentTopSectionFrame.jpg);
	background-repeat:repeat-x;
	/*height:30px;*/
}

/***************************************************************************************************************************************/
/* 
	Welcome Message Section
	-----------------------------------------------------
	div#welcomeMessage		=	Container of Welcome Message
	.welcomeMessageText		=	Text style
	a.welcomeMessageLink	=	Link style
*/

#welcomeMessage{
	width:378px;
	float:left;
	text-align:left; 
	font-size:0px;
	line-height:0px;
	display:none;
}

.welcomeMessageText{
	font-family:'Century Gothic', Arial, Verdana, Helvetica, sans-serif; 
	font-size:10px; 
	line-height:1.3em;
	color:#333333;
}

.welcomeMessageLink:link, .welcomeMessageLink:hover, .welcomeMessageLink:active, .welcomeMessageLink:visited{
	font-family:'Century Gothic', Arial, Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	line-height:1.3em; 
	color:#5c5c5c;
}

.welcomeMessageLink:hover{
	color:#5c5c5c; 
	text-decoration:underline;
}

/***************************************************************************************************************************************/
/* 
	Culture Section 
	-----------------------------------------------------
	div#culture		=	Culture container
	.cultureText	=	Text style
	a.cultureLink	=	Link style
*/

#culture{
	width:912px; 
	position:relative;
	z-index:7;
	
	text-align:right;
	font-size:0px;
	line-height:0px;
	margin:auto;
}

#oucHeader_oucLanguage_lnkSwitchLanguage{position:absolute; top:20px; right:226px}
/*#homePage #oucHeader_oucLanguage_lnkSwitchLanguage{top:48px;}*/

div#clear{}

.cultureText{
	font-family:'Century Gothic', Arial, Verdana, Helvetica, sans-serif; 
	font-size:14px; 
	line-height:1.3em; 
	color:#242425;
}

.cultureLink:link, .cultureLink:hover, .cultureLink:active, .cultureLink:visited{
	font-family:'Century Gothic', Arial, Verdana, Helvetica, sans-serif; 
	font-size:10.94px; 
	text-transform:uppercase;
	line-height:1.3em; 
	color:#6b6b6b; 
	text-decoration:none;
} 

.cultureLink:hover{
	color:#6b6b6b; 
	text-decoration:underline;
}

#oucHeader_lnkOrderHistory, #oucHeader_lnkCart, #oucHeader_lnkMyAccount, #culture .cultureText{display:none;}

/***************************************************************************************************************************************/
/* 
	Content Page Section 
	-----------------------------------------------------
	div#contentHeaderFrame		=	Container of Header + Search
	div#contentLogo						=	Logo image
	div#contentHeader					=	Header (image or flash)
	div#contentSearchAvailable			=	Search box visible in B2B
	div#contentSearchUnavailable		= 	Search box not visible in B2B
	div#searchText						=	Container of Search text
	div#searchInput						=	Container of QuickSearch inputbox
	div#searchAdvancedLink				=	Container of Advanced Search link
	div.contentSearchAlign				=	Search alignement
	.contentSearchText					=	Text style
	a.contentSearchLink					=	Link style
*/

#contentHeaderFrame{
	clear:left;
	width:906px;
}

#contentLogo, #contentLogo a{
	float:left;
	width:394px; 
	height:62px;
	text-indent:-9999px;
}

#contentLogo{
	background-image:url(/ecom_theme/img/logo.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin-left:10px;
}

#contentHeader{
	width:25px;
	height:62px;
	float:left;
}

#contentSearchAvailable, #contentSearchUnavailable{
	float:left;
	width:172px; 
	height:62px;
}

#searchText{
	display:none;
}

#searchInput{
	float:left;
	width:169px;
	height:21px !important;
}

#searchInput table{
    height:21px !important;
    border-collapse: initial;
}

#searchAdvancedLink{display:none;}

.contentSearchAlign{
	padding-top:13px;
}

.contentSearchText{
	font-family:'Century Gothic', Arial, Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	line-height:1.3em; 
	color:#5c5c5c;
}

.searchInputContainer{ 
	width:200px; 
	border:#bfbfbf 1px solid;
	border-right:none;
	background:white;
}

.contentSearchLink:link, .contentSearchLink:hover, .contentSearchLink:active, .contentSearchLink:visited{
	font-family:'Century Gothic', Arial, Verdana, Helvetica, sans-serif; 
	font-size:10px; 
	line-height:1.3em; 
	font-weight:normal; 
	color:#333;
	text-decoration:underline;
} 

.contentSearchLink:hover{
	text-decoration:none; 
	color:#999;
}

/****************************************/
/*	SEARCH INTELLIGENT TELERIK 	*/
/****************************************/
.RadComboBox table td.rcbInputCell{
	padding:0 !important;
}

.rcbInputCellLeft, .rcbInputCellRight, .RadComboBox .rcbArrowCell a{}

.RadComboBoxDropDown{
	font-size:10px !important;
}

/***************************************************************************************************************************************/
/* 
	Menu Navigation Section  (Home / New products / Promotions)
	-----------------------------------------------------
	div#menuNavigation			=	Container of Menu Navigation
	div.menuNavigationAlign		=	Menu Navigation alignement
	.menuNavigationSeparation	=	Style of separation between button
	
*/

#menuNavigation, #menuNavigationContent{
	background-image:url(/ecom_theme/img/navBar.png);
	background-repeat:no-repeat;
	background-position:center top;
	padding-bottom: 17px;
	margin-bottom:-10px;
	.margin-bottom: 11px;
	top:-4px;
	.top:-11px;
	position:relative;
	
	height: 48px;
	line-height:0;
	font-size:0;
}

#sliderHomePage{display:none;}
#sliderContent{
	opacity: 0.75; 
	background: url("/testslider/fr/pict1.jpg") top center; 
	height:554px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    display:none;
}
#homePage #sliderContent {display: none;}
#homePage #sliderHomePage{display:block; position: static; margin-bottom: -165px;}

/*#menuNavigation, #menuNavigationContent{top:-11px; margin-bottom: 7px;}*/

#oEditor_contentIframe{background:#00297c;}

#homePage #menuNavigation, #homePage #menuNavigationContent{top: -404px; top: -417px \9; margin-bottom: 56px; background-image:url(/ecom_theme/img/homePage/navBar.png);}
#homePage #contentHeaderContainer{position:relative; top: -400px; top: -413px \9;}

.menuNavigationAlign, .menuNavigationContentAlign{
	width:892px;
	margin:auto;
	padding-top:3px;
	position:relative;
}

.menuNavigationSeparation{padding-left:10px; padding-right:10px;}
/***************************************************************************************************************************************/
/* 
	Content Page Section 
	-----------------------------------------------------
	div#contentPageFrame				=	Page Frame Container
*/

#contentPageFrame{
	background-image:url(/ecom_theme/img/contentPageFrame_bg.png);
	background-position:center top;
	background-repeat:repeat-y;
}
	
#homePage #contentPageFrame{
	background-image:url(/ecom_theme/img/homePage/content_bg.png);
	background-position:center top;
	background-repeat:repeat-y;
	background-color:#d7d7d7;
}

/***************************************************************************************************************************************/
/* 
	Left Menu Section 
	-----------------------------------------------------
	div#leftMenu						=	Container of Left Menu
	div.leftMenuAlign					=	Left Menu Alignement
	div#leftMenuCategoryDescription = Container of Category Description content
	div#currencySelector				=	Container of the Currency
	div.currencySelectorAlign			=	Currency Alignement
	.currencyText						=	Currency Text style
	table.leftMenuListing				=	Left Menu Table (General)
	table.leftMenuListingCategories		=	Left Menu Table Categories (General)
	table.leftMenuListingBrands			=	Left Menu Table Brands (General)
	table.leftMenuLisdtingSeeAllLink	=	Left Menu Table for See All Category link 
	td.leftMenuListing					=	Style of each row of the listing menu link
	div.LeftMenuBullet					=	Bullet in the menu
	div.LeftMenuNoBullet				=	No bullet in the menu
	
	My Account Menu Section 
	-----------------------------------------------------
	div.DahsboardIcon					=	Menu My Account - Dashboard Icon settings
	div.MyCartIcon						=	Menu My Account - My Cart Icon settings
	div.PlaceOrderIcon					=	Menu My Account - Place order Icon settings
	div.OrderExpressIcon				=	Menu My Account - Order Express Icon settings
	div.PreferredListIcon				=	Menu My Account - My preferred list Icon settings
	div.ProfileIcon						=	Menu My Account - Modify my profile Icon settings
	div.OrderHistoryIcon				=	Menu My Account - Order history Icon settings
	div.FrequentlyOrderedProductIcon	=	Menu My Account - Frequently Ordered Product Icon settings
	div.PriceListIcon					=	Menu My Account - Price List Icon settings
	div.ReturnIcon						=	Menu My Account - Return Icon settings
	div.LogoffIcon						=	Menu My Account - Logoff Icon settings
	
	Link
	-----------------------------------------------------
	a.leftMenuLink						=	Menu link style
	a.leftMenuSeeAllLink				=	See all menu link style
	a.leftMenuSpecialLink				=	Special color of menu link style	
*/
#leftMenu{
	width:193px;
	float:left;
	line-height:0;
	font-size:0;
}

.leftMenuAlign {}

#leftMenuCategoryDescription{}

div#currencySelector {
	width:193px;
	line-height:0;
	font-size:0;
}

.currencySelectorAlign{}

.currencyText{
	font-family:'Century Gothic', Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.3em;
	color:#333333;
}

table.leftMenuListing, .leftMenuListingCategories, .leftMenuListingBrands, .leftMenuListingSeeAllLink, .ulLeftMenuListingFirstLevel, #customerSupport{
	width:193px;
}

td.leftMenuListing, .ulLeftMenuListingFirstLevel li{}

.LeftMenuBullet, .ulLeftMenuListingSecondLevel span{
	background: url(/ecom_theme/img/left_menu_bullet.gif) top left no-repeat;
	padding-left: 29px;
}

.LeftMenuNoBullet, .ulLeftMenuListingFirstLevel li a{
}

 .DashboardIcon, .MyCartIcon, .PlaceOrderIcon, .OrderExpressIcon, .PreferredListIcon, .ProfileIcon, .OrderHistoryIcon, .FrequentlyOrderedProductIcon, .PriceListIcon, .ReturnIcon, .LogoffIcon,  .MyFilesIcon,  .BasketSelectionIcon,  .ProductComparisonIcon,  .MyGiftCertificate,  .AccountSelectionIcon,  .MyAccountIcon{
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:29px;
}

.DashboardIcon{background-image:url(/ecom_theme/img/icons/icon_home.gif);}
.MyCartIcon{background-image:url(/ecom_theme/img/icons/icon_cart.gif);}
.PlaceOrderIcon{background-image:url(/ecom_theme/img/icons/icon_placeorder.gif);}
.OrderExpressIcon{background-image:url(/ecom_theme/img/icons/icon_orderexpress.gif);}
.PreferredListIcon{background-image:url(/ecom_theme/img/icons/icon_preferredlist.gif);}
.ProfileIcon{background-image:url(/ecom_theme/img/icons/icon_profile.gif);}
.OrderHistoryIcon{background-image:url(/ecom_theme/img/icons/icon_ordertracking.gif);}
.FrequentlyOrderedProductIcon{background-image:url(/ecom_theme/img/icons/icon_frequentlyordered.gif);}
.PriceListIcon{background-image:url(/ecom_theme/img/icons/icon_pricelist.gif);}
.ReturnIcon{background-image:url(/ecom_theme/img/icons/icon_return.gif);}
.LogoffIcon{background-image:url(/ecom_theme/img/icons/icon_logoff.gif);}
.MyFilesIcon{background-image:url(/ecom_theme/img/icons/icon_myfiles.gif);}
.BasketSelectionIcon{background-image:url(/ecom_theme/img/icons/icon_selectbasket.gif);}
.ProductComparisonIcon{background-image:url(/ecom_theme/img/icons/icon_productComparisonIcon.gif);}
.MyGiftCertificate{background-image:url(/ecom_theme/img/icons/icon_myGiftCertificates.gif);}
.AccountSelectionIcon{background-image:url(/ecom_theme/img/icons/icon_accountSelectionIcon.gif);}
.MyAccountIcon{background-image:url(/ecom_theme/img/icons/icon_myAccountPageIcon.gif);}

/*------------------------------------------------------------------------*/

.ulLeftMenuListingFirstLevel, .ulLeftMenuListingSecondLevel{
    list-style:none;
    margin:0px;
    padding:0px;
}

.ulLeftMenuListingFirstLevel li, .ulLeftMenuListingSecondLevel li{}
 
 .ulLeftMenuListingSecondLevel li{
	border:none;
 }
 
 .ulLeftMenuListingSecondLevel span{
	display:block;
 }
 
.ulLeftMenuListingFirstLevel li a.highlight{}

#oucLeftMenu_oucMenuMyAccount_oDivMenuMyAccountPanel .LeftMenuBullet{
	line-height:0px;
}

#oucLeftMenu_oucMenuMyAccount_oDivMenuMyAccountPanel .LeftMenuBullet a{
	line-height:1.3em;
}

/*------------------------------------------------------------------------
				SEE ALL LINK: link under the categories / brands "View entire catalog"
*/

.leftMenuSeeAllLink:link, .leftMenuSeeAllLink:hover, .leftMenuSeeAllLink:active, .leftMenuSeeAllLink:visited{
	font-family:'Century Gothic', Arial, Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	line-height:1.3em;
	font-weight:normal;
	color:#666666; 
	text-decoration:none;
} 

.leftMenuSeeAllLink:hover{
	color:#999999; 
}

/*------------------------------------------------------------------------
		SPECIAL LINKS: first level links when showing multiple category levels and Login link
*/

.leftMenuSpecialLink:link, .leftMenuSpecialLink:hover, .leftMenuSpecialLink:active, .leftMenuSpecialLink:visited, .ulLeftMenuListingFirstLevel a:link, .ulLeftMenuListingFirstLevel a:hover, .ulLeftMenuListingFirstLevel a:active, .ulLeftMenuListingFirstLevel a:visited, .ulLeftMenuListingFirstLevel .highlight:link, .ulLeftMenuListingFirstLevel .highlight:active, .ulLeftMenuListingFirstLevel .highlight:visited, .ulLeftMenuListingFirstLevel .highlight:hover{
	font-family:'Century Gothic', Arial, Verdana, Helvetica, sans-serif; 
	font-size:12px; 
	line-height:1.3em;
	color:#385597; 
	text-decoration:none;
} 

.leftMenuSpecialLink:hover, .ulLeftMenuListingFirstLevel a:hover, .ulLeftMenuListingFirstLevel .highlight:hover{
	color:#7b9deb; 
}

/*------------------------------------------------------------------------
		NORMAL MENU LINK: standard left menu link and sub-level category link when displaying multiple category levels
*/

.leftMenuLink:link, .leftMenuLink:hover, .leftMenuLink:active, .leftMenuLink:visited, .ulLeftMenuListingSecondLevel a:link, .ulLeftMenuListingSecondLevel a:hover, .ulLeftMenuListingSecondLevel a:active, .ulLeftMenuListingSecondLevel a:visited{
	font-family:'Century Gothic', Verdana, Helvetica, Arial, sans-serif; 
	font-size:12px; 
	line-height:1.3em;
	font-weight:normal; 
	color:#666666; 
	text-decoration:none;
} 
.leftMenuLink:hover, .ulLeftMenuListingSecondLevel a:hover{
	color:#999999; 
}

/***************************************************************************************************************************************/
/* 
	Page Section 
	-----------------------------------------------------
	div#contentPage			=	Container of all element in the content section
	div.contentPageAlign	=	Alignement of the element in the content section
*/
#contentPage{
	width:912px;
	margin: auto;
	margin-top:6px;.margin-top:-24px;
}

#contentPageMin{ 
	width:512px;
	margin: auto;
	/*margin-top:6px;.margin-top:-24px;*/
    background-color: #FFFFFF;
 }


#homePage #contentPage{
	margin-top:0px;.margin-top:0px;
}

#homePage #contentPage{background:transparent; width:100%;}
/*url(/ecom_theme/img/homePage/header_content.gif) repeat-x*/

.contentPageAlign{
	padding:32px;
	padding-top:0px;
	padding-right:0px;
	.padding-left:0px;
	width:892px;

	height:auto;
	.height:300px;
	min-height:300px;
}

.contentPageAlignMin{
	/*padding:32px;
	padding-top:0px;
	padding-right:0px;
	.padding-left:0px;*/
	width:492px;
    margin: auto;
	height:auto;
	.height:300px;
	min-height:300px;
}
	
#homePage .contentPageAlign{
	margin:auto;
	width:892px;
	/*background:transparent url(/ecom_theme/img/homePage/blocSectionSep.png) no-repeat center 235px;*/
	/*position:relative;*/
	padding-left:48px; .padding-left:0px;
}
	

/***************************************************************************************************************************************/
/* 
	Cart Information Section 
	-----------------------------------------------------
	div#cartInformation			=	Container of Cart Information
	div.cartInformationAlign	=	Alignement of Cart Information
	.cartInformationHighlight	=	Color of highlight element (Number of product and total)
	a.cartInformationLink		=	Link style
*/

#cartInformation{
/*	position:relative;
	top:-105px; .top:-108px;
	margin-bottom:-10px;
	width:130px;
	float:right;
	margin-right:92px;
	.margin-right:114px;
	height:0px;
	z-index:6;*/
	width:110px;
	/*position:absolute;*/
	/*margin-top:-103px;
	.margin-top:-105px;
	margin-left:650px;*/
	/*top:48px;
	margin-left:650px;*/
	position:absolute; top:20px; right:116px
}

#homePage #cartInformation{
/*	top:-563px; top:-578px \9;;*/

/*margin-left:648px;*/
	
}

.cartInformationAlign{
/*	position:absolute;
	text-align:right; */
}

.cartInformationHighlight{
	color:#385597;
}

.cartInformationLink:link, .cartInformationLink:hover, .cartInformationLink:active, .cartInformationLink:visited {
	font-family:'Century Gothic', Arial, Verdana, Helvetica, sans-serif; 
	font-style:italic;
	font-size:10.94px; 
	line-height:1.3em;
	color:#020101; 
	text-decoration:none;
} 

.cartInformationLink:hover{
	color:#020101; 
	text-decoration:underline;
}

/***************************************************************************************************************************************/
/*
	Specific settings for Content Page Navigation
	-----------------------------------------------------
	div#contentNavigationTop		=	Container of top page navigation
	div#contentNavigationBottom		=	Container of bottom page navigation
	div.contentNavigationAlign	=	General alignement
	.contentNavigationText		=	Text style
	a.contentNavigationLink		=	Link style

*/
div#contentNavigationTop, div#contentNavigationBottom{text-align:left;}

div#contentNavigationTop{margin-bottom:15px;}
div#contentNavigationBottom{margin-top:15px;}

div.contentNavigationAlign{}

.contentNavigationText{
	font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	line-height:1.3em;
	color:#afafaf;
}

.contentNavigationLink:link, .contentNavigationLink:hover, .contentNavigationLink:active, .contentNavigationLink:visited{
	font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	line-height:1.3em;
	color:#000; 
} 

.contentNavigationLink:hover{
	color:#afafaf;
	text-decoration:none;
}


/***************************************************************************************************************************************/
/* 
	
	Specific settings for Content Page Title 
	-----------------------------------------------------
	div#contentPageTitle	=	Container of the page title image
*/

div#contentPageTitle{
	text-align:center;
	/*background-image:url(/ecom_theme/img/contentPageTitle.gif);
	background-position:bottom center;
	background-repeat:repeat-x;*/
	padding-bottom:20px;
	.padding-bottom:15px;
	clear: both;
} 

#homePage div#contentPageTitle{background:none;}

h1{
	font-family:'Century Gothic', Arial, Verdana, Helvetica, sans-serif;
	font-size:30px;
	line-height:1.3em;
	color:#aa2224;
	text-transform:uppercase;
	border-bottom:1px solid #aa2224;
	margin-bottom:15px;
	text-align:center;
}

div#contentPageTitle h1{
	margin-top:0px;
	margin-bottom:0px;
	background-color:#fff;
	border-bottom:0px;
}

h2{
	font-family:'Century Gothic', Arial, Verdana, Helvetica, sans-serif;
	font-size:22px;
	line-height:1.3em;
	color:#000000;
	border-bottom:1px solid #000;
	text-transform:uppercase;
}

h3{
	font-family:'Century Gothic', Arial, Verdana, Helvetica, sans-serif;
	font-size:18px;
	line-height:1.3em;
	color:#000000;
	text-transform:uppercase;
	border-bottom:1px solid #d3d2d2;
}

/***************************************************************************************************************************************/
/* 
	Specific settings for Content Page Content Section 
	-----------------------------------------------------
	div#contentPageContent			=	Container of the page content
	div#logoSSL						=	Container of logo SSL
	div.contentPageContentAlign		=	Page content alignement
	.contentText					=	General text style
	.contentTextBold 				=	General text bold style
	.contentTextHighlight			=	General text highligh style
	.contentConfirmationText		=	Confirmation text style showed in Order Confirm page.
	.contentTextLighter				= 	General text lighter style
	.smallContentText				=	General small text style
	.contentList					=	Default list
	.contentList li				=	Each element in the default list
	a.contentLink					=	General link style
	a.contentHighlightLink			=	General highlight link style
	a.contentSeeAllLink				=	General see all link style
	a.viewMoreDetailsLink			=	Vew More Detail link style
*/
div#contentPageContent, div#logoSSL {}

div.contentPageContentAlign {
	
}

.contentText, .contentTextBold, .contentTextHighlight, .contentConfirmationText, .contentTextLighter, .contentTextDark{
	font-family: 'Century Gothic', Arial, Verdana, Helvetica,sans-serif; 
	font-size:13px; 
	line-height:1.3em;
}

#oucStoreLocator_lblPostalCode{font-size:16px;}
#oucStoreLocator_txtZipPostalCode_txt{height: 22px; font-size: 15px;}

.smallContentText, .smallContentTextHighLight, .smallContentTextBold, .contentTextDarkSmall{
	font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	line-height:1.3em;
	color:#464646;
	text-transform:uppercase;
}

td.smallContentText{
	background-color:#dfdfdf;
	padding:2px;
}

td.addressInputBox{
	background-color:#fff;
	text-transform:capitalize;
}

.contentText, .contentTextBold{
	color:#464646;
}

/* ALONE TO BE SHOWN IN STYLE DROPDOWN IN CMS EDITOR */
/**/	.contentText{
/**/		color:#464646;
/**/	} 
/**/
/**/	.contentTextHighlight{
/**/		color:#d7020a;
/**/	} 
/**/
/**/	.smallContentText{
/**/		color:#333333;
/**/	} 
/*****************************************************************/

.contentTextBold, .smallContentTextBold{
	font-weight:bold;
}

.contentTextHighlight, .smallContentTextHighLight{
	font-weight:bold; 
	color:#464646;
}

.contentTextDarkSmall, .contentTextDark{
	color:#000000; 
}

.contentConfirmationText{
	color:#990000;
}

.contentTextLighter{
	color:#787777;
}

/*----------------------------------------------------------------------------*/

.contentLink, .contentLink:link, .contentLink:hover, .contentLink:active, .contentLink:visited, .smallContentLink:link, .contentHighlightLink:hover, .smallContentLink:active, .smallContentLink:visited{
	font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; 
	font-size:12px; 
	line-height:1.3em;
	color:#464646; 
} 

 .contentLink:hover, .smallContentLink:hover{
	color:#999999; 
	text-decoration:none;
}

.smallContentLink:link, .smallContentLink:hover, .smallContentLink:active, .smallContentLink:visited {font-size:11px;} 
.smallContentLinkBold:link, .smallContentLinkBold:hover, .smallContentLinkBold:active, .smallContentLinkBold:visited {color:#464646; font-size:13px;} 

/*----------------------------------------------------------------------------*/

.contentHighlightLink:link, .contentHighlightLink:hover, .contentHighlightLink:active, .contentHighlightLink:visited, .contentHighlightLinkBig:link, .contentHighlightLinkBig:hover, .contentHighlightLinkBig:active, .contentHighlightLinkBig:visited{
	font-family: 'Century Gothic', Arial, Verdana, Helvetica,sans-serif; 
	font-size:13px; 
	line-height:1.3em;
	color:#464646; 
} 

.contentHighlightLink:hover, .contentHighlightLinkBig:hover{
	color:#464646; 
	text-decoration:none;
}

.contentHighlightLinkBig:link, .contentHighlightLinkBig:hover, .contentHighlightLinkBig:active, .contentHighlightLinkBig:visited{font-size:14px;} 

/*----------------------------------------------------------------------------*/

.viewMoreDetailsLink:link, .viewMoreDetailsLink:hover, .viewMoreDetailsLink:active, .viewMoreDetailsLink:visited{
	font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; 
	font-size:13px; 
	line-height:1.3em; 
	color:#d7020a;
} 

.viewMoreDetailsLink:hover{
	color:#d7020a; 
	text-decoration:none;
}

/*----------------------------------------------------------------------------*/

.contentSeeAllLink:link, .contentSeeAllLink:hover, .contentSeeAllLink:active, .contentSeeAllLink:visited{
	font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	line-height:1.3em;
	color:#aa2224; 
} 

.contentSeeAllLink:hover{
	color:#aa2224; 
	text-decoration:none;
}

/***************************************************************************************************************************************/
/* 
	Specific settings for Footer Section 
	-----------------------------------------------------
	div#footer			=	Container of footer
	div.footerAlign		=	Alignement of footer
	.footerText			=	Text style
	a.footerLink		=	Link style
*/

#footer{
	margin:auto;
}

.footerAlign{
	background-color:#000;
	padding:42px;
}

.footerText{
	font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	line-height:1.3em;
	font-weight:normal; 
	color:#fff;
}

.footerLink:link, .footerLink:hover, .footerLink:active, .footerLink:visited{
	font-family: 'Century Gothic', Arial, Helvetica, Verdana, sans-serif; 
	font-size:12px; 
	line-height:1.3em;
	font-weight:normal; 
	color:#fff; 
	text-decoration:none;
} 

.footerLink:hover{
	color:#fff; 
	text-decoration:underline;
}

/***************************************************************************************************************************************/
/* 
	Specific settings for Bottom Page Frame Section 
	-----------------------------------------------------
	div#contentPageBottomFrame	=	Container of Bottom Page Frame
	div#contentPageBottomFrameSEO	=	Container of Bottom Page Frame with SEO optimisation (product/categorie title)
*/


#lblTitleBottomFrameSEO, #lblProductTitleBottomPanel{
	display:block;
	color:#6B6B6B;
	font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif;
	font-size:12px; 
	line-height:1.3em;
	text-transform:uppercase;
}

/***************************************************************************************************************************************/
/* 
	Forms Section 
	-----------------------------------------------------
	.inputBox				=	Standard input box settings
	.inputBoxError			=	Standard input box error settings (using by the validation textbox)
	.inputSearchBox			=	QuickSearch textbox settings
	.qtyBox					=	Input box for quantity
	.qtyBoxError			=	Input box for quantity error settings (using by the validation textbox)
	.SearchGood				=	Style of the QuickSearch textbox when the enterred string is valid
	.SearchNotGood			=	Style of the QuickSearch textbox when the enterred string is invalid
	.selectDropDownAuto		=	Style of DropDown with Width:Auto
	.selectDropDownFix		=	Style of DropDown with the same width of the standard input box
*/
.inputBox, .inputBoxError, .addressInputBox .cePhoneInput, .addressInputBox .cePhoneInputError, .qtyBox, .qtyBoxError, .priceBox, .priceBoxError, .inputSearchBox, .SearchGood, .selectDropDownAuto, .selectDropDownFix{
	width:200px; 
	height:17px;
	font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; 
	font-size:10px; 
	line-height:1.3em;
	color:#5b5b5c;
	border:1px solid #c0bfbf;
	background-color:#ffffff;
}

.qtyBox, .qtyBoxError{
	width:33px; 
}

.priceBox, .priceBoxError{
	width:50px;
}

.inputBoxError, .qtyBoxError, .addressInputBox .cePhoneInputError{
	background-color:#f1f5f7;
}

.inputSearchBox, .SearchGood, .SearchNotGood{
	width:197px;
}

.SearchNotGood{
	border:1px solid #FF0000;
}

.selectDropDownAuto{
	width:auto;
}

/***************************************************************************************************************************************/
/*
	Custom Product Settings
	-----------------------------------------------------
	.productCodeText			=	Product code text style
	.productTitleText			=	Product title text style
	
	.smallPriceText				=	Small price text style
	.smallPriceHighlight		=	Small price highlight text style
	.smallPriceLineThrought		=	Small price with a line throught it
	
	.bigPriceText				=	Big price text style
	.bigPriceHighlight			=	Big price highlight text style
	.bigPriceLineThrought		=	Big price with a line throught it
	
	.couponApplicableText		=	Applicable coupon text in cart
	.couponNotApplicableText	=	Not Applicable coupon text in cart
	
	table.pricePerQtyTable		=	Settings of price per quantity table
	.pricePerQtyAlternateRow1	=	Alternate background in price per quantity table
	.pricePerQtyAlternateRow2	=	Alternate background in price per quantity table
	
	.smallImageSettings			=	Dimension of the small product image (Default 85 x 85)
	.bigImageSettings			=	Dimension of the big product image in Product Info. (Default 300 x 300)
	.smallCartImageSettings		=	Dimension of the small product image in the Shopping Cart (Default 55 x 55)
	.smallCartCouponImageSettings	=	Dimension of the small coupon image in the Shopping Cart (Default 55 x 39)

	td.categoryImageAlign		=	Image alignement in the product catalog page
	td.categoryAlign			=	Category link alignement under the small product image
	.categoryTitle				=	Text style for the Category title
	
	a.categoryLink				=	Category title link style (CategoryList)
	a.productTitleLink			=	Product title link style in the mainTitle box
	a.productCodeLink			=	Product code link style in the mainTitle box
	a.productListTitleLink		=	Product title link in product list page
	a.productListCodeLink		=	Product code link in product list page
*/
.productCodeText, .productTitleText, .smallPriceText, .smallPriceHighlight, .smallPriceLineThrought, .bigPriceText, .bigPriceHighlight, .bigPriceLineThrought{
	font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px;
}

.bigPriceText, .bigPriceHighlight, .bigPriceLineThrought {
	font-size: 14px;
}

.productCodeText{
	color:#464646;
	text-transform:uppercase;
	font-size:11px;
	text-decoration:none;
}

#lblProductDescription{
	color:#464646;
	font-style:italic;
	font-size:11px;
}

.productTitleText{
	color:#666666;
	font-size: 16px;
}

.smallPriceText, .bigPriceText{
	color:#787777;
}

.smallPriceHighlight, .bigPriceHighlight{
	color:#464646;
	font-size:13px;
	font-weight:bold;
}

.smallPriceLineThrought, .bigPriceLineThrought{
	color:#787777;
	text-decoration:line-through;
}

.couponApplicableText{
	color:#009900;
	font-weight:bold; 
}

.couponNotApplicableText{
	color:#990000;font-weight:bold; 
}

.pricePerQtyTable{width:200px;}

.pricePerQtyAlternateRow1{background-color:#fff; }
.pricePerQtyAlternateRow1 td, .pricePerQtyAlternateRow2 td{	border-bottom:1px solid #c4c3c3;}
.pricePerQtyAlternateRow2{ 	border-bottom:1px solid #c4c3c3;}

/***************************************************
			COLLAPSEABLE CATEGORIES
*/

.productCollapseTable{
	margin-bottom:15px;
}

.categoryAlign .categoryPlusMinus{
	margin-right:5px;
	width:10px;
	height:10px;
}

.categoryAlign .categorySubCategoryTable{
    margin-left:25px;
    margin-top:3px;
}

.categoryAlign .categorySubCategoryTable td{
    background:transparent url(/ecom_theme/img/icons/submenu-puce.gif) no-repeat 0px 7px;
    font-size:10px;   
	line-height:1.3em;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:12px;
}

.productCollapseTable .highlight{
	color:#d5d9e5 !important;
	text-decoration:none !important;
	cursor:default !important;
}

.smallImageSettings, .smallCartImageSettings{
	border:0px;
}
.smallImageSettings{}
.bigImageSettings{border:1px solid #000000!important;}


.smallCartImageSettings{}
#oucOrderView_tdImageTitle img.smallCartImageSettings{width:55px; height:55px;}

.smallCartCouponImageSettings{width:55px; height:39px; border:1px solid #FFFFFF;}

.categoryImageAlign{text-align:center; vertical-align:top;padding-bottom:30px;}
.categoryImageAlign .categoryImageAlign{padding-bottom:0px;}
.categoryAlign{text-align:left; vertical-align:top;padding-bottom:10px;}
.categoryImageAlign table{margin-left:auto; margin-right:auto;}

.categoryTitle{
	border-bottom: 1px solid #D3D2D2;
    color: #000000;
    font-family: 'Century Gothic',Arial,Verdana,Helvetica,sans-serif;
    font-size: 18px;
    line-height: 1.3em;
    text-transform: uppercase;
	font-weight:bold;
	
	display:block;
}

.productTitle{ 
	font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height:1.3em;
	font-weight:bold; 
	color:#333333; 
	text-decoration:none;
}

.categoryLink:link, .categoryLink:hover, .categoryLink:active, .categoryLink:visited{
	font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height:1.3em;
	font-weight:bold; 
	color:#000;
	text-decoration:none;
	text-transform: uppercase;
}

.categoryLink:hover{
	color:#464646; 
	text-decoration:underline;
}

.productTitleLink:link, .productTitleLink:hover, .productTitleLink:active, .productTitleLink:visited{
	font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight:bold; 
	color:#000; 
	text-decoration:none;
	text-transform: uppercase;
} 

.productTitleLink:hover{
	color:#464646; 
	text-decoration:underline;
}

.productCodeLink:link, .productCodeLink:hover, .productCodeLink:active, .productCodeLink:visited{
	font-family:'Century Gothic', Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height:1.3em;
	font-weight:bold; 
	color:#333333; 
} 

.productCodeLink:hover{
		color:#999999; 
		text-decoration:none;
}

.productListTitleLink:link, .productListTitleLink:hover, .productListTitleLink:active, .productListTitleLink:visited {
	font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; 
	font-size: 13px; 
	line-height:1.3em;
	font-weight:bold;
	color:#AA222A; 
	text-decoration:none;
	
/* 	display:block;
text-align:center;
margin-top:8px; */
} 

.productListTitleLink:hover{
	color:#AA222A; 
	text-decoration:underline;
}

.productListCodeLink:link, .productListCodeLink:hover, .productListCodeLink:active, .productListCodeLink:visited{
	font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height:1.3em;
	font-weight:bold; 
	color:#333333; 
} 

.productListCodeLink:hover{
	color:#999999; 
	text-decoration:none;
}


/***************************************************************************************************************************************/
/*
	Custom web interface
	-----------------------------------------------------
	table.mainTable								=	Main table of that contain Product Image + the table with Description/Price
	table.pnlNewProductPromotion				= 	Main table that contain New Product / Promotion table
	td.pnlNewProductPromotionMainTitleImage 	= Cell of the main title (New product / Promotion)
	td.mainTitle								=	Cell of a title on a box with text
	td.mainTitleImage							=	Cell of a title on a box with an image
  td.mainTitleDropdown           =       Cell of a title on a box with an image and a drodown							
	td.mainTitleImageOpened						=	Cell of an active title of a category search box
	td.mainTitleImageClosed						=	Cell of an inactive title of a category search box
	td.mainContent								=	Cell of the content on a box
	td.mainContentGrid							=	Cell of the content on a box
	td.mainContentPackingSlip					=	Cell of the packing slip information in the order history page	
	td.mainContentHighlight						=	Cell of the content on a box for tracking order
	
	div#productInfoImageFrame					=	Frame for the big image (Product Info)
	div#productInfoContentFrame					=	Frame for the content (Product Info)
	div#divProductPictureThumbnails					=       Frame for the thumbnail product picture

	tr.normalRowBackground						=	Normal row background when the mouse is not over the row
	tr.normalAlternateRowBackground				=	Alternate row background when the mouse is not over the row
	tr.rolloverRowBackground					=	Row when the mouse is over the rows
	
	.button														=	Button settings
	.productListing							=	Style for product listing made with list items
	
*/

table.mainTable {
	clear:both;
	height:auto;
}


.pnlNewProductPromotion {
	width:215px;
	background-color:#dfdfdf;
	margin-bottom: 20px;
    margin-left: 20px;
	background-image:url(/ecom_theme/img/productInfoContentFrame.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

.pnlNewProductPromotion td.mainContent{
	border-bottom:1px solid #c4c3c3;
	background-image:none;
}

.pnlNewProductPromotion td{
	 padding: 8px;
}

.pnlNewProductPromotionMainTitleImage {
	text-align:right;
	line-height:0px;
	font-size:0px;
	height:1px;
	border-bottom: 1px solid #000000;
    margin: 8px;
    padding-top: 10px;
}

.mainTitle{
	text-align:left; 
	vertical-align:top;
	font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:bold; 
	color:#000;
}

.mainTitleImage, .mainTitleDropdown{
	vertical-align:top;
	height:1px;
	line-height:0px;
	font-size:0px;
	
	border-bottom:1px solid #000000;
}

#productInfoContentFrame .mainTitleImage{
	background-color:#dfdfdf;
	background-image: url("/ecom_theme/img/productInfoContentFrame.jpg");
    background-position: center top;
    background-repeat: no-repeat;
	padding-top:10px;
}

#productInfoContentFrame .mainContent{
	padding-top:10px;
	background-image:none;
}

.mainTitleImageOpened{
	text-align:left; 
	vertical-align:top;
	height:1px;
	line-height:0px;
	font-size:0px;
	cursor:pointer;
}

.mainTitleImageClosed{
	text-align:left;
	vertical-align:top;
	height:1px;
	line-height:0px;
	font-size:0px;
	cursor:pointer;
}

.mainContent{
/*	background-image:url(/ecom_theme/img/mainContent_shadow.gif);  */
	background-position:center bottom;
	background-repeat:no-repeat;
	padding: 5px 5px 30px 5px;
	vertical-align: top;
}

.productlisting .mainContent{
	padding-left:0px;
	padding-bottom:5px;
}

#productListingSingleColumn td{vertical-align:middle;}

#productListingSingleColumn .contentText{
	font-size:0px;
	line-height:0px;
}

#divPriceQuantity .mainContent{padding-left:28px;}

#productInfoContentFrame .mainContent{
	background-color:#dfdfdf;
}



.productListing .sep{
	border-right: 1px solid #c4c3c3;
}

ul.productListing td.contentText{
	/* text-align:center;
	padding-top:5px;
	padding-bottom:5px; */

}

ul.productListing .RadRating_eCom{
	margin:auto;
	margin-top:5px;
}

.mainContentGrid{
	border-bottom:1px solid #c4c3c3;
	padding: 5px 5px 5px 5px;
}

.mainContentPackingSlip{
	border-bottom:1px solid #c4c3c3;
	padding: 5px 5px 5px 5px;
}


.mainContentHighlight{
	border-bottom:1px solid #c4c3c3;
	padding: 5px 5px 5px 5px;
	background-color:#f0f0f0;
}

/*div.pictureThumbnailsBottomSection{
	float: left;
    position: relative;
    top: -302px; 
	
	margin-bottom:-90px;
}

a#oucProductPictureViewer_lnkProductFrameLargerView{
	display:block;
	width:90px;
	height:23px;
	border:1px solid #000;
	background-color:#fff;
	
	font-size:0px;
	line-height:0px;
	text-indent:-4000px;
	
	background-image:url(/ecom_theme/img/bigger.gif);
}*/

#productInfoImageFrame, #divProductPictureThumbnails{
	width:382px;
	float:left;
	text-align:center; vertical-align:top;
}

/*#divProductPictureThumbnails{
	position:relative;
	top:-38px;
}*/

#divProductPictureThumbnails ul{
	margin:0px;
	padding:0px;
	width:300px;
	list-style:none;
	margin-left:7px !important;
	margin-left:0px;
}

#divProductPictureThumbnails ul li{
        float:left;
        margin-right:3px;
        margin-bottom:3px;
}

#divProductPictureThumbnails ul li img
{
	border:1px solid #000000!important;
}


/************************/
/*        kZoom         */
/************************/

.kZoomTitle{}

.kZoomPreview
{
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:10;
	border-color:#ffffff;
	border-style: solid;
	border-width: 1px;
	cursor:pointer;
	font-size:0;
	line-height:0;
	text-align:left;
	margin:auto;
	padding:0px;
	display:inline-block;
}

.kZoomPreview img
{
	border: 0px;
	margin:auto;
}

.preload{
	-moz-opacity:0.8;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
	text-decoration: none;
	border: 1px solid #CCC;
	background-color: white;
	padding: 8px;
	text-align:center;
		background-image: url(/ecom_theme/img/fr-ca/ajax_loading.gif);
		background-repeat: no-repeat;
		background-position: 43px 30px;
	width:90px;
	* width:100px;
	height:43px;
	*height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;
}

.kZoomWindow
{
	border: 1px solid #999;
	background-color: #FFF;
}

/*********************************************************/

.productPriceContentFrame{
	width:432px;
	text-align:left; 
	margin-left:46px;
	float:left;
}

div#divProductRatingValue{
	border-top:1px solid #c4c3c3; 
	border-bottom:1px solid #c4c3c3;
	padding-top:15px;
	padding-bottom:15px;
	margin-top:15px;
}


/*******************************************/
/********ADD TO MULTIPLE LIST POPUP** ******/
/*******************************************/

.divAddToPreferredListOptionPopup{
    width:140px;
    background-color:#fff;
    overflow:hidden;
    position:absolute;
    left:auto;
	border:solid 1px #C4C3C3;
    z-index:11001;
    margin-top:2px;
    .margin-top:0px;
}

.divRegroupingButtonsAlign .divAddToPreferredListOptionPopup{
    width:170px;
    margin-top:2px;
}

.divAddToPreferredListOptionPopup ul{
    list-style:none;
    margin:0px;
    padding:0px;

	width:140px;
	float:left;
}

.divAddToPreferredListOptionPopup ul li{
    padding:0px;
    width:140px;
    margin:0px;
    background:none;
    border-top:1px solid #fff;
    border-bottom:1px solid #cccccc;
    text-align:left;
	
}

.divRegroupingButtonsAlign .divAddToPreferredListOptionPopup ul li{
    width:170px;
}

.divAddToPreferredListOptionPopup ul li a{
    display:block;
    padding:2px;
    padding-left:30px;
    background:none;
    font-size:12px!important;
    color:#464646!important;
}

.divAddToPreferredListOptionPopup ul li a.contentLink{
    background:transparent url('/ecom_theme/img/icons/addtolist.gif') no-repeat 6px 4px;
}

.divAddToPreferredListOptionPopup ul li a.contentHighlightLink{
    background:#f0f0f0 url('/ecom_theme/img/icons/addtocurrentlist.gif') no-repeat 6px 4px;
    color:#000!important;
}

.divAddToPreferredListOptionPopup ul li a:hover{
    background-color:#f0f0f0;
    color:#000!important;
    text-decoration:none!important;
}

.divAddToPreferredListOptionPopup ul li a.contentHighlightLink:hover{
    background-color:#f0f0f0;
}

/********************************/
/******* PRODUCT REVIEW *********/

#oucProductReview_divReviews .repeaterMainTable{
	width:100%;
}

.yesNoButton
{
	vertical-align:middle;
}

.iconReviewPurchased{
	vertical-align:middle;
	.vertical-align:bottom;
}

/****************************************************/
/************** PRODUCT COMPARISON TABLE ***********/

.productComparisonTableBody{}
table.productComparisonTableDisplayVertical{border:1px solid #c4c3c3}
table.productComparisonTableDisplayHorizontal{border:1px solid #c4c3c3}

#productComparisonTableContent,
#productComparisonTableMainContent
{
    text-align:left;
}

#productComparisonTablePrint
{
    text-align:right;
	padding-left:20px;
}

#productComparisonTablePageTitle
{
    
}

#productComparisonTableMainContentCenter
{
    background-color:#FFF;
}

#productComparisonTableMainContentCenter table td.cellSeparation,
#productComparisonTableMainContentCenter table td.cellSeparationFirstCell,
#productComparisonTableMainContentCenter table td.cellSeparationProduct,
#productComparisonTableMainContentCenter table td.cellSeparationProductFirstCell,
#productComparisonTableMainContentCenter table td.cellSeparationProductImg,
#productComparisonTableMainContentCenter table td.cellSeparationImg
{
    
}

#productComparisonTableMainContentCenter table td.cellSeparationProductImg,
#productComparisonTableMainContentCenter table td.cellSeparationImg
{
	border-right:0px;
}

#productComparisonTableMainContentCenter table td.cellSeparationProductFirstCell, 
#productComparisonTableMainContentCenter table td.cellSeparationFirstCell
{
	border-left:none;
	width:240px;
}

#productComparisonTableMainContentCenter table.productComparisonTableDisplayHorizontal td.cellSeparation,
#productComparisonTableMainContentCenter table.productComparisonTableDisplayHorizontal td.cellSeparationFirstCell,
#productComparisonTableMainContentCenter table td.cellSeparationImg
{
    
}

#productComparisonTableMainContentCenter table td.cellSeparationProduct,
#productComparisonTableMainContentCenter table td.cellSeparationProductFirstCell,
#productComparisonTableMainContentCenter table td.cellSeparationProductImg
{
    
    background-color:#dedede;
}

#productComparisonTableMainContentCenter table.productComparisonTableDisplayVertical td.cellSeparationProductFirstCell,
#productComparisonTableMainContentCenter table.productComparisonTableDisplayVertical td.cellSeparationProductImg
{
    background-color:Transparent;
}

#productComparisonTableMainContentCenter table.productComparisonTableDisplayVertical .mainContent
{
    border:0px;
    background-color:transparent;
    background-image:none;
}

#productComparisonTableMainContentCenter .smallImageSettings
{
    border:0px;
}

#productComparisonTableMainContentCenter tr.normalRowBackground,
#productComparisonTableMainContentCenter tr.normalAlternateRowBackground
{
    cursor:default;
	
}

#productComparisonTableMainContentCenter tr.normalRowBackground td,
#productComparisonTableMainContentCenter tr.normalAlternateRowBackground td
{
	border-bottom:1px solid #c4c3c3;
	background-image:none;
}

#productComparisonTableMainContentCenter tr.normalRowBackground td td,
#productComparisonTableMainContentCenter tr.normalAlternateRowBackground td td{
	border-bottom:0px;
}


.productComparisonTableMainContentCenterVerticalContainer,
.productComparisonTableMainContentCenterHorizontalContainer
{
}

.productComparisonTableMainContentCenterVerticalContainer table
{
    width:auto;
}

.removeBtn
{
}

.productComparisonTableBody #contentPageBottomFrame
{
    margin-top:10px;
      color: #fff;
    font-family: 'Century Gothic', Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 1.3em;
	
	  background-color: #000000;
    padding: 42px;
	background-image:none;
	
	text-align:center;
}

.productComparisonTableBody .productListInfoTop
{
    display:none;
}

.productComparisonComparePreBuiltButtonsAlign{
	display:inline-block;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
/***********************************************
			VERTICAL
**************************************************/
.productComparisonTableMainContentCenterVerticalContainer{
	/* définir ici le width: 200 X le nombre de produits */
}

.productComparisonTableDisplayVertical .cellSeparationProduct, 
.productComparisonTableDisplayVertical .cellSeparationProductFirstCell{
	width:180px;
	text-align:left;
}

.productComparisonTableDisplayVertical tr.normalRowBackground td, 
.productComparisonTableDisplayVertical tr.normalAlternateRowBackground td{
	padding:5px;
}

/***********************************************
			HORIZONTAL
**************************************************/
.productComparisonTableDisplayHorizontal .cellSeparationProductImg,
.productComparisonTableDisplayHorizontal .cellSeparationImg
{
	width:70px;
}

.productComparisonTableDisplayHorizontal .cellSeparationProduct, 
.productComparisonTableDisplayHorizontal .cellSeparationProductFirstCell{
	width:180px;
	text-align:left;
}

/*************************************************/
/*	ALIGNEMENT DES BOUTONS DANS LE PRODUCT COMPARISON */
.comparisonTableShareButton{
	margin-bottom:6px;
}

.comparisonTableShareButton br{
	display:none;
}

/**********************************************/
/*********** QUANTITY BY WAREHOUSE ************/
/**********************************************/
/* QUANTITY BY WAREHOUSE */
.qtyByWarehouseTable{
	border-collapse:collapse;
	width:293px;
	margin-top:10px;
}

table#productListingSingleColumn table.qtyByWarehouseTable, td#productListingPreferredListQty table.qtyByWarehouseTable, .pnlNewProductPromotion table.qtyByWarehouseTable{width:auto; margin-top:0px;}

.qtyByWarehouseTable th, .qtyByWarehouseTable td{
	font-size:10px;
	line-height:15px;
	padding:5px;
	vertical-align:top;
}

.qtyByWarehouseTable th{
	border-bottom:solid 1px #ccc;
	border-left:solid 1px #ccc;
	vertical-align:middle;
}

.qtyByWarehouseTable th.warehouseName{
	border-left:none;
}

.qtyByWarehouseTable td{
	border-right:solid 1px #ccc;
	vertical-align:middle;
}

.warehouseName, .warehouseAvail{
	text-align:left;
}

.qtyByWarehouseTable td.warehouseQty{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	border-right:none;
	border-left: solid 1px #ccc;
}

th.warehouseAvail, td.warehouseAvail{
	border-right:none;
	border-left: solid 1px #ccc;
}

.alternateQtyRow{
	background-color:#eff2f8;
}

.col1 .smallPriceHighlight{
/* 	display:block;
padding-right:5px; */
}

div#productInfoButtonAlign{
	text-align:left; vertical-align:top;
	border-bottom:1px solid #c4c3c3;
	border-top:1px solid #c4c3c3;
	margin-top:15px;
	margin-bottom:15px;
}

span#lblOptions{
	display:block;
	background-image:url(/ecom_theme/img/lblOptions.gif);
	background-repeat:repeat-y;
	
	color:#464646;
	font-size:11px;
	line-height:11px;
	text-transform:uppercase;
	font-weight:normal;
	
	padding:5px;
	padding-left:18px;
}


.normalRowBackground{background-color:#fff; cursor:pointer;}
.normalAlternateRowBackground{background-color:#fff; cursor:pointer;}
.shippingRow{background-color:#ebeeee;}
.rolloverRowBackground{
	background-image:url(/ecom_theme/img/rollOver.gif);
	background-repeat:repeat-x;
	background-position:bottom center; 
	cursor:pointer;
}

.button{
	margin-top:3px;
	padding-bottom:4px !important;
	padding-bottom:0px;
}

.productListing{
	list-style-type:none;
	margin:0;
	padding:0;
}

.productListing li{
	
}


/********************************************/
/******		FACEBOOK BUTTON ALIGN		*****/

.faceBookButton{
	margin-top:6px;
	overflow:hidden;
}

/* adjust width so it can fit in the productPriceCOntentFrame */
.productPriceContentFrame .faceBookButton{
	width:280px;
}


/******************************************/
/******** AGREGATE PRICE LISTING **********/
/******************************************/

table.pricePerQtyTableAgregate{width:293px;}
table#productListingSingleColumn table.pricePerQtyTable{width:200px;}
table#productListingSingleColumn table.pricePerQtyTableAgregate{width:205px;}
td.newProductPromotionHomepageProduct table.pricePerQtyTable, td.newProductPromotionHomepageProduct table.pricePerQtyTableAgregate{width:140px;}

table.pricePerQtyTable td.noBackgroundCell, table.pricePerQtyTableAgregate td.noBackgroundCell{
	background:#fafafa;
	border:none;
}


/* AGREGATE ICON */
#imgPriceIsAgragateSingle
{
  vertical-align:middle;
  margin-right:5px;
}

/******************************************/
/******** LISTING PRODUIT - COMPARER ******/
/******************************************/
.productComparisonListContainer{
	margin-bottom:10px;
}

.productComparisonListContainer table td
{
	text-align:center;
}

#productInfoButtonAlign .productComparisonListContainer table td
{
  text-align:left;
}


/****************************************
		PRODUCT NAVIGATION
*/

.productNavigationTable, .productNavigationTableTitle{
	width:169px;
}

.productNavigationTable td.smallContentText{background-color:transparent;}

.productNavigationTable{
	background-color:#f5f5f5;
	border:solid 1px #000;
	border-top:none;
	border-collapse:collapse;
}

.productNavigationTableTitle{
	background-color:#000;
	color:#fff;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
}

.previousProduct{
	border-right:dashed 1px #dbdbdb;
}

/***************************************************************************************************************************************/
/*
	Shipping Method Carrier
	-----------------------------------------------------
	
	table.tableShippingMethodCarrier			=	Table with each carrier method
	table.tableShippingMethodCarrier td		=	Listing of carrier method in the table

*/

table.tableShippingMethodCarrier{
	margin-top:10px;
	border:1px solid #dedfdf;
	background-color:#f6f6f6;
}

table.tableShippingMethodCarrier td{
	padding-top:2px;
	padding-bottom:2px;
}


/***************************************************************************************************************************************/
/*** Carrousel ***/

table.hotProductsTable{
	float:left;
}

table.mainCarrouselTable{
	border:1px solid #999999;
	background-color:#fff;
}

td.carrouselTitleBar{
	height:20;
	padding:3px;
	background-image: url(/ecom_theme/img/contentTopSectionFrame.jpg);
	background-repeat: repeat-x;
}

.carrouselProductAdddedText{
	color:#009900;
	font-weight:bold;
	font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}



/***************************************************************************************************************************************/
/*
	Custom web utility
	-----------------------------------------------------
	div#clear							=	Clear both side of a DIV for alignement on the page *Important
	
	Status Bar
	-----------------------------------------------------
	.ErrorMessageTable					=	Table settings for validation textbox errors
	.ErrorMessageTd						=	Row settings for validation textbox errors
	.MessageTable						=	Status bar general style
	.MessageTable .SuccessMessage		=	Text style when Success Message appears
	.MessageTable .SuccessMessage A		=	Link style when Success Message appears
	.MessageTable .ErrorMessage			=	Text style when Error Message appears
	.MessageTable .ErrorMessage A		=	Link style when Error Message appears
	.MessageTable .WarningMessage		=	Text style when Warning Message appears
	.MessageTable .WarningMessage A		=	Link style when Warning Message appears
	
	Repeater
	-----------------------------------------------------
	.repeaterTopLeft					= Top-Left cell settings of the repeater table 
	.repeaterTopRight					= Top-Right cell settings of the repeater table
	.repeaterBottomLeft					= Bottom-Left cell settings of the repeater table
	.repeaterBottomRight				= Bottom-Left cell settings of the repeater table
	.repeaterTitle						= Title text style
	.repeaterTableInside				= Main content of the repeater
	.repeaterTopProduct					= Top cell settings of the repeater table
	.repeaterBottomProduct				= Bottom cell settings of the repeater table
	
*/
div#clear, .clear{ 
	clear:both;

}

/*********** Validation Box Error *************/
.ErrorMessageTable{
	background-color:#35383c;
	padding:3px 3px 3px 3px;
	margin-left:5px;
	margin-top:5px;
	width:183px;
	border:1px dashed #666666;
}


.ErrorMessageTd
{
	font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#FFFFFF;
	padding:2px 2px 2px 2px;
}

/*********** Status Bar *************/
.MessageTable{
	font-family:'Century Gothic', Arial, Verdana, Helvetica, sans-serif;
	border:1px solid #dfdfdf; 
	background-color:#ffffff; 	
	
	background-image:url(/ecom_theme/img/rollOver.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}

.MessageTable .SuccessMessage {
	padding-right: 5px; 
	padding-left: 42px; 
	font-size: 13px;
	text-transform:uppercase;
	background-image: url(/ecom_theme/img/StatusBar/SuccessMessageIcon.gif); 
	padding-bottom: 5px; 
	vertical-align: middle; 
	color: #464646; 
	padding-top: 5px; 
	background-repeat: no-repeat; 
	height: 42px;
}
.MessageTable .SuccessMessage A {
	COLOR: #464646; 
	TEXT-DECORATION: underline;
}
.MessageTable .ErrorMessage {
	text-transform:uppercase;
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 42px; 
	FONT-SIZE: 13px; 
	BACKGROUND-IMAGE: url(/ecom_theme/img/StatusBar/ErrorMessageIcon.gif); 
	PADDING-BOTTOM: 5px; 
	VERTICAL-ALIGN: middle; 
	COLOR: #464646; 
	PADDING-TOP: 5px; 
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 42px;
}
.MessageTable .ErrorMessage A {
	COLOR: #464646; 
	TEXT-DECORATION: underline;
}
.MessageTable .WarningMessage {
	text-transform:uppercase;
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 42px; 
	FONT-SIZE: 13px; 
	BACKGROUND-IMAGE: url(/ecom_theme/img/StatusBar/WarningMessageIcon.gif); 
	PADDING-BOTTOM: 5px; 
	VERTICAL-ALIGN: middle; 
	COLOR: #464646; 
	PADDING-TOP: 5px; 
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 42px;
}
.MessageTable .WarningMessage A {
	COLOR: #464646; 
	TEXT-DECORATION: underline;
}


/*********** REPEATER *************/
.repeaterMainTable{
	width:98%;
}

.repeaterTitle,.repeaterTopLeft,.repeaterTopRight,.repeaterBottomLeft,.repeaterBottomRight, .repeaterMainTable{
	font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; font-size:11px;color:#414141;font-weight:bold;
}

.repeaterTitle{
}

.repeaterTopLeft{}
.repeaterTopRight{}
.repeaterBottomLeft{}
.repeaterBottomRight{}
.repeaterTableInside{}
.repeaterTopProduct{}
.repeaterBottomProduct{}


.repeaterTitle select,.repeaterTopLeft select,.repeaterTopRight select,.repeaterBottomLeft select,.repeaterBottomRight select{
	.vertical-align:middle;
}


#cmdSavePurchaseListName,
#cmdNewBasket,
#cmdCreatePurchaseList,
#cmdMergePreferredList,
#cmdSaveBasketName
{
  vertical-align:middle;
}

/**************************************/

div#oucProductDescription_oTabs, #oTabStripOrderInvoices
{
	margin-bottom:-4px;
	position:relative;
	z-index:2000;
	
	background-image:url(/ecom_theme/img/lblOptions.gif);
	background-repeat:repeat-y;
	background-position: top right;
	background-color:#dfdfdf;
}

#oDivProductDescriptionPanel .mainContent{
	background-image: url("/ecom_theme/img/productInfoContentFrame.jpg");
    background-position: center top;
    background-repeat: no-repeat;
}

#divImportProductList{
	padding-bottom:30px;
}

/***********************************
	STYLES USED FOR CHECKOUTEXPRESS
	
	div.checkoutExpressSectionTitle	=	Titles of the sections of the checkoutExpress
	.requiredField	=	Color of the star next to a field
	.addressInputBox	=	Used to space the different input boxes
	.checkoutExpressPage .mainTable	=	Set the width of the mainTable to fit inside others
	.checkoutExpressPage .mainTable td	=	Elements of the mainTable
	.repeaterTopSmall	=	Used to space the repeaterTop
	.repeaterBottomSmall	=	Used to space the repeaterBottom
	.checkoutExpressShippingMethodCarrier	=	Shipping Method Carrier of CheckoutExpress
*/
      
div.checkoutExpressSectionTitle
{
  background-image: url("/ecom_theme/img/lblOptions.gif");
  background-repeat: repeat-y;
  margin-bottom:10px;
}

.requiredField
{
  color:#d00000;
}

.addressInputBox
{
  padding-bottom:4px;
  width:180px;
}

.checkoutExpressPage .mainTable
{
  width:701px;
}

.checkoutExpressPage .mainTable td
{
  background:none;
}

.repeaterTopSmall
{
  margin-top:-8px;
  margin-bottom:8px;
}

.repeaterBottomSmall
{
  margin-top:8px;
  margin-bottom:5px; 
}

.checkoutExpressShippingMethodCarrier
{
  	border:1px solid #dedfdf;
	background-color:#f6f6f6;
  width:auto;
}

.addressInputBox .inputBox, .addressInputBox .inputBoxError, .addressInputBox .selectDropDownFix{
	width:180px;
}

.addressInputBox .cePhoneInput, .addressInputBox .cePhoneInputError{
	width:116px;
}

/***************************************/
/* CART POPUP */
/**************************************/
/**************************************/
/*
	#divCartPopup	=	Container of cart Popup. Used to set width and arrow image (is used)
	#divCartPopup #divCartPopupContainer	=	Inside section used for borders and align
	
	#divCartPopup #divCartPopupContainer #divCartPopupHeader	=	Header section of the cart
	#divCartPopup #divCartPopupContainer #divCartPopupHeader table td	=	Title of the cart
	#divCartPopup #divCartPopupContainer #divCartPopupHeader table th	=	Cart information when there is a product
	
	#divCartPopup #divCartPopupContainer #divCartPopupFooter	=	Footer of the cart
	
	#divCartPopup #divCartPopupContainer #divCartPopupFooter .smallPriceHighlight	=	Color of the price Highlight
	#divCartPopup #divCartPopupContainer #divCartPopupFooter table th	=	Cart information in the footer when there is a product
	#divCartPopup #divCartPopupContainer #divCartPopupFooter table td	=	Cart footer
	
	#divCartPopup #divCartPopupContainer #divCartPopupContent	=	Content of the cart
	
	

*/

#divCartPopup
{
  display:none;
  position:absolute;
  z-index:11050;
  left:0px;
  top:21px!important;
  width:497px;
  margin-left: -408px;
}

#divCartPopup #divCartPopupContainer
{
  border:1px solid #231f20;
  background-color:#FFFFFF;
  position:relative;
  border-top:none;
}

#divCartPopup #divCartPopupContainer #divCartPopupHeader
{
  background-color:#424244;
	background-color:#424244;
	background-image: url(/ecom_theme/img/contentTopSectionFrame.jpg);
	background-repeat: repeat-x;
  
  font-size:14px;
  font-family:'Century Gothic',Arial;
  color:#ffffff;
  text-align:left;
  padding:0px;
  font-weight:normal;
  text-transform:uppercase;
  border-bottom:none;
  width:495px;
}

#divCartPopup #divCartPopupContainer #divCartPopupHeader a
{
  color:#ffffff;
  text-decoration:none;
}

#divCartPopup #divCartPopupContainer #divCartPopupHeader table
{
  width:100%; 
}

#divCartPopup #divCartPopupContainer #divCartPopupHeader table td,
#divCartPopup #divCartPopupContainer #divCartPopupHeader table th
{
  padding:3px;
  color:#ffffff;
}

#divCartPopup #divCartPopupContainer #divCartPopupHeader table th
{
  background-color:#dfdfdf;
  font-size:11px;
  color:#464646;
  text-transform:uppercase;
  font-weight:normal;
  height:20px;
  margin:0px;
}

#divCartPopup #divCartPopupContainer #divCartPopupHeader table td{
	font-size:12px;
}

#divCartPopup #divCartPopupContainer #divCartPopupFooter
{
	width:495px;
	background-color:#fff;

	font-size:14px;
	font-family:'Century Gothic', arial,Verdana;
	color:#b3b3b3;
	font-weight:normal;
}

#divCartPopup #divCartPopupContainer #divCartPopupFooter .smallPriceHighlight
{
  color: #000;
}

#divCartPopup #divCartPopupContainer #divCartPopupFooter img
{
  vertical-align:middle;
}

#divCartPopup #divCartPopupContainer #divCartPopupFooter table th
{
  background-color:#dfdfdf;
  font-size:10px;
  color:#464646;
  height:20px;
  margin:0px;
  padding:3px;
  padding-right:17px;
  font-weight:normal;
  text-transform:uppercase;
}

#divCartPopup #divCartPopupContainer #divCartPopupFooter table td
{
  padding:3px;
}


#divCartPopup #divCartPopupContainer #divCartPopupContent
{
  width:495px; 
  height:131px;
  overflow:hidden;
  overflow-x:hidden;
  overflow-y:scroll;

  margin-top:0px;
  .margin-top:-2px;
}

#divCartPopup #divCartPopupContainer #divCartPopupContent table
{
  width:472px;
  background-image:url(/img/cart-listing-top.gif);
  background-position:left top;
  background-repeat:repeat-x;
}

#divCartPopup #divCartPopupContainer #divCartPopupContent table td
{
  padding:3px;
  border-bottom: 1px solid #C4C3C3;
}

#divCartPopup #divCartPopupContainer #divCartPopupMsgWarning,
#divCartPopup #divCartPopupContainer #divCartPopupMsgSuccess
{
  font-size:12px;
  font-family:'Century Gothic', Arial;
  color:#FFFFFF;
  width:491px; .width:495px;
  text-align:center;
  padding:2px;
  padding-top:3px;
  padding-bottom:3px;
  font-weight:normal;
  text-transform:none;
}

#divCartPopup #divCartPopupContainer #divCartPopupMsgWarning td,
#divCartPopup #divCartPopupContainer #divCartPopupMsgSuccess td{ text-align:center;}

#divCartPopup #divCartPopupContainer #divCartPopupMsgWarning
{
  background-color:#aa2224;
}

#divCartPopup #divCartPopupContainer #divCartPopupMsgSuccess
{
  background-color:#aa2224;
}

#divCartPopup #divCartPopupContainer #divCartPopupMsgWarning img,
#divCartPopup #divCartPopupContainer #divCartPopupMsgSuccess img
{
  margin-right:5px;
}


/***************************************/
/* CART POPUP BASKET PREVIEW */
/**************************************/
/**************************************/
.divBasketPreviewContainer
{ 
  border:1px solid #231F20;
  background-color:#fff;
  position:relative;
}

.divBasketPreviewContainer table th
{ 
	background-color: #424244;
   background-image: url("/ecom_theme/img/contentTopSectionFrame.jpg");
   background-repeat: repeat-x;
  font-size:10px;
  font-family: 'Century Gothic', Arial;
  text-transform:uppercase;
  font-weight:normal;
  color:#fff;
  height:20px;
  margin:0px;
  padding-right:22px;
}

.divBasketPreviewContainer table th .contentTextBold
{
  color:#fff;
  font-size:10px;
  font-family:Verdana;
  font-weight:normal;
  text-transform:uppercase;
}

.divBasketPreviewContainer .divBasketPreviewContainerContent
{
    height:120px;
    overflow-y:scroll;
    overflow-x:none;
}

.divBasketPreviewContainerContent .productTitleLink
{
  font-size:12px;
}

.divBasketPreviewContainerContent table td
{
  padding:3px;
  border-bottom: 1px solid #C4C3C3;
}

.divBasketPreviewContainer .smallPriceHighlight{padding-right:5px;color:#fff;}



/**************************************
	NEWSLETTER STYLE		*/
	
#divSubscribeNewsletterContentSubmit
{
  margin-top:5px;
}

#divSubscribeNewsletterContentEmail, #oucLeftMenu_oucNewsletterSubscription_divSubscribeNewsletterContentFirstName, #oucLeftMenu_oucNewsletterSubscription_divSubscribeNewsletterContentLastName, #oucLeftMenu_oucNewsletterSubscription_divSubscribeNewsletterContentCompany, #oucNewsletterSubscription_ContentLastName, #oucNewsletterSubscription_divSubscribeNewsletterContentFirstName, #oucNewsletterSubscription_divSubscribeNewsletterContentCompany
{
  margin-top:3px;
}

#divSubscribeNewsletter
{
  margin-bottom:20px;
  background-color:#dfdfdf;
  margin-left:20px;
  
	background-image:url(/ecom_theme/img/productInfoContentFrame.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	
}

#divSubscribeNewsletter .mainContent{
	background-image:none;
}

#divSubscribeNewsletterContent, #oucNewsletterSubscription_divSubscribeNewsletterLinkRight
{
  text-align:left; vertical-align:top;
	padding: 8px;
}

.newsLetterRightTitleImage{
	text-align:right;
	border-bottom: 1px solid #000000;
	margin: 8px;
	padding-top:10px;
}

/*   LEFT MENU    */

#leftMenu #divSubscribeNewsletter
{
  padding-left:0px;
  margin-bottom:0px;
}

#leftMenu #divSubscribeNewsletterContent, #oucLeftMenu_oucNewsletterSubscription_divSubscribeNewsletterLinkLeft
{
	background:none;
	border:none;
	line-height:18px;
  
	width:193px;
	margin:0px; padding:0px;
	margin-bottom:15px;
	
	margin-top:-3px !important;
	margin-top:0px;
	
	padding-left:10px;
}

#oucLeftMenu_oucNewsletterSubscription_divSubscribeNewsletterLinkLeft
{
  padding-left:0px;
}

#leftMenu #divSubscribeNewsletterContent .inputBox, #leftMenu #divSubscribeNewsletterContent .inputBoxError
{
  width:169px;
}

#leftMenu #divSubscribeNewsletterContent .contentText
{

}

/***************************************/
/* PRODUCT LISTING */
/**************************************/
/**************************************/
/*
	Add these lines after .productListing li
	.col1 = 1 product listing
	.col2 = 2 products listing
	.col3 = 3 products listing
	.col4 = 4 products listing
	.sep = border-right for separator


*/

.productListing li.col1{border-bottom: 1px solid #ECECEC; margin-bottom:20px; padding-bottom:20px;}
.productListing li.col2{width:49%;float:left;}
.productListing li.col3{width:32%;float:left;}
.productListing li.col4{width:23%;float:left;}

.sep{
	margin-right:10px;
}

.clear{
	clear:both;
	margin-bottom:10px;
	height:0px; 
	line-height:0px; 
	font-size:0px;
}


/*********** VALIDATION SUMMARY *************/
#oValidationSummary
{
  border:1px solid #aa9754;
  background-color:#ffffe1;
  padding:5px;
  margin-bottom:20px;
  margin-top:10px;
  margin-right:8px;
  font-weight:bold;
}

#oValidationSummary ul
{
  width:98%;
  list-style:none;
  margin:0px;
  padding:0px;
  margin-top:10px;
  margin-left:10px;
}

#oValidationSummary ul li
{
  margin-bottom:5px;
  background:transparent url(/ecom_theme/img/error.gif) no-repeat 0 0;
  padding:2px;
  padding-left:25px;
  border-bottom:1px dashed #d8c995;
  color:#FF0000;
  font-weight:normal;
}



/********** CHECKOUT EXPRESS CONTENT HELP TOP RIGHT******/

#ckeckout-express-page-title
{
  width:100%;
  height:50px;
  overflow:hidden;
}

#checkout-express-content-top-need-help
{
  width:100%;
  text-align:right;
}

#checkout-express-content-payment-method-need-help
{
  width:100%;
  text-align:right;
}


/******************************************/
/*************	 GIFT CARD 	****************/
.giftCardPriceBackground{
	background-color:#191c2d;
	color:#fff;
	font-size:22px;
}


/******************************************************************/
/********** Description Popup Overlay ********/

#descriptionPopupOverlay
{
    background-color: #000;
    cursor: wait;
}

#descriptionPopupContainer
{
    height: 200px;
    width: 290px;
    background-color: #fff;
    border: 3px solid #333;
    border-top-width: 15px;
}

#descriptionPopupData
{
}

#descriptionPopupContainer .simplemodal-data
{
    margin-top:20px;
}

.descriptionPopupClose
{
  position:absolute;
  top:0px;
  right:0px;
  cursor:pointer;
  height:20px;
  width:100%;
  text-align:right;
  background-color:#333;
  color:#fff;
  font-family:Verdana;
  font-size:12px;
  font-weight:bold;
  padding-top:2px;
  padding-right:5px;
}


/******************************************/
/******		TAB ALIGN IN ORDER HISTORY	****/
#oTabStripOrderInvoices {
	margin-bottom:-1px;
	.margin-bottom:-14px;
}

.separatorTabsOrderHistory{
	margin-bottom:18px;
	.margin-bottom:0px;
}

/**********************************************
			STORE LOCATOR
*/
#map_canvas{
	width:66%;
	height:688px;
	float:left;
	border:solid 1px #999;
}

.storeLocatorStoreList{
	float:right;
	width:33%;
}


/*************************************************
							REGIONS LIST FOR SEO							*/

.regionsList, .cityList
{
	float:left;
	width:49%;
	margin:0px;
	padding:0px;
}

.cityList
{
	width:32%;
}

.regionsList li
{
	list-style:none;
	margin:0px;
	padding:0px;
	
	background:url(/ecom_theme/img/icons/regionListBullet.gif) no-repeat 38px 12px;
	padding:6px 0px 6px 55px;
}

.selectNewRegion
{
	margin-bottom:35px;
}

.dealersResults, .dealer, .dealersResults .clear
{
	margin:0px;
	padding:0px;
	list-style:none;
	
	font-size:0px;
	line-height:0px;
}

.dealersResults .clear
{
	.display:inline-block;
}

.dealer
{
	float:left;
	width:44%;
	padding:12px;
	background-color:#fafafa;
	border:solid 1px #dadfe2;
}

.regionsSelect .clear
{
	margin-bottom:0px;
}

.dealerRight
{
	float:right;
}

.dealerInformation
{
	margin-top:15px;
}


/*********************************************
			PAGE MY ACCOUNT
*/

.myAccountSection div.checkoutExpressSectionTitle{
	margin:0;
}

.myAccountSection{
	margin-bottom:25px;
}

.myAccountSection .mainContent{
	padding:0px;
	.margin-top:-4px;
}

.myAccountSection table{
	width:700px;
}

.myAccountSection table td{
	padding:15px;
	padding-right:0px;
	padding-bottom:22px;
}

.myAccount_linkList{
	list-style-type:none;
	margin:0;
	padding:0;
}

.myAccount_linkList .LeftMenuBullet{
	background-position:center left;
	margin-bottom:4px;
}


/***************************************************
				NO LEFT MENU
*/
 
.pageBodyNoMenu .checkoutExpressPage .mainTable
{
  width:830px;
 
  
}

 
.pageBodyNoMenu .checkoutExpressPage .mainTable tr td{
	
}

 
.checkoutExpressPage .mainTable tr td.mainContent, div#oDivCartPanel .mainTable tr td.mainContent{
	padding-bottom:5px;
	border-bottom:1px solid #c4c3c3;
	background-image:none;
}



.pageBodyNoMenu .checkoutExpressPage .mainTable tr td td{
	border-bottom:0px;
}

.sectionRepeaterSeparator{
	width:100%;
	height:3px;
}

.pageBodyNoMenu  div#currencySelector {
	display:inline;
	width:auto;
}

.pageBodyNoMenu  div.currencySelectorAlign {
	display:inline;
	text-align:left; vertical-align:top;
	margin:0;
	padding:0;
}

.pageBodyNoMenu .myAccountSection table{
	width:860px;
}

#contentTopSectionFrame .selectDropDownAuto{
	height:18px;
}


/******************************************************
				RIGHT LISTS
*/


.pnlCategoryLists{
	margin-bottom:15px;
}

.pnlCategoryLists ol, .pnlCategoryLists ol li{
	margin:0;
	padding:0;
}

.pnlCategoryLists .mainContent{
	padding:5px; 
	padding-bottom:2px;
}

.pnlCategoryLists ol{
	margin-top:3px;
	margin-bottom:5px;
	padding-left:25px;
	.padding-left:30px;
}

.pnlCategoryLists ol li{
	margin-bottom:8px;
}


/*************************************************
		HOME PAGE CUSTOM CATEGORIES
*/

.pnlCategoryRow{}

.pnlCategoryRow .mainTitle{
	width:auto;
	border-bottom: 1px solid #000000;
    color: #000000;
    font-family: 'Century Gothic',Arial,Verdana,Helvetica,sans-serif;
    font-size: 22px;
    line-height: 1.3em;
    text-transform: uppercase;
}

.pnlCategoryRow  .sectionRepeaterSeparator, .pnlCategoryRow   .productListingRepaterContainer{
	display:none !important;
}	

.pnlCategoryRow .mainContent{}


.productListing li.clear{
	margin-bottom:0px;
	height:1px;
	line-height:0px;
	font-size:0px;
}

.mainTable .mainTable{
	margin-bottom:0px;
}

/*****************************************
			PRODUCT PICTURE ZOOM
*/
.pictureThumbnailsZoomInfo{
	margin-top:4px;
}

/******************************************************************/
/********** Product Add Popup Overlay ********/


#productAddConfirmationPopupOverlay
{
    background-color: #000;
    cursor: wait;
}

#productAddConfirmationPopupContainer
{
    width: 318px!important;
	.width:335px!important;
    background-color: #fff;
    border: 3px solid #333;
    padding:5px;
    border-top-width: 15px;
	height:150px!important;
}

#productAddConfirmationPopupContainer .simplemodal-data
{
    text-align:left;
}

#productAddConfirmationPopupContainer #divProductAddConfirmation table
{
     width:318px;
}

#productAddConfirmationPopupData
{   
}

#productAddConfirmationPopupContainer{height:auto!important;}

div.simplemodal-container{width:380px!important;}

div.simplemodal-wrap{width:380px!important;}

/***********************************************************/

#oucLeftMenu_oucNewsletterSubscription_divDescriptionPopup
{
	height:287px!important;
}

#descriptionPopupContainer
{
    height: 200px;
    width: 290px;
    background-color: #fff;
    border: 3px solid #333;
    border-top-width: 0px;
    padding-left: 0px!important;
    padding-right: 0px!important;
    padding-bottom: 0px!important;
}

#lblSalesConditions div{
	border:1px solid #C4C3C3;
	width:97%!important; .width:100%!important;
}

#social{position:absolute; right:0; /*.right:16px;*/ top:-50px;}

#social img#socialLeft {margin-right:97px; .margin-right:90px;}

#topMenu{
	position:absolute; 
	right:0px; 
	/*.right:10px; */
	top:-88px;
	width:183px;
	height:30px;
	background:transparent url(/ecom_theme/img/bg_topMenu.gif) no-repeat top;
}

#topMenu a{float:left; height:30px; margin-left:1px; display:block}

#topMenu #braelin{width:111px; background:transparent url(/ecom_theme/img/braelin.gif) no-repeat top;}
#topMenu #replika{width:69px; background:transparent url(/ecom_theme/img/replika.gif) no-repeat top;}

/******************Navigation*******************/

#navigation {
    padding: 0;
}

#navigation table{
    width: 100%;
	border: none;
}

#navigation table td{
    text-align: center;
	background:transparent url(/ecom_theme/img/menuright_sep.gif) no-repeat top right;
	padding:0px;
}

.nav {
    line-height: 1;
    list-style: none outside none;
    margin: 0;
    padding: 0;
	.padding-left:12px; .padding-right:15px;
    z-index: 99;
}

#navigation div{
    float: left;
}

.page_item{background:transparent url(/ecom_theme/img/menuright_sep.gif) no-repeat top right;}

#navigation a:link, #navigation a:active, #navigation a:visited {
	font: 15px 'Century Gothic',Helvetica,Arial,sans-serif;
    color: #000;
    line-height: 1.3em;
    padding: 10px 0px;
	.padding-bottom: 16px;
    text-decoration: none;
    text-shadow: none;
	background-image:url(/ecom_theme/img/bottom_red.gif);
	background-repeat:repeat-x;
	background-position:center 6px;
	background-color:transparent;
	height:26px;
	display:block;
}

#navigation a:hover{
	background-position:center 0px;
}

.menuSelected{
	background-position:center 0px;
}

#navigation #left{
    padding-left:65px !important;
	.margin-left:9px
}

.nav .sep{font: 15px 'Century Gothic',Helvetica,Arial,sans-serif; color:#fbfbfb; margin:0px 6px; margin-top:4px;}

.nav .children a {
    padding:8px 2px;
}

.nav #right{
    background:none;
}


.nav .sf-sub-indicator {
    display: block;
    height: 10px;
    overflow: hidden;
    position: absolute;
    right: 0.4em;
    text-indent: -999em;
    top: 0.9em;
    width: 10px;
}

/********************Footer*****************/

#footer ul{
	padding:0; 
	margin:0; 
	text-align:right; 
	float:left;
	list-style-type:none;
	margin-right:35px;
}

#footer ul ul{
	margin-right:0px;
	float:none;
}

#footer  a:link, #footer  a:active, #footer  a:visited{color:#fff; text-decoration:none;}
#footer  .a_title a:link, #footer  .a_title a:active, #footer  .a_title a:visited{color:#a6a6a6; font-weight:bold;}

#footer a:hover{color:#a6a6a6; text-decoration:underline;}
#footer .a_title a:hover{color:#818181; text-decoration:underline;}

#footer .a_title{margin-bottom:2px;}

#right_tFooter{}

#top_footer, #bottom_footer{width:900px; overflow:hidden; margin-left:auto; margin-right:auto;}

#top_footer{padding-bottom:10px; font-weight:bold; border-bottom:solid 1px #9a9a9a;}
#bottom_footer{
	margin-top:10px;
}

#right_tFooter span{color:#fff; margin:0 3px;}

#left_tFooter a{margin-right:26px; margin-left:20px;}

#left_tFooter {float:left;}
#right_tFooter {float:right;}

#bottom_footer div{
	float:right; 
	text-align:right; 
	width:445px;
	color:white;
	font-size:12px;
}

#bottom_footer div img{margin-top:33px;}
#bottom_footer div div{margin-top:6px;}

#bottom_footer div a:link, #bottom_footer div  a:active, #bottom_footer div  a:visited, #bottom_footer span{color:#797979; text-decoration:none;}
#bottom_footer div a:hover{color:#white; text-decoration:underline;}



#quicksearch, .contentBloc{display:block; height:242px}
.contentBlocRow2{display:block; height:257px}

#facebookActivities {
    /*padding: 9px;
    display: block;*/
    width: 585px;
    height: 257px;
    /*background: url('/img/media/HomePage/Bilingual images/FacebookBorder.jpg') no-repeat;*/
    position: relative;
    top: 20px;
    left: 269px;
}

#facebookActivities #facebookControlHolder {
     position:relative; 
     top: 9px; 
     left: 9px;
}

/*#bottomContent, #topContent{margin-left: 10px;}*/
#bottomContent{display:block; height:257px}

#topContent, #bottomContent, #quicksearch, #facebookActivities{float:left;}

.contentBloc, .blocSep{float:left; text-align: center;}
/*.contentBloc img{margin-top:11px;}*/
.blocSep{display:block; width:5px; height:1px;}

.blocTitle
{
	border-bottom:1px solid #c4c3c3;
	font-weight:bold;
	font-size:18px;
	padding-bottom:8px;
	text-transform:uppercase;
	font-family:'Century Gothic';
}

#facebookActivities .blocTitle{margin-bottom:10px; text-align: center;}

.topPageSlideshow{
	overflow:hidden;
	text-align:right;
	z-index:-1;
	width:100%;
	position:absolute;
	left:0px;
	top:30px;
}


#contentHeaderContainer{
	background:url(/ecom_theme/img/bgHeaderLogo.png) no-repeat top center;
	height:62px;
}







/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {-webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1;}
.flex-viewport {max-height: 2000px; height:554px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px;}
.slides li{display:none; overflow:hidden; text-align: center; position: relative; height:554px;}
#sliderContent{position: absolute; overflow: hidden; width:100%}
.slides li img{position: absolute;left: 50%; margin-left: -990.5px;}
.upWidth .slides li img{left: 0; margin-left: 0px; width:100%;}
.slider{width:100%;}


/*.slider img {width:100%;}*/
/* Direction Nav */
.flex-direction-nav {display:none;}
.flex-direction-nav a {width: 30px; height: 30px; /*margin: -20px 0 0;*/ display: block; background: url('/ecom_theme/img/javascriptImages/bg_direction_nav.png') no-repeat 0 0; /*position: absolute; top: 50%;*/ z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 100; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; /*right: -36px; */}
.flex-direction-nav .flex-prev {/*left: -36px;*/}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next{
	float:left;
	position:relative;
}

.flex-direction-nav .flex-next{
	float:right;
}

/* Control Nav */
.flex-control-nav {
	width: 892px; 
	margin:-21px auto 18px; 
	margin:-34px auto 31px\9; 
	position: relative;
}

.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {line-height: 0; width: 14px; height: 14px; display: block; cursor: pointer; font-size: 0px; text-indent: -9999px; background: url('/ecom_theme/img/btn_slider.png') bottom no-repeat;}
.flex-control-paging li a:hover {width: 14px; height: 14px;}
.flex-control-paging li a.flex-active { background: url('/ecom_theme/img/btn_slider.png') top no-repeat; cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

.html5gallery-car-left-0, .html5gallery-car-right-0{
	cursor:pointer;
}

.html5gallery{
	margin-left:-6px;
}

/*

	SAMPLE MODAL

*/

.simplemodal-overlay{
	background-color:#000;
	cursor:wait;
}

.simplemodal-container{
	background-color:#fff;
}

.simplemodal-container{
	position:absolute !important;
}

/*----------------- Combo Box ------------------*/

#oucVehicleSearch_updatePanel select {
   background: none;
   float:left;
   width: 217px !important;
   height: 21px;
   padding-left:5px;
   line-height: 1;
   border: none;
   border: 1px solid #e7e7e7;
   -webkit-appearance: none;
   font-family:'Century Gothic', arial;
}
   
#oucVehicleSearch_updatePanel div div {
   width: 217px;
   height: 21px;
   overflow: hidden;
   background:#fff url(/ecom_theme/img/bg_comboBox.gif) no-repeat right top;
   border-bottom: 1px solid #e7e7e7;
   margin:5px;
   margin-left:10px;
}

#VehicleSearch > .vehicleSearch select {
   background: none;
   float:left;
   width: 217px !important;
   height: 21px;
   padding-left:5px;
   line-height: 1;
   border: none;
   border: 1px solid #e7e7e7;
   font-family:'Century Gothic', arial;
}
   
#VehicleSearch > .vehicleSearch div {
   width: 217px;
   height: 21px;
   overflow: hidden;
   /*background:#fff url(/ecom_theme/img/bg_comboBox.gif) no-repeat right top;*/
   border-bottom: 1px solid #e7e7e7;
   margin:5px;
   margin-left:10px;
}

#oucVehicleSearch_vsTitle {
    text-align: left;
    margin: 5px;
}

hr{color:#e9e9e9; background-color:#e9e9e9;}


/*--------------- MEDIA QUERY --------------*/

@media print {
  #menuNavigationContent, #contentSearchAvailable, #culture, .topPageSlideshow, #footer, #cartInformation, #ucProduct_imgPrevious, #ucProduct_lkNext, #ucProduct_btnAdd, #ucProduct_btnFindDealer {
    display:none;
  }
}

/*-------------------Table My selection-----------------------*/

#ucBasket_updatePanel table {width: 100%;}

#ucBasket_updatePanel table tr td{border-bottom:1px solid #ececec;}
#ucBasket_updatePanel table tr td td{border-bottom:none;}
#ucBasket_updatePanel table .itemName{font-weight: bold; font-size: 13px; color:#aa222a;}
#ucBasket_updatePanel table .itemNo{font-weight: normal; font-size: 12px;}
#ucBasket_updatePanel table .itemComments{font-weight: normal; font-size: 11px;}
#ucBasket_updatePanel table .itemPrice{font-weight: bold; font-size: 13px; text-align: right;}

.pageDetector{font-size: 1px; color: white; height: 1px;}

#content_footer{background-color: black;}

#oucStoreLocator_btnSearch{margin-top:-5px;}

/*#subTable{margin-top:-20px;}*/


/*margin between label and checkbox*/
.chkbox label {
   padding-left:4px;
}

.CenterDealerDiv {
    padding-top: 10px;
    margin-left:auto;
    margin-right:auto;
    width: 170px;
}

.selectOptions{
     width: 134px;
}

.catLogo img{
    float: left;
    /*margin-right: 40px;
    margin-top: -15px;*/
    margin-bottom: 20px;

}


/*---------boot strap override-----------*/

.close {
    font-size: 14px;
}
.modal-content{
  height: 265px;
  width: 350px;/*width: 270px;*/
}

.modal-dialog {
   width: 350px;/*width: 270px;*/
  /*margin-left: 425px;1000px;*/
  margin-top: 105px;

}

.modal-footer {
    padding: 15px;
    text-align: center;
    /*border-top: 1px solid #e5e5e5;*/
    margin-left: -15px;
    width: 320px;/*width: 240px;*/
}

.modal-footer-default{
    padding: 15px;
    text-align: center;
    margin-top: -82px;
    /*margin-right: 10px;*/

}

.modal {
  display: block; 
}



/*---------boot strap override-----------*/


