/* css reset ***************************************************************** do not edit */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption{ margin: 0;	padding: 0;	border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* css reset *************************************** do not edit anything before this line */

html, body{ 
	height:100%; 
	font-family:Arial, Verdana;
	font-size:12px;
	color:#5f5c5d;
}
body{
	background-image:url(/images/bg-body.jpg);
	background-repeat:repeat-x;
	background-color:#fff;
}

#axa-container a:link, a:visited{ color:#0090ab; text-decoration:none; }
#axa-container a:hover{ color:#df4e07; text-decoration:none; }
#axa-container strong{ font-weight:bold; }
#axa-container .clear{ clear:both; }
#axa-container .left{ float:left; }
#axa-container .right{ float:right; }

#axa-internal{
	background-image:url(/images/bg-body-internal.jpg);
	background-repeat:repeat-x;
}
#axa-container{
	width:991px;
	margin:0 auto;
}
#axa-internal #axa-container{
	background-image:url(/images/bg-clouds-internal.jpg);
	background-repeat:no-repeat;
	position:relative;
}

#axa-header{ background-color:#fff; min-height:87px; }
#axa-header h2{ display:none; }
#axa-header .logo{
	margin:16px 0 0 14px;
	width:313px;
	height:54px;
	float:left;
}
#axa-header ul{ float:right; margin:40px 14px 0 0; }
#axa-header ul li{ float:left; border-right:1px solid #c4c4c4; }
#axa-header ul li.last{ border:none; }
#axa-header ul li a:link, #axa-header ul li a:visited{ display:block; padding:0 15px 2px; }
#axa-header ul li.last a:link, #axa-header ul li.last a:visited{ padding:0 0 2px 15px ; }

#axa-header .tabs ul{
	margin:14px 14px 0 0;
	padding:0;
}
#axa-header .tabs ul li{
	background-image:url(/images/bg-tabs01.gif);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	padding:0;
	margin:0;
	height:34px;
	border:0 none;
	margin-left:3px;
}
#axa-header .tabs ul li span, #axa-header .tabs ul li a:link, #axa-header .tabs ul li a:visited{
	background-image:url(/images/bg-tabs02.gif);
	background-repeat:no-repeat;
	background-position:right top;
	display:block;
	padding:13px 15px 0;
	margin:0;
	height:34px;
	border:0 none;
	font-weight:bold;
	font-size:12px;
}
#axa-header .tabs ul li:hover,
#axa-header .tabs ul li.current{
	background-image:url(/images/bg-tabs01-on.gif);
}
#axa-header .tabs ul li a:hover,
#axa-header .tabs ul li.current span{
	background-image:url(/images/bg-tabs02-on.gif);
	color:#403f40;
}

#axa-internal .axa-page-titles{ line-height:18px; padding:28px 0 15px 14px; }
#axa-internal .axa-page-titles h2{ 
	font-size:22px;
	font-weight:bold;
	padding-bottom:10px;
}
#axa-internal .axa-page-titles h2 strong{ text-transform:uppercase; color:#df4e07; }
#axa-internal .axa-page-titles h3{ 
	font-size:16px;
	font-weight:bold;
}


#axa-branding{ width:991px; }
#axa-branding h1, #axa-branding h2, #axa-branding h3{ display:none; }

#axa-branding .axa-link-car-container,
#axa-branding .axa-link-house-container{
	position:relative;
	float:left;
}
#axa-branding .axa-link-car-container{
	width:578px;
}
#axa-branding .axa-link-house-container{
	width:413px;
}

#axa-branding div.axa-link-car,
#axa-branding div.axa-link-house,
#axa-branding .axa-link-car:link,
#axa-branding .axa-link-car:visited,
#axa-branding .axa-link-house:link,
#axa-branding .axa-link-house:visited{
	display:block;
	width:578px;
	height:250px;
	background-image:url(/images/en/bg-branding-link-car-lrg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	text-decoration:none;
}
#axa-branding div.axa-link-house,
#axa-branding .axa-link-house:link,
#axa-branding .axa-link-house:visited{
	width:413px;
	background-image:url(/images/en/bg-branding-link-house-lrg.jpg);
}
#axa-branding .fr div.axa-link-car,
#axa-branding .fr .axa-link-car:link,
#axa-branding .fr .axa-link-car:visited{
	background-image:url(/images/fr/bg-branding-link-car-lrg.jpg);
}

#axa-branding .fr div.axa-link-house,
#axa-branding .fr .axa-link-house:link,
#axa-branding .fr .axa-link-house:visited{
	background-image:url(/images/fr/bg-branding-link-house-lrg.jpg);
}

#axa-branding .axa-link-car:hover{
	/* background-image:url(/images/bg-branding-link-car-o.jpg); */
	background-position:left bottom;
}
#axa-branding .axa-link-house:hover{
	/*background-image:url(/images/bg-branding-link-house-o.jpg);*/
	background-position:left bottom;
}

#axa-branding .axa-link-car .title,
#axa-branding .axa-link-house .title{
	display:block;
	font-size:22px;
	color:#5f5c5d;
	font-weight:bold;
	padding-top:25px;
}
#axa-branding .axa-link-car .title{ padding-left:13px; }
#axa-branding .axa-link-house .title{ padding-left:53px; }

#axa-branding .axa-link-car .desc,
#axa-branding .axa-link-house .desc{
	display:block;
	color:#5f5c5d;	
}
#axa-branding .axa-link-car .desc{ 
	margin-top:15px;
	font-size:14px; 
	margin-left:145px; 
	width:360px; 
	line-height:20px; 
}
#axa-branding .axa-link-house .desc{
	margin-top:10px;	
	font-size:11px;
	line-height:18px;
	width:205px;
	margin-left:195px;
}
#axa-branding .axa-link-house .desc strong{ font-size:14px; }
#axa-branding .axa-link-car .desc strong{ font-size:18px; }
#axa-branding .axa-link-car strong,
#axa-branding .axa-link-house strong{
	color:#df4e07;
	font-weight:bold;
}
#axa-branding .axa-link-car-container a.more,
#axa-branding .axa-link-house-container a.more{
	position:absolute;
	top:175px;
	text-decoration:underline;
	font-size:11px;
}
#axa-branding .axa-link-car-container a.more{
	right:44px;
}
#axa-branding .axa-link-house-container a.more{
	right:17px;
}

#axa-container .axa-content-box-left{
	margin-left:15px;
	width:598px;
	/* background-image:url(/images/bg-content-box-top.gif); */
	background-image:url(/images/bg-content-box-top.png);
	background-repeat:no-repeat;
	line-height:18px;
	float:left;
}
#axa-container .axa-content-box-left.no-bg{ background-image:none; width:100%; }

#axa-internal #axa-container .axa-content-box-left{
	/*
	background-image:url(/images/bg-content-box-top-internal.gif);
	*/
	background-image:url(/images/bg-content-box-top.png);
}
#axa-container .axa-content-box-left h1{
	float:left;
	margin:0 0 0 20px;
	/*
	background-image:url(/images/bg-content-box-h1.gif);
	background-repeat:repeat-x;
	*/
}
#axa-internal #axa-container .axa-content-box-left h1{
	/*
	background-image:url(/images/bg-content-box-h1-internal.gif);
	*/
}
#axa-container .axa-content-box-left h1 span{
	display:block;
	padding:20px 22px 7px 0;
	/*
	background-image:url(/images/bg-content-box-span.gif);
	background-repeat:no-repeat;
	background-position:right top;
	*/
	font-size:16px;
	font-weight:bold;
	color:#df4e07;
	text-transform:uppercase;
}
#axa-internal #axa-container .axa-content-box-left h1 span{
	/*
	background-image:url(/images/bg-content-box-span-internal.gif);
	*/
}
#axa-container .axa-content-box-left .axa-content{
	/* background-image:url(/images/bg-content-box.gif); */
	background-image:url(/images/bg-content-box.png);
	background-repeat:no-repeat;
	padding:10px 20px 0 20px;
	width:558px;

}
#axa-container .axa-content-box-left .axa-content.no-bg{ background-image:none; }

#axa-container .axa-content-box-left .axa-content fieldset{ 
	background-image:url(/images/bg-store-search.gif);
	background-repeat:no-repeat;
	padding:10px 16px 14px 16px;
	margin:15px 0;
}
#axa-container .axa-content-box-left .axa-content fieldset legend{ display:none; }
#axa-container .axa-content-box-left .axa-content fieldset label{ font-size:11px; font-weight:bold; }
#axa-container .axa-content-box-left .axa-content fieldset input[type='text']{ border:1px solid #6abfd0; margin-right:3px; color:#5f5c5d;}
#axa-container .axa-content-box-left .axa-content fieldset input.areacode-search{ 
	border:none;
	background-color:transparent;
	background-image:url(/images/button-store-search.gif);
	background-repeat:no-repeat;
	width:27px;
	height:20px;
}
#axa-container .axa-content-box-left .axa-content .axa-store-list{ list-style:none; }
#axa-container .axa-content-box-left .axa-content .axa-store-list li{
	width:184px;
	float:left;
}
#axa-container .axa-content-box-left .axa-content .axa-more-info{ 
	display:block;
	padding:10px 20px;
	font-size:11px; 
}

#axa-container .axa-content-box-right{ 
	float:left; 
	margin-left:35px;
	line-height:18px;
	width:330px;
}
#axa-internal #axa-container .axa-content-box-right{ 
	float:left; 
	margin-left:15px;
	width:350px;
}
#axa-internal #axa-container .axa-content-box-right .axa-google-car,
#axa-internal #axa-container .axa-content-box-right .axa-google-map{
	min-height:350px;
	width:350px;
}
#axa-internal #axa-container .axa-content-box-right .axa-google-car img{
	margin-top:100px;
}
#axa-internal #axa-container .axa-content-box-right .axa-google-map #map{
	margin:35px 0 10px 0;
	width:350px;
	height:240px;
	border:1px solid #d4d0c8;
}
#axa-internal #axa-container .axa-content-box-right .axa-google-map .link-confirm{
	display:block;
	width:200px;
	height:20px;
	background-image:url(/images/fr/btn-begin-quote-blue.gif);
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-align:right;
	text-transform:uppercase;
}
#axa-internal #axa-container .axa-content-box-right .axa-google-map .link-confirm.en{ background-image:url(/images/en/btn-begin-quote-blue.gif); width:118px; height:20px; }

#axa-internal #axa-container .axa-content-box-right .axa-google-map .link-confirm span{ display:none; }

#axa-container .axa-content-box-right .axa-content{ padding-top:34px; }
#axa-container .axa-content-box-right .axa-content img.pubs{ margin-bottom:18px; }

#axa-container .axa-content-box-bottom{
	padding:0 37px;
}
#axa-container .axa-content-box-bottom h3{
	font-size:16px;
	font-weight:bold;
	color:#df4e07;
	padding:10px 0;
}
#axa-container .axa-content-box-bottom p{
	padding:10px 0;
	line-height:18px;
}

#axa-container .axa-footer{
	text-align:right;
	font-size:11px;
	padding-right:15px;
	color:#6e6b6c;
}
#axa-internal .axa-content-internal{ 
	min-height:480px; 
	padding:75px 0 0 17px;
}

#axa-broker{
	background-image:url(/images/bg-body-broker.jpg);
	background-repeat:repeat-x;
}

#axa-broker #axa-container .broker-content h1,
#axa-internal #axa-container .axa-page-titles h1{
	font-size:16px;
	font-weight:bold;
	color:#6e6b6c;
	text-transform:uppercase;
	padding:10px 0 10px 0;
}
#axa-broker #axa-container .broker-content h2,
#axa-internal #axa-container .axa-page-titles h2{
	font-size:16px;
	font-weight:bold;
	color:#df4e07;
	padding:10px 0 10px 0;
}
#axa-broker #axa-container .broker-content h3,
#axa-internal #axa-container .axa-page-titles h3{
	font-size:13px;
	font-weight:bold;
	color:#313131;
	padding:10px 0 5px 0;
}
#axa-broker #axa-container .broker-content p,
#axa-internal #axa-container .axa-page-titles p{
	padding:0 0 20px 0;
	line-height:18px;
}

#axa-broker #axa-container .broker-content{
	min-height:480px;
	background-image:url(/images/bg-clouds-broker.jpg);
	background-repeat:no-repeat;
	padding:20px;	
	position:relative;
}
#axa-broker #axa-container .broker-content .breadcrum{
	float:left;
	font-size:11px;
}
#axa-broker #axa-container .broker-content .toolbox{
	float:right;
}
#axa-broker #axa-container .broker-content .toolbox ul{

}
#axa-broker #axa-container .broker-content .toolbox ul li{
	float:left;
	width:20px;
	height:16px;
}
#axa-broker #axa-container .broker-content .toolbox ul li.tools-sep{
	background-image:url(/images/toolbox-sep.gif);
	width:13px;
	background-repeat:no-repeat;
}
#axa-broker #axa-container .broker-content .toolbox ul li a:link,
#axa-broker #axa-container .broker-content .toolbox ul li a:visited{
	display:block;
	height:16px;
	background-repeat:no-repeat;
	font-size:10px;
	text-transform:uppercase;
	color:#6e6b6c;
}
#axa-broker #axa-container .broker-content .toolbox ul li.tools-01 a{ background-image:url(/images/toolbox-size1.gif); }
#axa-broker #axa-container .broker-content .toolbox ul li.tools-02 a{ background-image:url(/images/toolbox-size2.gif); }
#axa-broker #axa-container .broker-content .toolbox ul li.tools-03 a{ background-image:url(/images/toolbox-size3.gif); }

#axa-broker #axa-container .broker-content .toolbox ul li.tools-01 a.on{ background-image:url(/images/toolbox-size1-on.gif); }
#axa-broker #axa-container .broker-content .toolbox ul li.tools-02 a.on{ background-image:url(/images/toolbox-size2-on.gif); }
#axa-broker #axa-container .broker-content .toolbox ul li.tools-03 a.on{ background-image:url(/images/toolbox-size3-on.gif); }


#axa-broker #axa-container .broker-content .toolbox ul li.tools-04 a{ background-image:url(/images/toolbox-print.gif); }
#axa-broker #axa-container .broker-content .toolbox ul li.tools-05 a{ background-image:url(/images/toolbox-share.gif); }
#axa-broker #axa-container .broker-content .toolbox ul li.tools-05{ width:auto; }
#axa-broker #axa-container .broker-content .toolbox ul li.tools-05 a{ padding:3px 0 0 20px; }
#axa-broker #axa-container .broker-content .toolbox ul li.tools-05 a:hover{ text-decoration:underline; }
#axa-broker #axa-container .broker-content .toolbox ul li a span{ display:none; }

/* left navigation */
#axa-broker #axa-container .broker-content .left-nav{
	float:left;
	margin-top:55px;
	margin-right:30px;
}
#axa-broker #axa-container .broker-content .left-nav .link-item{
	width:180px;
	text-align:right;
	font-weight:bold;
}
#axa-broker #axa-container .broker-content .left-nav .sub-link-item{
	width:180px;
	text-align:right;
}
#axa-broker #axa-container .broker-content .left-nav .sub-sub-link-item{
	width:180px;
	text-align:right;
	font-size:11px;
}

#axa-broker #axa-container .broker-content .left-nav .link-item a:link,
#axa-broker #axa-container .broker-content .left-nav .link-item a:visited,
#axa-broker #axa-container .broker-content .left-nav .sub-link-item a:link,
#axa-broker #axa-container .broker-content .left-nav .sub-link-item a:visited{
	color:#313131;
	display:block;
}

#axa-broker #axa-container .broker-content .left-nav .sub-sub-link-item a:link,
#axa-broker #axa-container .broker-content .left-nav .sub-sub-link-item a:visited{
	color:#6E6B6C;
	display:block;
}

#axa-broker #axa-container .broker-content .left-nav .sub-sub-link-item a:link,
#axa-broker #axa-container .broker-content .left-nav .sub-sub-link-item a:visited{
	display:block
}

#axa-broker #axa-container .broker-content .left-nav .link-item a{ padding:15px 0 5px 0; }
#axa-broker #axa-container .broker-content .left-nav .sub-link-item a{ padding:3px 0; }
#axa-broker #axa-container .broker-content .left-nav .sub-sub-link-item a{ padding:5px 0; }

#axa-broker #axa-container .broker-content .left-nav .link-item a:hover,
#axa-broker #axa-container .broker-content .left-nav .sub-link-item a:hover,
#axa-broker #axa-container .broker-content .left-nav .sub-sub-link-item a:hover{
	color:#df4e07;
}

#axa-broker #axa-container .broker-content .left-nav .link-item.on a:link,
#axa-broker #axa-container .broker-content .left-nav .sub-link-item.on a:link,
#axa-broker #axa-container .broker-content .left-nav .sub-sub-link-item.on a:link,
#axa-broker #axa-container .broker-content .left-nav .link-item.on a:visited,
#axa-broker #axa-container .broker-content .left-nav .sub-link-item.on a:visited,
#axa-broker #axa-container .broker-content .left-nav .sub-sub-link-item.on a:visited{
	color:#0090ab;
}
#axa-broker #axa-container .broker-content .left-nav td.link-item.current a:link,
#axa-broker #axa-container .broker-content .left-nav td.sub-link-item.current a:link,
#axa-broker #axa-container .broker-content .left-nav td.sub-sub-link-item.current a:link,
#axa-broker #axa-container .broker-content .left-nav td.link-item.current a:visited,
#axa-broker #axa-container .broker-content .left-nav td.sub-link-item.current a:visited,
#axa-broker #axa-container .broker-content .left-nav td.sub-sub-link-item.current a:visited{
	color:#df4e07;
}

#axa-broker #axa-container .broker-content .left-nav .plus-minus,
#axa-broker #axa-container .broker-content .left-nav .arrow{
	padding-top:15px;
}
#axa-broker #axa-container .broker-content .left-nav .plus-minus,
#axa-broker #axa-container .broker-content .left-nav .sub-plus-minus{ width:16px; }
#axa-broker #axa-container .broker-content .left-nav .arrow,
#axa-broker #axa-container .broker-content .left-nav .sub-arrow{ width:8px; }

/* center content */
#axa-broker #axa-container .broker-content .center-content{
	padding:20px 20px 0 0;
	float:left;
	width:480px;
	line-height:18px;
}
#axa-broker #axa-container .broker-content .center-content.no-leftmenu{
	width:720px;
}
#axa-broker #axa-container .broker-content .center-content ul{
	list-style-image:none;
	margin:0;
}
#axa-broker #axa-container .broker-content .center-content ul li{
	padding:0;
}
#axa-broker #axa-container .broker-content .center-content ul li a:link,
#axa-broker #axa-container .broker-content .center-content ul li a:visited{
	color:#0090AB !important;
}
#axa-broker #axa-container .broker-content .center-content ul li a:hover{
	text-decoration:underline;
}

/* right side */
#axa-broker #axa-container .broker-content .right-side{ 
	padding:20px 0 0 0; 
	float:left;
	width:210px;
}
#axa-broker #axa-container .broker-content .right-side .quote-link{ 
	display:block; 
	text-align:right;
	font-size:11px;
	padding:5px 5px 10px;
}
#axa-broker #axa-container .broker-content .right-side .quote-link a:link,
#axa-broker #axa-container .broker-content .right-side .quote-link a:visited{
	text-decoration:underline;
}
#axa-broker #axa-container .broker-content .right-side .quote-link a:hover{
	text-decoration:none;
}
#axa-broker #axa-container .broker-content .right-side .quote-car{
	display:block;
	width:207px;
	height:51px;
	background-image:url(/images/fr/button-quote-car.gif);
	background-position:left top;
}
#axa-broker #axa-container .broker-content .right-side .quote-car:hover{
	background-position:left bottom;
}
#axa-broker #axa-container .broker-content .right-side .quote-car span{ display:none; }
#axa-broker #axa-container .broker-content .right-side .quote-home{
	display:block;
	width:207px;
	height:51px;
	background-image:url(/images/fr/button-quote-home.gif);
	background-position:left top;
	margin-top:10px;
}
#axa-broker #axa-container .broker-content .right-side .quote-car.en{ background-image:url(/images/en/button-quote-car.gif); }
#axa-broker #axa-container .broker-content .right-side .quote-home.en{ background-image:url(/images/en/button-quote-home.gif); }

#axa-broker #axa-container .broker-content .right-side .quote-home:hover{
	background-position:left bottom;
}
#axa-broker #axa-container .broker-content .right-side .quote-home span{ display:none; }

#axa-broker #axa-container .broker-content .right-side .quote-other{
    display:block;
    width:207px;
    height:27px;
    background-image:url(/images/fr/button-quote-other.gif);
    background-position:left top;
    margin-bottom:10px;
}

#axa-broker #axa-container .broker-content .right-side .quote-other:hover{
    background-position:left bottom;
}

#axa-broker #axa-container .broker-content .right-side .quote-other span{ display:none; }

#axa-broker #axa-container .broker-content .right-side .quote-other.en{ background-image:url(/images/en/button-quote-other.gif); }

#axa-broker #axa-container .broker-content .right-side .phone{
	display:block;
	font-size:18px;
	color:#979797;
	padding:5px 0;
}

#axa-broker #axa-container .broker-content .right-side .contact{
	background-image:url(/images/bg-contact.gif);
	background-repeat:no-repeat;
	width:196px;
	padding:10px 10px 0 10px;
}
#axa-broker #axa-container .broker-content .right-side .contact a:link,
#axa-broker #axa-container .broker-content .right-side .contact a:visited{
	display:block;
	text-align:right;
	background-image:url(/images/button-arrow.gif);
	background-repeat:no-repeat;
	background-position:right top;
	margin-top:10px;
	margin-right:25px;
	padding:5px 30px 5px 0;
	font-size:11px;
}
#axa-broker #axa-container .broker-content .right-side .contact a:hover{
	background-image:url(/images/button-arrow-o.gif);
}
#axa-broker #axa-container .broker-content .right-side p{
	padding:0 0 10px;
}

#axa-broker .bottom-car{
	height:89px;
	background-image:url(/images/img-footer-car.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

#axa-broker #socialBox,
#axa-internal #socialBox{
	position:absolute;
	top:40px;
	right:15px;
	width:241px;
}
#axa-internal #socialBox{ top:130px; }
#axa-broker #socialBox table,
#axa-internal #socialBox table{
	width:100%;
}
#axa-broker #socialBox table img,
#axa-internal #socialBox table img{
	display:block;
}
#axa-broker #socialBox .content,
#axa-internal #socialBox .content{
	background-image:url(/images/share-box-bg.gif);
	background-repeat:repeat-y;
}
#axa-broker #socialBox .content span,
#axa-internal #socialBox .content span{
	display:block;
	padding-left:15px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
#axa-broker #socialBox .content ul,
#axa-internal #socialBox .content ul{ margin-left:15px; margin-top:10px; }
#axa-broker #socialBox .content ul li,
#axa-internal #socialBox .content ul li{
	display:block;
	float:left;
	padding:5px 0;
}
#axa-broker #socialBox .content ul li.staf,
#axa-broker #socialBox .content ul li.digg,
#axa-broker #socialBox .content ul li.facebook,
#axa-internal #socialBox .content ul li.staf,
#axa-internal #socialBox .content ul li.digg,
#axa-internal #socialBox .content ul li.facebook{ width:130px; }

#axa-broker #socialBox .content ul li a:link, #axa-broker #socialBox .content ul li a:visited,
#axa-internal #socialBox .content ul li a:link, #axa-internal #socialBox .content ul li a:visited{
	display:block;
	height:16px;
}
#axa-broker #socialBox .content ul li a:link, #axa-broker #socialBox .content ul li a:visited,
#axa-internal #socialBox .content ul li a:link, #axa-internal #socialBox .content ul li a:visited{
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:12px;
}
#axa-broker #socialBox .content ul li.staf a:link, #axa-broker #socialBox .content ul li.staf a:visited,
#axa-internal #socialBox .content ul li.staf a:link, #axa-internal #socialBox .content ul li.staf a:visited{
	background-image:url(/images/social-staf.gif);
}
#axa-broker #socialBox .content ul li.delicious a:link, #axa-broker #socialBox .content ul li.delicious a:visited,
#axa-internal #socialBox .content ul li.delicious a:link, #axa-internal #socialBox .content ul li.delicious a:visited{
	background-image:url(/images/social-delicious.gif);
}
#axa-broker #socialBox .content ul li.digg a:link, #axa-broker #socialBox .content ul li.digg a:visited,
#axa-internal #socialBox .content ul li.digg a:link, #axa-internal #socialBox .content ul li.digg a:visited{
	background-image:url(/images/social-digg.gif);
}
#axa-broker #socialBox .content ul li.google a:link, #axa-broker #socialBox .content ul li.google a:visited,
#axa-internal #socialBox .content ul li.google a:link, #axa-internal #socialBox .content ul li.google a:visited{
	background-image:url(/images/social-google.gif);
}
#axa-broker #socialBox .content ul li.facebook a:link, #axa-broker #socialBox .content ul li.facebook a:visited,
#axa-internal #socialBox .content ul li.facebook a:link, #axa-internal #socialBox .content ul li.facebook a:visited{
	background-image:url(/images/social-facebook.gif);
}
#axa-broker #socialBox .content ul li.twitter a:link, #axa-broker #socialBox .content ul li.twitter a:visited,
#axa-internal #socialBox .content ul li.twitter a:link, #axa-internal #socialBox .content ul li.twitter a:visited{
	background-image:url(/images/social-twitter.gif);
}

/* site map */
#axa-container .sitemap-container{
	width:340px;
	float:left;
	margin-right:20px;
}
#axa-container .sitemap-topitem{
	display:block;
	padding:20px 0 5px 0;
	font-weight:bold;
	margin-bottom:3px; 
	border-bottom:1px solid #c4c4c4;
}
#axa-container .sitemap-topitem a:link, #axa-container .sitemap-topitem a:visited{
	color:#313131;
}
#axa-container .sitemap-container ul li a:link, #axa-container .sitemap-container ul li a:visited{
	color:#313131;
	display:block;
	padding:5px 0 5px 15px;
}


#axa-container .required-text{ font-size:11px; color:#979797; text-align:right; }
#axa-container .required{ font-size:12px; font-weight:bold; color:#df4e07; }
#axa-container .errorMessages{ border:1px solid #ae0808; padding:10px; background-color:#fff; width:410px; }
#axa-container .errorMessages-small{ border:1px solid #ae0808; padding:10px; background-color:#fff; width:310px; margin-left:8px;  margin-top:15px; }
#axa-container .errorMessages span,
#axa-container .errorMessages-small span{ 
	background-image:url(/images/icon-error.gif); 
	background-repeat:no-repeat; 
	display:block;
	padding:3px 0 1px 15px; 
	color:#ae0808;
}

#axa-container .successMessages{ border:1px solid #66c430; padding:10px; background-color:#fff; width:410px; }
#axa-container .successMessages-small{ border:1px solid #66c430; padding:10px; background-color:#fff; width:310px; margin-left:8px;  margin-top:15px; }
#axa-container .successMessages span,
#axa-container .successMessages-small span{ 
	background-image:url(/images/icon-success.gif); 
	background-repeat:no-repeat; 
	display:block;
	padding:3px 0 1px 15px; 
	color:#479312;
}


/* nous joindre */
#axa-container .nous-joindre legend{ display:none; }
#axa-container .nous-joindre table{ width:430px; }
#axa-container .nous-joindre table td{ padding:6px 3px; }
#axa-container .nous-joindre table td.col1{  }
#axa-container .nous-joindre table td.col2{ width:280px; }
#axa-container .nous-joindre table td label{ font-size:11px; }
#axa-container .nous-joindre table td.col1 label{ display:block; text-align:right; }
#axa-container .nous-joindre table td label.required{ color:#ae0808; }
#axa-container .nous-joindre label{ cursor:pointer; }
#axa-container .nous-joindre table td input[type='text'],
#axa-container .nous-joindre table td textarea{
	border:1px solid #6abfd0;
	width:100%;
	font-size:12px;
}
#axa-container .nous-joindre table td textarea{ height:120px; width:427px; }
#axa-container .nous-joindre table td input[type='image']{ float:right; }
#axa-container .nous-joindre table td input#lastName{ width:280px; }
#axa-container .nous-joindre table td input#firstName{ width:280px; }
#axa-container .nous-joindre table td input#workPhone{ width:180px; }
#axa-container .nous-joindre table td input#homePhone{ width:280px; }
#axa-container .nous-joindre table td input#workPhoneExt{ width:50px; }
#axa-container .nous-joindre table td input#email{ width:280px; }


/* STAF */
#axa-container .STAF legend{ display:none; }
#axa-container .STAF table{ width:430px; }
#axa-container .STAF table td{ padding:0 3px; }
#axa-container .STAF table td.col1{ width:50%; }
#axa-container .STAF table td label{ font-size:11px; display:block; padding:20px 3px 2px;}
#axa-container .STAF label{ cursor:pointer; }
#axa-container .STAF table td label.required{ color:#ae0808; }
#axa-container .STAF table td input[type='text'],
#axa-container .STAF table td textarea{
	border:1px solid #6abfd0;
	width:100%;
	font-size:12px;
}
#axa-container .STAF table td textarea{ height:120px; }
#axa-container .STAF table td input[type='image']{ float:right; }
#axa-container .STAF table td input#name{ width:210px; }
#axa-container .STAF table td input#email{ width:210px; }
#axa-container .STAF table td input#friendEmail{ width:210px; }


/* Postuler en ligne */
#axa-container .postuler, #axa-container .postuler table{ margin:0; padding:0; width:425px; }
#axa-container .postuler legend{ display:none; }
#axa-container .postuler table{ width:430px; }
#axa-container .postuler table td{ padding:0 3px; }
#axa-container .postuler table td.col1{ width:50%; }
#axa-container .postuler table td label,
#axa-container .postuler table td.colspan1{ font-size:11px; padding:20px 3px 2px; }
#axa-container .postuler table td.col1 label,
#axa-container .postuler table td.col2 label{ display:block; }
#axa-container .postuler label{ cursor:pointer; }
#axa-container .postuler table td label.required{ color:#ae0808; }
#axa-container .postuler table td input[type='text'],
#axa-container .postuler table td input[type='file'],
#axa-container .postuler table td textarea{
	border:1px solid #6abfd0;
	width:100%;
	font-size:12px;
}

#axa-container .postuler table td textarea{ height:120px; }
#axa-container .postuler table td input[type='image']{ float:right; }
/* ie7 fix */
#axa-container .postuler table td #jobTitle{ width:428px; }
#axa-container .postuler table td #resume, #axa-container .postuler table td #letter{ width:430px; }
#axa-container .postuler table td #candidateLastName,
#axa-container .postuler table td #candidateFirstName,
#axa-container .postuler table td #candidateEmail,
#axa-container .postuler table td #candidateHomePhone,
#axa-container .postuler table td #candidateWorkPhone,
#axa-container .postuler table td #candidateCellPhone{ width:210px; }

/* over rides for new telephone sizes */
#axa-container .postuler table td .phone-left{ float:left; }
#axa-container .postuler table td .phone-right{ float:right; }
#axa-container .postuler table td input.txt-phone{ margin-right:5px !important; width:138px !important; }
#axa-container .postuler table td input.txt-phone-ext{ width:30px; }
#axa-container .postuler table td .span-phone-ext{ font-size:11px; }

/* Soumission */
#axa-container .soumission legend{ display:none; }
#axa-container .soumission table{ width:430px; }
#axa-container .soumission table td{ padding:0 3px; }
#axa-container .soumission table td.col1{ width:50%; }
#axa-container .soumission table td label,
#axa-container .soumission table td.colspan1{ padding:20px 3px 2px; }
#axa-container .soumission table td.col1 label,
#axa-container .soumission table td.col2 label{ display:block; }
#axa-container .soumission label{ cursor:pointer; }
#axa-container .soumission table td label.required{ color:#ae0808; }
#axa-container .soumission table td input[type='text'],
#axa-container .soumission table td input[type='file'],
#axa-container .soumission table td textarea{
	border:1px solid #6abfd0;
	width:100%;
	font-size:12px;
}
#axa-container .soumission table td textarea{ height:120px; }
#axa-container .soumission table td input[type='image']{ float:right; }

#axa-container .soumission table td .phone-left{ float:left; }
#axa-container .soumission table td .phone-right{ float:right; }
#axa-container .soumission table td input.txt-phone{ margin-right:5px; width:138px; }
#axa-container .soumission table td input.txt-phone-ext{ width:30px; }
#axa-container .soumission table td .span-phone-ext{ font-size:11px; }

.scroll-section a:link,
.scroll-section a:visited{ display:block; background-position:left center; background-repeat:no-repeat; padding:5px 0 5px 15px;}
.scroll-section .scroll-content{ padding:0 0 0 15px; }
.scroll-section .scroll-content a:link,
.scroll-section .scroll-content a:visited{ display:inline; padding:0; }


.security-login label{ display:block; float:left; width:140px; }

#axa-internal #axa-container .axa-page-titles ul{ margin-bottom:10px; }
#axa-internal #axa-container .axa-page-titles ul li{
	background-image:url(/images/groupedpjl/bullet-orange.gif); 
	background-position:left 5px;
	background-repeat:no-repeat;
	padding-left:10px;
}
#axa-internal #axa-container .axa-page-titles ol{ margin:10px 15px; list-style-type:decimal}

/* nouveau formulaire de soumission */
.soumission-broker-content{
	background-image:url(/images/bg-clouds-broker.jpg);
	background-repeat:no-repeat;
	min-height:480px;
	position:relative;
}
.soumission-broker-content .breadcrum{
	padding:20px 0 0 20px;
	font-size:11px;
}
.soumission-page-titles{
	line-height:18px !important;
	padding:28px 0 15px 14px !important;
}
#axa-broker #axa-container .axa-content-box-right .axa-google-map #map{
	border:1px solid #D4D0C8;
	height:240px;
	margin:35px 0 10px;
	width:350px;
}
#axa-broker #axa-container .axa-content-box-right .axa-google-car{
	padding-top:100px;
}
h2.soumission-title{ 
	font-family:Arial, Verdana !important;
	font-weight:bold !important;
	font-size:22px !important;
	color:#5f5c5d !important;
	padding:10px 0 5px !important;
}
h2.soumission-title strong{
	text-transform:uppercase;
	color:#df4e07;
}
div.soumission-title h3{ 
	font-family:Arial, Verdana !important;
	font-weight:bold !important;
	font-size:16px !important;
	color:#5f5c5d !important;
}

.soumission-courtier{ width:558px; padding-bottom:20px; }
.soumission-courtier-title{
	color:#DF4E07;
	display:block;
	font-size:16px;
	font-weight:bold;
	padding:0 0 20px;
}
.soumission-details{ width:558px; padding-bottom:20px; }
.copyright{ color:#979797; font-size:11px; padding:10px 0; text-align:right; width:963px;}

/* css reset ***************************************************************** do not edit */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption{ margin: 0;	padding: 0;	border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* css reset *************************************** do not edit anything before this line */

html, body{ 
	height:100%; 
	font-family:Arial, Verdana;
	font-size:12px;
	color:#5f5c5d;
}
body{
	background-image:url(/images/bg-body.jpg);
	background-repeat:repeat-x;
	background-color:#fff;
}

#axa-container a:link, a:visited{ color:#0090ab; text-decoration:none; }
#axa-container a:hover{ color:#df4e07; text-decoration:none; }
#axa-container strong{ font-weight:bold; }
#axa-container .clear{ clear:both; }
#axa-container .left{ float:left; }
#axa-container .right{ float:right; }

#axa-internal{
	background-image:url(/images/bg-body-internal.jpg);
	background-repeat:repeat-x;
}
#axa-container{
	width:991px;
	margin:0 auto;
}
#axa-internal #axa-container{
	background-image:url(/images/bg-clouds-internal.jpg);
	background-repeat:no-repeat;
}

#axa-header{ background-color:#fff; min-height:87px; }
#axa-header h2{ display:none; }
#axa-header .logo{
	margin:16px 0 0 14px;
	width:313px;
	height:54px;
	float:left;
}
#axa-header ul{ float:right; margin:40px 14px 0 0; }
#axa-header ul li{ float:left; border-right:1px solid #c4c4c4; }
#axa-header ul li.last{ border:none; }
#axa-header ul li a:link, #axa-header ul li a:visited{ display:block; padding:0 15px 2px; }
#axa-header ul li.last a:link, #axa-header ul li.last a:visited{ padding:0 0 2px 15px ; }

#axa-header .tabs ul{
	margin:14px 14px 0 0;
	padding:0;
}
#axa-header .tabs ul li{
	background-image:url(/images/bg-tabs01.gif);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	padding:0;
	margin:0;
	height:34px;
	border:0 none;
	margin-left:3px;
}
#axa-header .tabs ul li span, #axa-header .tabs ul li a:link, #axa-header .tabs ul li a:visited{
	background-image:url(/images/bg-tabs02.gif);
	background-repeat:no-repeat;
	background-position:right top;
	display:block;
	padding:13px 15px 0;
	margin:0;
	height:34px;
	border:0 none;
	font-weight:bold;
	font-size:12px;
}
#axa-header .tabs ul li:hover,
#axa-header .tabs ul li.current{
	background-image:url(/images/bg-tabs01-on.gif);
}
#axa-header .tabs ul li a:hover,
#axa-header .tabs ul li.current span{
	background-image:url(/images/bg-tabs02-on.gif);
	color:#403f40;
}

#axa-internal .axa-page-titles{ line-height:18px; padding:28px 0 15px 14px; }
#axa-internal .axa-page-titles h2{ 
	font-size:22px;
	font-weight:bold;
	padding-bottom:10px;
}
#axa-internal .axa-page-titles h2 strong{ text-transform:uppercase; color:#df4e07; }
#axa-internal .axa-page-titles h3{ 
	font-size:16px;
	font-weight:bold;
}


#axa-branding{ width:991px; }
#axa-branding h1, #axa-branding h2, #axa-branding h3{ display:none; }

#axa-branding .axa-link-car-container,
#axa-branding .axa-link-house-container{
	position:relative;
	float:left;
}
#axa-branding .axa-link-car-container{
	width:578px;
}
#axa-branding .axa-link-house-container{
	width:413px;
}

#axa-branding div.axa-link-car,
#axa-branding div.axa-link-house,
#axa-branding .axa-link-car:link,
#axa-branding .axa-link-car:visited,
#axa-branding .axa-link-house:link,
#axa-branding .axa-link-house:visited{
	display:block;
	width:578px;
	height:250px;
	background-image:url(/images/en/bg-branding-link-car-lrg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	text-decoration:none;
}
#axa-branding div.axa-link-house,
#axa-branding .axa-link-house:link,
#axa-branding .axa-link-house:visited{
	width:413px;
	background-image:url(/images/en/bg-branding-link-house-lrg.jpg);
}
#axa-branding .fr div.axa-link-car,
#axa-branding .fr .axa-link-car:link,
#axa-branding .fr .axa-link-car:visited{
	background-image:url(/images/fr/bg-branding-link-car-lrg.jpg);
}

#axa-branding .fr div.axa-link-house,
#axa-branding .fr .axa-link-house:link,
#axa-branding .fr .axa-link-house:visited{
	background-image:url(/images/fr/bg-branding-link-house-lrg.jpg);
}

#axa-branding .axa-link-car:hover{
	/* background-image:url(/images/bg-branding-link-car-o.jpg); */
	background-position:left bottom;
}
#axa-branding .axa-link-house:hover{
	/*background-image:url(/images/bg-branding-link-house-o.jpg);*/
	background-position:left bottom;
}

#axa-branding .axa-link-car .title,
#axa-branding .axa-link-house .title{
	display:block;
	font-size:22px;
	color:#5f5c5d;
	font-weight:bold;
	padding-top:22px;
}
#axa-branding .axa-link-car .title{ padding-left:25px; }
#axa-branding .axa-link-house .title{ padding-left:53px; }

#axa-branding .axa-link-car .desc,
#axa-branding .axa-link-house .desc{
	display:block;
	color:#5f5c5d;	
}
#axa-branding .axa-link-car .desc{ 
	margin-top:15px;
	font-size:14px; 
	margin-left:263px; 
	width:280px; 
	line-height:20px; 
}
#axa-branding .axa-link-house .desc{
	margin-top:10px;	
	font-size:11px;
	line-height:18px;
	width:205px;
	margin-left:195px;
}
#axa-branding .axa-link-house .desc strong{ font-size:14px; }
#axa-branding .axa-link-car .desc strong{ font-size:18px; }
#axa-branding .axa-link-car strong,
#axa-branding .axa-link-house strong{
	color:#df4e07;
	font-weight:bold;
}
#axa-branding .axa-link-car-container a.more,
#axa-branding .axa-link-house-container a.more{
	position:absolute;
	top:175px;
	text-decoration:underline;
	font-size:11px;
}
#axa-branding .axa-link-car-container a.more{
	right:44px;
}
#axa-branding .axa-link-house-container a.more{
	right:17px;
}

#axa-container .axa-content-box-left{
	margin-left:15px;
	width:598px;
	/* background-image:url(/images/bg-content-box-top.gif); */
	/* background-image:url(/images/bg-content-box-top.png); */
	background-image:url(/images/bg-content-box-top-large.png);
	background-repeat:no-repeat;
	line-height:18px;
	float:left;
}
#axa-container .axa-content-box-left.no-bg{ background-image:none; width:100%; }

#axa-internal #axa-container .axa-content-box-left{
	/*
	background-image:url(/images/bg-content-box-top-internal.gif);
	*/
	background-image:url(/images/bg-content-box-top.png);
}
#axa-container .axa-content-box-left h1{
	float:left;
	margin:0 0 0 20px;
	/*
	background-image:url(/images/bg-content-box-h1.gif);
	background-repeat:repeat-x;
	*/
}
#axa-internal #axa-container .axa-content-box-left h1{
	/*
	background-image:url(/images/bg-content-box-h1-internal.gif);
	*/
}
#axa-container .axa-content-box-left h1 span{
	display:block;
	padding:20px 22px 7px 0;
	/*
	background-image:url(/images/bg-content-box-span.gif);
	background-repeat:no-repeat;
	background-position:right top;
	*/
	font-size:16px;
	font-weight:bold;
	color:#df4e07;
	text-transform:uppercase;
}
#axa-internal #axa-container .axa-content-box-left h1 span{
	/*
	background-image:url(/images/bg-content-box-span-internal.gif);
	*/
}
#axa-container .axa-content-box-left .axa-content{
	/* background-image:url(/images/bg-content-box.gif); */
	background-image:url(/images/bg-content-box.png);
	background-repeat:no-repeat;
	padding:10px 20px 0 20px;
	width:558px;

}
#axa-container .axa-content-box-left .axa-content.no-bg{ background-image:none; }

#axa-container .axa-content-box-left .axa-content fieldset{ 
	background-image:url(/images/bg-store-search.gif);
	background-repeat:no-repeat;
	padding:10px 16px 14px 16px;
	margin:15px 0;
}
#axa-container .axa-content-box-left .axa-content fieldset legend{ display:none; }
#axa-container .axa-content-box-left .axa-content fieldset label{ font-size:11px; font-weight:bold; }
#axa-container .axa-content-box-left .axa-content fieldset input[type='text']{ border:1px solid #6abfd0; margin-right:3px; color:#5f5c5d;}
#axa-container .axa-content-box-left .axa-content fieldset input.areacode-search{ 
	border:none;
	background-color:transparent;
	background-image:url(/images/button-store-search.gif);
	background-repeat:no-repeat;
	width:27px;
	height:20px;
}
#axa-container .axa-content-box-left .axa-content .axa-store-list{ list-style:none; }
#axa-container .axa-content-box-left .axa-content .axa-store-list li{
	width:184px;
	float:left;
}
#axa-container .axa-content-box-left .axa-content .axa-more-info{ 
	display:block;
	padding:10px 20px;
	font-size:11px; 
}

#axa-container .axa-content-box-right{ 
	float:left; 
	margin-left:35px;
	line-height:18px;
	width:330px;
}
#axa-internal #axa-container .axa-content-box-right{ 
	float:left; 
	margin-left:15px;
	width:350px;
}
#axa-internal #axa-container .axa-content-box-right .axa-google-car,
#axa-internal #axa-container .axa-content-box-right .axa-google-map{
	min-height:350px;
	width:350px;
}
#axa-internal #axa-container .axa-content-box-right .axa-google-car img{
	margin-top:100px;
}
#axa-internal #axa-container .axa-content-box-right .axa-google-map #map{
	margin:35px 0 10px 0;
	width:350px;
	height:240px;
	border:1px solid #d4d0c8;
}
#axa-internal #axa-container .axa-content-box-right .axa-google-map .link-confirm{
	display:block;
	width:200px;
	height:20px;
	background-image:url(/images/fr/btn-begin-quote-blue.gif);
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-align:right;
	text-transform:uppercase;
}
#axa-internal #axa-container .axa-content-box-right .axa-google-map .link-confirm.en{ background-image:url(/images/en/btn-begin-quote-blue.gif); width:118px; height:20px; }

#axa-internal #axa-container .axa-content-box-right .axa-google-map .link-confirm span{ display:none; }

#axa-container .axa-content-box-right .axa-content{ padding-top:34px; }
#axa-container .axa-content-box-right .axa-content img.pubs{ margin-bottom:18px; }

#axa-container .axa-content-box-bottom{
	padding:0 37px;
}
#axa-container .axa-content-box-bottom h3{
	font-size:16px;
	font-weight:bold;
	color:#df4e07;
	padding:10px 0;
}
#axa-container .axa-content-box-bottom p{
	padding:10px 0;
	line-height:18px;
}

#axa-container .axa-footer{
	text-align:right;
	font-size:11px;
	padding-right:15px;
	color:#6e6b6c;
}
#axa-internal .axa-content-internal{ 
	min-height:480px; 
	padding:75px 0 0 17px;
}

#axa-broker{
	background-image:url(/images/bg-body-broker.jpg);
	background-repeat:repeat-x;
}

#axa-broker #axa-container .broker-content h1,
#axa-internal #axa-container .axa-page-titles h1{
	font-size:16px;
	font-weight:bold;
	color:#6e6b6c;
	text-transform:uppercase;
	padding:10px 0 10px 0;
}
#axa-broker #axa-container .broker-content h2,
#axa-internal #axa-container .axa-page-titles h2{
	font-size:16px;
	font-weight:bold;
	color:#df4e07;
	padding:10px 0 10px 0;
}
#axa-broker #axa-container .broker-content h3,
#axa-internal #axa-container .axa-page-titles h3{
	font-size:13px;
	font-weight:bold;
	color:#313131;
	padding:10px 0 5px 0;
}
#axa-broker #axa-container .broker-content p,
#axa-internal #axa-container .axa-page-titles p{
	padding:0 0 20px 0;
	line-height:18px;
}

#axa-broker #axa-container .broker-content{
	min-height:480px;
	background-image:url(/images/bg-clouds-broker.jpg);
	background-repeat:no-repeat;
	padding:20px;	
	position:relative;
}
#axa-broker #axa-container .broker-content .breadcrum{
	float:left;
	font-size:11px;
}
#axa-broker #axa-container .broker-content .toolbox,
#axa-internal #axa-container .toolbox{
	float:right;
}
#axa-internal #axa-container .toolbox{ margin-top:20px; }
#axa-broker #axa-container .broker-content .toolbox ul{

}
#axa-broker #axa-container .broker-content .toolbox ul li,
#axa-internal #axa-container .toolbox ul li{
	float:left;
	width:20px;
	height:16px;
}
#axa-broker #axa-container .broker-content .toolbox ul li.tools-sep,
#axa-internal #axa-container .toolbox ul li.tools-sep{
	background-image:url(/images/toolbox-sep.gif);
	width:13px;
	background-repeat:no-repeat;
}
#axa-broker #axa-container .broker-content .toolbox ul li a:link,
#axa-broker #axa-container .broker-content .toolbox ul li a:visited,
#axa-internal #axa-container .toolbox ul li a:link,
#axa-internal #axa-container .toolbox ul li a:visited{
	display:block;
	height:16px;
	background-repeat:no-repeat;
	font-size:10px;
	text-transform:uppercase;
	color:#6e6b6c;
}
#axa-broker #axa-container .broker-content .toolbox ul li.tools-01 a,
#axa-internal #axa-container .toolbox ul li.tools-01 a{ background-image:url(/images/toolbox-size1.gif); }
#axa-broker #axa-container .broker-content .toolbox ul li.tools-02 a,
#axa-internal #axa-container .toolbox ul li.tools-02 a{ background-image:url(/images/toolbox-size2.gif); }
#axa-broker #axa-container .broker-content .toolbox ul li.tools-03 a,
#axa-internal #axa-container .toolbox ul li.tools-03 a{ background-image:url(/images/toolbox-size3.gif); }

#axa-broker #axa-container .broker-content .toolbox ul li.tools-01 a.on,
#axa-internal #axa-container .toolbox ul li.tools-01 a.on{ background-image:url(/images/toolbox-size1-on.gif); }
#axa-broker #axa-container .broker-content .toolbox ul li.tools-02 a.on,
#axa-internal #axa-container .toolbox ul li.tools-02 a.on{ background-image:url(/images/toolbox-size2-on.gif); }
#axa-broker #axa-container .broker-content .toolbox ul li.tools-03 a.on,
#axa-internal #axa-container .toolbox ul li.tools-03 a.on{ background-image:url(/images/toolbox-size3-on.gif); }


#axa-broker #axa-container .broker-content .toolbox ul li.tools-04 a,
#axa-internal #axa-container .toolbox ul li.tools-04 a{ background-image:url(/images/toolbox-print.gif); }
#axa-broker #axa-container .broker-content .toolbox ul li.tools-05 a,
#axa-internal #axa-container .toolbox ul li.tools-05 a{ background-image:url(/images/toolbox-share.gif); }
#axa-broker #axa-container .broker-content .toolbox ul li.tools-05,
#axa-internal #axa-container .toolbox ul li.tools-05{ width:auto; }
#axa-broker #axa-container .broker-content .toolbox ul li.tools-05 a,
#axa-internal #axa-container .toolbox ul li.tools-05 a{ padding:3px 0 0 20px; }
#axa-broker #axa-container .broker-content .toolbox ul li.tools-05 a:hover,
#axa-internal #axa-container .toolbox ul li.tools-05 a:hover{ text-decoration:underline; }
#axa-broker #axa-container .broker-content .toolbox ul li a span,
#axa-internal #axa-container .toolbox ul li a span{ display:none; }

/* left navigation */
#axa-broker #axa-container .broker-content .left-nav{
	float:left;
	margin-top:55px;
	margin-right:30px;
}
#axa-broker #axa-container .broker-content .left-nav .link-item{
	width:180px;
	text-align:right;
	font-weight:bold;
}
#axa-broker #axa-container .broker-content .left-nav .sub-link-item{
	width:180px;
	text-align:right;
}
#axa-broker #axa-container .broker-content .left-nav .sub-sub-link-item{
	width:180px;
	text-align:right;
	font-size:11px;
}

#axa-broker #axa-container .broker-content .left-nav .link-item a:link,
#axa-broker #axa-container .broker-content .left-nav .link-item a:visited,
#axa-broker #axa-container .broker-content .left-nav .sub-link-item a:link,
#axa-broker #axa-container .broker-content .left-nav .sub-link-item a:visited{
	color:#313131;
	display:block;
}

#axa-broker #axa-container .broker-content .left-nav .sub-sub-link-item a:link,
#axa-broker #axa-container .broker-content .left-nav .sub-sub-link-item a:visited{
	color:#6E6B6C;
	display:block;
}

#axa-broker #axa-container .broker-content .left-nav .sub-sub-link-item a:link,
#axa-broker #axa-container .broker-content .left-nav .sub-sub-link-item a:visited{
	display:block
}

#axa-broker #axa-container .broker-content .left-nav .link-item a{ padding:15px 0 5px 0; }
#axa-broker #axa-container .broker-content .left-nav .sub-link-item a{ padding:3px 0; }
#axa-broker #axa-container .broker-content .left-nav .sub-sub-link-item a{ padding:5px 0; }

#axa-broker #axa-container .broker-content .left-nav .link-item a:hover,
#axa-broker #axa-container .broker-content .left-nav .sub-link-item a:hover,
#axa-broker #axa-container .broker-content .left-nav .sub-sub-link-item a:hover{
	color:#df4e07;
}

#axa-broker #axa-container .broker-content .left-nav .link-item.on a:link,
#axa-broker #axa-container .broker-content .left-nav .sub-link-item.on a:link,
#axa-broker #axa-container .broker-content .left-nav .sub-sub-link-item.on a:link,
#axa-broker #axa-container .broker-content .left-nav .link-item.on a:visited,
#axa-broker #axa-container .broker-content .left-nav .sub-link-item.on a:visited,
#axa-broker #axa-container .broker-content .left-nav .sub-sub-link-item.on a:visited{
	color:#0090ab;
}
#axa-broker #axa-container .broker-content .left-nav td.link-item.current a:link,
#axa-broker #axa-container .broker-content .left-nav td.sub-link-item.current a:link,
#axa-broker #axa-container .broker-content .left-nav td.sub-sub-link-item.current a:link,
#axa-broker #axa-container .broker-content .left-nav td.link-item.current a:visited,
#axa-broker #axa-container .broker-content .left-nav td.sub-link-item.current a:visited,
#axa-broker #axa-container .broker-content .left-nav td.sub-sub-link-item.current a:visited{
	color:#df4e07;
}

#axa-broker #axa-container .broker-content .left-nav .plus-minus,
#axa-broker #axa-container .broker-content .left-nav .arrow{
	padding-top:15px;
}
#axa-broker #axa-container .broker-content .left-nav .plus-minus,
#axa-broker #axa-container .broker-content .left-nav .sub-plus-minus{ width:16px; }
#axa-broker #axa-container .broker-content .left-nav .arrow,
#axa-broker #axa-container .broker-content .left-nav .sub-arrow{ width:8px; }

/* center content */
#axa-broker #axa-container .broker-content .center-content{
	padding:20px 20px 0 0;
	float:left;
	width:480px;
	line-height:18px;
}
#axa-broker #axa-container .broker-content .center-content.no-leftmenu{
	width:720px;
}
#axa-broker #axa-container .broker-content .center-content ul{
	list-style-image:none;
	margin:0;
}
#axa-broker #axa-container .broker-content .center-content ul li{
	padding:0;
}
#axa-broker #axa-container .broker-content .center-content ul li a:link,
#axa-broker #axa-container .broker-content .center-content ul li a:visited{
	color:#0090AB !important;
}
#axa-broker #axa-container .broker-content .center-content ul li a:hover{
	text-decoration:underline;
}

/* right side */
#axa-broker #axa-container .broker-content .right-side{ 
	padding:20px 0 0 0; 
	float:left;
	width:210px;
}
#axa-broker #axa-container .broker-content .right-side .quote-link{ 
	display:block; 
	text-align:right;
	font-size:11px;
	padding:5px 5px 10px;
}
#axa-broker #axa-container .broker-content .right-side .quote-link a:link,
#axa-broker #axa-container .broker-content .right-side .quote-link a:visited{
	text-decoration:underline;
}
#axa-broker #axa-container .broker-content .right-side .quote-link a:hover{
	text-decoration:none;
}
#axa-broker #axa-container .broker-content .right-side .quote-car{
	display:block;
	width:207px;
	height:51px;
	background-image:url(/images/fr/button-quote-car.gif);
	background-position:left top;
}
#axa-broker #axa-container .broker-content .right-side .quote-car:hover{
	background-position:left bottom;
}
#axa-broker #axa-container .broker-content .right-side .quote-car span{ display:none; }
#axa-broker #axa-container .broker-content .right-side .quote-home{
	display:block;
	width:207px;
	height:51px;
	background-image:url(/images/fr/button-quote-home.gif);
	background-position:left top;
	margin-top:10px;
}
#axa-broker #axa-container .broker-content .right-side .quote-car.en{ background-image:url(/images/en/button-quote-car.gif); }
#axa-broker #axa-container .broker-content .right-side .quote-home.en{ background-image:url(/images/en/button-quote-home.gif); }

#axa-broker #axa-container .broker-content .right-side .quote-home:hover{
	background-position:left bottom;
}
#axa-broker #axa-container .broker-content .right-side .quote-home span{ display:none; }

#axa-broker #axa-container .broker-content .right-side .quote-other{
    display:block;
    width:207px;
    height:27px;
    background-image:url(/images/fr/button-quote-other.gif);
    background-position:left top;
    margin-bottom:10px;
}

#axa-broker #axa-container .broker-content .right-side .quote-other:hover{
    background-position:left bottom;
}

#axa-broker #axa-container .broker-content .right-side .quote-other span{ display:none; }

#axa-broker #axa-container .broker-content .right-side .quote-other.en{ background-image:url(/images/en/button-quote-other.gif); }

#axa-broker #axa-container .broker-content .right-side .phone{
	display:block;
	font-size:18px;
	color:#979797;
	padding:5px 0;
}

#axa-broker #axa-container .broker-content .right-side .contact{
	background-image:url(/images/bg-contact.gif);
	background-repeat:no-repeat;
	width:196px;
	padding:10px 10px 0 10px;
}
#axa-broker #axa-container .broker-content .right-side .contact a:link,
#axa-broker #axa-container .broker-content .right-side .contact a:visited{
	display:block;
	text-align:right;
	background-image:url(/images/button-arrow.gif);
	background-repeat:no-repeat;
	background-position:right top;
	margin-top:10px;
	margin-right:25px;
	padding:5px 30px 5px 0;
	font-size:11px;
}
#axa-broker #axa-container .broker-content .right-side .contact a:hover{
	background-image:url(/images/button-arrow-o.gif);
}
#axa-broker #axa-container .broker-content .right-side p{
	padding:0 0 10px;
}

#axa-broker .bottom-car{
	height:89px;
	background-image:url(/images/img-footer-car.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

#axa-broker #socialBox{
	position:absolute;
	top:40px;
	right:15px;
	width:241px;
}
#axa-broker #socialBox table{
	width:100%;
}
#axa-broker #socialBox table img{
	display:block;
}
#axa-broker #socialBox .content{
	background-image:url(/images/share-box-bg.gif);
	background-repeat:repeat-y;
}
#axa-broker #socialBox .content span{
	display:block;
	padding-left:15px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
#axa-broker #socialBox .content ul{ margin-left:15px; margin-top:10px; }
#axa-broker #socialBox .content ul li{
	display:block;
	float:left;
	padding:5px 0;
}
#axa-broker #socialBox .content ul li.staf,
#axa-broker #socialBox .content ul li.digg,
#axa-broker #socialBox .content ul li.facebook{ width:130px; }

#axa-broker #socialBox .content ul li a:link, #axa-broker #socialBox .content ul li a:visited{
	display:block;
	height:16px;
}
#axa-broker #socialBox .content ul li a:link, #axa-broker #socialBox .content ul li a:visited{
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:12px;
}
#axa-broker #socialBox .content ul li.staf a:link, #axa-broker #socialBox .content ul li.staf a:visited{
	background-image:url(/images/social-staf.gif);
}
#axa-broker #socialBox .content ul li.delicious a:link, #axa-broker #socialBox .content ul li.delicious a:visited{
	background-image:url(/images/social-delicious.gif);
}
#axa-broker #socialBox .content ul li.digg a:link, #axa-broker #socialBox .content ul li.digg a:visited{
	background-image:url(/images/social-digg.gif);
}
#axa-broker #socialBox .content ul li.google a:link, #axa-broker #socialBox .content ul li.google a:visited{
	background-image:url(/images/social-google.gif);
}
#axa-broker #socialBox .content ul li.facebook a:link, #axa-broker #socialBox .content ul li.facebook a:visited{
	background-image:url(/images/social-facebook.gif);
}
#axa-broker #socialBox .content ul li.twitter a:link, #axa-broker #socialBox .content ul li.twitter a:visited{
	background-image:url(/images/social-twitter.gif);
}

/* site map */
#axa-container .sitemap-container{
	width:340px;
	float:left;
	margin-right:20px;
}
#axa-container .sitemap-topitem{
	display:block;
	padding:20px 0 5px 0;
	font-weight:bold;
	margin-bottom:3px; 
	border-bottom:1px solid #c4c4c4;
}
#axa-container .sitemap-topitem a:link, #axa-container .sitemap-topitem a:visited{
	color:#313131;
}
#axa-container .sitemap-container ul li a:link, #axa-container .sitemap-container ul li a:visited{
	color:#313131;
	display:block;
	padding:5px 0 5px 15px;
}


#axa-container .required-text{ font-size:11px; color:#979797; text-align:right; }
#axa-container .required{ font-size:12px; font-weight:bold; color:#df4e07; }
#axa-container .errorMessages{ border:1px solid #ae0808; padding:10px; background-color:#fff; width:410px; }
#axa-container .errorMessages-small{ border:1px solid #ae0808; padding:10px; background-color:#fff; width:310px; margin-left:8px;  margin-top:15px; }
#axa-container .errorMessages span,
#axa-container .errorMessages-small span{ 
	background-image:url(/images/icon-error.gif); 
	background-repeat:no-repeat; 
	display:block;
	padding:3px 0 1px 15px; 
	color:#ae0808;
}

#axa-container .successMessages{ border:1px solid #66c430; padding:10px; background-color:#fff; width:410px; }
#axa-container .successMessages-small{ border:1px solid #66c430; padding:10px; background-color:#fff; width:310px; margin-left:8px;  margin-top:15px; }
#axa-container .successMessages span,
#axa-container .successMessages-small span{ 
	background-image:url(/images/icon-success.gif); 
	background-repeat:no-repeat; 
	display:block;
	padding:3px 0 1px 15px; 
	color:#479312;
}


/* nous joindre */
#axa-container .nous-joindre legend{ display:none; }
#axa-container .nous-joindre table{ width:430px; }
#axa-container .nous-joindre table td{ padding:6px 3px; }
#axa-container .nous-joindre table td.col1{  }
#axa-container .nous-joindre table td.col2{ width:280px; }
#axa-container .nous-joindre table td label{ font-size:11px; }
#axa-container .nous-joindre table td.col1 label{ display:block; text-align:right; }
#axa-container .nous-joindre table td label.required{ color:#ae0808; }
#axa-container .nous-joindre label{ cursor:pointer; }
#axa-container .nous-joindre table td input[type='text'],
#axa-container .nous-joindre table td textarea{
	border:1px solid #6abfd0;
	width:100%;
	font-size:12px;
}
#axa-container .nous-joindre table td textarea{ height:120px; width:427px; }
#axa-container .nous-joindre table td input[type='image']{ float:right; }
#axa-container .nous-joindre table td input#lastName{ width:280px; }
#axa-container .nous-joindre table td input#firstName{ width:280px; }
#axa-container .nous-joindre table td input#workPhone{ width:180px; }
#axa-container .nous-joindre table td input#homePhone{ width:180px; }
#axa-container .nous-joindre table td input#workPhoneExt{ width:50px; }
#axa-container .nous-joindre table td input#homePhoneExt{ width:50px; }
#axa-container .nous-joindre table td input#email{ width:280px; }


/* STAF */
#axa-container .STAF legend{ display:none; }
#axa-container .STAF table{ width:430px; }
#axa-container .STAF table td{ padding:0 3px; }
#axa-container .STAF table td.col1{ width:50%; }
#axa-container .STAF table td label{ font-size:11px; display:block; padding:20px 3px 2px;}
#axa-container .STAF label{ cursor:pointer; }
#axa-container .STAF table td label.required{ color:#ae0808; }
#axa-container .STAF table td input[type='text'],
#axa-container .STAF table td textarea{
	border:1px solid #6abfd0;
	width:100%;
	font-size:12px;
}
#axa-container .STAF table td textarea{ height:120px; }
#axa-container .STAF table td input[type='image']{ float:right; }
#axa-container .STAF table td input#name{ width:210px; }
#axa-container .STAF table td input#email{ width:210px; }
#axa-container .STAF table td input#friendEmail{ width:210px; }


/* Postuler en ligne */
#axa-container .postuler, #axa-container .postuler table{ margin:0; padding:0; width:425px; }
#axa-container .postuler legend{ display:none; }
#axa-container .postuler table{ width:430px; }
#axa-container .postuler table td{ padding:0 3px; }
#axa-container .postuler table td.col1{ width:50%; }
#axa-container .postuler table td label,
#axa-container .postuler table td.colspan1{ font-size:11px; padding:20px 3px 2px; }
#axa-container .postuler table td.col1 label,
#axa-container .postuler table td.col2 label{ display:block; }
#axa-container .postuler label{ cursor:pointer; }
#axa-container .postuler table td label.required{ color:#ae0808; }
#axa-container .postuler table td input[type='text'],
#axa-container .postuler table td input[type='file'],
#axa-container .postuler table td textarea{
	border:1px solid #6abfd0;
	width:100%;
	font-size:12px;
}

#axa-container .postuler table td textarea{ height:120px; }
#axa-container .postuler table td input[type='image']{ float:right; }
/* ie7 fix */
#axa-container .postuler table td #jobTitle{ width:428px; }
#axa-container .postuler table td #resume, #axa-container .postuler table td #letter{ width:430px; }
#axa-container .postuler table td #candidateLastName,
#axa-container .postuler table td #candidateFirstName,
#axa-container .postuler table td #candidateEmail,
#axa-container .postuler table td #candidateHomePhone,
#axa-container .postuler table td #candidateWorkPhone,
#axa-container .postuler table td #candidateCellPhone{ width:210px; }

/* over rides for new telephone sizes */
#axa-container .postuler table td .phone-left{ float:left; }
#axa-container .postuler table td .phone-right{ float:right; }
#axa-container .postuler table td input.txt-phone{ margin-right:5px !important; width:130px !important; }
#axa-container .postuler table td input.txt-phone-ext{ width:30px; }
#axa-container .postuler table td .span-phone-ext{ font-size:11px; }

/* Soumission */
#axa-container .soumission legend{ display:none; }
#axa-container .soumission table{ width:430px; }
#axa-container .soumission table td{ padding:0 3px; }
#axa-container .soumission table td.col1,
#axa-container .soumission table td.col2{ width:50%; }
#axa-container .soumission table td label,
#axa-container .soumission table td.colspan1{ padding:20px 3px 2px; }
#axa-container .soumission table td.col1 label,
#axa-container .soumission table td.col2 label{ display:block; }
#axa-container .soumission label{ cursor:pointer; }
#axa-container .soumission table td label.required{ color:#ae0808; }
#axa-container .soumission table td input[type='text'],
#axa-container .soumission table td input[type='file'],
#axa-container .soumission table td textarea{
	border:1px solid #6abfd0;
	/* width:100%; */
	width:211px;
	font-size:12px;
}
#axa-container .soumission table td textarea{ height:120px; }
#axa-container .soumission table td input[type='image']{ float:right; }

#axa-container .soumission table td .phone-left{ float:left; }
#axa-container .soumission table td .phone-right{ float:right; }
#axa-container .soumission table td input.txt-phone{ margin-right:5px; width:130px; }
#axa-container .soumission table td input.txt-phone-ext{ width:30px; }
#axa-container .soumission table td .span-phone-ext{ font-size:11px; }

.scroll-section a:link,
.scroll-section a:visited{ display:block; background-position:left center; background-repeat:no-repeat; padding:5px 0 5px 15px;}
.scroll-section .scroll-content{ padding:0 0 0 15px; }
.scroll-section .scroll-content a:link,
.scroll-section .scroll-content a:visited{ display:inline; padding:0; }


.security-login label{ display:block; float:left; width:140px; }

#axa-internal #axa-container .axa-page-titles ul{ margin-bottom:10px; }
#axa-internal #axa-container .axa-page-titles ul li{
	background-image:url(/images/groupedpjl/bullet-orange.gif); 
	background-position:left 5px;
	background-repeat:no-repeat;
	padding-left:10px;
}
#axa-internal #axa-container .axa-page-titles ol{ margin:10px 15px; list-style-type:decimal}

/* nouveau formulaire de soumission */
.soumission-broker-content{
	background-image:url(/images/bg-clouds-broker.jpg);
	background-repeat:no-repeat;
	min-height:480px;
	position:relative;
}
.soumission-broker-content .breadcrum{
	padding:20px 0 0 20px;
	font-size:11px;
}
.soumission-page-titles{
	line-height:18px !important;
	padding:28px 0 15px 14px !important;
}
#axa-broker #axa-container .axa-content-box-right .axa-google-map #map{
	border:1px solid #D4D0C8;
	height:240px;
	margin:35px 0 10px;
	width:350px;
}
#axa-broker #axa-container .axa-content-box-right .axa-google-car{
	padding-top:100px;
}
h2.soumission-title{ 
	font-family:Arial, Verdana !important;
	font-weight:bold !important;
	font-size:22px !important;
	color:#5f5c5d !important;
	padding:10px 0 5px !important;
}
h2.soumission-title strong{
	text-transform:uppercase;
	color:#df4e07;
}
div.soumission-title h3{ 
	font-family:Arial, Verdana !important;
	font-weight:bold !important;
	font-size:16px !important;
	color:#5f5c5d !important;
}

.soumission-courtier{ width:558px; padding-bottom:20px; }
.soumission-courtier-title{
	color:#DF4E07;
	display:block;
	font-size:16px;
	font-weight:bold;
	padding:0 0 20px;
}
.soumission-details{ width:558px; padding-bottom:20px; }
.copyright{ color:#979797; font-size:11px; padding:10px 0; text-align:right; width:963px;}

.form-phone-container{ float:left; width:131px; }
.form-ext-container{ float:left; }
.form-ext-container label{ font-size:11px; }

#j_username, #j_password{ border:1px solid #6ABFD0; font-size:11px; width:200px; }
