/***************************************
  	The original Theme for Skinable e-Commerce (MEGAComfort)
  	Created by k-eCommerce.NET
  	http://www.kcentric.net
    Version: V200905
****************************************/

/***************************************************************************************************************************************/
/* 
	General page style. The scroll bar colours only visible in IE5.5+ 
	-----------------------------------------------------
*/

* html, body {height:100%;min-height:100%;margin:0px; padding:0px}

.pageBody, .productComparisonTableBody, .pageBodyNoMenu {
	background:#999999 url(/ecom_theme/img/background.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	border:0px;
	line-height:0px;
	text-align:center; vertical-align:top; float:none; /*Float : FF alignement for left / right. Put it to "none" for center alignement*/
}



/***************************************************************************************************************************************/
/* 
	General page alignement. 
	-----------------------------------------------------
	div#pageAlign	=	Page alignement container
*/
div#pageAlign {	
	margin:auto;
	font-size:0px;
	background-image:url(/ecom_theme/img/page_bg.gif);
	background-repeat:repeat-y;
	background-position:center top;
	width:779px;
}


/***************************************************************************************************************************************/
/*  
	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
	
*/
div#contentTopSectionFrame, div#contentHeaderFrame, div#contentPageFrame, div#menuNavigation, div#contentPageBottomFrame{
	width:779px; margin:auto;
	text-align:left; vertical-align:top;
}

div#contentPageTitle,div#contentPageContent, div#contentPageContentAlign, div#footer, div#contentNavigationTop, div#contentNavigationBottom{
	width:550px; height:auto;
	text-align:left; vertical-align:top; 
}


/***************************************************************************************************************************************/
/* 
	Specific settings for container of WelcomeMessage and Culture 
	-----------------------------------------------------
	div#contentTopSectionFrame	=	Container of WelcomeMessage + Culture
*/
div#contentTopSectionFrame {
	position:relative; height:32px;
	margin-top:-32px;
}

/***************************************************************************************************************************************/
/* 
	Specific settings for container of Header and Search 
	-----------------------------------------------------
	div#contentHeaderFrame		=	Container of Header + Search
*/
div#contentHeaderFrame {
	height:179px;
	background-color:#011c53;
}

/***************************************************************************************************************************************/
/* 
	Welcome Message Section
	-----------------------------------------------------
	div#welcomeMessage		=	Container of Welcome Message
	.welcomeMessageText		=	Text style
	a.welcomeMessageLink	=	Link style
*/

div#welcomeMessage {
	width:430px; margin:auto; float:left;
	text-align:left; vertical-align: top; font-size:9px; 
	position:relative;
	top:32px;
	line-height:12px;
	margin-top:15px;
	left:20px;
	display:none;
}

.welcomeMessageText {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#98a7c5;
}

a.welcomeMessageLink{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight:normal;}
a.welcomeMessageLink:link, a.welcomeMessageLink:active, a.welcomeMessageLink:visited {color:#FFFFFF; text-decoration:none;} 
a.welcomeMessageLink:hover{color:#cce7fa; text-decoration:none;}

/***************************************************************************************************************************************/
/* 
	Culture Section 
	-----------------------------------------------------
	div#culture		=	Culture container
	.cultureText	=	Text style
	a.cultureLink	=	Link style
*/
div#culture {
	width:380px; margin:auto; float:right;
	text-align:right; vertical-align: top; font-size:9px;
	position:relative; top:32px;
	right:25px;
	line-height:12px;
	margin-top:15px;
}

.cultureText {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#98a7c5;
}

a.cultureLink{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight:normal;}
a.cultureLink:link, a.cultureLink:active, a.cultureLink:visited {color:#FFFFFF; text-decoration:none;} 
a.cultureLink:hover{color:#cce7fa; text-decoration:none;}

/***************************************************************************************************************************************/
/* 
	Content Page Section 
	-----------------------------------------------------
	div#contentPageFrame		=	Page Frame Container
	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
*/
div#contentPageFrame {
	height:auto; min-height:auto;
	width:779px;
	margin:auto;
	margin-bottom:0px;
	text-align:left; 
	vertical-align:top;
	
	/*background-image:url(/ecom_theme/img/content_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;*/
	
	background-image:url(/ecom_theme/img/content_bot_bg.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}

/** > div#contentPageFrame{
	border-bottom:1px solid transparent;!important
}*/

div#contentLogo {
	float:left;
	width:170px; height:147px;
	background-image:url(/ecom_theme/img/logo.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:32px;
	cursor:pointer;
}

div#contentLogo a{
	display:block;
	text-indent:-5000px;
	width:170px;
	height:146px;
	overflow:hidden;
}

div#contentHeader {
	float:left;
	background-image:url(/ecom_theme/img/flash.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:609px; height:179px;
}

div#contentSearchAvailable 
{
	float:left;
	text-align:left;
	font-size:11px;
	width:151px; 
	clear:both;
	position:relative;
	top:-20px; /* 165 - 117*/
	height:36px;
	margin-top:-80px;
	left:110px;
}

div#contentSearchUnavailable {}


div#searchText{
	/* VOIR CULTURE */
}

div#searchInput{
	float:left;
	padding-top:4px;
	padding-left:25px;
	width:125px;
}

.searchGoButtonContainer{padding-left:3px;}

div#searchAdvancedLink{
	float:left;
	padding-left:25px;
	padding-top:5px;
	width:100%;
}

div.contentSearchAlign {
	line-height:13px;
}

.contentSearchText {}

a.contentSearchLink{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#FFFFFF;}
a.contentSearchLink:link, a.contentSearchLink:active, a.contentSearchLink:visited {text-decoration:none;} 
a.contentSearchLink:hover{text-decoration:underline;}

/***************************************************************************************************************************************/
/* 
	Menu Navigation Section  (Home / New products / Promotions)
	-----------------------------------------------------
	div#menuNavigation			=	Container of Menu Navigation
	div.menuNavigationAlign		=	Menu Navigation alignement
	.menuNavigationSeparation	=	Style of separation between button
	
*/
div#menuNavigation {
	background-image:url(/ecom_theme/img/navig_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border:0px;
	height:36px; 
	line-height:0;
	font-size:0;
	clear:left;
	width:779px;
	margin:auto;
}

div.menuNavigationAlign{
	text-align:left;
	vertical-align:top;
	margin-left:25px;
}

div#menuNavigationContent {
	background-image:url(/ecom_theme/img/navig_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border:0px;
	height:36px; 
	line-height:auto;
	font-size:0;
	clear:left;
	width:779px;
	margin:auto;
}

div.menuNavigationContentAlign{
	text-align:left;
	vertical-align:top;
	margin-left:25px;
}

.menuNavigationSeparation{
	margin-left:10px; margin-right:10px;
}

/***************************************************************************************************************************************/
/* 
	Left Menu Section 
	-----------------------------------------------------
	div#leftMenu						=	Container of Left Menu
	div.leftMenuAlign					=	Left Menu Alignement
	div#currencySelector				=	Container of the Currency
	div#currencySelectorUnavailable = Showing Div when Currency is Hide
	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	
*/
div#leftMenu {
	text-align:left; vertical-align:top;
	width:170px;
	float:left; 
	clear:right;
	line-height:0;
	font-size:0;
	
	background-image:url(/ecom_theme/img/blueLeftMenu.jpg);
	background-repeat:no-repeat;
}

div.leftMenuAlign {
	text-align:left; vertical-align:top;
	padding-top:10px;
}

div#leftMenuCategoryDescription 
{
	display:block;
	font-size:12px;
	line-height:normal;
}

div#currencySelectorUnavailable {}

div#currencySelector {
	/* VOIR CULTURE */
}

div.currencySelectorAlign {
	/* VOIR CULTURE */	
}

.currencyText {
	display:none;
}

table.leftMenuListing{
	width:151px;
	margin:0px; padding:0px;
	margin-bottom:20px;
}

table.leftMenuListingCategories{
	width:151px;
	margin:0px; padding:0px;
	margin-bottom:10px;
}

table.leftMenuListingBrands{
	width:151px;
	margin:0px; padding:0px;
	margin-bottom:10px;
}

table.leftMenuListingSeeAllLink{
	width:151px;
	margin:0px; padding:0px;
	margin-bottom:20px;
	margin-top:-20px;
}

td.leftMenuListing{
	border:0px;
	text-align:left; vertical-align:top;
	padding-top: 6px; padding-bottom:5px;
}

.LeftMenuBullet{
	background-image:url(/ecom_theme/img/left_menu_bullet.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:36px;
	margin:0px;
}

div.LeftMenuNoBullet{
	padding-left:26px;
	margin:0px;
}



div.DashboardIcon,div.MyCartIcon,div.PlaceOrderIcon,div.OrderExpressIcon,div.PreferredListIcon,div.ProfileIcon,div.OrderHistoryIcon,
div.FrequentlyOrderedProductIcon,div.PriceListIcon,div.ReturnIcon,div.LogoffIcon, div.MyFilesIcon, div.BasketSelectionIcon, 
div.ProductComparisonIcon, div.MyGiftCertificate, div.AccountSelectionIcon, div.MyAccountIcon{
	background-position:left middle;
	background-repeat:no-repeat;
	padding-left:40px;
	margin:0px;
	padding-right:2px;
}

/***********************************/
/******* 	NEW ICON       *****/
/*				   */
/* add to leftMenu Section	   */
/*				   */
/***********************************/

div.BasketSelectionIcon{background-image:url(/ecom_theme/img/icon_selectbasket.gif);}
div.ProductComparisonIcon{background-image:url(/ecom_theme/img/icon_productComparisonIcon.gif);}
div.MyGiftCertificate{background-image:url(/ecom_theme/img/icon_myGiftCertificates.gif);}
div.AccountSelectionIcon{background-image:url(/ecom_theme/img/icon_accountSelectionIcon.gif);}
div.MyAccountIcon{background-image:url(/ecom_theme/img/icon_myAccountPageIcon.gif);}

div.DashboardIcon{background-image:url(/ecom_theme/img/icon_home.gif);}
div.MyCartIcon{background-image:url(/ecom_theme/img/icon_cart.gif);}
div.PlaceOrderIcon{background-image:url(/ecom_theme/img/icon_placeorder.gif);}
div.OrderExpressIcon{background-image:url(/ecom_theme/img/icon_orderexpress.gif);}
div.PreferredListIcon{background-image:url(/ecom_theme/img/icon_preferredlist.gif);}
div.ProfileIcon{background-image:url(/ecom_theme/img/icon_profile.gif);}
div.OrderHistoryIcon{background-image:url(/ecom_theme/img/icon_ordertracking.gif);}
div.FrequentlyOrderedProductIcon{background-image:url(/ecom_theme/img/icon_frequentlyordered.gif);}
div.PriceListIcon{background-image:url(/ecom_theme/img/icon_pricelist.gif);}
div.ReturnIcon{background-image:url(/ecom_theme/img/icon_return.gif);}
div.LogoffIcon{background-image:url(/ecom_theme/img/icon_logoff.gif);}
div.MyFilesIcon{background-image:url(/ecom_theme/img/icon_myFiles.gif);}

a.leftMenuLink{font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}
a.leftMenuLink:link, a.leftMenuLink:active, a.leftMenuLink:visited {color:#ebbc00; text-decoration:none;} 
a.leftMenuLink:hover{color:#ffffff; text-decoration:none;}

a.leftMenuSeeAllLink{font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;}
a.leftMenuSeeAllLink:link, a.leftMenuSeeAllLink:active, a.leftMenuSeeAllLink:visited {color:#ebbc00; text-decoration:none;} 
a.leftMenuSeeAllLink:hover{color:#ffffff; text-decoration:none;}

a.leftMenuSpecialLink{font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;font-style:italic;}
a.leftMenuSpecialLink:link, a.leftMenuSpecialLink:active, a.leftMenuSpecialLink:visited{color:#ebbc00; text-decoration:none;} 
a.leftMenuSpecialLink:hover{color:#ffffff; text-decoration:none;}

/***************************************************************************************************************************************/
/* 
	Customer Support Section 
	-----------------------------------------------------
	div#customerSupport			=	Container of Customer support
	div.customerSupportAlign	=	Customer support alignement
	.customerSupportText		=	Text style
	a.customerSupportLink		=	Link style
*/
div#customerSupport {
	line-height:normal;
	margin-top:10px;
}

div.customerSupportAlign {
	text-align:left;
	padding-left:25px;
}

.customerSupportText {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#ddd;
}

a.customerSupportLink{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;}
a.customerSupportLink:link, a.customerSupportLink:active, a.customerSupportLink:visited {color:#ddd; text-decoration:none;} 
a.customerSupportLink:hover{color:#fff; text-decoration:underline;}

/***************************************************************************************************************************************/
/* 
	Page Section 
	-----------------------------------------------------
	div#contentPage			=	Container of all element in the content section
	div.contentPageAlign	=	Alignement of the element in the content section
*/
div#contentPage {
	text-align:left; vertical-align:top;
	width:602px;
	float:left; 
	clear:both; /* IE */
	clear:right; /* FF */
	
	background-image:url(/ecom_theme/img/content_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	
	/*background-image:url(/ecom_theme/img/content_bot_bg.jpg);
	background-position:right bottom;
	.background-position:480px bottom;
	background-repeat:no-repeat;*/
	
	
	min-height:235px;
	.height:235px;
}

div.contentPageAlign {
	text-align:left; vertical-align:top;
}

/***************************************************************************************************************************************/
/* 
	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
*/
div#cartInformation {
	/*background-image:url(/ecom_theme/img/cartInformations_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;*/
	height:27px;
	line-height:12px;
}

div.cartInformationAlign {
	text-align:right; vertical-align:middle;
	padding-right:20px; padding-top:7px;
}

.cartInformationHighlight{
	color:#cc9900;
	font-weight:bold;
}

a.cartInformationLink{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal;}
a.cartInformationLink:link, a.cartInformationLink:active, a.cartInformationLink:visited {color:#999999; text-decoration:none;} 
a.cartInformationLink:hover{color:#999999; text-decoration:underline;}

/***************************************************************************************************************************************/
/*
	Specific settings for Content Page Navigation
	-----------------------------------------------------
	div.contentNavigationAlign	=	General alignement
	.contentNavigationText		=	Text style
	a.contentNavigationLink	=	Link style
	div#contentNavigationTop	=	Container of top page navigation
	div#contentNavigationBottom	=	Container of Bottom page navigation
*/
div#contentNavigationTop, #contentNavigationBottom{
	font-size:10px;
}

div#contentNavigationBottom{
	margin-top:0px;
}

div.contentNavigationAlign{
	text-align:left; vertical-align:top;
	padding-left:59px; padding-right:7px;
	font-size:10px;
	line-height:12px;
}

.contentNavigationText{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#999999;
}

a.contentNavigationLink{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal;}
a.contentNavigationLink:link, a.contentNavigationLink:active, a.contentNavigationLink:visited {color:#6c7b98; text-decoration:none;} 
a.contentNavigationLink:hover{color:#8998b4; text-decoration:underline;}


/***************************************************************************************************************************************/
/* 
	
	Specific settings for Content Page Title 
	-----------------------------------------------------
	div#contentPageTitle	=	Container of the page title image
	div#contentPageTitle h1	=	Style du titre du produit pour ressembler aux titres de pages
*/
div#contentPageTitle{
	height:auto;
	width:530px;
	margin-bottom:20px;
	margin-left:55px;
	margin-top:10px;
	line-height:14px;
	font-size:11px;
} 

div#contentPageTitle h1, h1{
	font-family:Verdana, Arial, sans-serif;
	font-size:18px;
	color:#011c53;
	line-height:18px;
} 

h2{
	font-family:Verdana, Arial, sans-serif;
	font-size:14px;
	color:#011c53;
	line-height:14px;
}

h3{
	font-family:Verdana, Arial, sans-serif;
	font-size:14px;
	line-height:14px;
	color:#000000;
	font-style:italic;
}

/***************************************************************************************************************************************/
/* 
	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
	a.contentLink					=	General link style
	a.contentHighlightLink			=	General highlight link style
	a.contentSeeAllLink				=	General see all link style
*/
div#contentPageContent, div#logoSSL {
	font-size:11px; line-height:16px;
}

div#contentPageContent{padding-left:44px;}

div#logoSSL {
	font-size:11px;	line-height:16px;
	text-align:center; vertical-align:top;
}

div.contentPageContentAlign {
	float: left;
	text-align:left; vertical-align:top;
	padding-bottom:50px;
	
	padding-right: 25px;
}

.contentText, .contentTextBold, .contentTextHighlight, .contentConfirmationText, .contentTextLighter, .contentTextDark {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
}

.smallContentText, .smallContentTextHighLight, .smallContentTextBold, .contentTextDarkSmall{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666;
}

/***************************************************************************/
/****************** NEW TEXT STYLE *****************/
.contentTextDarkSmall, .contentTextDark{color:#333333; font-weight:bold;}
.smallContentTextBold{font-weight:bold;}

.repeaterTitle select,.repeaterTopLeft select,.repeaterTopRight select,.repeaterBottomLeft select,.repeaterBottomRight select{
	.vertical-align:middle;
}


#cmdSavePurchaseListName,
#cmdNewBasket,
#cmdCreatePurchaseList,
#cmdMergePreferredList,
#cmdSaveBasketName
{
  vertical-align:middle;
}

.contentText, .contentTextBold, .contentTextHighlight, .contentConfirmationText, .contentTextLighter, .contentTextDark {color:#666666;}
.contentTextBold{font-weight:bold;}

.contentTextHighlight, .smallContentTextHighlight{font-weight:bold; color:#011c53;}
.contentConfirmationText{font-weight:bold; color:#c80000;}
.contentTextLighter{color:#999999;}

a.viewMoreDetailsLink{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;}
a.viewMoreDetailsLink:link, a.viewMoreDetailsLink:active, a.viewMoreDetailsLink:visited {color:#cc9900; text-decoration:underline;} 
a.viewMoreDetailsLink:hover{color:#cc9900; text-decoration:none;}

a.contentLink{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;}
a.contentLink:link, a.contentLink:active, a.contentLink:visited {color:#011c53; text-decoration:underline;} 
a.contentLink:hover{color:#2c4c8d; text-decoration:none;}

a.smallContentLink{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight:normal;}
a.smallContentLink:link, a.smallContentLink:active, a.smallContentLink:visited {color:#011c53; text-decoration:underline;} 
a.smallContentLink:hover{color:#2c4c8d; text-decoration:none;}

a.contentHighlightLink{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;}
a.contentHighlightLink:link, a.contentHighlightLink:active, a.contentHighlightLink:visited {color:#CE690F; text-decoration:underline;} 
a.contentHighlightLink:hover{color:#CE690F; text-decoration:none;}

a.contentSeeAllLink{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;}
a.contentSeeAllLink:link, a.contentSeeAllLink:active, a.contentSeeAllLink:visited {color:#666666; text-decoration:none;} 
a.contentSeeAllLink:hover{color:#999999; text-decoration:underline;}

/*****************************************
			NEW LINK
*/
a.contentHighlightLinkBig{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; line-height:1.5em;}
a.contentHighlightLinkBig:link, a.contentHighlightLinkBig:active, a.contentHighlightLinkBig:visited {color:#cc9900; text-decoration:underline;} 
a.contentHighlightLinkBig:hover{color:#cc9900; 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
	div.footerAlign img	=	enlever les bordures autour du lien k-ecommerce
*/
div#footer	{
	font-size:10px;	line-height: 16px;
	margin-bottom:25px;
	margin-top:25px;
	width:100%;
}

div.footerAlign {
	text-align:center; 
	vertical-align:top;
}

.footerText {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight:normal; color:#333;}

div.footerAlign img{
	border:none;
	text-decoration:none;
}

a.footerLink{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight:normal;}
a.footerLink:link, a.footerLink:active, a.footerLink:visited {color:#016db5; text-decoration:underline;} 
a.footerLink:hover{color:#5a9dca; text-decoration:none;}


/***************************************************************************************************************************************/
/* 
	Specific settings for Bottom Page Frame Section 
	-----------------------------------------------------
	div#contentPageBottomFrame	=	Container of Bottom Page Frame
	div#contentPageBottomFrameSEO	=	Container of Bottom Page Frame optomized for search engines
*/
div#contentPageBottomFrame{
	margin-top:-1px !important;
	margin-top:0px;
	padding-top:10px !important;
	padding-top:0px;
	background-image:url(/ecom_theme/img/content_bottom.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#999999;
	text-align:center;
}

div#contentPageBottomFrameSEO{
	margin-top:-1px;
	padding-top:25px;
	background-image:url(/ecom_theme/img/content_bottom.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#999999;
	text-align:center;
	height:28px;
	color:#333;
	font-weight:bold;
	line-height:normal;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

* > div#contentPageBottomFrame{
	margin-top:-1px;!important
}

#lblProductTitleBottom, #lblCategoryTitleBottom{
	display:block;
	margin-top:25px;
}

/***************************************************************************************************************************************/
/* 
	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 {
	width:200px; height:21px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333;
	border:1px solid #cccccc;
	text-align:left; vertical-align:middle;
	padding-left:5px;
	padding-top:2px;
	font-weight:normal;
}

.qtyBox, .qtyBoxError {
	width:33px; height:21px;
	padding-top:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333;
	border:1px solid #cccccc;
	text-align:left; vertical-align:middle;
	padding-left:5px;
}

/*************************/
/***** EDIT PRICE BOX ****/
/*************************/
.priceBox, .priceBoxError {
	width:50px; height:20px;
	padding-top:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333;
	border:1px solid #cccccc;
	text-align:left; vertical-align:middle;
	padding-left:5px;
}


.inputBox, .qtyBox {background-color:#ffffff;}
.inputBoxError, .qtyBoxError {background-color:#ffffff;border:1px solid #ff0000;}

.inputSearchBox, .SearchGood {
	width:90px; height:19px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#999999;
	text-align:left; vertical-align:middle;
	padding-left:5px;
	padding-top:2px;
	border:1px solid #92aac2;
	background-color:#FFFFFF;
}


.SearchNotGood {
	width:90px; height:19px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#999999;
	text-align:left; vertical-align:middle;
	padding-left:5px;
	padding-top:2px;
	border:1px solid #ff0000;
	background-color:#FFFFFF;
	
}

.selectDropDownAuto{
	width:auto; height:21px;
	border:1px solid #cccccc;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333;
	font-weight:normal;
}

.selectDropDownFix{
	width:200px; height:21px;
	border:1px solid #cccccc;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333;
	font-weight:normal;
}

/***************************************************************************************************************************************/
/*
	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 225 x 225)
	.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 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
}

.bigPriceText, .bigPriceHighlight, .bigPriceLineThrought {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px;
}

.productCodeText {font-weight:bold; color:#999999; text-decoration:none;}
.productListCodeLink {font-weight:normal;color:#999999;}
.productTitleText {font-weight:bold; color:#011c53;}

.smallPriceText {font-weight:bold; color:#333333;}
.smallPriceHighlight {font-weight:bold; color:#cc9900;}
.smallPriceLineThrought {font-weight:bold; color:#8f9aa0; background-image:url(/ecom_theme/img/lineThrought.gif);background-repeat:repeat-x;background-position:left 3px;}

.bigPriceText {font-weight:bold; color:#333333;}
.bigPriceHighlight {font-weight:bold; color:#cc9900;}
.bigPriceLineThrought {font-weight:bold; color:#8f9aa0; background-image:url(/ecom_theme/img/lineThrought.gif);background-repeat:repeat-x;background-position:left 3px;}

.couponApplicableText {color:#009900;font-weight:bold; }
.couponNotApplicableText {color:#990000;font-weight:bold; }

table.pricePerQtyTable{width:130px;}
.pricePerQtyAlternateRow1{background-color:#f5f5f5;}
.pricePerQtyAlternateRow2{background-color:#f2f1f1;}

.smallImageSettings, .smallCartImageSettings, .bigImageSettings{border:1px solid #dddddd;}
.smallImageSettings{}
.bigImageSettings{}
.smallCartImageSettings{}
.smallCartCouponImageSettings{width:55px; height:39px; border:1px solid transparent;}

td.categoryImageAlign{text-align:center; vertical-align:top;}
td.categoryAlign{text-align:left; vertical-align:top;padding-bottom:10px;}
.categoryTitle{
	font-family: Arial, Helvetica, sans-serif;font-size:14px;color:#999999;font-weight:bold;
	background-color:#ededed;
	padding:5px 5px 5px 5px;;
	height:auto;
	width:100%;
	display:block;
}

a.categoryLink{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold;}
a.categoryLink:link, a.categoryLink:active, a.categoryLink:visited {color:#011c53; text-decoration:underline;}
a.categoryLink:hover{color:#3e5b95; text-decoration:underline;}

a.productTitleLink {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold;}
a.productTitleLink:link, a.productTitleLink:active, a.productTitleLink:visited {color:#333333; text-decoration:underline;} 
a.productTitleLink:hover{color:#787878; text-decoration:underline;}

.productTitle{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold;color:#333333;}

a.productCodeLink {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold;}
a.productCodeLink:link, a.productCodeLink:active, a.productCodeLink:visited {color:#333333; text-decoration:underline;} 
a.productCodeLink:hover{color:#787878; text-decoration:none;}

a.productListTitleLink {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold;}
a.productListTitleLink:link, a.productListTitleLink:active, a.productListTitleLink:visited {color:#011c53; text-decoration:underline;} 
a.productListTitleLink:hover{color:#244892; text-decoration:underline;}

a.productListCodeLink {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold;}
a.productListCodeLink:link, a.productListCodeLink:active, a.productListCodeLink:visited {color:#011c53; text-decoration:underline;} 
a.productListCodeLink:hover{color:#ffffff; text-decoration:none;}


/***************************************************************************************************************************************/
/*
	Custom web interface
	-----------------------------------------------------
	table.mainTable						=	Main table 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.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)

	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
	
*/

table.mainTable {
	text-align:left; vertical-align:top;
	width:530px; height:auto;
	
	padding-top:10px;
}

.pnlNewProductPromotion {
	width:182px;
	margin-left:8px;
}

td.pnlNewProductPromotionMainTitleImage {
	text-align:left; vertical-align:top;
	width:100%; height:1px;
	line-height:0px;
	font-size:0px;
}	


.mainTitle {
	text-align:left; vertical-align:top;
	width:100%; height:22px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#999999;
	background-color:#ffffff;
	padding-bottom:5px;
	padding-top:5px;
}

td.mainTitleImage, .pnlNewProductPromotionMainTitleImage {
	text-align:left; vertical-align:top;
	width:100%; height:1px;
	line-height:0px;
	font-size:0px;
	background-color:#ededed;
}

td.mainTitleImageOpened {
	text-align:left; vertical-align:top;
	width:100%; height:1px;
	line-height:0px;
	font-size:0px;
	cursor:pointer;
}

td.mainTitleImageClosed {
	text-align:left; vertical-align:top;
	width:100%; height:1px;
	line-height:0px;
	font-size:0px;
	cursor:pointer;
}

.mainContent {
	text-align:left; vertical-align:top;
	width:100%; height:auto;
	background-color:#f5f5f5;
	padding: 5px 5px 5px 5px;
	border:1px solid #ededed;
}

td.mainContentHighlight {
	text-align:left; vertical-align:top;
	width:100%; height:auto;
	background-color:#ffffd0;
	padding: 5px 5px 5px 5px;
	border:1px solid #ededed;
}

td.mainContentGrid{
	text-align:left; vertical-align:top;
	width:100%; height:auto;
	padding: 5px 5px 5px 5px;
}

td.mainContentPackingSlip{
	text-align:left; vertical-align:top;
	width:100%; height:auto;
	border:1px solid #ffffff;
	padding: 5px 5px 5px 5px;
	background-color:#f5fafa;
}

td.mainContentHighlight{
	text-align:left; vertical-align:top;
	border:1px solid #dadfe2;
	padding: 5px 5px 5px 5px;
	background-color:#e2f0ff;
}

div#productInfoImageFrame, div#divProductPictureThumbnails{
	width:240px;
	float:left;
	clear:right;
	text-align:center; vertical-align:top;
	padding-bottom:15px;
}

div#divProductPictureThumbnails ul{
	margin:0px;
	padding:0px;
	width:225px;
	list-style:none;
	margin-left:7px !important;
	margin-left:0px;
}

div#divProductPictureThumbnails ul li{
        float:left;
        margin-right:3px;
        margin-bottom:3px;
}

div#divProductPictureThumbnails ul li img
{
	border:1px solid #e2e2e2;
}

div#productInfoContentFrame{
	text-align:left; vertical-align:top;
	padding:5px 5px 5px 5px;
	width:530px;
}

div.productPriceContentFrame{
	width:227px;
	text-align:left; vertical-align:top;
	padding-top:5px;
	display:table;
}

div#productInfoButtonAlign{
	text-align:left; vertical-align:top;
}

tr.normalRowBackground{background-color:#f5f5f5; cursor:pointer;}
tr.normalAlternateRowBackground{background-color:#ececec; cursor:pointer;}
tr.shippingRow{background-color:#f5f5f5;}
tr.rolloverRowBackground{background-color:#ffffd0; cursor:pointer;}

.button, #imgHelpExcelPaste, #imgImportProductList{margin-top:3px; margin-bottom:3px;display:inline-block;}
 #imgTellAFriend{margin-bottom:3px;display:inline-block;}

.productListing{
	list-style-type:none;
	margin:0;
	padding:0;
}

.productListing li{
	margin-bottom:25px;
}

div.pnlCategoryRow .productListing li{
	margin-bottom:0px;
	
}

/***************************************************************************************************************************************/
/*
	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:#666666;
}

td.carrouselTitleBar{
	height:20;
	padding:3px;
	background-color:#333;
}

.carrouselProductAdddedText{
	color:#009900;
	font-weight:bold;
	font-family:Verdana, Arial, 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:#011c53;
	padding:3px 3px 3px 3px;
	margin-left:5px;
	margin-top:5px;
	width:190px;
	border:1px dashed #666666;
	filter:Progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	-moz-opacity:0.60;
}


.ErrorMessageTd
{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#ffc603;
	padding:2px 2px 2px 2px;
	line-height:12px;
}

/*********** Status Bar *************/
.MessageTable {
	font-family:Arial, Helvetica, sans-serif;  font-weight:bold; 
	border:1px solid #efece7; 
	WIDTH: 540;
	background-color:#fcfcfc; 
}
.MessageTable .SuccessMessage {
	font-weight:bold; 
	padding-right: 5px; 
	padding-left: 42px; 
	font-size: 11px; 
	background-image: url(/img/StatusBar/SuccessMessageIcon.gif); 
	padding-bottom: 5px; 
	vertical-align: middle; 
	color: #05580C; 
	padding-top: 5px; 
	background-repeat: no-repeat; 
	height: 42px;
}
.MessageTable .SuccessMessage A {
	FONT-WEIGHT:bold; 
	COLOR: #05580C; 
	TEXT-DECORATION: underline;
}
.MessageTable .ErrorMessage {
	FONT-WEIGHT:bold; 
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 42px; 
	FONT-SIZE: 11px; 
	BACKGROUND-IMAGE: url(/img/StatusBar/ErrorMessageIcon.gif); 
	PADDING-BOTTOM: 5px; 
	VERTICAL-ALIGN: middle; 
	COLOR: #dc0000; 
	PADDING-TOP: 5px; 
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 42px;
}
.MessageTable .ErrorMessage A {
	FONT-WEIGHT:bold; 
	COLOR: #dc0000; 
	TEXT-DECORATION: underline;
}
.MessageTable .WarningMessage {
	FONT-WEIGHT:bold; 
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 42px; 
	FONT-SIZE: 11px; 
	BACKGROUND-IMAGE: url(/img/StatusBar/WarningMessageIcon.gif); 
	PADDING-BOTTOM: 5px; 
	VERTICAL-ALIGN: middle; 
	COLOR: #993300; 
	PADDING-TOP: 5px; 
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 42px;
}
.MessageTable .WarningMessage A {
	FONT-WEIGHT:bold; 
	COLOR: #993300; 
	TEXT-DECORATION: underline;
}

/***************************************************************************************************************************************/
/*** Carrousel 

USELESS IN 200810 VERSION

 ***/

table.hotProductsTable{
	float:left;
}

table.mainCarrouselTable{
	border:1px solid #999999;
	background-color:#ffffff;
}

td.carrouselTitleBar{
	height:20;
	padding:3px;
	background-color:#011c53;
}

.carrouselProductAdddedText{
	color:#009900;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


/*********** REPEATER *************/
.repeaterMainTable{
	width:508px;
}

.repeaterTitle,.repeaterTopLeft,.repeaterTopRight,.repeaterBottomLeft,.repeaterBottomRight, .repeaterMainTable{
	font-family:Arial, Helvetica, sans-serif; font-size:11px;color:#27313a;font-weight:bold;
}

.repeaterTopLeft{}
.repeaterTopRight{}
.repeaterBottomLeft{}
.repeaterBottomRight{}
.repeaterTableInside{}
.repeaterTopProduct{}
.repeaterBottomProduct{}

/**************************************/

div#oucProductDescription_oTabs
{
	margin-bottom:-4px;
}

/***********************************
	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/checkoutExpressSectionBG.gif);
  background-repeat:repeat-x;
  margin-bottom:10px;
}

.requiredField
{
  color:#d00000;
}

.addressInputBox
{
  padding-bottom:4px;
  width:140px;
}

.checkoutExpressPage .mainTable
{
  width:498px;
}

.checkoutExpressPage .mainTable td
{
  background:none;
}

.repeaterTopSmall
{
  margin-top:2px;
  margin-bottom:8px;
}

.repeaterBottomSmall
{
  margin-top:8px;
  margin-bottom:5px; 
}

.checkoutExpressShippingMethodCarrier
{
  border:solid 1px #dedfdf;
  width:auto;
}

.addressInputBox .inputBox, .addressInputBox .inputBoxError, .addressInputBox .selectDropDownFix{
	width:140px;
}

.addressInputBox .cePhoneInput, .addressInputBox .cePhoneInputError{
	width:77px;
}

#oucOrderView_tdImageTitle img{
	width:55px;
}

/***************************************/
/* 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:0px;
  width:497px;
  margin-left:215px;
  background-image:url(/ecom_theme/img/cartarrowpopup.gif);
  background-repeat:no-repeat;
  padding-top:12px;
}

#divCartPopup #divCartPopupContainer
{
  border:1px solid #909092;
  padding:1px;
  background-color:#FFFFFF;
  position:relative;
  border-top:none;
}

#divCartPopup #divCartPopupContainer #divCartPopupHeader
{
  background-color:#001a5a;
  font-size:14px;
  font-family:Arial;
  color:#ffffff;
  text-align:left;
  padding:0px;
  font-weight:700;
  border:1px solid #7a7b7d;
  border-bottom:none;
  width:492px;
}

#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 td{
	font-size:12px;
	font-weight:bold;
}

#divCartPopup #divCartPopupContainer #divCartPopupHeader table th
{
  background-color:#dbdedf;
  font-size:10px;
  color:#666666;
  height:20px;
  margin:0px;
}

#divCartPopup #divCartPopupContainer #divCartPopupFooter
{
  width:492px;
  background-color:#001a5a;
  font-size:14px;
  font-family:Arial;
  color:#b3b3b3;
  font-weight:700;
  border:1px solid #7a7b7d;
  border-top:none;
}

#divCartPopup #divCartPopupContainer #divCartPopupFooter .smallPriceHighlight
{
  color: #e22927;
}

#divCartPopup #divCartPopupContainer #divCartPopupFooter img
{
  vertical-align:middle;
}

#divCartPopup #divCartPopupContainer #divCartPopupFooter table th
{
  background-color:#dbdedf;
  font-size:10px;
  color:#666666;
  height:20px;
  margin:0px;
  padding:3px;
  padding-right:17px;
}

#divCartPopup #divCartPopupContainer #divCartPopupFooter table td
{
  padding:3px;
}


#divCartPopup #divCartPopupContainer #divCartPopupContent
{
  width:492px; 
  height:131px;
  overflow:hidden;
  overflow-x:hidden;
  overflow-y:scroll;
  border-left:1px solid #7a7b7d;
  border-right:solid 1px #7a7b7d;
  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 #c1cfd9;
}

#divCartPopup #divCartPopupContainer #divCartPopupMsgWarning,
#divCartPopup #divCartPopupContainer #divCartPopupMsgSuccess
{
  font-size:12px;
  font-family:Arial;
  color:#FFFFFF;
  width:489px; 
  text-align:center;
  padding:2px;
  padding-top:3px;
  padding-bottom:3px;
  font-weight:bold;
  text-transform:none;
}

#divCartPopup #divCartPopupContainer #divCartPopupMsgWarning
{
  background-color:#871517;
}

#divCartPopup #divCartPopupContainer #divCartPopupMsgSuccess
{
  background-color:#208715;
}

#divCartPopup #divCartPopupContainer #divCartPopupMsgWarning img,
#divCartPopup #divCartPopupContainer #divCartPopupMsgSuccess img
{
  margin-right:5px;
}


/**************************************
	NEWSLETTER STYLE		*/
	
#divSubscribeNewsletterContentSubmit
{
  margin-top:5px;
}

#divSubscribeNewsletterContentEmail, #oucLeftMenu_oucNewsletterSubscription_divSubscribeNewsletterContentFirstName, #oucLeftMenu_oucNewsletterSubscription_divSubscribeNewsletterContentLastName, #oucLeftMenu_oucNewsletterSubscription_divSubscribeNewsletterContentCompany, #oucNewsletterSubscription_divSubscribeNewsletterContentLastName, #oucNewsletterSubscription_divSubscribeNewsletterContentFirstName, #oucNewsletterSubscription_divSubscribeNewsletterContentCompany
{
  margin-top:3px;
}

#divSubscribeNewsletter
{
  padding-left:10px;
  margin-bottom:10px;
}

#divSubscribeNewsletterContent, #oucNewsletterSubscription_divSubscribeNewsletterLinkRight
{
  text-align:left; vertical-align:top;
	border:1px solid #c0c0c0;
	padding: 5px 5px 5px 5px;
	background-color:#eaeaea;
}

.newsLetterRightTitleImage{

}


#divSubscribeNewsletterContent .inputBox, #divSubscribeNewsletterContent .inputBoxError
{
	width:100px;
}

/*   LEFT MENU    */

#leftMenu #divSubscribeNewsletter
{
  padding-left:0px;
  margin-bottom:0px;
}

#leftMenu .newsLetterRightTitleImage{
	border:none;
	background:none;
	height:0px;
}

#leftMenu #divSubscribeNewsletterContent, #oucLeftMenu_oucNewsletterSubscription_divSubscribeNewsletterLinkLeft
{
	background:none;
	border:none;
	line-height:18px;
  
	width:151px;
	margin:0px; padding:0px;
	background-image:url(/ecom_theme/img/leftmenu_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-left:26px;
	padding-bottom:10px;
	
	margin-top:-3px !important;
	margin-top:0px;
	margin-bottom:10px;
}

#oucLeftMenu_oucNewsletterSubscription_divSubscribeNewsletterLinkLeft
{
  padding-left:0px;
}

#leftMenu #divSubscribeNewsletterContent .contentText{
  color:#ededed;
  font-size:10px;
}

/***********************************/
/******* MULTI LEVEL LEFT MENU *****/
/*				   */
/* add to leftMenu Section	   */
/*				   */
/***********************************/

.ulLeftMenuListingFirstLevel,
.ulLeftMenuListingSecondLevel
{
    list-style:none;
    margin:0px;
    padding:0px;
}

.ulLeftMenuListingFirstLevel
{
    margin-bottom:10px;
	width: 151px;
}


.ulLeftMenuListingFirstLevel li,
.ulLeftMenuListingSecondLevel li
{
	text-align:left; vertical-align:top;
}

.ulLeftMenuListingFirstLevel li a,
.ulLeftMenuListingSecondLevel li a
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    display:block;
	line-height:11px;
    
}

.ulLeftMenuListingFirstLevel li a{padding-left: 26px;}

.ulLeftMenuListingSecondLevel li a{padding-left: 15px;}

.ulLeftMenuListingFirstLevel li span,
.ulLeftMenuListingSecondLevel li span
{
	display:block;
	padding-bottom: 5px;
    padding-top: 6px;
}

.ulLeftMenuListingSecondLevel li
{
	background-image:url(/ecom_theme/img/left_menu_bullet.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	padding-left: 20px;
}

.ulLeftMenuListingFirstLevel li a
{
    font-weight:bold;
	 font-style: italic;
}

.ulLeftMenuListingFirstLevel li.sub ul li a
{
    font-weight:normal;
}

.ulLeftMenuListingSecondLevel li a
{
	font-weight:normal;
	font-style:normal;
}

.ulLeftMenuListingFirstLevel li a:link, 
.ulLeftMenuListingFirstLevel li a:active,
.ulLeftMenuListingFirstLevel li a:visited,
.ulLeftMenuListingSecondLevel li a:link, 
.ulLeftMenuListingSecondLevel li a:active,
.ulLeftMenuListingSecondLevel li a:visited 
{
    color: #EBBC00;
    text-decoration:none;
}
 
.ulLeftMenuListingFirstLevel li a:hover,
.ulLeftMenuListingSecondLevel li a:hover
{
    color:#fff;
    text-decoration:none;
}

.ulLeftMenuListingFirstLevel li a.highlight:link, 
.ulLeftMenuListingFirstLevel li a.highlight:active,
.ulLeftMenuListingFirstLevel li a.highlight:visited,
.ulLeftMenuListingFirstLevel li a.highlight:hover,
.ulLeftMenuListingSecondLevel li a.highlight:link, 
.ulLeftMenuListingSecondLevel li a.highlight:active,
.ulLeftMenuListingSecondLevel li a.highlight:visited,
.ulLeftMenuListingSecondLevel li a.highlight:hover
{
    color:#fff;
    text-decoration:none;
}

.ulLeftMenuListingFirstLevel li.sub a.highlight
{
    background:none;
}

.ulLeftMenuListingFirstLevel li a.highlight,
.ulLeftMenuListingSecondLevel li a.highlight,
.ulLeftMenuListingFirstLevel li.sub .ulLeftMenuListingSecondLevel li a.highlight
{
    background:transparent url(/ecom_theme/img/left_menu_arrow.gif) no-repeat 93% 35%;
}

/***************************************/
/* 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{}
.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;
  font-family:Arial, Verdana;
  font-size:11px;
}

#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;
  font-family:Arial, Verdana;
  font-size:11px;
}



/********** 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;
}

/************************/
/*        kZoom         */
/************************/

div.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 #f3f3f3;
	background-color: #FFF;
}

/***************************************/
/* CART POPUP BASKET PREVIEW */
/**************************************/
/**************************************/
.divBasketPreviewContainer
{ 
  border: 1px solid #909092;
  padding:1px;
  background-color:#fff;
  position:relative;
}

.divBasketPreviewContainer table th
{ 
  background-color:#001A5A;
  font-size:10px;
  font-family:Arial;
  font-weight:700;
  color:#fff;
  height:20px;
  margin:0px;
  padding-right:22px;
  padding-left:5px;
}

.divBasketPreviewContainer table th .contentTextBold
{
  color:#fff;
  font-size:10px;
  font-family:Arial;
  font-weight:700;
  font-weight:bold;
}

.divBasketPreviewContainer .divBasketPreviewContainerContent
{
    height:120px;
    overflow-y:scroll;
    overflow-x:none;
}

.divBasketPreviewContainerContent .productTitleLink
{
  font-size:12px;
}

.divBasketPreviewContainerContent table td
{
  padding:3px;
  border-bottom: 1px solid #C1CFD9;
}

.divBasketPreviewContainer .smallPriceHighlight{padding-right:5px;}

/****************************************/
/*	SEARCH INTELLIGENT TELERIK 	*/
/****************************************/
.RadComboBox table td.rcbInputCell{
	padding:0 !important;
}

.rcbInputCellLeft, .rcbInputCellRight, .RadComboBox .rcbArrowCell a{
	/*height:15px !important;*/
}

.searchInputContainer{}

/******************************************/
/******** LISTING PRODUIT - COMPARER ******/
/******************************************/
.productComparisonListContainer{
	margin-bottom:10px;
}

.productComparisonListContainer table td
{
	text-align:center;
}

#productInfoButtonAlign .productComparisonListContainer table td
{
  text-align:left;
}

/*******************************************/
/********ADD TO MULTIPLE LIST POPUP** ******/
/*******************************************/

.divAddToPreferredListOptionPopup
{
    width:140px;
    background-color: #F5F5F5;
    border: 1px solid #EDEDED;
    overflow:hidden;
    position:absolute;
    left:auto;
    z-index:11001;
    margin-top:2px;
    .margin-top:0px;
}

.divRegroupingButtonsAlign .divAddToPreferredListOptionPopup
{
    width:170px;
    /*margin-left:-20px;*/
    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 #EDEDED;
    text-align:left;
}

.divRegroupingButtonsAlign .divAddToPreferredListOptionPopup ul li
{
    width:170px;
}

.divAddToPreferredListOptionPopup ul li a
{
    display:block;
    padding:2px;
    padding-left:30px;
    width:100%;
    background:none;
    font-size:10px!important;
   color: #011C53!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:#ffffd0 url('/ecom_theme/img/icons/addtocurrentlist.gif') no-repeat 6px 4px;
    color:#000!important;
}

.divAddToPreferredListOptionPopup ul li a:hover
{
    background-color:#ECECEC;
    color:#244892!important;
    text-decoration:none!important;
}

.divAddToPreferredListOptionPopup ul li a.contentHighlightLink:hover
{
    background-color:#ffffd0;
}

/********************************/
/******* PRODUCT REVIEW *********/

#oucProductReview_divReviews .repeaterMainTable{
	width:100%;
}

.yesNoButton
{
	vertical-align:middle;
}

.iconReviewPurchased{
	vertical-align:middle;
	.vertical-align:bottom;
}


/****************************************************/
/************** PRODUCT COMPARISON TABLE ***********/

.productComparisonTableBody{line-height:12px;}
table.productComparisonTableDisplayVertical{border:1px solid #d2a949}
table.productComparisonTableDisplayHorizontal{ 
	background-color: #F5F5F5;
    border: 1px solid #EDEDED;}

.productComparisonTableBody h1{color:#fff;padding:10px;}

.productComparisonTableBody div#contentPageBottomFrame {margin-top:0px!important;background-image:none;line-height:18px;padding:10px;}

#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: #ECECEC;
}

#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;
}

.productComparisonTableMainContentCenterVerticalContainer,
.productComparisonTableMainContentCenterHorizontalContainer
{
}

.productComparisonTableMainContentCenterVerticalContainer table
{
    width:auto;
}

.removeBtn
{
}

.productComparisonTableBody #contentPageBottomFrame
{
	color: #333333;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 9px;
    font-weight: normal;  
}

.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;
}

/******************************************/
/*************	 GIFT CARD 	****************/
.giftCardPriceBackground{
	background-color:#f5f5f5;
	color:#fff;
	font-size:22px;
}


/*************************************************/
/*	ALIGNEMENT DES BOUTONS DANS LE PRODUCT COMPARISON */
.comparisonTableShareButton{
	margin-bottom:6px;
}

.comparisonTableShareButton br{
	display:none;
}

/******************************************/
/******** 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:#f5f5f5;
	border:none;
}


/* AGREGATE ICON */
#imgPriceIsAgragateSingle
{
  vertical-align:middle;
  margin-right:5px;
}


/**********************************************/
/*********** QUANTITY BY WAREHOUSE ************/
/**********************************************/
/* QUANTITY BY WAREHOUSE */
.qtyByWarehouseTable{
	border-collapse:collapse;
	width:227px;
	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: 1px solid #EDEDED;
	border-left:1px solid #EDEDED;
	vertical-align:middle;
}

.qtyByWarehouseTable th.warehouseName{
	border-left:none;
}

.qtyByWarehouseTable td{
	border-right:1px solid #EDEDED;
	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: 1px solid #EDEDED;
}

th.warehouseAvail, td.warehouseAvail{
	border-right:none;
	border-left: 1px solid #EDEDED;
}

.alternateQtyRow{
	background-color: #ECECEC;
}

.col1 .smallPriceHighlight{
	display:block;
	padding-right:5px;
}

/******************************************************************/
/********** Description Popup Overlay ********/

#descriptionPopupOverlay
{
    background-color: #001A5A;
    cursor: wait;
}

#descriptionPopupContainer
{
    height: 200px;
    width: 290px;
    background-color: #fff;
    border: 3px solid #001A5A;
    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:#001A5A;
  color:#fff;
  font-family:Arial;
  font-size:12px;
  font-weight:bold;
  padding-top:2px;
}

.simplemodal-wrap{padding:20px;}

/********************************************/
/******		FACEBOOK BUTTON ALIGN		*****/

.faceBookButton{
	margin-top:6px;
	overflow:hidden;
}

/* adjust width so it can fit in the productPriceCOntentFrame */
.productPriceContentFrame .faceBookButton, .productPriceContentFrame .faceBookButton iframe{
	width:227px!important;
}

/******************************************/
/******		TAB ALIGN IN ORDER HISTORY	****/
#oTabStripOrderInvoices {
	margin-bottom:-1px;
	.margin-bottom:-14px;
}

.separatorTabsOrderHistory{
	margin-bottom:18px;
	.margin-bottom:0px;
}

#map_canvas{
	width:66%;
	height:688px;
	float:left;
	border:solid 1px #999;
}

.storeLocatorStoreList{
	float:right;
	width:33%;
}

/*********************************************
			PAGE MY ACCOUNT
*/

.myAccountSection div.checkoutExpressSectionTitle{
	margin:0;
}

.myAccountSection{
	padding-bottom: 50px;
    padding-left: 58px;
    padding-right: 10px;
}

.myAccountSection .mainContent{
	padding:0px;
	.margin-top:-4px;
}

.myAccountSection table{
	width:100%;
}

.myAccountSection table td{
	padding:15px;
	padding-right:0px;
	padding-bottom:22px;
}

.myAccount_linkList{
	list-style-type:none;
	margin:0;
	padding:0;
}

.myAccount_linkList .contentHighlightLinkBig{
	line-height:1.7em;
}

.myAccount_linkList .LeftMenuBullet{
	background-image:none;
}

/****************************************
		PRODUCT NAVIGATION
*/

.productNavigationTable, .productNavigationTableTitle{
	width:169px;
}

.productNavigationTable{
	background-color: #F5F5F5;
    border: 1px solid #EDEDED;
	border-top:none;
	border-collapse:collapse;
}

.productNavigationTableTitle{
	background-color: #ECECEC;
	background-image:url(/ecom_theme/img/checkoutExpressSectionBG.gif);
	background-repeat:repeat-x;
	color:#fff;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
}

.previousProduct{
	border-right:dashed 1px #EDEDED;
}

/***************************************************
			COLLAPSEABLE CATEGORIES
*/

.productCollapseTable{
	margin-bottom:15px;
}

td.categoryAlign .categoryPlusMinus {margin-right:5px;width:10px;height:10px;}

td.categoryAlign table.categorySubCategoryTable
{
    margin-left:25px;
    margin-top:3px;
}

td.categoryAlign table.categorySubCategoryTable td
{
    background:transparent url(/ecom_theme/img/submenu-puce.gif) no-repeat 0px 7px;
    font-size:10px;   
    padding-top:2px;
    padding-bottom:2px;
    padding-left:12px;
}

.productCollapseTable .highlight
{
	color:#2c4c8d !important;
	text-decoration:none !important;
	cursor:default !important;
}

/***************************************************
				NO LEFT MENU
*/
.pageBodyNoMenu div#cartInformation,.pageBodyNoMenu div#contentPageTitle,
.pageBodyNoMenu div#contentPageContent, .pageBodyNoMenu div#contentNavigation, 
.pageBodyNoMenu .myAccountSection{
	width:880px; height:auto;
	text-align:left; vertical-align:top; 
}

.pageBodyNoMenu div#contentPage, .pageBodyNoMenu .mainTable, .pageBodyNoMenu #productInfoContentFrame{
	width:880px; 
}

.pageBodyNoMenu div.productPriceContentFrame{
	width:560px; /* contentPage.width - productInfoImageFrame.width - padding on productPriceContentFrame(usully 5 px) */
}

.pageBodyNoMenu #divCartPopup{
  margin-left:419px; /* Current margin + LeftMenu.width */
}

.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;
}

#contentTopSectionFrame .selectDropDownAuto{
	height:18px;
}

/******************************************************
				RIGHT LISTS
*/


.pnlCategoryLists{
	margin-bottom:15px;
	font-family:Verdana, Arial, sans-serif;
	font-size:14px;
	color:#011c53;
}

.pnlCategoryLists ol, .pnlCategoryLists ol li{
	margin:0;
	padding:0;
}

.pnlCategoryLists .mainContent{
	padding:5px; 
	padding-bottom:2px;
	
	/* DEFINE HERE IF WANT TO BE DIFERENT FROM REGULAR MAIN CONTENT */
	border:solid 1px #ededed;
	background:#ededed;
}

.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;
	font-family:Verdana, Arial, sans-serif;
	font-size:14px;
	color:#011c53;
	line-height:14px;
	margin:0;
	margin-bottom:0px;
}

.pnlCategoryRow  .sectionRepeaterSeparator, .pnlCategoryRow   .productListingRepaterContainer{
	display:none !important;
}	

.pnlCategoryRow .mainContent,
.pnlCategoryRow #oucHotProducts_divCarrouselFlash
{
	background:transparent url(/ecom_theme/img/maincontent-bg.gif) no-repeat center bottom;
	padding-bottom:12px;
	border:0;
	border-top:1px solid #dee4ef;
}


.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: 380px;
    background-color: #fff;
    border: 3px solid #5a7d9e;
    padding:5px;
    border-top-width: 15px;
}

#productAddConfirmationPopupContainer .simplemodal-data
{
    text-align:left;
}

#productAddConfirmationPopupContainer #divProductAddConfirmation table
{
    width:330px;
}

#productAddConfirmationPopupData
{   
}

#productAddConfirmationPopupContainer{height:auto!important;}

div.simplemodal-container{width:380px!important;}

div.simplemodal-wrap{width:380px!important;}

