/* global */
html, body{text-align:center;margin:0px;padding:0px;}
body{background:#e0e0e3 url("../images/common/bg_body.gif") repeat-x top;}
body, td, ul, ol, li{color:#000;font:normal 8pt verdana,arial,"trebuchet ms",helvetica,swiss,sans-serif;}
td{text-align:left;}
sup{font-size:7.5pt;}
.nobr{white-space:nowrap;}

/* layout */
#page{width:716px;text-align:left;margin-left:auto;margin-right:auto;}
#wrapper-home{background:url("../images/common/wrapper_bg.gif") no-repeat bottom;}
#columns-home{width:100%;position:relative;}
#column-home-left{float:left;width:161px;padding-bottom:8px;}
#column-home-center-left{float:left;width:341px;padding-top:71px;background-color:#fff;}
#column-home-center-right{float:left;width:199px;background-color:#fff;border-bottom:1px solid #fff;}
#column-home-right1{float:left;width:12px;height:114px;background:#fff url("../images/common/interface_masthead_corner_01.gif") no-repeat top;}
#column-home-right2{float:left;width:3px;height:114px;background:#fff url("../images/common/interface_masthead_corner_02.gif") no-repeat top;}
#masthead{position:relative;width:716px;height:128px;background:url("../images/common/bg_leftsidebar.gif") repeat-y top left;}
#wrapper-sub{background:url("../images/common/wrapper_bg_sub.gif") repeat-y top left;}
#column-sub-left{float:left;width:161px;padding-bottom:8px;}
#column-sub-right{float:left;width:527px;margin-right:3px;padding:0px 15px 25px 10px;text-align:left;background-color:#fff;}
#content-sub-bottom{clear:both;width:713px;height:12px;background:url("../images/common/interface_sub_bottom.gif") no-repeat top;}

/* masthead, logo, toolbar */
#toolbar{
	position:relative;width:706px;height:20px;
	color:#999;font-size:7.5pt;text-align:right;line-height:11px;
	padding:7px 10px 0px 0px;margin:0px;}
a.link-toolbar, a.link-toolbar:link, a.link-toolbar:visited{color:#f93;}
a.link-toolbar:active, a.link-toolbar:hover{color:#f93;background-color:#ffe0c1;}

/* navigation (primary/secondary) */
.nav-pri-bg{background:url("../images/common/bg_nav_pri.gif") repeat-y left top;padding-bottom:3px;}
.nav-pri-off{background:url("../images/common/nav_arrow_right.gif") no-repeat 11px 5px;padding:6px 20px 6px 29px;}
.nav-pri-on{background:url("../images/common/nav_arrow_down.gif") no-repeat 11px 5px;padding:6px 20px 6px 29px;}
.nav-sec{padding:6px 20px 6px 29px;}
a.link-nav-pri, a.link-nav-pri:link, a.link-nav-pri:visited{color:#fff;font-weight:bold;}
a.link-nav-pri:active, a.link-nav-pri:hover{color:#ffe0c1;background-color:#f93;font-weight:bold;}
a.link-nav-sec, a.link-nav-sec:link, a.link-nav-sec:visited{color:#fff;font-weight:normal;}
a.link-nav-sec:active, a.link-nav-sec:hover{color:#ffe0c1;background-color:#f93;font-weight:normal;}

/* footer */
#footer{width:540px;position:relative;clear:both;margin-left:161px;margin-right:3px;background-color:#e0e0e3;}
.text-footer{color:#999;font-size:7.5pt;text-align:center;padding:5px 0px;}
a.link-footer, a.link-footer:link, a.link-footer:visited{color:#f93;font-size:7.5pt;}
a.link-footer:active, a.link-footer:hover{background-color:#ffe0c1;color:#f93;font-size:7.5pt;}

/* Home page specific */
.logo-home{margin-bottom:14px;}
.content-home{padding:10px 10px 20px 37px;}
.text-home{color:#000;font-size:7.5pt;line-height:15px;padding:5px 0px;}
.content-home-fr{padding:10px 10px 20px 23px;}

/* Sub page specific */
.logo-sub{margin-bottom:14px;}

/* sidebar - testimonial */
.testimonial-top{width:161px;height:11px;background:url("../images/common/interface_testimonial_top.gif") no-repeat top;margin-top:14px;}
.testimonial-bottom{width:161px;height:11px;background:url("../images/common/interface_testimonial_bottom.gif") no-repeat top;}
.testimonial-bg{background:#eeeef0 url("../images/common/bg_dashed_testimonial.gif") repeat-y top right;padding:3px;}
.testimonial-bg-top-en{background:url("../images/en/bg_testimonial_top.gif") no-repeat top left;}
.testimonial-bg-bottom-en{background:url("../images/en/bg_testimonial_bottom.gif") no-repeat bottom;}
.testimonial-bg-top-fr{background:url("../images/fr/bg_testimonial_top.gif") no-repeat top left;}
.testimonial-bg-bottom-fr{background:url("../images/fr/bg_testimonial_bottom.gif") no-repeat bottom;}
.testimonial-bg-bottom-en, .testimonial-bg-bottom-fr{font-size:7.5pt;line-height:14px;padding:3px 17px 3px 10px;}

/* careers specific */
.careers-table{margin-left:10px;width:510px;}
.careers-table-header{background-color:#ccc;}
.careers-open{background-color:#f5f5f5;font-size:7.5pt;border-bottom:1px dashed #d9d9d9;}
.careers-closed{background-color:#eee;font-size:7.5pt;color:#666;border-bottom:1px dashed #d9d9d9;}
.careers-position-data{font-size:8pt;}

a, a:link, a:visited{color:#f93;}
a:active, a:hover{color:#f93;background-color:#fff3e6;}
a.link-logo{background-color:transparent;}
a.link-standard, a.link-standard:link, a.link-standard:visited{color:#f93;font-weight:normal;}
a.link-standard:active, a.link-standard:hover{color:#f93;background-color:#fff3e6;font-weight:normal;}
a.link-external, a.link-external:link, a.link-external:visited, a.link-external:active, a.link-external:hover{
	background: url("../images/common/icon_external.gif") center right no-repeat;padding-right: 13px;}
a.link-external, a.link-external:link, a.link-external:visited{color:#f93;font-weight:normal;}
a.link-external:active, a.link-external:hover{color:#f93;background-color:#fff3e6;font-weight:normal;}

.page-header, .subhead-level1{font:bold 10pt georgia,verdana,arial,"trebuchet ms",helvetica,swiss,sans-serif;}
.page-header{background-image:url("../images/common/bg_pageheader.jpg");background-repeat:repeat-x;color:#666;padding:4px 10px;margin-bottom:15px;}
.subhead-level1{border-bottom:1px dashed #d9d9d9;color:#b36b24;margin:10px 11px;padding:3px 0px;}
.subhead-level2{
	background-color:#f0f0f0;border-bottom:1px dashed #ccc;color:#545454;font-weight:bold;
	margin:10px 11px;padding:3px 0px 3px 3px;}

.text-standard{margin-left:10px;margin-right:15px;font-weight:normal;line-height:17px;}
.text-standard-indent1{margin-left:35px;margin-right:15px;font-weight:normal;line-height:17px;}

.ul-standard{list-style-type:none;line-height:19px;margin:0px 0px 0px 15px;padding:0px;}
.ul-li-standard{background:url("../images/common/li_standard.gif") no-repeat top left;padding:2px 5px 2px 20px;line-height:19px;}
.ul-standard-indent2{line-height:19px;list-style-type: none;margin:0px 0px 0px 40px;padding:0px}
.ul-li-standard-indent2{background:url("../images/common/li_standard_indent2.gif") no-repeat top left;padding:2px 5px 2px 20px;line-height:19px;}
.ol-standard{line-height:19px;}
.ol-li-standard{margin:5px 0px 5px 0px;padding:2px 5px 2px 0px;line-height:19px;}

/* HACKS */
.clearfix:after{content: ".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/*printer styles*/ 
@media print{ 
/*hide the right column when printing*/ 
#rightcol{display:none;} 
#columns-home, #column-home-left{width:100%; float:none;}
}