body {
	background-image:url(/images/pmtroy/bg-body.jpg);
}
#axa-header {
	min-height:105px;
}
#axa-header .logo {
	width:199px;
	height:74px;
	margin:20px 0 0 10px;	
}
#axa-header ul {
	float:right;
	margin:5px 14px 0 0;
}
#axa-header ul li{
	border:none;
	padding-top:5px;
}
#axa-header ul li.last{
	padding-top:0;
}
#axa-header ul li a:link, #axa-header ul li a:visited {
	font-size:11px;
	border-right:1px solid #C4C4C4;
	padding-bottom:0;
}
#axa-header ul li a.secure{
	background-image:url(/images/pmtroy/icon-secure.gif);
	background-repeat:no-repeat;
	background-position:right top;
	margin-right:20px;
	padding-right:20px;
	border:none;
}
#axa-header ul li fieldset.search legend{ display:none; }
#axa-header ul li fieldset.search .searchbox{ 
	border:0 none;
	background-image:url(/images/pmtroy/bg-searchbox.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:15px;
	font-size:11px;
	padding:3px;
	margin:0;
	display:block;
	float:left;
}
#axa-header ul li fieldset.search .searchbutton{
	border:none;
	background-image:url(/images/pmtroy/button-quick-search.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	width:20px;
	height:21px;
	margin:0;
	display:block;
	float:left;
}


#axa-header .phone{
	display:block;
	font-size:18px;
	color:#979797;
	margin:13px 14px 0 0;
	height:18px;
}
.products{ width:316px; padding:10px 0 0 14px; line-height:18px; }
.promotions{ width:290px; padding:10px 10px 0 0; line-height:18px; }
.products-services .td-link{ 
	padding-left:20px; 
}
.products-services .td-link a:link,
.products-services .td-link a:visited{ 
	font-size:15px;
	color:#5f5c5d;
}

.promotions h3,
.products h3{
	font-size:15px;
	font-weight:bold;
	color:#5f5c5d;
	text-transform:uppercase;
	margin-bottom:15px;
}
.products .cars a:link, .products .cars a:visited,
.products .home a:link, .products .home a:visited,
.products .travel a:link, .products .travel a:visited{
	background-image:url(/images/groupedpjl/icon-car.gif);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	font-size:15px;
	color:#5f5c5d;
	padding:8px 0 0 75px;
	height:43px;
	overflow:hidden;
	margin-bottom:8px;
}
.products .home a:link, .products .home a:visited{ background-image:url(/images/groupedpjl/icon-home.gif); }
.products .travel a:link, .products .travel a:visited{ background-image:url(/images/groupedpjl/icon-travel.gif); }

.products .all a:link, .products .all a:visited{
	display:block;
	padding-left:75px;
	font-size:11px;
}

.products .cars a strong, .products .home a strong, .products .travel a strong,
.products-services strong{ 
	display:block; 
	text-transform:uppercase;
	color:#0090ab;
}
.products .cars a:hover, .products .home a:hover, .products .travel a:hover{
	background-position:left -51px;
}
.products .cars a:hover strong, .products .home a:hover strong, .products .travel a:hover strong{ 
	color:#df4e07;
}

.promotions p{ padding-bottom:20px; }
.promotions strong{ color:#0090ab; }

.contact-form{
	background-image:url(/images/pmtroy/bg-form.png);
	background-repeat:no-repeat;
	width:351px;
	min-height:310px;
	margin-top:-30px;
	position:relative;
	z-index:999;
}
.contact-form-full{
	width:351px;
}
.contact-form h3,
.contact-form-full h3{
	color:#df4e07;
	font-weight:bold;
	font-size:15px;
	text-transform:uppercase;
	padding:20px 0 16px 13px;
}
.contact-form span.info{ display:block; padding-left:13px; }
.contact-form-full span.info{ display:block; padding-left:0; }
.contact-form fieldset legend, .contact-form-full fieldset legend{ display:none; }
.contact-form fieldset table.contact-table, .contact-form-full fieldset table.contact-table{ 
	margin-top:20px; 
	width:100%; 
}
.contact-form fieldset table.contact-table td, .contact-form-full fieldset table.contact-table td{ padding:3px; }
.contact-form fieldset table.contact-table td.col1, .contact-form-full fieldset table.contact-table td.col1{ 
	width:115px;
	text-align:right;
	font-size:11px;
}
.contact-form fieldset table.contact-table td span.required, .contact-form-full fieldset table.contact-table td span.required{ font-weight:bold; color:#df4e07; }
.contact-form fieldset table.contact-table td input[type=text], .contact-form-full fieldset table.contact-table td input[type=text]{
	border:1px solid #6abfd0; 
	/* width:92%; */
	width:200px;
	font-size:11px; 
}
.contact-form fieldset table.contact-table td select, .contact-form-full fieldset table.contact-table td select{ font-size:11px; border:1px solid #6abfd0; }
.contact-form fieldset table.contact-table td input.txtPhone1, .contact-form-full fieldset table.contact-table td input.txtPhone1,
.contact-form fieldset table.contact-table td input.txtPhone2, .contact-form-full fieldset table.contact-table td input.txtPhone2{ width:28px; }
.contact-form fieldset table.contact-table td input.txtPhone3, .contact-form-full fieldset table.contact-table td input.txtPhone3{ width:39px; }
.contact-form fieldset table.contact-table td input.txtPhone4, .contact-form-full fieldset table.contact-table td input.txtPhone4{ width:39px; }

.contact-form table.product-table, .contact-form-full table.product-table{ margin:15px 0 0 14px; width:320px; }
.contact-form table.product-table .end-title, .contact-form-full table.product-table .end-title{
	display:block;
	font-size:11px;
	font-weight:bold;
}
.contact-form table.product-table .select-product, .contact-form-full table.product-table .select-product{
	display:block;
	font-size:11px;
	margin-top:10px;
}
.contact-form table.product-table a.add-product, .contact-form-full table.product-table a.add-product{
	background-image:url(/images/pmtroy/bg-add-link.gif);
	background-repeat:no-repeat;
	display:block;
	font-size:11px;
	padding-left:15px; 
}

.contact-form table.product-items, .contact-form-full table.product-items{ width:100%; }
.contact-form table.product-items td.col1, .contact-form-full table.product-items td.col1{

}
.contact-form table.product-items img, .contact-form-full table.product-items img{
	float:right; 
}
.contact-form table.product-items .lstItem1,
.contact-form table.product-items .lstItem2,
.contact-form table.product-items .lstItem3,
.contact-form table.product-items .lstItem4,
.contact-form-full table.product-items .lstItem1,
.contact-form-full table.product-items .lstItem2,
.contact-form-full table.product-items .lstItem3,
.contact-form-full table.product-items .lstItem4{ font-size:11px; border:1px solid #6abfd0; margin-right:5px;}
.contact-form table.product-items .lstItem1, .contact-form-full table.product-items .lstItem1{ width:100px; }
.contact-form table.product-items .lstItem2, .contact-form-full table.product-items .lstItem2{ width:50px; }
.contact-form table.product-items .lstItem3, .contact-form-full table.product-items .lstItem3{ width:50px; }
.contact-form table.product-items .lstItem4, .contact-form-full table.product-items .lstItem4{ width:65px; }

.contact-form .submit, .contact-form-full .submit{
	background-image:url(/images/pmtroy/button-submit.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:left top;
	border:none;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	width:107px;
	height:20px;
	margin-top:12px;
	padding-left:20px;
}
.contact-form .submit:hover, .contact-form-full .submit:hover{
	background-position:left bottom;
	cursor:pointer;
}

#axa-container .axa-footer{
	background-image:url(/images/pmtroy/bg-footer-center.gif);
	background-repeat:repeat-y;
	text-align:center;
	width:963px;
	margin:0 auto;
}
#axa-container .axa-footer .top{
	background-image:url(/images/pmtroy/bg-footer-top.gif);
	background-repeat:no-repeat;
	width:963px;
	height:7px;
}
#axa-container .axa-footer .bottom{
	background-image:url(/images/pmtroy/bg-footer-bottom.gif);
	background-repeat:no-repeat;
	width:963px;
	height:7px;
}

#axa-container .axa-footer .links{ 
	padding:10px 0 20px 0; 
	
}
#axa-container .axa-footer .links ul{ 
	text-align:center;
}
#axa-container .axa-footer .links ul li{ 
	display:inline;
	padding:0 10px 1px;
	border-right:1px solid #C4C4C4;
}
#axa-container .axa-footer .links ul li.last{ border:none; }
#axa-container .axa-footer .address{ padding:10px 0; }
#axa-container .axa-footer .address a.more-info{
	background-image:url(/images/pmtroy/icon-mailto.gif);
	background-repeat:no-repeat;
	padding:0 0 0 20px;
	margin-left:20px;
}
#axa-container .search-results{
	line-height:18px;
}
#axa-broker #axa-container .broker-content .center-content ul{ line-height:18px; margin-bottom:10px; }
#axa-broker #axa-container .broker-content .center-content ul li{
	background-image:url(/images/pmtroy/bullet-orange.gif); 
	background-position:left 7px;
	background-repeat:no-repeat;
	padding-left:10px;
}
#axa-broker #axa-container .broker-content .center-content ol{ margin:10px 25px; list-style-type:decimal}

#axa-broker #axa-container .broker-content .center-content .search-results ul.results{
	margin:0 0 10px 15px;
}
#axa-container .search-results a:link, #axa-container .search-results a:visited{
	display:block;
}
#axa-container .search-results legend{
	display:none;
}
#axa-container .search-results .results-num{
	padding:10px 0;
}
#axa-container .search-results input[type='text']{
	border:1px solid #6ac0d1
}
#axa-container .search-results input[type='image']{
	display:block;
	float:left;
}
#axa-broker #axa-container .broker-content .center-content .search-results ul.pages{ float:right; list-style:none; list-style-image:none; margin:10px 0;}
#axa-broker #axa-container .broker-content .center-content .search-results ul.pages li{ background-image:none; font-weight:bold; float:left; padding:0 10px; }
#axa-broker #axa-container .broker-content .center-content .search-results ul.pages li.on a:link,
#axa-broker #axa-container .broker-content .center-content .search-results ul.pages li.on a:visited{ color:#DF4E07 !important; }
#axa-container .search-results .clear{
	border-bottom:1px solid #C4C4C4;
}

/* pmtroy only over rides */
#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/pmtroy/fr/bg-branding-link-car-lrg.jpg);
}
#axa-branding .en div.axa-link-car, #axa-branding .en .axa-link-car:link, #axa-branding .en .axa-link-car:visited{
	background-image:url(/images/pmtroy/en/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/pmtroy/fr/bg-branding-link-house-lrg.jpg);
}
#axa-branding .en div.axa-link-house, #axa-branding .en .axa-link-house:link, #axa-branding .en .axa-link-house:visited{
	background-image:url(/images/pmtroy/en/bg-branding-link-house-lrg.jpg);
}
#axa-broker #axa-container .broker-content .right-side .quote-car{
	background-image:url(/images/pmtroy/fr/button-quote-car.gif);
}
#axa-broker #axa-container .broker-content .right-side .quote-car.en{
	background-image:url(/images/pmtroy/en/button-quote-car.gif);
}
#axa-broker #axa-container .broker-content .right-side .quote-home{
	background-image:url(/images/pmtroy/fr/button-quote-home.gif);
}
#axa-broker #axa-container .broker-content .right-side .quote-home.en{
	background-image:url(/images/pmtroy/en/button-quote-home.gif);
}

/* Products Services */
#axa-broker #axa-container .broker-content .center-content .products-services{ 
	width:240px;
	float:left;
	margin-bottom:25px;
}
#axa-broker #axa-container .broker-content .center-content .products-services a:link, #axa-broker #axa-container .broker-content .center-content .products-services a:visited{
	font-size:15px;
	color:#5f5c5d !important;
	text-decoration:none;
	display:block;
	padding:6px 10px;
	line-height:20px;
}
#axa-broker #axa-container .broker-content .center-content .products-services .td-icon a:link,
#axa-broker #axa-container .broker-content .center-content .products-services .td-icon a:visited{ padding:0; }

#axa-broker #axa-container .broker-content .center-content .products-services a:link strong, #axa-broker #axa-container .broker-content .center-content .products-services a:visited strong{
	font-weight:bold;
	color:#0090ab;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
}
#axa-broker #axa-container .broker-content .center-content .products-services a:hover strong{
	color:#df4e07;
}
#axa-broker #axa-container .broker-content .center-content .products-services .td-icon, #axa-broker #axa-container .broker-content .center-content .products-services .td-link{
	vertical-align:top;
}
#axa-broker #axa-container .broker-content .center-content .products-services .td-icon{
	width:51px;
}
#axa-broker #axa-container .broker-content .center-content .products-services .td-link ul{
	margin:10px 0;
}
#axa-broker #axa-container .broker-content .center-content .products-services .td-link ul li{
	background-image:none;
	padding:0;
}
#axa-broker #axa-container .broker-content .center-content .products-services .td-link ul li a:link, #axa-broker #axa-container .broker-content .center-content .products-services .td-link ul li a:visited{
	padding:0 10px;
	font-size:12px;
	color:#0090ab;
} 