*{padding: 0; margin: 0;}

body {
	background:#fff url('/ca/en/multimedia/shapes_bkg2.jpg');
	background-attachment:fixed;
	padding:0;
	margin: 0; 
	text-align: center; /* to correct the centering IE bug*/
                font: 11px/1.8 verdana, arial,helvetica, sans-serif;
                color:#333;
	}

a {outline: none;} /* removes dotted line from around links in FF */

a:link, a:visited { 
	font-weight: normal; 
	text-decoration: none; 
	color: #d47c18; 
	}

a:hover, a:active { 
	font-weight: normal; 
	text-decoration: underline; 
	color: #d47c18;  
	} 

a img {border:0;}

h1 {  
	margin: 0; 
	padding: 0; 
	color: #6698c2; 
	font-size: 14px; 
	border:0px solid blue;
	}

h2 {   
	color: #333; 
	font-size: 12px; 
	margin: 0; 
	padding: 0; 
	}

h3 { 
	color: #000; 
	font-size: 12px; 
	font-weight: bold; 
	margin: 15px 0px 0px 0px; 
	padding: 0px; 
	}
	
h4 {   
	color: #c8504f; 
	font-size: 12px; 
	font-weight: bold; 
	margin: 0px; 
	padding: 0px; 
	}

.skiplink {display:none}

/*-------------------------------------------------------*/
#other {text-align:left;}

#mainContainer {
	border:0px solid #ddd;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:15px;
	text-align:left;
	padding:0;
	width:960px;
	position:relative;
	height:auto;
	/* background:#fff; */
	z-index:0;
	}
/*-------------------------------------------------------*/

/* =============== Header =================== */
	
#header {
	border:0px solid #000;
	height:109px;
	margin:0px;
	position:relative;
	z-index:3000;
	}
	
.logoPos {
	position: absolute; 
	left: 30px; 
	top: 5px; 
	z-index: 0;
	height:80px;
	width:92px;
	}

#hdrSearch {
	position: absolute; 
	right: 20px; 
	top: 45px; 
	width: 190px; 
	border:1px solid #ddd;
                background:#fff;
	padding:0px;
	height:20px;
	*height:18px;
	}

#hdrSearch input {
	position:absolute;
	top:2px;
	right:28px;
	border:0px solid #ddd !important;
	color:#000;
	height:14px;
	width: 150px;
	}
	
#hdrSearch button {
	position:absolute;
	width:30px;
	top:-1px;
	right:-1px;
	*right:-3px;
	border:none; 
                padding:0; 
	background:none; 
	cursor:pointer; 
	*cursor:hand; /*alternate cursor for IE*/
	}	
#utilityNav {
	text-align:right;
	padding:0;
	width:auto;
	position:absolute;
	right: 220px; 
	top: 45px; 
	height:auto;
	border:0px solid #000;
                color: #ddd;
	}

#utilityNav a:link, #utilityNav a:visited { 
	font: 10px /1 verdana, arial, sans-serif;
                margin:0 4px ;
	text-decoration: none; 
	color: #666; 
	}
	
#utilityNav a:hover, #utilityNav a:active {
	text-decoration: none; 
	color: #d47c18; 
	}

/* =============== Universal Nav Bar =================== */	
/* =============== Manpower Group of Companies - Universal Nav Bar =================== */
#univNavContainer {
	margin:0;
	padding:0;
	border:0px solid #000;
	height:30px;
	width:600px;
	position:absolute;
	top:3px;
	right:12px;
                z-index:9000;
	}

#MpGoC-box {
	border:0px solid red;
	width:560px;
	height:300px;
	margin:auto;
	position:absolute;
	top:21px;
	right:225px;
	z-index:9000;
display:none
	}

#MpGoC-button {
	border:1px solid #ddd;
	width:210px;
	height:20px;
	position:absolute;
	top:0px;
	left:150px;
                background:#fff;
	}

.MpGoCtoggle {
	display:block;
	font: 10px /1.75 verdana, arial, sans-serif;
	color:#666;
	background: transparent url('/ca/en/multimedia/univ_nav_arrow_on.png') 192px 4px no-repeat;
	width:100%;
  	height:100%;
	text-decoration:none;
	padding:0 0 0 4px;
	z-index:9000;
	}

#MpGoC-button a:link, #MpGoC-button a:visited, #MpGoC-button a:hover,  #MpGoC-button a:active, #siteChange-button a:link, #siteChange-button a:visited, #siteChange-button a:hover,  #siteChange-button a:active {
                font: 11px /1.75 verdana, arial, sans-serif; 
                color:#666; 
                text-decoration:none;
                }

.MpGoCtoggle-active {
	background:  #eee url('/ca/en/multimedia/univ_nav_arrow.png') 192px 4px no-repeat;
	color:#000;
	}

#MpGoC-links {
                border: 1px solid #ccc;
                border-bottom: none;
                border-right: none;
                float: left;
                width: 200px;
	}

#MpGoC-links a {
                border-bottom: 1px solid #ccc;
                display: block;
                height: 29px;
                line-height: 29px;
                padding: 10px 0 0 10px;
                background:#ddd;
	}

#MpGoC-links a:focus {
                outline: 0;
                background-color: #fff;
                color:#d47c18;
	}

#MpGoC-links a:link  {
	font: 11px /1 arial, sans-serif;
                color:#000;
                text-decoration:none;
                background-color:#ddd;
                }

#MpGoC-links a:visited {
	font: 11px /1 arial, sans-serif;
                color:#000;
                text-decoration:none;
                }

#MpGoC-links a:hover {
                background-color: #aaa;
                color:#fff;
	}

#MpGoC-box #MpGoC-links a:active {
	background-color: #fff;
	color:#000;
	}

#MpGoC-content-container {
                border: 1px solid #ddd;
                border-left: none;
                height: 280px;
                overflow: hidden;
                width: 350px;
                background:#fff;
                z-index:9000;
                }

#MpGoC-intro {
                height: 280px;
                padding: 10px;
                font: 11px /1.5 arial, sans-serif;
                }

#MpGoC-content div {
                height: 280px;
                padding: 10px;
                font: 11px /1.5 arial, sans-serif;
                }

#MpGoC-content div a:link, #MpGoC-content div a:visited {
	color:#d47c18;
                text-decoration:none;
                }

#MpGoC-content div a:hover, #MpGoC-content div a:active {text-decoration:underline;}

/* =============== Site Selector - Universal Nav Bar =================== */
#siteChange-box {
	border:0px solid red;
	width:210px;
	height:260px;
	margin:auto;
	position:absolute;
	top:21px;
	right:0px;
	z-index:9000;
                display:none;
	}

#siteChange-button {
	border:1px solid #ddd;
	width:170px;
	height:20px;
	position:absolute;
	top:0px;
	right:10px;
                background:#fff;
	}

.siteChangetoggle {
	display:block;
	font: 10px /1.75 verdana, arial, sans-serif;
	color:#666;
	background: transparent url('/ca/en/multimedia/univ_nav_arrow_on.png') 152px 4px no-repeat;
	width:100%;
  	height:100%;
	text-decoration:none;
	padding:0 0 0 4px;
	}

.siteChangetoggle-active {
	background:  #eee url('/ca/en/multimedia/univ_nav_arrow.png') 152px 4px no-repeat;
	color:#000;
	}

#siteChange-links {
                border: 1px solid #ccc;
                border-bottom: none;
                float: left;
                width: 200px;
	}

#siteChange-links a {
                border-bottom: 1px solid #eee;
                display: block;
                height: 20px;
                line-height: 20px;
                padding: 10px 0 0 10px;
                background-color:#fff;
	}

#siteChange-links a:focus {
                outline: 0;
                background-color: #eee;
                color:#000;
 	}

#siteChange-links a:link, #siteChange-links a:visited {
	font: 11px /1 arial, sans-serif;
                color:#000;
                text-decoration:none;
                }

#siteChange-links a:hover {
                background-color: #eee;
                color:#000;
	}

#siteChange-links a:active {
	background-color: #eee;
	color:#000
	}

/* =============== Main Nav =================== */	

#menu { 
	position: absolute;
	bottom: 0px;
	left: 17px;
	width: 930px; 
	height: 30px; 
	margin: 0; 
	padding: 0 0 0 10px;  
 	background: url('/ca/en/multimedia/main_menu_bkg4_30.png') no-repeat;
	z-index:2900;
	}

#mainNav, #mainNav ul { /* all lists */
	float:left;
	list-style: none;
	background: none;
	padding:0;
	margin: 0;
	border:solid 0px yellow;
	}

#mainNav li { /* main list items */
	float: left;
	border:solid 0px red;
	text-align: center;
	}
#mainNav  a{
	padding: 2px 31px 0px 31px;
	display : block;
	font: 11px/1.8 arial,helvetica, sans-serif;
	color : #fff;
	margin: 0;
	font-weight : bold;
	text-decoration : none;
	border-right: 1px solid #eecd9d;
	width:auto;
	height:auto;
	white-space:nowrap; 
	}
	
* html #mainNav a{ width: 2em;w\idth: 2em;}

#mainNav li a:hover {
	padding: 2px 31px 0px 31px;
	display : block;
	color: #fff;
	margin: 0;
	font-weight: bold;
	text-decoration: none;
	border-right: 1px solid #eecd9d;
	width: auto;
	height:auto;
	}
#topNavActive a {background: #cb8f39  url('/ca/en/multimedia/tit_dn.png') center top no-repeat;}
	
* html #mainNav a:hover{ width: 2em;w\idth: 2em;}	

#mainNav li ul { /* second-level lists */
	position : absolute;
	left: -9999px;
	margin: 0;
	/* top: 29px; */
	width: 164px; 
                border:0px solid  #ddd /* #cb8f39 */;
background:none;
	}

#mainNav li ul  a {
	width: 150px;
	padding: 6px 8px;
	display: block;	
	background: #ddd;
	color: #666;
	font: 10px/1.2 Arial, Helvetica, san-serif;
	font-weight: bold;
	text-align: left;
	float: none;
	border-bottom: 1px solid #aaa;
	border-top: 1px solid #eee;
	border-right:1px solid #ddd;
	border-left: 1px solid #ddd;
	white-space:normal; 
	}

#mainNav li ul  a:hover {
 	width: 150px;
 	padding: 6px 8px;
	display: block;
	background: #cb8f39 ;
	font-weight: bold;
	color: #fff;
	float: none;
	border-bottom: 1px solid #aaa;
                border-top: 1px solid #eee;
                border-right: 1px solid #cb8f39;
                border-left: 1px solid #cb8f39;
	}


#mainNav li ul ul{ /* third-level lists */
	margin: -22px 0 0 163px;
                width:164px;
	}
#mainNav li ul ul  a {width: 150px;border-left: 1px solid #999;}
#mainNav li ul ul  a:hover {width: 150px;}
	
	
#mainNav li:hover ul ul, 
#mainNav li:hover ul ul ul, 
#mainNav li.sfhover ul ul, 
#mainNav li.sfhover ul ul ul {
	left: -9999px;
	}

#mainNav li:hover ul, 
#mainNav li li:hover ul, 
#mainNav li li li:hover ul, 
#mainNav li.sfhover ul, 
#mainNav li li.sfhover ul, 
#mainNav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	}

#mainNav li:hover, #mainNav li.sfhover {
	background:#efd1a6 url('/ca/en/multimedia/new_main_on.png') repeat-x;
                color:#fff;
	outline:0;
	}

#mainNav .menuLast a {border-right: 0px solid #000;}

#mainNav .menuLast li:hover ul,
#mainNav .menuLast li li:hover ul, 
#mainNav .menuLast li li li:hover ul, 
#mainNav .menuLast li.sfhover ul, 
#mainNav .menuLast li li.sfhover ul, 
#mainNav .menuLast li li li.sfhover ul { /* lists nested under hovered list items */
	left: -330px;
	}

/* =============== Header End =================== */
	



/* =============== Center Containing Divs =================== */
#centerDiv {
	height: auto;
	width:960px; 
	margin:0px; 
	padding:0px;	
	border: 0px solid red;
	text-align:left;
	position:relative;
	z-index:200;
	}

#twoColumnContentArea {
	height: auto;
	width: 692px;
	padding: 0;
	float: left;
	margin: 5px 0px 5px 17px;
	border:0px solid #000;
                background:#fff;
	}

/* =============== Left Side Nav =================== */
#left {
	width: 130px;
                margin: 0 0 0 20px;
	padding: 0;
	border:0px solid #000;
	}

#sideNavDivActive a {
                color:#d47c18 !important; 
                font-weight:normal ;
                margin:0px;
	padding:3px 0 3px 10px;
	font: 11px/1.5 arial, sans-serif;
                border: 0px solid red;
                background: transparent url('/ca/en/multimedia/list-active.gif') 0 8px no-repeat !important;
                 }

#SideNavDiv {
	margin:0;
	padding:0;
	text-align:left;
	width:130px;
                border:0px solid #000;	
	}

#sideNavTitle {margin: 0 ;}
#sideNavTitle a:link, #sideNavTitle a:visited, #sideNavTitle a:hover, #sideNavTitle a:active {
	margin:0;
	padding:0;
	color:#000;
	font-weight:bold;
	text-decoration: none;
                font: 13px/1 arial, sans-serif
	}

#SideNav {
	margin:0;
	padding:0;
	text-indent:0px;	
	width:130px;
	font: 11px/1.5 arial, sans-serif
	}
	
#SideNav a.head {
	cursor:pointer;
	border-top:1px solid #ccc;	
	color:#666;
	display:block;
	font-weight:normal;
	margin:5px 0  0;
	padding:0 0 0px 0;
	text-indent:0px;
	text-decoration: none;
                }

#SideNav a.head:hover {color:#d47c18;background-color:transparent;}

#SideNav a.headcurrent {
	cursor:pointer;
	border-top:1px solid #ccc;	
	color:#d47c18;
	display:block;
	font-weight:bold;
	margin:5px 0  0;
	padding:0 0 0px 0;
	text-indent:0px;
	text-decoration: none;
                }

#SideNav ul {
	margin:0;
	padding:0;
	text-indent:0px;
                background:#fff;
                text-align:left;
                }

#SideNav li {
	list-style:none outside none; 
	display:inline;
	margin:0;
	padding:0;
	}

#SideNav li li a {
	color:#999;
	display:block;
	text-indent:0px;
	text-decoration: none;
                margin:0px;
	padding:3px 0 3px 10px;
	font: 11px/1.5 arial, sans-serif;
                background: transparent url('/ca/en/multimedia/list-off.gif') 0 8px no-repeat;
	}

#SideNav li li a:hover {
	color:#d47c18;
                background: transparent url('/ca/en/multimedia/list-active.gif') 0 8px no-repeat;
                }

#relatedLinksNav {margin:20px 0 0 0;font: 12px/1.5 arial, sans-serif;color:#999;padding:5px;width:120px;border:1px solid #ddd;}
#relatedLinksNav p {margin:0;padding:0}
#relatedLinksNav ul {list-style:none;margin:0;padding:0}
#relatedLinksNav ul li a:link, #relatedLinksNav ul li a:visited {font: 11px/1 arial, sans-serif;color:#bbb;text-decoration:none;margin:0 0 5px 0;}
#relatedLinksNav ul li a:hover, #relatedLinksNav ul li a:active {color:#d47c18}


/* =============== Banners =================== */
#promo_marquee {
	background:transparent url('/ca/en/multimedia/multi_header_678.jpg') top center no-repeat;
                border:0px solid #000;
	width:678px;
	margin:7px 0 7px 7px;
                padding:0;
	height:90px;
                position:relative;
	}

#marqueeTitle {
	position:absolute;
	top: 20px;
	left:165px;
	}
	
#marqueeTitle h1 {
	margin: 0; 
	padding: 0; 
	color: #fff; 
	font-size: 21px; 
	border:0px solid blue;
	}

#uvpText {
	position:absolute;
	top: 60px;
	left:215px;
	}
	
#uvpText h2 {
	color: #fff; 
	font-size: 14px; 
	margin: 0; 
	padding: 0;
	}


/* =============== Breadcrumb =================== */


#contentUtilityContainer {margin:0 0 40px 0}


#breadCrumb  {
	margin:0 0 0 20px; 
	padding:0;
	width:520px;
	border:0px solid #000;
	text-align:left;
	font: 10px/1.3 verdana, sans-serif;
	color:#888
	}

#breadCrumb2 {
	margin:0px 0 0 20px; 
	padding:5px 0 0 0px;
	width:520px;
	border:0px solid #000;
	text-align:left;
	font: 10px/10px verdana, sans-serif;
	color:#aaa
	}
	
#breadCrumb a:link, #breadCrumb2 a:link, #breadCrumb a:visited, #breadCrumb2 a:visited {color:#aaa}
#breadCrumb a:hover, #breadCrumb2 a:hover, #breadCrumb a:active, #breadCrumb2 a:active {color:#d47c18}


#contentUtilityLinksAlso {
	border:0px solid red;
	float:right;
	margin:0px 15px 0px 0;
	}

#contentUtilityLinksAlso2 {
	border:0px solid red;
	float:right;
	margin:0px 15px 0px 0;
	}

/*
#contentUtilityLinks {
	border-top:1px solid #ddd;
	width:auto;
	clear:both;
	margin:0 20px 20px 20px;
	padding:10px 0 0 100px;
	display:none;
	}

#contentUtilityLinks a:link, #contentUtilityLinks a:visited {color:#999;margin:0 0 0 60px;border:0px solid green;}
#contentUtilityLinks a:link img {padding:0px 15px 0 0;margin:0}
*/
	
	
/* =============== Main Content Area  =================== */
#content {	
                clear:right; 
                border:0px solid red;
	margin:0px 20px 0px 0px;
	padding:0;
	color:#666;
	text-align:left;
	float: right;
	display:inline;
                width:500px;
	}

#content h1, #content h2, #content h3 {margin:0;padding:0;border:0px}
#content h3 {color:#6698c2;}
#content h5 {color:#666;font: 12px/1.2 verdana, arial,helvetica, sans-serif;font-weight:bold}
			
#content p{
	font: 11px/1.75 verdana, arial,helvetica, sans-serif;
	padding:0;
	margin:0 0 15px 0;
	}
#content strong a {font-weight:bold;margin:15px 0 0 0;}
#content ul {
                list-style: none;
                margin:0 0 15px 10px;
                padding:0;
                }

#content ul li {
	margin:0;
	padding:0 0 0 15px;	
                color:#666;
                background: transparent url('/ca/en/multimedia/list-off.gif') 0 8px no-repeat;
	}
	
#content  ul li a:link, #content ul li  a:visited { 
	text-decoration:none; 
	display:block;
	padding:0 0 0 15px; 
	margin:0 0 0 -15px; 
	font:11px/1.5 verdana, arial,helvetica, sans-serif; 
	color:#d47c18;
	background: transparent url('/ca/en/multimedia/list-off.gif') 0 8px no-repeat;
	}
	

#content  ul li  a:hover, #content ul li  a:active {
               color:#d47c18;
               background: transparent url('/ca/en/multimedia/list-active.gif') 0 8px no-repeat;
               text-decoration:underline;
               }

.inpageButton a:link, .inpageButton a:visited {
               background:#d47c18;
               display:block;
               font-weight:bold;
               color:#fff;
               border:1px solid #999;
               margin:0px 0 0 0;
               cursor:pointer;
               padding:10px;
               line-height:8px;
               }

.inpageButton a:hover, .inpageButton a:active{
               border:1px solid #999;
               background:#BE7119;
               text-decoration:none; 
               color:#fff;
               }




.sitemapTitle {font-weight:bold}
#summaryInsert {
	float:right;
	margin:10px 0 10px 10px;
	padding:0px;
	border:0px solid #eee;
	width:200px;
	}

#summaryInsertContent {
	/* background:#eee; */
	color:#444;
	margin:0;
	padding:15px;
	}
	
.contentFeatureLeft {
	float:left;
	width:225px;
	border:0px solid red;
	padding:0;
	margin:10px 0;
	}
	
.contentFeatureRight {
	float:right;
	width:225px;
	border:0px solid #ddd;
	padding:0;
	margin:10px 0;
	}

.contentFeatureRightBlank, .contentFeatureLeftBlank {
	width:225px;
	padding:0;
	margin:20px 0 10px 0;
	}

#content .contentFeatureRightBlank p, #content .contentFeatureLeftBlank p { font: 11px/1.2 verdana, arial,helvetica, sans-serif;}
	
.contentFeatureRightBlank {float:right;}
.contentFeatureLeftBlank {float:left;}

.featureHeight {}

#content .contentFeatureInner {margin:10px 15px 10px 15px;font: 11px/1.2 verdana, arial,helvetica, sans-serif}
#content .contentFeatureInner p{margin:0 0 10px 0;padding:0;clear:both;font: 11px/1.2 verdana, arial,helvetica, sans-serif}
#content .contentFeatureInner img{margin:0 15px 0 0;padding:0;float:left;}
#content .contentFeatureInner h5{
                margin:0;
                padding:0;
                font:12px/1.3 verdana, arial,helvetica, sans-serif; 
                color:#6698c2;
                font-weight:bold;
                }

#content .contentFeatureInner ul {
	margin:0 0 10px 0;
	padding:0;	
                clear:left;
	}

#content .contentFeatureInner ul li {
	margin:0 0 0 10px;
	padding:0;	
	}
	
#content .contentFeatureInner ul li a:link, #content .contentFeatureInner ul li  a:visited { 
	text-decoration:none; 
	display:block;
	padding:0 0 0 15px; 
	margin:0; 
	font:11px/1.5 verdana, arial,helvetica, sans-serif; 
	color:#d47c18;
	background: transparent url('/ca/en/multimedia/list-off.gif') 0 8px no-repeat;
	}

#content .contentFeatureInner ul li  a:hover, #content .contentFeatureInner ul li  a:active {
                color:#d47c18;
                background: transparent url('/ca/en/multimedia/list-active.gif') 0 8px no-repeat;
                text-decoration:underline;
                }

.promoArea {
	clear:both;
	border:0px solid #ddd;
	padding:5px;
	margin:25px 0;
	}


#btt {margin:15px 0 5px 170px;}

/* =============== Right Feature Boxes  =================== */
#right {
	padding: 0;
	height: auto;
	width: 220px;
	float: right; 
	margin: 5px 15px 5px 0px;
	border:0px solid #000;
	}
	
#rightPopup {
	padding: 0;
	height: auto;
	width: 190px;
	 float: right; 
	margin: 5px 15px 5px 0px;
	border:0px solid #000;
	}

#right .featureContainer {
	width:auto;
	margin:0 0 10px 0;
	padding:5px 7px 7px 7px; 
	background:#fff;
	text-align:left;
	position:relative;
	font: 10px/1.3 verdana, arial,helvetica, sans-serif;
	}

#right .featureContainer a:link, #right .featureContainer a:visited { 
	font-weight: normal; 
	text-decoration: none; 
	color: #d47c18; 
                font: 10px/1.3 verdana, arial,helvetica, sans-serif;
	}

#right .featureContainer a:hover, #right .featureContainer a:active { 
	font-weight: normal; 
	text-decoration: underline; 
	color: #d47c18;  
	} 
	
.featureRSSicon {
	position:absolute;
	top:12px;
	right:20px
	}
	
.c3 {
	margin:0;
	padding:10px 10px 5px 10px;
	color:#666;
	background:none;
                position:relative;
                font: 11px/1.2 verdana, arial,helvetica, sans-serif;
	}

.c3 p{margin:0 0 10px 0;}

#right .featureContainer .c3 a:link, #right .featureContainer .c3 a:visited { 
	font-weight: normal; 
	text-decoration: none; 
	color: #d47c18; 
                font: 11px/1.3 verdana, arial,helvetica, sans-serif;
	}

#right .featureContainer .c3 a:hover, #right .featureContainer .c3 a:active { 
	font-weight: normal; 
	text-decoration: underline; 
	color: #d47c18;  
	} 
	
.featureContainer table{
	width:100%;
	margin:0 0 10px 0;
	}
	
.featureContainer td{
	vertical-align:top;
	text-align:left;
	}

.featureContainer ul {
	margin:0 0 15px 15px;
	padding:0;
	}

.feature_rss {position:absolute;right:10px;top:5px;}
		
.c3 h3 { 
	color: #6698c2; 
	font-size: 11px; 
	font-weight: bold; 
	margin: 0px 0px 10px 0px; 
	padding: 0 0 1px 0; 
	border-bottom: 1px solid #ddd;
	}

.c3 h5 {
                color: #666; 
	font-size: 10px; 
	font-weight: bold; 
	margin: 0px 0px 5px 0px; 
	padding: 0 0 4px 0; 
                }

.c3 ul {list-style:none; margin:0;padding:0;}

.c3 ul li {margin:0; padding:0;}

#right .featureContainer .c3 ul li a:link, #right  .featureContainer .c3 ul li  a:visited {
                margin:0;
                padding:0 0 0 10px; 
                color:#d47c18;
                background: transparent url('/ca/en/multimedia/list-off.gif') 0 5px no-repeat;
                text-decoration:none;
                }

#right  .featureContainer .c3 ul li  a:hover, #right  .featureContainer .c3 ul li  a:active{
                color:#d47c18;
                background: transparent url('/ca/en/multimedia/list-active.gif') 0 5px no-repeat;
                text-decoration:underline; 
                }

.c3 a img {border:0px}

.featureTitleBkg {
	margin:2px 0 10px 0px;
	background: #fff url('/ca/en/multimedia/feature_title_bkg2.jpg');
	height:31px;
	}

.featureTitleBkg h3 { 
	color: #fff; 
	font-size: 11px; 
	font-weight: bold; 
	margin:0px 0 0 10px;
	padding:7px 0 0 0px;
	}

.factoid {
	width:auto;
	margin:0 0 10px 0;
	padding:5px 7px 7px 7px; 
	position:relative;
	}
	
.factoidText {
	padding:10px;
	font: 12px/18px verdana, sans-serif;
	color:#fff;
	font-weight:bold;
	text-align:left;
	}
	
#factoidNumber {
	font: 70px/1 verdana, sans-serif;
	color:#fff;
	text-align:center;
                margin:0 0 10px 0;
                white-space:nowrap;
	}

.factoidSource { margin:10px 0 15px 0; }
	
.factoidSource a:link, .factoidSource a:visited { 
	font: 10px/1 arial, helvetica, sans-serif;
	padding:0; 
	margin:0; 
	text-decoration: none; 
	color: #666; 
                font-style:italic;
	}

.factoidSource a:hover, .factoidSource a:active {
	text-decoration: underline; 
	color: #666; 
	}

#testimonialQuote {
	position:relative;
	margin:0 5px 5px 5px;
	padding:0;
	border:1px solid #fff;
                font-weight:normal;
                font: 11px/19px verdana, arial, sans-serif;
	color:#888;
	}

.bqstart {
	font:80px/1 times, serif;
	color: #aaa;
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;
	height:40px
	}

 .bqend {
	font:80px/1 times, serif;
	color: #aaa;
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;
	height:40px;
	text-align:right;
	}
		
#testimonialQuote #cite {font: 8px/10px verdana, arial, sans-serif;font-style:italic;}

.featureContainer a:link, .featureContainer a:visited { 
	font: 12px/1.3 arial, helvetica, sans-serif;
	} 
.featureLinkBold a:hover, .featureLinkBold a:active {}
	
.featureLinkBold a:link, .featureLinkBold a:visited { 
	font: 12px/1 arial, helvetica, sans-serif;
	padding:0; 
	margin:0; 
	text-decoration: none; 
	color: #d47c18; 
	font-weight:bold;
	}

.featureLinkBold a:hover, .featureLinkBold a:active {
	text-decoration: underline; 
	color: #d47c18; 
	}
	
.viewAllLink a:link, .viewAllLink a:visited { 
	font: 12px/1 arial, helvetica, sans-serif;
	padding:0; 
	margin:0; 
	text-decoration: none; 
	color: #666; 
	font-weight:bold;
	}
viewAllLink a:hover, .viewAllLink a:active {
	text-decoration: underline; 
	color: #000; 
	}

.spacer {
	font-size: 0px;
	line-height: 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: auto;
	}
	
.clearer {
	font-size: 0px;
	line-height: 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 0px;
	width: auto;
	visibility:hiddden;
	overflow:hidden;
	}
	
#horzBorder {border-bottom:1px solid #ddd;margin:0;}

#search {
	background:#d47c18;
	color:#fff;
	border: 1px solid #d47c18;
	font: 10px/1 verdana, arial,helvetica;
	padding:2px;
	margin-left:10px;
	}

	
/* =========== cmxform Styles  ============== */	
.must {color:#c8504f;}
form.cmxform {color: #333;border:0px solid red;width:auto}
form.cmxform legend {padding-left: 0;color: #333;}
form.cmxform label {font-weight:bold;color:#999;font-size:10px;}
form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: #c8504f;
	font-style: italic;
	font-size:10px;
	}

form.cmxform a:link, form.cmxform a:visited { 
	font-weight: normal; 
	text-decoration: none; 
	color: #d47c18; 
                font-size:10px;
	}


form.cmxform a:hover, form.cmxform a:active { 
	font-weight: normal; 
	text-decoration: underline; 
	color: #d47c18;  
	} 


form.cmxform .submit {
	border: 0px solid #d47c18;
                width:auto;
                height:auto;
	margin:5px 0 0 0;
                padding:0;
	}

form.cmxform #submit {
	border: 0px solid #d47c18;
                width:auto;
                height:auto;
	margin:5px 0 0 0;
                padding:0;
	}
form.cmxform p {clear:both}
form.cmxform #submit2 {width:75px;background:#d47c18;color:#fff;border:1px solid #aaa;margin:5px 0 0 0;cursor:pointer;padding:0 0 5px 0;}
	
div.error { display: none; }
form.cmxform input, form.cmxform select{	
	border: 1px solid #cac9b9;
	color:#777;
	width:160px;
	vertical-align:top;
	padding:2px 0 0 2px;
	margin: 0;
	font-size:10px;
	height:17px; 
	}
	
form.cmxform input:focus { border: 1px solid black;color:#000; }
form.cmxform input.error { border: 1px solid #c8504f; }
form.cmxform .gray * { color: gray; }

#requestService {width:155px;}
#myForm2 {width:165px;border:1px solid #fff;padding:1px}

/* =============== Footer =================== */
#footer {
	height:auto;
	width:auto;
	font: 10px/1.5 verdana,  Arial, Helvetica, san-serif;
	color: #999; 
	margin:0; 
	padding:10px 20px 20px 15px; 
	clear:both;
	position:relative;
	border: 0px solid blue;
                text-align:left;
	}

#fatFooter {
	width:930px;
	margin:0;
                padding:0;
                background:#fff;
	}

.listTitle {border-bottom:1px solid #ddd}

#fatFooterTop {
                border:0px solid #000;
                text-align:left;
                padding:10px 0px 5px 15px;
                position:relative;
                height:100px
                }

#socIconsFooter {
                position:absolute;
                right:24px;top:5px;
                width:270px;
                }

#ftrSignup {
                position:absolute;
                left:5px;top:5px;
                width:565px;
                }


#fatFooterTop .c3 {background:transparent;}

#fatFooterInner {
                border:0px solid #000;
                text-align:left;
                padding:10px 0px 5px 15px;
                }

#fatFooterInner td {
                vertical-align:top;
                text-align:left;
                margin:0;
                width:165px;
                }
#fatFooterInner ul{ 
                list-style:none; 
                padding:0 20px 0 0;
                margin:0;
                }

#fatFooterInner li {
                margin:0 0 5px 0;
                padding:0 0 3px 0;
                line-height:11px;
                color: #d47c18;
                font-weight:bold;
}

#fatFooterInner  ul li a:link, #fatFooterInner ul li a:visited{ 
	text-decoration: none; 
	color: #666; 
	font-weight:normal;
font: 10px/1 verdana,  Arial, Helvetica, san-serif;
	}
		
#fatFooterInner ul li a:hover, #fatFooterInner ul li a:active {
               text-decoration: none; 
               color: #d47c18;
               font-weight:normal;
               }

#utilityFooter {
	text-align:left;
	padding:0;
	}

#utilityFooter a:link, #utilityFooter a:visited { 
	font-weight: normal; 
	text-decoration: none; 
	color: #999; 
	margin:0 0 0 20px;
	}

#utilityFooter a:hover, #utilityFooter a:active { 
	font-weight: normal; 
	text-decoration: none; 
	color: #d47c18;  
	} 

#copyright {
	text-align:left;
	border: 0px solid #000;
	padding:5px 0 0 20px;
	}

#lower {
	width:100%;
	height:26px;
	background:#666;
	margin:0;
	padding:10px 0 0 0;
	color: #666; 
	border-top: 0px solid #d47c18;
	display:none;
	}


/* =============== Dynamic Buttons  =================== */
.btn { display: block; position: relative; background: #aaa;  padding: 5px 5px 5px 5px; float: left; color: #fff !important; text-decoration: none !important; cursor: pointer; border-bottom:5px solid #eee;  margin-right: 3em;}
.btn * { background-image: url('/ca/en/multimedia/btn2.png'); background-repeat: no-repeat; display: block; position: relative; font: bold 10px/1.2 verdana,arial, sans-serif;  }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span, * html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

#widget2 #univ_widget #requestService #submit_btn2, 
#widget2 #univ_widget #search_location #submit_btn {color:#fff;text-decoration:none; font: bold 10px/1.2 verdana,arial, sans-serif;  }
.btn.blue { background: #7fbcef; }
.btn.green { background: #9d4; }
.btn.red { background: #a00; }
.btn.org { background: #fe9319; }

.btn:link, .btn:visited {text-decoration: none; color: #fff ; font: bold 10px/1.2 verdana,arial, sans-serif;   }
.btn:hover { background-color: #9d4; text-decoration: none; color: #fff ;}
.btn:active { background-color: #444;  text-decoration: none; color: #fff ;}
.btn[class] {  background-image: url('/ca/en/multimedia/shade.png'); background-position: bottom; }

* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #7fbcef; }
* html .btn.green { border-color: #9d4; }
* html .btn.red { border-color: #a00; }
* html .btn.org { border-color: #fe9319; }

* html .btn:link, * html .btn:visited {text-decoration: none; color: #fff ; font: bold 10px/1.2 verdana,arial, sans-serif;  }
* html .btn:hover { background-color: #9d4; text-decoration: none; color: #fff ;}
* html .btn:active { background-color: #444; text-decoration: none; color: #fff ;}


/* =============== General Text - Partners-Awards-Company =================== */

#content .center_promo_abstract_container {
	margin: 0 0 10px 0;
	width: 500px;
	height: auto;
	padding: 5px 0;
	float: left;
	display:inline;
	border-bottom:1px solid #ddd;
	}

#content .center_promo_abstract_image {
	margin: 5px 0px 0px 0px;
	width: 100px;
	height: auto;
	padding: 0;
	float: left;
	display:inline;
	}

#content .center_promo_abstract_text {
	margin: 0px 0px 10px 0px;
	width: 380px;
	height: auto;
	padding: 0;
	float: right;
	display:inline;
	}

#content .center_promo_abstract_text p {
                margin:0 0 5px 0;
                padding:0;
                font: 11px/1.3 verdana, arial,helvetica, sans-serif;
                }

#content .center_promo_abstract_text strong a {
               color:#666; 
               font-size:11px; 
               font-weight:bold;
               }


hr {
                 border-color: #ddd;
                 border-style: solid;
                 border-width: 1px 0 0;
                 clear: both;
                 margin: 10px 0;
                 height: 0;
                 }


#centerPromo {margin:0;padding:0;}
#centerPromoInner {margin:40px 20px;padding:0;}

/* =============== General Text - Archived Webinars =================== */

#content .archived_webinar_container {
	margin: 0 0 10px 0;
	width: 475px;
	height: auto;
	padding: 5px 0;
	/*float: left;
	display:inline; */
	border-bottom:1px solid #ddd;
	}

#content .archived_webinar_image {
	margin: 5px 0px 0px 0px;
	width: 100px;
	height: auto;
	padding: 0;
	/* float: left;
	 display:inline; */
	display: none;
	}

#content .archived_webinar_text {
	margin: 0px 0px 10px 0px;
	width: 480px;
	height: auto;
	padding: 0;
	/* float: left;
	display:inline; */
	}

#content .archived_webinar_text p {
                margin:0 0 5px 0;
                padding:0;
                font: 11px/1.3 verdana, arial,helvetica, sans-serif;
                }

#content .archived_webinar_text strong a {
               color:#666; 
               font-size:11px; 
               font-weight:bold;
               }



/* ========================= */
/* ========================= */


/* ======  Staff Order Center ======  */
#soc_marquee {
	background:transparent url('/ca/en/multimedia/secondary_915.jpg') top center no-repeat;
	width:915px;
	margin:0;
                padding:0;
                top:6px;
                left:6px;
	height:70px;
                position:absolute;
	}

#socTitle {
	position:absolute;
	top: 20px;
	left:35px;
	}
	
#socTitle h1 {
	margin: 0; 
	padding: 0; 
	color: #fff; 
	font-size: 21px; 
	border:0px solid blue;
	}

#socText {
	position:absolute;
	top: 60px;
	left:215px;
	}
	
#socText h2 {
	color: #fff; 
	font-size: 14px; 
	margin: 0; 
	padding: 0;
	}


#soeOuter {
	font:11px/1.6 verdana, arial, sans-serif;
	color:#666;
	margin:0;
	position:relative;
	width:945px;
	}
	
#soeInner {
	margin: 5px 0px 5px 17px;
	background:#fff;
	padding:90px 0px 20px 0px;
	position:relative;
	}
	
#soeInner h3 {
	font-weight:normal; 
	color:#79a3d0;
	font:18px/1 arial, sans-serif;
                margin:0 0 10px 0;
	}

#soeInner h4 {
	font-weight:normal; 
	color:#d47c18;
	font:14px/1.6 arial, sans-serif;
                margin:20px 0 0 0;
                border:1px solid #ddd;
                padding:0;
	}

#soeContent .disabled {background:#ddd;color:#aaa}

#org_tail {width:27px;height:26px;background: url('/ca/en/multimedia/org_tail.gif') no-repeat;}
#gray_tail {width:27px;height:26px;background: url('/ca/en/multimedia/gray_tail.gif') no-repeat;}
#org_mid {height:26px;background: url('/ca/en/multimedia/org_mid.gif') repeat-x;}
#org_tip_gray {width:44px;height:26px;background: url('/ca/en/multimedia/org_tip_gray.gif') no-repeat;}
#gray_tip_org {width:44px;height:26px;background: url('/ca/en/multimedia/gray_tip_org.gif') no-repeat;}
#gray_mid {height:26px;background: url('/ca/en/multimedia/gray_mid.gif') repeat-x;}
#gray_gray {width:44px;height:26px;background: url('/ca/en/multimedia/gray_gray.gif') no-repeat;}
#gray_tip {width:27px;height:26px;background: url('/ca/en/multimedia/gray_tip.gif') no-repeat;}
#org_tip {width:27px;height:26px;background: url('/ca/en/multimedia/org_tip.gif') no-repeat;}

.steps {
	margin:0 0 10px 25px;
	padding:0;
	font:10px/1 verdana, arial, sans-serif;
	color:#fff;
	font-weight:bold;
	}
	
#soeInner .steps a:link, #soeInner .steps a:visited {
	font:10px/1 verdana, arial, sans-serif;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	/* display:block; */
	}
	
#soeInner .steps a:hover, #soeInner .steps a:active {color:#000}

#soeInner td {border:0px solid yellow}
#soeContent td {padding:7px;vertical-align:text-top;border:0px solid red}

#soeContent {margin:0 0 0 30px;border:0px solid yellow}

#soeContent label {font-weight:bold;}

.rightraildiv {
	width: 200px;
	border:1px solid #ddd;
	text-align:left;
	margin: 10px 15px 0 20px;
	padding:0px;
	}
	
.rightraildiv p, .rightrail hr {
	margin:0;
	padding:0;
	}
	
.rightraildiv a{font-weight:bold;font-size:11px;}

.rightrailinner {padding:10px}


#socTabNav {margin:20px 10px 40px 0px;border:0px solid red}


.tableheader {background:#aaa;padding:10px 5px;font-weight:bold;color:#000}
.tableheader a:link, .tableheader a:visited {color:#fff;text-decoration:underline;font-weight:bold}

.order1 {background:#f4f4f4;padding:12px 5px;}
.order {padding:12px 5px;}
#soeContent .button {background:#d47c18;color:#fff;border:1px solid #666;padding:2px;font-weight:bold;font: 11px/1 verdana,arial, sans-serif;cursor:pointer}

#soeContent ul {
                list-style: none;
                margin:0;
                padding:0;
                }

#soeContent ul li {	
                margin:0 0 15px 10px;
	padding:0 0 0 15px;
                background: transparent url('/ca/en/multimedia/list-off.gif') 0 8px no-repeat;
                font:11px/1.5 verdana, arial,helvetica, sans-serif; 
                }

.rightrailinner ul {
                list-style: none;
                margin:0 0 15px 10px;
                padding:0;
                }

.rightrailinner ul li {	
                margin:0px 0 0 0;
	padding:0 0 0 15px;
                background: transparent url('/ca/en/multimedia/list-off.gif') 0 8px no-repeat;
                font:11px/1.5 verdana, arial,helvetica, sans-serif; 
                }

/* ===== Secondary Nav List  ===== */
#socSecondaryContainer{margin:0;padding:0;}

#soeContent #socTabNav #socSecondaryContainer ul#socSecondaryList {
	margin: 0;
	padding: 0;
	white-space: nowrap;
                background-image:none;
	}


#soeContent #socTabNav #socSecondaryContainer #socSecondaryList li {
	display: inline;
	list-style-type: none;
                background-image:none;
	}

#soeContent #socTabNav #socSecondaryContainer  #socSecondaryList a {
	padding: 3px 10px;
                margin:0;
	font: 11px arial, helvetica, sans-serif;
	font-weight:normal;
	}

#soeContent #socTabNav #socSecondaryContainer  #socSecondaryList a:link, #soeContent #socTabNav #socSecondaryContainer  #socSecondaryList a:visited {
	color: #666;
	text-decoration: none;
	border-right:1px solid #ddd;
	}

#soeContent #socTabNav #socSecondaryContainer  #socSecondaryList a:hover, #soeContent #socTabNav #socSecondaryContainer  #socSecondaryList a:active {
	color: #d47c18;
	text-decoration: none;
	}

#soeContent #socTabNav #socSecondaryContainer  #socSecondaryList li a#current {color: #d47c18;}

#soeContent #socTabNav #socSecondaryContainer  #socSecondaryListLast a:link {border-right:1px solid #fff;}

/* ===== Tab Nav List  ===== */
#socTabContainer {margin:0 0 5px 0;padding:0;border:0px solid blue}

#soeContent #socTabNav #socTabContainer ul#socTabList {
	padding: 3px 0 3px 10px;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #ddd;background-image:none;
	}

#soeContent #socTabNav #socTabContainer #socTabList li {
	list-style: none;
	margin: 0;padding:0;
	display: inline;
                background-image:none;
	}

#soeContent #socTabNav #socTabContainer  #socTabList li a {
	padding: 3px 10px 5px 10px;
	margin: 0 10px 0 0;
	border: 1px solid #ddd;
	border-bottom: none;
	background: #DDE url('/ca/en/multimedia/tab_bkg2.png') repeat-x;
	text-decoration: none;
	font: 11px arial, helvetica, sans-serif;
	font-weight: bold;
	}

#soeContent #socTabNav #socTabContainer  #socTabList li a:link, #soeContent #socTabNav #socTabContainer  #socTabList li a:visited { color: #000; }

#soeContent #socTabNav #socTabContainer  #socTabList li a:hover, #soeContent #socTabNav #socTabContainer  #socTabList li a:active {
	color: #000;
	background: #aaa;
	border-color: #ddd;
	}

#soeContent #socTabNav #socTabContainer  #socTabList li a#current {
	background: #cb8f39 url('/ca/en/multimedia/tit_up.png');
	background-repeat:no-repeat;
	background-position:bottom center;
	color: #fff;
	border:1px solid #cb8f39;
	border-bottom: 1px solid #fff;
	}





/* ===== Right Rail RSS ========= */
.rssDate {font-size:9px;margin:0 0 10px 0;padding:0;}
.rssItem a{font: 11px/1 arial, sans-serf; font-weight:bold}

/* ===== Exec Photo Page ========= */
.bioList {}
.bioLine {margin:10px 0; padding:10px 0;border-bottom:1px solid #ddd;line-height:11px}
.bioLine a {font-weight:bold;line-height:11px}

.bioItemLeft {float:left;width:240px}
.bioLine .bioItemLeft a:link img, .bioLine .bioItemLeft a:visited img {border:1px solid #ddd;padding:5px; margin:0 0 7px 0;}
.bioLine .bioItemLeft a:hover img, .bioLine .bioItemLeft a:active img {border:1px solid #d47c18;padding:5px; margin:0 0 7px 0;}

.bioItemRight {float:right;width:240px}
.bioLine .bioItemRight a:link img, .bioLine .bioItemRight a:visited img {border:1px solid #ddd;padding:5px; margin:0 0 7px 0;}
.bioLine .bioItemRight a:hover img, .bioLine .bioItemRight a:active img {border:1px solid #d47c18;padding:5px; margin:0 0 7px 0;}

/* ===== Job Search Page ========= */
#contentJobSearch {margin:20px}

#jobs {margin:20px 0 0 0;}
#jobCountTop, #jobCountTop tr, #jobCountTop td {padding:0;margin:0; vertical-align: bottom;}
#jobCount {font-weight:bold;font:13px/1 arial,helvetica,sans-serif;color:#6698c2;padding:0;margin:0; }
#jobsHdr {background:#ccc;font-weight:bold;}
#jobs td {padding:15px 10px;border-bottom:0px solid #ddd;vertical-align: top;line-height:12px;}
.jobNext {padding:0;margin:0; }
.altRow {background:#f4f4f4}
#jobCountBtm td{padding:10px 0 0 0;border-top:1px solid #ddd;}
#choice td{padding:10px 0 0 0;font-weight:bold;color:#666;font:9px/1 arial,helvetica,sans-serif;}

.searchSelectorBox {background:#eee;padding:0px 20px 10px 20px;margin:0}

#contentJobSearch .searchSelectorBox label {color:#666;font:11px/1 arial,helvetica,sans-serif;font-weight:bold}

#contentJobSearch .searchSelectorBox input {margin:4px 4px 4px 0}

#contentJobSearch .searchSelectorBox #location,#contentJobSearch .searchSelectorBox #keywords1{width:180px;font-size:10px;padding:2px;}


/* ===== In-page Accordion ========= */
.doggle {
	display:block;
	background:#ddd; 
	width:auto; 
	padding:4px;
	margin-top:5px;
	}
	
.doggle a {color:#777;}
.doggle a:link {color:#777;text-decoration:none;}
.doggle a:visited {color:#777;text-decoration:none;}
.doggle a:hover {color:#000;text-decoration:none;}
.doggle a:active {color:#000;text-decoration:none;font-weight:bold; }

a.toggle {
	padding-left:25px; 
	background:  url('/ca/en/multimedia/arrow_right.gif') no-repeat; 
	text-decoration:none; 
	outline:none;
	color:#777;
	font-size:10px;
	margin-left:5px;
	}


a.toggle.active {
	background: url('/ca/en/multimedia/arrow_down.gif') no-repeat;
	color:#000;
	font-weight:bold;
	text-decoration:none; 
	}

#content .cat_container {
	display:none;
	margin:2px 0 0 0;
	width:auto;
	background:#eee; 
	border:0px solid #ddd; 
	padding:7px 10px;
	}

#content .cat_container p.description {
	font-size:11px;
	margin:4px 0 0 0;
	background:#fff;
	padding:7px 10px;
	border:0px solid #ddd;
	}

.required {color:red}






/* ======= Submit buttons for forms using validation script  ========  */
div.formButtonContainer {width:167px;height:28px;border:0px solid #ddd;position:relative;margin:20px 0;padding:0;}

div.submitButton {
	position:absolute;
                top:0;
                left:0;
                background:url('/ca/en/multimedia/form_button.png') no-repeat;
	background-position:0px 0px;
	display:block;
	width: 90px;
	height: 28px;
	cursor:pointer;
	}

div.submitButton:hover {
	background:url('/ca/en/multimedia/form_button_over.png') no-repeat;
	background-position:0px 0px;
	display:block;
	width: 90px;
	height: 28px;
	cursor:pointer;
	}

div.submitButton input {
	background:Transparent;
	margin-top:4px;
                * html margin-top:4px;
	border: none;
	color:#fff;
	font: bold 10px/1 verdana,arial,sans-serif;
                cursor:pointer;
                display:block;
	width: 90px;
	}

form.cmxform div.submitButton input:focus { border: 0px; outline:none  }

div.resetButton {
	position:absolute;
                top:0;
                right:0;
	background:url('/ca/en/multimedia/form_reset_button.png') no-repeat;
	background-position:0px 0px;
	display:block;
	width: 50px;
	height: 28px;
	cursor:pointer;
	}

div.resetButton:hover {
	background:url('/ca/en/multimedia/form_reset_button_over.png') no-repeat;
	background-position:0px 0px;
	display:block;
	width: 50px;
	height: 28px;
	cursor:pointer;
	}

div.resetButton input {
	background:Transparent;
	margin-top:4px;
                * htmlmargin-top:4px;
	border: none;
	color:#fff;
	font: bold 10px/1 verdana,arial,sans-serif;
                cursor:pointer;
                display:block;
	width: 50px;
	}

form.cmxform div.resetButton input:focus { border: 0px; outline:none }





/* ======= Knowledge Rention Tool  ========  */

.krtThumbs {float:right;margin:7px 2px 10px 10px;width:75px}

.checkboxes {border-top:1px solid #ddd;padding:20px 0 0 0}

 #checkboxTitle {font: bold 13px /1.5 Verdana, Arial, Helvetica, sans-serif;color:#666; padding:20px 0 10px 0} 

.checkboxes td {vertical-align:top;text-align:left; padding:0 10px 25px 0; font: 12px /1 Verdana, Arial, Helvetica, sans-serif;}
label {font: 12px /1.3 Verdana, Arial, Helvetica, sans-serif;}

#content  #toolContainer .quadInner h5  {
	font: 20px /1 Verdana, Geneva, Arial, Helvetica, sans-serif; 
	margin:0 0 5px 0;
	padding:0;
	color:#e6b379
	}

#content  #toolContainer #quadCenter #quadCenterInner  h5 {
                text-align:center;
	font: 19px /1 Verdana, Geneva, Arial, Helvetica, sans-serif; 
	margin:0 0 5px 0;
	padding:0;
	color:#000;
	}

#toolContainer {
	position:relative;
	width:506px;
	height:506px;
	border:0px solid #000;
	background: url('/ca/en/multimedia/krt_graphic_bkg_dk.png') no-repeat;font: 11px /1.3 Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#e6b379;
	}

.quadInner1 { margin:85px 0px 0px 75px;;width:140px; }
.quadInner2 { margin:85px 0px 0px 65px; width:140px; }
.quadInner3 { margin:55px 0px 0px 65px;width:140px; }
.quadInner4 { margin:55px 0px 0px 75px;width:150px; }

.quadInner a:link, .quadInner a:visited {
	line-height:22px;
	color:#e6b379;
	text-decoration:none;
	font-weight:bold;
	}

.quadInner a:hover, .quadInner a:active {text-decoration:underline;}

#quad1 {
	position:absolute;
	top:0;
	left:0;
	width:249px;
	height:249px;
	overflow:hidden;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	}

#quad1.active {background: url('/ca/en/multimedia/krt_graphic_bkg_lt.png') no-repeat;cursor:pointer;border-right:1px solid #000;border-bottom:1px solid #000;}
#quad1:hover { background: url('/ca/en/multimedia/krt_graphic_bkg_lt.png') no-repeat;cursor:pointer;}

#quad2 {
	position:absolute;
	top:0;
	right:6px;
	width:250px;
	height:250px;
	overflow:hidden;
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	}

#quad2.active {background: url('/ca/en/multimedia/krt_graphic_bkg_lt.png') no-repeat  -250px 0;cursor:pointer;border-left:1px solid #000;border-bottom:1px solid #000;}
#quad2:hover {background: url('/ca/en/multimedia/krt_graphic_bkg_lt.png') no-repeat  -250px 0;cursor:pointer;border-left:1px solid #000;border-bottom:1px solid #000;}


#quad3 {
	position:absolute;
	bottom:5px;
	right:5px;
	width:250px;
	height:250px;
	border-left:1px solid #000;
	border-top:1px solid #000;
	}

#quad3.active {background: url('/ca/en/multimedia/krt_graphic_bkg_lt.png') no-repeat  -250px -250px;cursor:pointer;border-left:0px solid #000;border-top:0px solid #000;}
#quad3:hover {background: url('/ca/en/multimedia/krt_graphic_bkg_lt.png') no-repeat  -250px -250px;cursor:pointer;}

#quad4 {
	position:absolute;
	bottom:6px;
	left:0;
	width:250px;
	height:250px;
	border-top:1px solid #000;
	border-right:1px solid #000;
	}

#quad4.active {background: url('/ca/en/multimedia/krt_graphic_bkg_lt.png') no-repeat  0 -250px;cursor:pointer;border-top:1px solid #000; border-right:1px solid #000;}
#quad4:hover {background: url('/ca/en/multimedia/krt_graphic_bkg_lt.png') no-repeat  0 -250px;cursor:pointer;}

#content  #toolContainer .active .quadInner {color:#000}
#content  #toolContainer .active .quadInner  h5 {color:#fff}
#content  #toolContainer .active .quadInner a:link, #content  #toolContainer .active .quadInner a:visited, #content  #toolContainer .active .quadInner a:hover, #content  #toolContainer .active .quadInner a:active {color:#000;}

#quad1:hover, #quad2:hover, #quad3:hover, #quad4:hover {color:#000}
#content  #toolContainer #quad1:hover h5, #content  #toolContainer #quad2:hover h5, #content  #toolContainer #quad3:hover h5, #content  #toolContainer #quad4:hover h5 {color:#fff}
#content  #toolContainer #quad1:hover a, #content  #toolContainer #quad2:hover a, #content  #toolContainer #quad3:hover a, #content  #toolContainer #quad4:hover a {color:#000}

#quadCenter {
	position:absolute;
	top:152px;
	left:152px;
	width:200px;
	height:200px;
	background: url('/ca/en/multimedia/quad_center_w-shadow.png') no-repeat;
	}
#quadCenter #quadCenterInner {margin:20px 0px 0px 20px;border:0px solid blue;width:150px;}
#content #toolContainer #quadCenter #quadCenterInner  ul, #content  #toolContainer #quadCenter #quadCenterInner li {margin:0;padding:0;text-indent:0;line-height:11px}

#content  #toolContainer #quadCenter #quadCenterInner  li {background:none;margin:0 0 5px 20px;padding:0;text-indent:0;color:#fff;font: 10px /1 Verdana, Geneva, Arial, Helvetica, sans-serif;}

/* ======= Knowledge Rention Tool  ========  */
div.webinarOverlay {
	background: #000;
	padding:20px;
	display:none;
	/* width:700px;
	height:400px; */
	}

div.webinarOverlay div.close {
	background:url('/ca/en/multimedia/fancy_close.png') no-repeat;
	position:absolute;
	top:-13px;
	right:-13px;
	width:30px;
	height:30px;
	cursor:pointer;
	}

a.webinarPlayer {
	display:block;
	/* height:400px; */
	}


/* ======= Webinar Series Page Template Page ========  */

#contentwebinar {	
                clear:right; 
                border:0px solid red;
	margin:0px 20px 0px 0px;
	padding:0px;
	color:#666;
	text-align:left;
	float: left;
	display:inline;
                width:640px;
	}

#contentwebinar h1, #contentwebinar h2, #contentwebinar h3 {display:none}

#twoColumnContentAreaWebinar {
	height: auto;
	width: 692px;
	padding: 0;
	float: left;
	margin: 5px 0px 5px 17px;
	border:0px solid #000;
                }


/* ======= Charles Ecard Promo Page ========  */

#contentecard {	
                clear:right; 
                border:0px solid red;
	margin:0px 20px 0px 0px;
	padding:20px;
	color:#666;
	text-align:left;
	float: left;
	display:inline;
                width:640px;
	}

#contentecard h1, #contentecard h2, #contentecard h3 {margin:0;padding:0;border:0px}
#contentecard h3 {color:#6698c2;}
#contentecard h5 {color:#666;font: 12px/1.2 verdana, arial,helvetica, sans-serif;font-weight:bold}
			
#contentecard p{
	font: 11px/1.75 verdana, arial,helvetica, sans-serif;
	padding:0;
	margin:0 0 15px 0;
	}
#contentecard strong a {font-weight:bold;margin:15px 0 0 0;}
#contentecard ul {
                list-style: none;
                margin:0 0 15px 10px;
                padding:0;
                }

#contentecard ul li {
	margin:0;
	padding:0 0 0 15px;	
                color:#666;
                background: transparent url('/ca/en/multimedia/list-off.gif') 0 8px no-repeat;
	}
	
#contentecard  ul li a:link, #content ul li  a:visited { 
	text-decoration:none; 
	display:block;
	padding:0 0 0 15px; 
	margin:0 0 0 -15px; 
	font:11px/1.5 verdana, arial,helvetica, sans-serif; 
	color:#d47c18;
	background: transparent url('/ca/en/multimedia/list-off.gif') 0 8px no-repeat;
	}
	

#contentecard  ul li  a:hover, #content ul li  a:active {
               color:#d47c18;
               background: transparent url('/ca/en/multimedia/list-active.gif') 0 8px no-repeat;
               text-decoration:underline;
               }#localOffice {
	font:11px/1.6 verdana, arial, sans-serif;
	color:#666;
	margin:10px 0 0 0;
	}
	
#office_main_info {
	float:right;
	width:500px;
	margin:20px 20px 0 0;
	border:0px solid green;
	}
	
#office_main_info p, #office_main_info ul li, #officeFeatures ul li {font:11px/1.6 verdana, arial, sans-serif;}

#office_main_info p { margin:0 0 15px 0; padding:0}

#office_main_info img {
	border:1px solid #ddd;
	margin:0;
                padding:10px;
	}
	
#officeDetail {
	border:0px solid red;
	width:925px;
	margin: 10px 0px 5px 17px;
	background:#fff;
	padding:0 0 0px 0;
	}

#officeDetail h3 {
	margin:15px 20px 0 20px;
	padding:0;
	color:#d7504c;
	}
	
#officeHours {
                margin:0px 0px 20px 0px;
                padding:10px 10px 0 10px;
                background:#eee;
                }

#officeHours ul {
                list-style:none;
                margin:0;
                padding:0;
                }

#officeHoursLeft {
                float:left;
                width:250px;
                border-right:1px solid #bbb;
                }

#officeHoursRight {
                float:right;
                width:200px;
                border:0px solid red;
                }

#officeFeatures {
	border:0px solid blue;
	float:left;
	width:620px;
	margin: 10px 0px 5px 17px;
	background:#fff;
	}

#officeOverview {
	border:0px solid orange;
	float:right;
	width:290px;
	margin: 10px 17px 5px 0px;
	background:#fff;
	}
	
#officeFeatures h3, #officeOverview h3 {
	margin:0 0 10px 0;
	padding:0;
	color:#d47c18;
	}
	
#office_overview_officepic img {
	border:1px solid #ddd;
                padding:7px;
	}

 #localOffice #officeFeatures ul {
	list-style: none;
                margin:0 0 0 0px;
                padding:0;
                }

 #localOffice #officeFeatures #officeFeaturesGroup ul li {	
                margin:0 0 0 10px;
	padding:0 0 0 15px;
                background: transparent url('/ca/en/multimedia/list-off.gif') 0 6px no-repeat;
                font:11px/1.5 verdana, arial,helvetica, sans-serif; 
                }


#localOffice #officeFeatures #officeFeaturesGroupWithBkg ul li a:link, #localOffice #officeFeatures #officeFeaturesGroupWithBkg ul li  a:visited { 
	text-decoration:none; 
	display:block; 
	padding:0 0 0 15px; 
	margin:0 0 0 10px;  
	font:11px/1.5 verdana, arial,helvetica, sans-serif; 
	color:#d47c18;
	background: transparent url('/ca/en/multimedia/list-off.gif') 0 6px no-repeat;
	}
	
#localOffice #officeFeatures #officeFeaturesGroupWithBkg ul li  a:hover, #localOffice #officeFeatures #officeFeaturesGroupWithBkg ul li  a:active {
               color:#d47c18;
               background: transparent url('/ca/en/multimedia/list-active.gif') 0 6px no-repeat;
               text-decoration:underline;
               }

#localOffice #officeFeatures h3 {border-bottom:1px solid #ddd;padding:0 0 3px 0;color:#6698c2}
#office_events {
	width:580px;
	margin: 0 0 0 20px;
	}
	
#office_press_releases {
	width:580px;
	margin:10px 0 20px 10px;
	padding:10px; 
	background:#eee;
	}
	
#officeOverviewInner {margin:20px;}

#office_area_specialties, #office_employers {float:right;width:265px;}
	
#office_job_categories, #office_job_seekers {float:left;width:265px;}

#officeFeaturesGroupWithBkg {margin:10px;padding:10px 10px 0 10px;background:#eee}

#officeFeaturesGroup {margin:20px 20px 0 20px;}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Copyright (c) 20010 Janis Skarnelis
 * Examples and documentation at: http://fancybox.net
 *
 * Version: 1.3.0 (02/02/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
 
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	background: transparent;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/ca/en/multimedia/fancy_loading.png') no-repeat;
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 32px;
	height: 32px;
	background: url('/ca/en/multimedia/fancy_close.png') top left no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background: url('/ca/en/multimedia/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background: transparent url('/ca/en/multimedia/fancy_title_left.png') repeat-x;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background: transparent url('/ca/en/multimedia/fancy_title_main.png') repeat-x;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background: transparent url('/ca/en/multimedia/fancy_title_right.png') repeat-x;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('/ca/en/multimedia/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background: transparent url('/ca/en/multimedia/fancy_nav_left.png') no-repeat;
}

#fancybox-right-ico {
	background: transparent url('/ca/en/multimedia/fancy_nav_right.png') no-repeat;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

div.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	z-index: 1001;
}

div#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('/ca/en/multimedia/fancy_shadow_n.png') repeat-x;
}

div#fancy-bg-ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/ca/en/multimedia/fancy_shadow_ne.png') no-repeat;
}

div#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/ca/en/multimedia/fancy_shadow_e.png') repeat-y;
}

div#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/ca/en/multimedia/fancy_shadow_se.png') no-repeat;
}

div#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('/ca/en/multimedia/fancy_shadow_s.png') repeat-x;
}

div#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/ca/en/multimedia/fancy_shadow_sw.png') no-repeat;
}

div#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/ca/en/multimedia/fancy_shadow_w.png') repeat-y;
}

div#fancy-bg-nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/ca/en/multimedia/fancy_shadow_nw.png') no-repeat;
}



/*  ========= These are standard sIFR styles... do not modify ============  */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #center h1, .sIFR-hasFlash #center2 h1 {
	visibility: hidden;
	font-size:14px;
}

.sIFR-hasFlash #center h2, .sIFR-hasFlash #center2 h2 {
	visibility: hidden;
	font-size: 10px;
}

/* .sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 10px;
}
*/

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash #right h2 {
	visibility: hidden;
	font-size: 9px;
	color:d47c18;
}
  


