



/* GLOBAL CSS */

body, .bodyfont { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4a5054;
	padding-top: 0; 
	margin-top: 0;
                font-weight: normal;
	}

a { color:#4a5054; text-decoration:none; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
a:hover { color:#006ea9; text-decoration:none; font-weight:bold;	font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

a:link img { border: 0; background-color: transparent; display:block;} 
a:visited img { border: 0; background-color: transparent; display:block;} 
a:hover img { border: 0; background-color: transparent;  display:block;}
img { display:block; background-repeat:no-repeat;
}

.aqse ul {margin-left:20px;}

/* END GLOBAL CSS */
#footer_web{text-align:left;}
.ltcm_link{display:none !important;}
/* TEXT LINKS */


/* Links black to blue */
a.black_link{
color:#4a5054;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
text-decoration:none;
}

a:hover.black_link{
color:#006ea9;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
text-decoration:none;
}

/* Links black to blue with nowrap */
a.black_link_nw{
color:#4a5054;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
text-decoration:none;
white-space: nowrap;
}

a:hover.black_link_nw{
color:#006ea9;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
text-decoration:none;
white-space: nowrap;
}

/* Links blue to black */
a.blue_link{
color:#006ea9;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
text-decoration:none;
}
a:hover.blue_link{
color:#4a5054;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
text-decoration:none;
}

/* END TEXT LINKS */



/* HEADER ELEMENTS */

a.cart {
	color: #006ea9;
	font: bold 16px/1em Arial, Helvetica, sans-serif;
	text-decoration: none;
	white-space: nowrap;
}
.cart_total {
	color: #4a5054;
	font: bold 16px/1em Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a:hover.cart {
	color: #006ea9;
	font: bold 16px/1em Arial, Helvetica, sans-serif;
	text-decoration: none;
	white-space: nowrap;
}

.header_combo_box{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4a5054;
	padding-bottom:2px;
}

.pad_left_wide{
	padding-left:10px;
}

.pad_left_medium{
	padding-left:6px;
}

.pad_left_thin{
	padding-left:3px;
}

.pad_top{
	padding-top:9px;
}

.header_sep {
	background: url(http://images3.avanquest.com/USA/images/divider_2_tcm8-1767.png) no-repeat center;
}

/* END HEADER ELEMENTS */


/*BREADCRUMBS ELEMENTS */

a.BC_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #006ea9;
	text-decoration: none;
	font-weight: bold;
}
a:hover.BC_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #006ea9;
	text-decoration: underline;
	font-weight: bold;
}
.BC_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: none;
	color: #4a5054;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}


/*ultralinks*/

/*=== Style général de l'ultralien ===*/
#ultraliens{
	width:auto;
	height:auto;
	position: absolute;
	/*margin-left: -340px;  the 2 margins are for the position in the full page
	margin-top: -200px;*/
	visibility : hidden;
	border: 1px solid #006ea9;
	padding: 3px;
	font-family: Verdana, Arial;
	font-size: 0.7em;
	background: #fff;
    /* ne modifiez pas ces deux lignes qui permettent le non affichage de l'ultralien par défaut */
	top:0;
	left:-999em;
}

/*=== Titre de l'ultralien ===*/
#ultraliens h1{
	white-space:nowrap;
	margin:0 5px 0 30px;
	font-size:7pt;
	color:#4a5054;
	text-align:left;
	font-weight:bold;
	border-bottom:1px solid #4a5054;
}
/* Si vous avez besoin d'un style précis pour chaque fonction, le javascript est déjà géré 
#ultraliens h1.ultralien_suite{
	....
}
*/

/*24-09: added (+8px, img being bigger)*/
#ultraliens h1.ultralien_mail {
	margin:0 5px 0 38px;
}

/*=== Contenu de l'ultralien (balise title du <a> ===*/
#ultraliens p{
	white-space:nowrap;
	padding:0 5px 5px 30px;
	margin:3px 0 0;
	font-size:7pt;
	color:#4a5054;
	text-align:left;
}
/* Si vous avez besoin d'un style précis pour chaque ultralien, le javascript est déjà géré 
#ultraliens p.ultralien_suite{
	....
}
*/

#ultraliens p.ultralien_mail {
	margin: 3px 0 0 8px;
}


/*=== Décors de l'ultralien ===*/

/* Comportement des décors (icônes) */
/* Libre à vous d'en modifier la taille ou l'emplacement */
#ultraliens div{
	position:absolute;
	top:2px;
	left:3px;
	width:32px;
	height:26px;
}
#ultraliens div.ultralien_print{
	background:url(http://images2.avanquest.com/USA/images/ultralien_print_tcm8-1773.gif) no-repeat;
}
#ultraliens div.ultralien_mail{
	background:url(http://images1.avanquest.com/USA/images/ultralien_email_tcm8-1772.gif) no-repeat;
}
#ultraliens div.ultralien_favorite{
	background:url(http://images1.avanquest.com/USA/images/ultralien_favorite_tcm8-1771.gif) no-repeat;
}
#ultraliens div.ultralien_blog{
	background:url(http://images1.avanquest.com/USA/images/ultralien_blog_tcm8-1770.gif) no-repeat;
}
#ultraliens div.ultralien_aqgroup{
	background:url(http://images1.avanquest.com/USA/images/ultralien_aqgroup_tcm8-70101.gif) no-repeat;
}


/* cas particulier pour une ouverture dans une nouvelle fenêtre */
#ultraliens div.ultralien_externe{
	background:url(externe.gif) no-repeat;
	top:1px;
	left:188px;
}

/* end ultralinks*/


/* END BREADCRUMBS ELEMENTS */


/* FOOTER ELEMENTS */

.title_menu_footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #006ea9;
	font-weight: bold;
	text-transform: uppercase;
}




/* styles for websites links */
#footer_web ul {
	margin: 0;
	margin-bottom: 0;
	padding: 3px 10px 3px 40px;
	
}


#footer_web li {
	list-style: none;
	display: inline;
}


#footer_web li a {
	font-weight: normal;
	margin-right: 5px;
	margin-left: 5px;
	padding: 0;
                color: #006ea9;
}


#footer_web li a:hover {
	text-decoration: underline;
	color: #006ea9;
}

/* END styles for websites links */




a.website_link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #464646;
	text-decoration: underline;
}

a:hover.website_link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight:bold;
	color: #464646;
	text-decoration: underline;
}

.menu_footer_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #4a5054;
	text-decoration: none;
	list-style-image:url(http://images3.avanquest.com/USA/images/bullet_tcm8-1777.gif);
	padding-left:17px;
	margin:0;
}

.menu_footer_link a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #4a5054;
	text-decoration: none;
}

.menu_footer_link a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #006ea9;
}

/* END FOOTER ELEMENTS */


/* LIST */

/* navig list with numbers */

#list-navig {
position: relative;
margin: 0 auto;

}

table#navig a { 
display: block;
width: 25px;
text-align: center;
color:#4a5054; 
text-decoration:none; 
font-weight:bold; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 14px;
}

table#navig a:hover { 
color:#006ea9; 
text-decoration:underline; 
}

.number_selected_link {
	display: block;
width: 25px;
text-align: center;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #006ea9;
	text-decoration: underline;
}

/* tabs*/
.tab_category {
	white-space: nowrap;
	color: #006ea9;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
	
.tab_rank_by {
	color: #4a5054;
	font: bold 12px Arial, Helvetica, sans-serif;
	white-space: nowrap;
	}


/* titles*/
.title_category {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	/*margin-top : 10px;
	padding-left: 10px;*/
}


.subtitle_category {
	font: italic bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

/* for subcategory title link*/
#title a {
font: bold 16px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.title_nb_products {
	color: #191a1a;
	font: bold 15px Arial, Helvetica, sans-serif;
	padding-left:5px;
}

/* submenu*/
.cat_sub_td_chip {

	background: url(http://images2.avanquest.com/USA/images/Chip_SubMenu_CategoryPage_tcm8-1774.gif) no-repeat;
	width:14px;
}

.cat_sub_V_sep {

	background: url(http://images3.avanquest.com/USA/images/Vertical_separation_tcm8-1776.gif);
	width:2px;
	height:24px;
	background-repeat:no-repeat;

}

.cat_sub_H_sep {

	background: url(http://images2.avanquest.com/USA/images/Horizontal_separation_tcm8-1775.gif);
	width:696px;
	height:2px;
	background-repeat:no-repeat;

}

.cat_selected_link {
        color: #006ea9;
        font-style: italic;
        font-weight: bold;
 
}


/* END LIST ELEMENTS */


/* ELEMENTS RIGHT COLUMN */
/* RC_ for Right Column */

#contenu_RightColumn a { color:#006ea9; text-decoration:none; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

#contenu_RightColumn a:hover { color:#4a5054; text-decoration:none; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

.RC_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4a5054;
	font-weight: bold;
	text-transform: uppercase;
}
.RC_subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #626668;
	font-weight: normal;
}
.RC_content_blue{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006ea9;
	padding: 5px;
}
.RC_content{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #4a5054;
	padding: 10px 5px 20px 5px;
}
.rv_field {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 140px;
}
.select {
	font-weight: bold;
}


.r_c {
margin: 8px 0;

}
.rc_input {
width: 200px;
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* END ELEMENTS RIGHT COLUMN */

#preload {
display: none;
}

/* Hack for add this */

#addthis_services a img{
display:inline;
}