/*/can/affinity/travel/travel.nsf
 * (\.\./imgs/)(.+\....)
 * /can/affinity/travel/travel.nsf/lookupfiles/cm.\2/$file/\2
 * */
/*--- life only --*/ 
.IEWrapper {
    /*margin-top: -16px;*/
}
/*--- Domino */ 
#fm {
    width: 963px;
    margin: 0 auto;
    padding-bottom: 12px;
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.wrapper_bg.gif/$file/wrapper_bg.gif);
   /*border: 1px solid red;*/
    font-size: 81.5%;
    color: #5a5544;
} 
#fm-left {
    padding-top: 0;
    padding-left: 15px;
    width: 153px;
   /*border: 1px solid red;*/
} 
#inside-left {
    margin-top: 41px;
} 
.IEWrapper #inside-left {
    margin-top: 26px;
}
#fm-top{
	height:160px;
}
#fm-bottom {
    padding-left: 15px;
} 
#fm-center {
    /*padding-top: 25px;*/
    text-align: left;
}
#fm-center {
	/*border: 1px solid red;*/
	width:810px;
}
#fm-right{
	display:none;
}

/*--------- */
body {
    margin: 0;
    padding: 0;
    height: 100%;
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.main_bg.jpg/$file/main_bg.jpg) repeat-x;
    background-color: #fff;
    font-size: 81.5%;
    color: #5a5544;
}
body.ew-fixed-layout{
	background:none;
}
body.textsize-large {font-size:90% !important;}
body.textsize-extralarge {font-size:100% !important;}

body, td, th, input, select, textarea, button, a, p {
    font-family: Arial, Geneva, Helvetica, sans-serif;
}

/*#wrapper {
 width: 963px;
 margin: 0 auto;
 padding-bottom: 12px;
 background: url(/can/affinity/affinity.nsf/lookupfiles/cm.wrapper_bg.gif/$file/wrapper_bg.gif);
 } #wrapper:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 }*/
/* generic styles */
a:link, a:visited {
    color: #be7d23;
    text-decoration: none;
}

a:hover {
    color: #be7d23;
    text-decoration: underline;
}

form {
    margin: 0;
}

img {
    border: 0;
} .clear {
    clear: both;
}

/* end generic styles */

/* utility nav*/ 
#utility {
    margin-bottom: 10px;
} #utility ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right;
    vertical-align: middle;
    padding: 8px 14px 0 0;
} #utility li {
    display: inline;
    font-size: 11px; /*add*/
    color: #5a5544;
} #utility a {
    line-height: 10px;
    font-size: 11px;
} #utility a:hover {
    line-height: 10px;
}

/* end top nav*/
/* header */ #logo-header {
    width: 951px;
    height: 72px;
    margin-left: 1px;
    padding: 0;
    background-color: #fff;
} #logo-header #col-left {
    float: left;
    width: 200px;
    margin-left: 34px;
    display: inline;
} #logo-header #col-right {
    float: right;
    width: 716px;
    text-align: right;
    margin: 15px 0 0;
    padding: 0;
}

/* main top nav */ #main-nav {
    clear: both;
    width: 962px;
    height: 41px;
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.n_primary_nav_bg.gif/$file/n_primary_nav_bg.gif) repeat-x;
    margin-left: 1px;
} #main-nav ul#navigation {
    list-style-type: none;
    margin: 0;
    padding-left: 22px;
} #main-nav ul#navigation li {
    float: left;
    display: inline;
}

li#help-choose-active a {
    width: 158px;
    height: 41px;
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.n_help_choose_ovr.gif/$file/n_help_choose_ovr.gif) no-repeat;
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-align: center;
    line-height: 38px;
}

li#help-choose a {
    width: 158px;
    height: 41px;
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.n_primary_nav_bg.gif/$file/n_primary_nav_bg.gif) repeat-x;
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-align: center;
    line-height: 38px;
}

li#help-choose a:hover {
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.n_help_choose_ovr.gif/$file/n_help_choose_ovr.gif) no-repeat;
    text-decoration: none;
}

li#products-active a {
    width: 95px;
    height: 41px;
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.n_products_on.gif/$file/n_products_on.gif) no-repeat;
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-align: center;
    line-height: 38px;
}

li#products a {
    width: 95px;
    height: 41px;
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.n_primary_nav_bg.gif/$file/n_primary_nav_bg.gif) repeat-x;
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-align: center;
    line-height: 38px;
}

li#products a:hover {
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.n_products_ovr.gif/$file/n_products_ovr.gif) no-repeat;
    text-decoration: none;
}

li#knowledge-active a {
    width: 175px;
    height: 41px;
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.n_knowledge_centre_on.gif/$file/n_knowledge_centre_on.gif) no-repeat;
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-align: center;
    line-height: 38px;
}

li#knowledge a {
    width: 175px;
    height: 41px;
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.n_primary_nav_bg.gif/$file/n_primary_nav_bg.gif) repeat-x;
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-align: center;
    line-height: 38px;
}

li#knowledge a:hover {
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.n_knowledge_centre_ovr.gif/$file/n_knowledge_centre_ovr.gif) no-repeat;
    text-decoration: none;
}

li#claims-active a {
    width: 177px;
    height: 41px;
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.n_claims_centre_ovr.gif/$file/n_claims_centre_ovr.gif) no-repeat;
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-align: center;
    line-height: 38px;
}

li#claims a {
    width: 177px;
    height: 41px;
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.n_primary_nav_bg.gif/$file/n_primary_nav_bg.gif) repeat-x;
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-align: center;
    line-height: 38px;
}
li#claims a:hover {
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.n_claims_centre_ovr.gif/$file/n_claims_centre_ovr.gif) no-repeat;
    text-decoration: none;
} 
#utility-2 {
    width: 280px;
    float: right;
    margin-top: 12px;	
} 
#utility-2 ul {
    list-style: none;
    text-align: right;
    margin: 0;
    padding: 0;
} 
#utility-2 li {
    display: inline;
    font-size: 10px;
    color: #f0f0d1;
    padding-right: 10px;
    text-transform: uppercase;
}

/* end main top nav */
/* sub-nav */ #sub-nav {
    clear: both;
    width: 962px;
    height: 24px;
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.n_secondary_nav_bg.gif/$file/n_secondary_nav_bg.gif) repeat-x;
    margin-left: 1px;
} #sub-nav ul#products {
    list-style-type: none;
    margin: 0;
    padding-left: 78px;
} #sub-nav ul#products li {
    float: left;
    display: inline;
}

li#health-dent-active a {
    width: 121px;
    height: 24px;
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.n2_health_dental_on.gif/$file/n2_health_dental_on.gif) no-repeat;
    display: block;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-align: center;
    line-height: 24px;
}

li#health-dent a {
    width: 121px;
    height: 24px;
    display: block;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-align: center;
    line-height: 24px;
}

li#health-dent a:hover {
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.n2_health_dental_on.gif/$file/n2_health_dental_on.gif) no-repeat;
    text-decoration: none;
}

li#life-active a {
    width: 46px;
    height: 24px;
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.n2_life_on.gif/$file/n2_life_on.gif) no-repeat;
    display: block;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-align: center;
    line-height: 24px;
}

li#life a {
    width: 46px;
    height: 24px;
    display: block;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-align: center;
    line-height: 24px;
}

li#life a:hover {
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.n2_life_on.gif/$file/n2_life_on.gif) no-repeat;
    text-decoration: none;
}

li#travel-active a {
    width: 62px;
    height: 24px;
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.n2_travel_on.gif/$file/n2_travel_on.gif) no-repeat;
    display: block;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-align: center;
    line-height: 24px;
}
li#travel a {
    width: 62px;
    height: 24px;
    display: block;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-align: center;
    line-height: 24px;
}

li#travel a:hover {
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.n2_travel_on.gif/$file/n2_travel_on.gif) no-repeat;
    text-decoration: none;
}

li#critical-active a {
    width: 110px;
    height: 24px;
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.n2_critical_on.gif/$file/n2_critical_on.gif) no-repeat;
    display: block;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-align: center;
    line-height: 24px;
}

li#critical a {
    width: 110px;
    height: 24px;
    display: block;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-align: center;
    line-height: 24px;
}

li#critical a:hover {
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.n2_critical_on.gif/$file/n2_critical_on.gif) no-repeat;
    text-decoration: none;
}

/* end sub-nav */
/* text size */ 
#tool-textresize {
    text-align: left;
} #tool-textresize strong {
    font-weight: normal;
} #tool-textresize img {
    width: 18px;
    height: 16px;
    vertical-align: middle;
}

a#tool-textresize-normal img {
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.text-small.gif/$file/text-small.gif);
    background-position: bottom;
    margin-bottom: 2px;
}

a#tool-textresize-large img {
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.text-medium.gif/$file/text-medium.gif);
    margin-bottom: 2px;
}
a#tool-textresize-extralarge img {
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.text-large.gif/$file/text-large.gif);
    margin-bottom: 2px;
} 
#tool-textresize a:hover, #tool-textresize a:active, #tool-textresize a:focus {
    background-position: bottom !important;
}

.textsize-large #tool-textresize-normal img{background-position:top !important;}
.textsize-large #tool-textresize-large img{background-position:bottom !important}
.textsize-large #tool-textresize-extralarge img{background-position:top !important;}

.textsize-extralarge #tool-textresize-normal img{background-position:top !important;}
.textsize-extralarge #tool-textresize-large img{background-position:top !important;}
.textsize-extralarge #tool-textresize-extralarge img{background-position:bottom !important}

/* end text size*/
/* end header */
/* breadcrumb */ 
#breadcrumbs-wrapper {
    position: relative;
    margin-top: 10px;
} 
#breadcrumbs {
    margin: 0 22px 12px 12px;
    font-size: .95em;
    color: #c47f21;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 10;
    width: 600px
} 
#breadcrumbs a:link, #breadcrumbs a:visited {
    text-decoration: underline;
} 
.IEWrapper #breadcrumbs-wrapper {
    margin-top: -14px;
} 

/* end breadcrumb */

/* left nav */ 
.navigator-brown-big {
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.navigator_brown_big.jpg/$file/navigator_brown_big.jpg) no-repeat;
    width: 153px;
    height: 60px;
    margin-top: 8px;
} 
.navigator-blue-big {
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.navigator_blue_big.jpg/$file/navigator_blue_big.jpg) no-repeat;
    width: 153px;
    height: 60px;
    margin-top: 8px;
} 
.navigator-pad {
    padding: 8px 0 0 10px;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
} 
.navigator-box {
    clear: both;
    width: 153px;
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.navigator_box.gif/$file/navigator_box.gif) bottom left no-repeat;
    margin-bottom: 10px;
} .navigator-box div {
    padding: 6px 16px 12px 10px;
}
a.navigator:link, a.navigator:visited {
    color: #fff;
}
a.navigator:hover {
    color: #fff;
}
ul.double-chevron-big {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.double-chevron-big li {
    padding-left: 14px;
    background-image: url(/can/affinity/affinity.nsf/lookupfiles/cm.chevron_sm.gif/$file/chevron_sm.gif);
    background-repeat: no-repeat;
    background-position: 0 .4em;
    padding-bottom: 8px;
}
ul.double-chevron-big li a:link, 
ul.double-chevron-big li a:visited {
    font-size: 1.3em;
    color: #5a5544;
} 
/*.IEWrapper ul.double-chevron-big li a {
    font-size: 1.2em;
}*/
ul.navigator {
    list-style: none;
    margin: 8px 0 0 0;
    padding: 0;
}
ul.navigator li {
    padding-left: 12px;
    background-image: url(/can/affinity/affinity.nsf/lookupfiles/cm.spacer.gif/$file/spacer.gif);
    background-repeat: no-repeat;
    background-position: 0 .1em;
    padding-bottom: 4px;
}
ul.navigator li#active {
    padding-left: 12px;
    background-image: url(/can/affinity/affinity.nsf/lookupfiles/cm.arrow_navigator.gif/$file/arrow_navigator.gif);
    background-repeat: no-repeat;
    background-position: 0 .1em;
    padding-bottom: 1px;
    font-size: .845em;
    color: #5a5544;
}
ul.navigator li a:link, ul.navigator li a:visited, ul.navigator li a:visited {
    font-size: 1.05em; /*changed form .845em*/
    color: #5a5544;
}
/*.IEWrapper ul.navigator li a {
	font-size: .9em;
}*/

.super {
    font-size: 11px;
    vertical-align: 2px;
}
/* end left nav */
/* footer */ #footer {
    clear: both;
    width: 933px;
    margin: 0;
} 
.footer-con {
} 
.footer-line {
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.footer_line.gif/$file/footer_line.gif) repeat-x;
    width: 933px;
    height: 50px;
    padding: 0;
} 
.footer-line:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
} #copyright {
    float: left;
} #copyright p {
    font-size: 1em; /* changed from .845em;*/
    color: #000;
    padding: 0;
    margin: 0;
} 
/*.IEWrapper #copyright p {
    font-size: .90em;
} */

#footer a.small {
    font-size: .745em;
    padding: 0;
    margin: 0;
} #cma {
    float: right;
    text-align: right;
}
/* end footer */

@media print {
	#fm {
		width:700px;
	}
	#fm-in {		
		margin-left: -80px;
	}	
	#inside-left ,
	#main-nav,
	#sub-nav,
	#utility,
	#col-right{
		display:none;
	}
	#fm-left{
		width:1px;
	}
	#fm-top {
		height:80px;
	}
}
/****for French, add this at the end of the main nav classes****/ 
#as-lang-F #main-nav ul#navigation li#help-choose a, 
#as-lang-F #main-nav ul#navigation li#help-choose-active a, 
#as-lang-F #main-nav ul#navigation li#products a, 
#as-lang-F #main-nav ul#navigation li#products-active a, 
#as-lang-F #main-nav ul#navigation li#knowledge a, 
#as-lang-F #main-nav ul#navigation li#knowledge-active a, 
#as-lang-F #main-nav ul#navigation li#claims a, 
#as-lang-F #main-nav ul#navigation li#claims-active a {
    font-size: 13px;
    line-height: 1.16em;
} 
#as-lang-F #main-nav ul#navigation li#help-choose a, 
#as-lang-F #main-nav ul#navigation li#help-choose-active a, 
#as-lang-F #main-nav ul#navigation li#claims a, 
#as-lang-F #main-nav ul#navigation li#claims-active a {
    height: 35px;
    padding-top: 6px;
} 
#as-lang-F #main-nav ul#navigation li#products a, 
#as-lang-F #main-nav ul#navigation li#products-active a, 
#as-lang-F #main-nav ul#navigation li#knowledge a, 
#as-lang-F #main-nav ul#navigation li#knowledge-active a {
    height: 28px;
    padding-top: 13px;
} 
#as-lang-F #utility-2 {
    margin-top: 8px;
    vertical-align: middle;
    height: 33px;
    width: 298px;
} 
#as-lang-F #utility-2 li,
.ChromeWrapper #utility-2 li {
	display : inline-block;display : -moz-inline-stack;zoom : 1;*display : inline;vertical-align : middle;
} 
#as-lang-F #utility-2 li.toolLabel {
    font-size: 9px;
    padding-right: 3px;
}
#as-lang-F #utility-2 li a img {
    margin-top: 3px;
}
/****add this at the end of the sub nav classes****/
#as-lang-F li#health-dent-active a {
    width: 158px;
    height: 24px;
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.n2_health_dental_on_f.gif/$file/n2_health_dental_on_f.gif) no-repeat;
    display: block;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-align: center;
    line-height: 24px;
}
#as-lang-F li#health-dent a {
    width: 158px;
    height: 24px;
    display: block;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-align: center;
    line-height: 24px;
}
#as-lang-F li#health-dent a:hover {
    background: url(/can/affinity/affinity.nsf/lookupfiles/cm.n2_health_dental_on_f.gif/$file/n2_health_dental_on_f.gif) no-repeat;
    text-decoration: none;
}
/****add this at the end of the left nav classes****/
#as-lang-F .super-header {
    font-size: .55em;
    vertical-align: top;
}

