@font-face {
 font-family: "neo sans";
 font-weight:normal;
 src: url("/styles/neoSans.eot") /* EOT file for IE */
}
@font-face {
	 font-family: "neo sans";
	 font-weight:normal;
	 src: url("/styles/neoSans.TTF"); /* TTF file for CSS3 browsers*/
}

/* START SCREEN & PROJECTION STYLESHEET */
@media screen, projection {
	/* ++++++++++++++++++++ RESET TAGS +++++++++++++++++++++ */
	* {	margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; color:#000; text-decoration:none; }
	html { height:100%; background-color:#fff; color:#000; }
	body { height:100%; background-color:#fff; color:#000; margin:0; padding:0; text-align:left; font-size:62.5%; }
	fieldset { border:0px solid #fff; }
	table, td, th { border-collapse:collapse; vertical-align:top; }
	img { border:none; }
	ul { width:auto; list-style:none; }
	/* ++++++++++++++++++++ End RESET TAGS ++++++++++++++++++++ */

	/* ++++++++++++++++++++ Global layout ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#allContainer { }
#header { }
#headerContainer { width:960px; overflow:hidden; }
#allContainer.small-screen #headerContainer { width:750px; }

#allContainer.small-screen #main { width:750px; }

#content { float:left; padding-bottom:10px; width:758px; overflow:hidden; }
#allContainer.small-screen #content { width:510px; }								

div#header_global { width:1200px; height:288px; margin:0 auto 0 auto; overflow:hidden; }
div#header_global div#header { width:956px; margin:0 auto 0 auto; padding:0 6px 0 0; overflow:hidden; }

div#main { width:968px; margin:0 auto 0 auto; padding:0 0 0 6px; overflow:hidden; }
div#subNavigation { width:170px; float:left; margin-right:40px; overflow:hidden;}
div#mainContent { width:532px; float:left; margin-right:50px; padding-right:6px; overflow:hidden;}
div#mainContent.wide { width:758px; float:left; padding-right:6px; overflow:hidden;}
div#subContent { width:170px; float:left; }

				
					#allContainer.small-screen #mainContent { width:300px; }
					/*#mainContent.flash, #corporateMovie #mainContent { padding:0; }*/
				/*#subContent { width:200px; float:right; }*/
		
/* ++++++++++++++++++++ End Global layout ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ++++++++++++++++++++ General definition ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.text-only { display:block; visibility:hidden; position:absolute; left:-999em; }
.print { display:none; }
hr { height:2px; color:#bec40f; background-color:#bec40f; border:0; }
div.clearer { clear:both; height:0; line-height:0; font-size:0px; overflow:hidden; }
div.separator { height:2px; margin:0px 0px 10px 0px; background-color:#bec40f; }
div.separator hr { display:none; }

#sitemap div.separator { margin-top:10px }

/* ++++++++++++++++++++ End General definition ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/******* #header *****************************************************************************************/
div#logo { float:left; margin:21px 40px 0px 0px; }
div#logo a { margin:0; padding:0; }
/*div.top_logo a { display:block; width:127px; height:60px; background:transparent url(/images/logos/top_logo.png) no-repeat left top; text-decoration:none; overflow:hidden; }*/

div#utilities { float:right; width:165px; margin-top:32px; }
div#utilities fieldset { clear:both; padding-top:5px; overflow:hidden; display:block; }
div#utilities fieldset input.text { float:left; width:136px; margin-right:3px; padding:2px; display:block; border:solid 1px #afafaf; color:#404040; font-size:1em; background:transparent url(/images/backgrounds/bg_textbox_top_search.gif) no-repeat right top; }
/*div#utilities fieldset input.button { float:left; width:15px; height:15px; margin:2px 0 0 0; background: url(/images/buttons/color1.png) no-repeat left center; color:transparent; }
div#utilities fieldset input.button:hover { background: url(/images/buttons/color2.png) no-repeat left center;  }*/

div#utilities a.quicksearchButton{width:15px; height:15px; display:block; background:url("/images/buttons/freight_sprite.png") no-repeat; overflow:hidden; text-indent:-9999px;}
div#utilities a.quicksearchButton:hover{ background:url("/images/buttons/freight_sprite.png") no-repeat left -15px;}

div.container_global_heading { width:100%; display:block; margin-top:3px; text-align:center; }

/* mainNavigation */	
#header ul#mainNavigation { float:left; width:616px; padding-top:23px; overflow:hidden; }
#header ul#mainNavigation li { float:left; }
#header ul#mainNavigation a { padding:15px 10px 6px 10px; text-align:center; color:#ffffff;/*dbdbdb*/ display:block; font-family: neo sans, Helvetica,Arial,Verdana,sans-serif; font-size:1.3em; margin:0;text-transform:uppercase; color:#d2d2d2; font-weight:bold; /* for IE  filter:alpha(opacity=60);*/ /* CSS3 standard  opacity:0.6;*/ }
#header ul#mainNavigation a:hover { color:#ffffff; background:transparent url(/images/nav/top_menu/bg_arrow_hover.png) no-repeat center top !Important; color:#ffffff;/* for IE filter:alpha(opacity=100);*/  /* CSS3 standard  opacity:1;*/   }
#header ul#mainNavigation strong { margin:0; display:block; color:#ffffff; background:transparent url(/images/nav/top_menu/bg_arrow_hover.png) no-repeat center top !Important; color:#ffffff;/* for IE  filter:alpha(opacity=100);*/ /* CSS3 standard  opacity:1;*/ }
#header ul#mainNavigation strong span { padding:15px 10px 6px 10px; display:block; text-transform:uppercase; font-family: neo sans, Helvetica, Arial, Verdana, sans-serif; text-align:center; color:#ffffff; font-size:1.3em; font-weight:bold; }


/* subNavigation */	
#subNavigation.bloc_box {  margin-bottom:10px; padding:11px 0px 0px 0px; overflow:hidden; background:transparent url(/images/backgrounds/bg_top_bloc_box1.png) no-repeat left top; }
#subNavigation.bloc_box div.body { padding:4px 13px 40px 10px; background:transparent url(/images/backgrounds/bg_bottom_bloc_box1.png) no-repeat left bottom; overflow:auto; }
#subNavigation.bloc_box div.body h3 { margin-bottom:15px;   }
#subNavigation.bloc_box div.body h3 a { font-size:20px; font-family:neo sans,verdana,arial,sans-serif; color:#7F7F7F; text-transform:uppercase;  }

/*#subNavigation.bloc_box div.body img { margin-bottom:7px;}
#subNavigation.bloc_box div.body img.page_header { margin:5px 0 10px 0; }*/
#subNavigation ul { margin:0 0 0 -8px; padding:0; font-size:12px; font-weight:bold; list-style-image:none; list-style-position:outside; list-style-type:none; font-family:Verdana; }
#subNavigation ul li { padding:10px 10px 10px 8px; border-top:1px solid #bcbcbc; vertical-align:middle; }
#subNavigation ul li strong { margin-bottom:4px; color:#364c92; font-weight:bold; }	
#subNavigation ul li a:link, #subNavigation ul li a:visited { color:#7f7f7f; }
#subNavigation ul li a:active, #subNavigation ul li a:hover { color:#364c92; }
#subNavigation ul li ul li { padding:2px 0 2px 18px; border:0; }
#subNavigation ul li ul li a:link, #subNavigation ul li ul li a:visited { font-size:11px; font-weight:normal; color:#7f7f7f;  }
#subNavigation ul li ul li a:active, #subNavigation ul li ul li a:hover { color:#364c92;  }
#subNavigation ul li ul li strong { font-size:11px; }



/******* #content ************************************************************************************/
/* ---- General --- */
/* Fonts */
#content h1, #content h2 { margin-bottom:20px; padding:0 0 6px 0; font-size:3.0em; line-height:1em; color:#7f7f7f; text-transform:uppercase; font-family:Verdana, Arial, sans-serif; font-weight:normal; border-bottom:solid 3px #7f7f7f; }
#content h1 span, #content h2 span { color:#7f7f7f; }
#content h3, #content .h2-subtitle { font-family:Helvetica, Arial, sans-serif; font-weight:normal; }
/*#content h2 { font-size:2.0em; padding:0 0 3px 0; line-height:1em; width:480px;  }*/
#content .h2-subtitle { font-size:1.3em; margin:0 0 15px 0; }
#content .h2-subtitle strong { font-weight:normal;}
#content h3 { font-size:1.8em; margin:0 0 12px 0;}
#content #mainContent h3 { margin-top:10px;}
#content h4 { font-size:1.1em; margin:0 0 4px 0; }

#content .small-text {font-size: 0.9em;}
#content .large-text {font-size: 1.1em;}
#content .editor { margin-bottom:10px; }

/* p */
#content p { font-size:1.1em; padding:0 0 10px 0;  }
#content p.with-image {overflow: hidden; width:100%; }
#content p.caption { color: #de9ec5;  }
#content p.date { font-size:1.0em; margin-top:25px;  }
#content p.date strong { color:#7a7a7a; }


/* a */
#content a:link, #content a:visited { color:#638ac5; text-decoration:none; }
#content a:hover, #content a:active { color:#638ac5; text-decoration:underline; }
#content a.download { display:block; width:200px; }
#content a.download span { display:block; color:#ad398c; font-weight: bold; background:url(../images/hyperlinks/downloadable-file.gif) 100% 6px no-repeat;padding:5px 18px 5px 5px;}
#content a.download:hover { }
#content a.download:hover span { color:#000; background: url(../images/hyperlinks/downloadable-file-hover.gif) 100% 6px no-repeat;}

#content a.internal { display:block; background: url(/images/hyperlinks/arrow-blue-right.gif) 0 50% no-repeat; padding: 1px 0 1px 15px; }
#content a.internal:hover { background: url(/images/hyperlinks/arrow-blue-right-hover.gif) 0 50% no-repeat; }

#content a.go-back { display:block; background: url(/images/hyperlinks/arrow-blue-left.gif) 0 4px no-repeat; padding: 1px 0 1px 15px; width:5em; margin-bottom:15px;  }
#content a.go-back:hover { background:url(/images/hyperlinks/arrow-blue-left-hover.gif) 0 4px no-repeat; }

	/* ordered/unordered lists */
	#content ul {}
		#content #mainContent ul { margin-bottom:15px; }
			#sitemap #content #mainContent ul { margin-bottom:0; }
		#content ul.margin { margin-left:15px; }
		#content ul li { font-size:1.1em; }
			#content ul li li { font-size:100%; }
			#content div.editor ul li { background: url(/images/bullets/bullet4x4.gif) no-repeat left 6px; padding:0 0 0 10px; margin:0 0 0 10px;}

	#content ol {margin: 0 0 0 34px; }
		#content #mainContent ol { margin-bottom:15px; }
	 #content ol li {font-size:1.1em; color: #8aa7d4;  }
	 	#content ol span { color: #000;}
	 	#content ul li li { font-size:100%; }

	/* datalist */
	#content dl {}

	/* images */
	#content img.margin { display:block; margin:20px 0; }

  #content img.left {float: left; clear:left; margin: 0 20px 10px 0;}
	#content img.right {float: right; clear:right; margin: 0 0 10px 20px;}

	#content img.caption {margin-bottom: 0;}

	/* tables */
	#content table { width:100%;  }
		#content .table { padding-bottom:25px; margin-bottom:15px; }
		#content .table-title { color:#000000; font-size:1.2em; padding:3px 10px; }
			#content .table-title strong { color:#000000; }
		#content .table-sub-title { font-size:1.2em; padding:3px 10px; }
			#content .table-sub-title strong { color:#000000; }
			#content table td { color:#000; font-size:1.1em; padding:10px 10px 5px 10px; background:#fcfcfc; border:solid 1px #ebebeb !Important; }
			#allContainer.small-screen #content table td { padding:3px 3px;  }
			#content table .width75 { width:55px; }
			#content table .width100 { width:80px; }
				#allContainer.small-screen #content table td, #allContainer.small-screen #content table th { width:auto !important; }

        /* addon: freight management tables in content */
        
	#freight-management #content table { margin:0 0 30px -1px; }
		#freight-management #content th { background:#c5d242; padding:4px 4px; font-size:1.1em; font-weight:normal; border-left:1px solid #fff; }
		#freight-management #content td { background:#eef3d2; padding:4px 4px; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; border-left:1px solid #fff; border-bottom:1px solid #fff; color:#660; }
		#freight-management #content .table1Col1 { width:215px; }
			#freight-management #content .table1Col2 { width:112px; }
			#freight-management #content .table1Col3 { width:83px; }
			#freight-management #content .table1Col4, #content .table1Col6 { width:70px; }
			#freight-management #content .table1Col5 { width:137px; }

			#freight-management #content .table2Col4 { width:260px; }
			#freight-management #content .table2Col5 { width:120px; }
			#freight-management #content .table2Col6, #content .table2Col8 { width:120px; }

            #freight-management #content .table2Col2 {  white-space:nowrap; }
            /*#freight-management #content .table2Col4 { width:200px; } JOHAN: Commented out due to spacing comment */
            #freight-management #content .table2Col5 {  white-space:nowrap; } /* JOHAN: no-wrap comment from GW */
            #freight-management #content .table2Col7 {  white-space:nowrap; } /* JOHAN: no-wrap comment from GW */
			#freight-management #content .table3Col2 { /*width:112px;*/ white-space:nowrap; }
            /*#freight-management #content .table3Col3 { width:77px; } JOHAN: Commented since "Reason" is represented dy a document
			/*#freight-management #content .table3Col4 { width:80px; }*/
			#freight-management #content .table3Col4 { white-space:nowrap; } /* JOHAN: no-wrap comment from GW */
			#freight-management #content .table3Col7 { width:140px; }
            #freight-management #content .table3Col9 { width:70px; } 
            #freight-management #content .table3Col10 { width:70px; }

            /*links*/
            #freight-management #content a.note { display:block; background: url(../images/hyperlinks/note.gif) 0 0 no-repeat; width:13px; height:18px; margin:2px 0 0 6px; }
            #freight-management #content a.note:hover { background: url(../images/hyperlinks/note-ro.gif) 0 0 no-repeat; }

	
	/* datalist */
	#mainContent dl {}

	/* images */
	#mainContent img.margin { display:block; margin:20px 0; }

  #mainContent img.left {float: left; clear:left; margin: 0 20px 10px 0;}
	#mainContent img.right {float: right; clear:right; margin: 0 0 10px 20px;}

	#mainContent img.caption {margin-bottom: 0;}

	            /*links*/
            #freight-management #mainContent a.note { display:block; background: url(../images/hyperlinks/note.gif) 0 0 no-repeat; width:13px; height:18px; margin:2px 0 0 6px; }
            #freight-management #mainContent a.note:hover { background: url(../images/hyperlinks/note-ro.gif) 0 0 no-repeat; }

	/* forms */
	#mainContent form {}
		#mainContent fieldset { margin-bottom:15px;}
			#mainContent fieldset.top-form { margin-top:0; margin-bottom:0; }
			#mainContent label {}
				#mainContent fieldset.top-form label {float: left; font-size: 1.1em; padding: 2px 20px 0 0; }
#searchResults #mainContent fieldset.top-form span { display:block; padding:0 0 20px 0; color:#999999; border-bottom:solid 2px #bec40f; }

			#mainContent input.text { font-size:1.1em; }
			#mainContent fieldset.top-form input.searchBox { float:left; width:116px; margin-right:3px; padding:2px; display:block; border:solid 1px #afafaf; color:#404040; font-size:1em; background:transparent url(/images/backgrounds/bg_textbox_top_search.gif) no-repeat right top; }


 /*breadcrumbs*/
div#container_breadcrumbs { margin:0 -6px 10px 0px; padding:3px 0 0 0; background:transparent url(/images/backgrounds/bg_top_breadcrumbs.png) no-repeat left top; }
div#container_breadcrumbs div.body { padding:3px 8px 13px 8px; background:transparent url(/images/backgrounds/bg_bottom_breadcrumbs.png) no-repeat left bottom; }
div#container_breadcrumbs div.body a { color:#7f7f7f; text-decoration:underline; font-weight:normal; background:none;}
div#container_breadcrumbs div.body a.print { float:right; width:14px; height:12px; display:block; margin-right:5px; text-decoration:none; background:transparent url(/images/hyperlinks/print.gif) no-repeat right top; }
div#container_breadcrumbs div.body a.send { float:right; width:14px; height:12px; display:block; margin-right:5px; text-decoration:none; background:transparent url(/images/hyperlinks/send.gif) no-repeat right top; }
div#container_breadcrumbs div.body span { display:inline !Important; color:#7f7f7f !Important; font-size:10px !Important; font-style:normal; font-weight:bold;  }

div#mainContent.wide div#container_breadcrumbs { background:transparent url(/images/backgrounds/bg_top_breadcrumbs_big.png) no-repeat left top; }
div#mainContent.wide div#container_breadcrumbs div.body { background:transparent url(/images/backgrounds/bg_bottom_breadcrumbs_big.png) no-repeat left bottom; }


	/* forms */
	#content form {}
		#content fieldset {}
			#content fieldset.top-form { margin-top:30px; }
			#content label {}
				#content fieldset.top-form label {float: left; font-size: 1.1em; padding: 2px 20px 0 0; }

			#content input.text { font-size:1.1em; }
			
			

/******* custom styled dropdowns ********/
#content div.dhtml-select { cursor:pointer; background:url(/images/backgrounds/select.gif) no-repeat; font-size:1.1em; /*width:171px; height:22px;*/ padding:0; margin:0 0 0 9px; }
#content div.dhtml-select dl { height:19px; padding-bottom:3px; }
#content div.dhtml-select dl dt { color:#000; padding-top:3px; padding-bottom:5px; padding-left: 5px; overflow:hidden; }
#content div.dhtml-select_options { position:absolute; z-index:10; width:132px; background-color:#fff; border:1px solid #d6dfdf; border-top:none; display:none; padding-bottom:4px; }
#content div.dhtml-select_options dl { height:auto; }
#content div.dhtml-select_options dl dt { height:auto; display:block; padding:0; width:100%; }
#content div.dhtml-select_options dl dt a { z-index:999; color:#000000 !important; cursor:pointer; display:block; background:#ffffff url(/images/hyperlinks/select.gif) 100% 5px no-repeat; border-bottom: 1px solid #eeeeee; padding:3px 5px 3px 5px; text-decoration:none; }
#content div.dhtml-select_options dl dt a:hover { background-color:#f6f6f6;}

#freight-management #content div.dhtml-select { float:left; width:280px; background:url(/images/backgrounds/select_280.gif); margin:0 10px 0 0; }
#freight-management #content div.dhtml-select_options { width:276px; }
#freight-management #content div.dhtml-select_options dl dt a { cursor:pointer; display:block; background-image:none; background-color:#ffffff; }
#freight-management #content div.dhtml-select_options dl dt a:hover { background-color:#f6f6f6; }
#freight-management #content input.text {  padding:2px 0 2px 2px; font-size:1.1em; background:url(/images/backgrounds/bkg_formulaire.gif) no-repeat scroll right top; border:1px solid #d6dfef; }
#freight-management #content input.button { width:15px; height:15px; margin:0; background:transparent url(/images/buttons/color1.png) no-repeat left top; border:none; cursor:pointer; color:transparent; }
#freight-management #content input.button:hover { background:transparent url(/images/buttons/color2.png) no-repeat left top; }
		 
 
 /* ---- End general --- */

/* ---- Page specific styles --- */

	/* #locations */
	#locations #mainContent h3 {clear: left; margin-top: 25px;}
	#locations #mainContent div.dhtml-select { cursor:pointer; background:url(../images/backgrounds/select-large.gif) no-repeat; font-size:1.1em; width:271px; height:22px; padding:0; margin:0; float: left;}
	#locations #mainContent div.dhtml-select_options { position:absolute; z-index:10; width:267px; background-color:#fff; border:1px solid #d6dfdf; border-top:none; display:none; padding-bottom:4px; }
	#locations #allContainer.small-screen fieldset.top-form label { float:none; display:block;  margin:0 0 4px 4px; }
	#locations #content table { margin-left: 2px; width: 95%;}
	#locations #content table td { background: #fff; color:#7A7A7A; font-weight: normal; padding:3px 20px; width: 49%;}
	#locations #allContainer.small-screen #content table td { padding:3px 20px;  }

			

/* pressArchive  */
#pressArchive #mainContent ul { margin-bottom:0; }
#pressArchive #mainContent li {padding:10px 0px 10px 0; font-size: 100%; border-top:solid 1px #bec40f; background:transparent url(/images/hyperlinks/arrow_linklist.gif) no-repeat left 14px;}
/*#pressArchive #mainContent li:first-child { border-top:0px; }*/
#pressArchive #mainContent ul li h4 { margin-bottom:10px; font-size:11px; line-height:14px;  } 
#pressArchive #mainContent ul li h4 a:link, #pressArchive #mainContent ul li h4 a:visited { padding: 0 0 0 15px; color:#1055a5; background:none;}
#pressArchive #mainContent ul li h4 a:active, #pressArchive #mainContent ul li h4 a:hover { text-decoration:underline;}
#pressArchive #mainContent ul li p { margin-bottom:10px; padding: 0 0 0 15px; }
#pressArchive #mainContent ul li span { color:#7a7a7a; font-weight:bold; font-size:1.1em; padding: 0 0 0 15px; display:block; }	     
#pressArchive #mainContent .PagingContainer a.SelectedPagingItem { color:#000; }	     

   
	#content .freight-search label { float: left; font-size: 1.1em; margin-right:10px; padding: 2px 5px 0 0; }


	/* ---- Specific blocks in #content --- */
	/* #mainContent */
#content #mainContent {}
#content #mainContent p { width: 95%; }
#content #mainContent hr { margin-bottom:10px; clear:both; }

#content #mainContent a.tools { }
#content #mainContent a.tools strong {color:#638ac5; }

	#content #mainContent a.read-more, #content #mainContent a.read-more:hover { display:block; font-family:Helvetica, Arial, sans-serif; }
		#content #mainContent a.read-more strong { display:block; color:#638ac5; }

	/* bigbox is for the contact information */
	#content #mainContent div.bigbox { border-bottom:3px solid #BEC40F; padding:10px 1px 20px 0px; margin: 15px 2px 0 0;}
	  #content #mainContent div.bigbox h4 {font-family:Helvetica, Arial, sans-serif;  color: #7a7a7a; font-size: 1.2em; margin-left: 20px;}
    #content #mainContent div.bigbox a,#content #mainContent div.bigbox strong,#content #mainContent div.bigbox p{font-size: 1.1em; margin-left: 20px; display:block; width: auto;}
	#locations #content #mainContent div.bigbox table td { border:0 !Important; }
	
   /* making our own rulers */
    #content #mainContent div.bigbox div.horizontal-ruler {border-top:1px solid #bec40f; margin: 0;}
      #content #mainContent div.bigbox div.horizontal-ruler hr{display: none;}
      
	/* defining two microformats.. phonenumber and function (as in a person's function)  */
	#content #mainContent div.phonenumber {line-height: 1.4em; font-size: 1.1em;margin-left: 20px;}
	  #content #mainContent div.phonenumber span.label {display: block;width: 50px;float: left; }

	#content #mainContent div.function {line-height: 1.4em; font-size: 1.1em;margin-left: 20px;}
	  #content #mainContent div.function span {color:#7a7a7a;}
      #content #mainContent div.function span.label {display: block;width: 50%;}

	#content #subContent .box { border-top:1px solid #d6dfef; background:url(../images/backgrounds/box.gif) 0 100% no-repeat; padding:0 1px 12px 1px; margin-bottom:8px; }
		#content #subContent h3 {  font-weight:bold; color:#1055a5; }

	#content .newsletterSubscribe {}
		#content #subContent .newsletterSubscribe h3 { font-size:1.2em; color:#fff; background:#9cb2d6; padding:8px 7px 8px 7px; margin:0 0 8px 0;  }
		#content .newsletterSubscribe fieldset { padding:0 8px; }
			#content .newsletterSubscribe .row { padding:0 3px 4px 0; height:1%; overflow:hidden;  }
				#content .newsletterSubscribe label { font-size:1.1em; display:block; padding:0 0 2px 0; }
				#content .newsletterSubscribe .validation { color:#d31800; padding:2px 0 2px 0px; font-size:1.1em; }
				#content .newsletterSubscribe input  { font-size:1.1em; padding:2px 0; width:172px; border:1px solid #a5acb2; }
					#content .newsletterSubscribe input.button {font-size:1.2em; border:0; border-right:1px solid #fff; height:2.5em; width:auto; float:right; margin:0 15px 0 0; background:url(../images/buttons/form-convert.gif) 100% 100% no-repeat; font-weight:bold; padding:0 30px 0 0; margin-right:5px; cursor:pointer; font-family:Helvetica, Arial,Verdana,  sans-serif; }
      					#content .newsletterSubscribe input.button.hover { background:url(../images/buttons/form-convert-on.gif) 100% 100% no-repeat; }



 
 /* Search results */ 
#searchResults #content .searchNavigation { color:#1055a5; margin:0 0 0 15px; padding: 1em 0 0 0; text-align: center; font-weight: bold; font-size: 1.1em; border-top:solid 2px #bec40f; }
#searchResults #content .searchNavigation a {color: #1055a5; font-weight: normal; padding:0;}
#searchResults #content .searchNavigation a:hover {color: #000;background: none;}
#searchResults #content .searchNavigation a.SelectedPagingItem { color:#000; font-weight:bold; }
#searchResults #content .searchNavigation span { width:2px; height:11px; color:#d3d3d3; display:inline; margin:0 6px 0 6px; background:transparent url(/images/nav/separator.png) no-repeat center center;}
#searchResults #content .searchNavigation a#previous, #searchResults #content #searchNavigation a#next { color:#d3d3d3; font-weight: bold; }
#searchResults #content .searchNavigation a#previous {background: url(/images/hyperlinks/arrow-blue-left.gif) 0 3px no-repeat;padding:0 0 0 15px;}
#searchResults #content .searchNavigation a:hover#previous {background: url(/images/hyperlinks/arrow-blue-left-hover.gif) 0 3px no-repeat;}
#searchResults #content .searchNavigation a#next {background: url(/images/hyperlinks/arrow-blue-right.gif) 100% 3px no-repeat;padding:0 15px 0 0; }
#searchResults #content .searchNavigation a:hover#next {background: url(/images/hyperlinks/arrow-blue-right-hover.gif) 100% 3px no-repeat;}

#searchResults #mainContent ul { margin-bottom:0; }
#searchResults #mainContent ul li { padding:10px 0px 10px 0; font-size: 100%; border-top:solid 1px #bec40f; background:transparent url(/images/hyperlinks/arrow_linklist.gif) no-repeat left 14px; }
#searchResults #mainContent ul li:first-child { border-top:0px; }
#searchResults #mainContent ul li h4 { margin-bottom:10px; font-size:11px; line-height:14px;  }
#searchResults #mainContent ul li h4 a:link, #searchResults #mainContent ul li h4 a:visited { padding: 0 0 0 15px; color:#1055a5; background:none;}
#searchResults #mainContent ul li h4 a:active, #searchResults #mainContent ul li h4 a:hover { text-decoration:underline;}
#searchResults #mainContent ul li p { margin-bottom:10px; padding: 0 0 0 15px; }
#searchResults #mainContent ul li span { display:block; color:#7a7a7a; font-weight:bold; font-size:1.1em; padding: 0 0 0 15px; }


/* paging */
div.PagingContainer { color:#1055a5; margin:0 0 0 15px; padding: 1em 0 0 0; text-align: center; font-weight: bold; font-size: 1.1em; word-spacing: 5px; border-top:solid 2px #bec40f; }
div.PagingContainer a {color: #1055a5; font-weight: normal; padding:0;}
div.PagingContainer a:hover {color: #000;background: none;}
div.PagingContainer a.SelectedPagingItem { color:#000; font-weight:bold; }
div.PagingContainer span { width:2px; height:11px; color:#d3d3d3; display:inline; margin:0 6px 0 6px; background:transparent url(/images/nav/separator.png) no-repeat center center;}
div.PagingContainer a#previous, div.PagingContainer a#next { color:#d3d3d3; font-weight: bold; }
div.PagingContainer a#previous {background: url(/images/hyperlinks/arrow-blue-left.gif) 0 3px no-repeat;padding:0 0 0 15px;}
div.PagingContainer a:hover#previous {background: url(/images/hyperlinks/arrow-blue-left-hover.gif) 0 3px no-repeat;}
div.PagingContainer a#next {background: url(/images/hyperlinks/arrow-blue-right.gif) 100% 3px no-repeat;padding:0 15px 0 0; }
div.PagingContainer a:hover#next {background: url(/images/hyperlinks/arrow-blue-right-hover.gif) 100% 3px no-repeat;}	
	

/* sitemap */
#sitemap #main div.container_sitemap { padding-top:5px;}
#sitemap #main div.container_sitemap h3 { margin: 0 0 0 0;}
#sitemap #main div.container_sitemap h3 a { font-size:1.2em; background: url(/images/hyperlinks/arrow-blue-right.gif) 0 7px no-repeat; }
#sitemap #main div.container_sitemap h3 a:hover { background: url(/images/hyperlinks/arrow-blue-right-hover.gif) 0 7px no-repeat;}

#sitemap #main div.container_sitemap a { color:#1055a5; background: url(/images/hyperlinks/arrow-blue-right.gif) 0 3px no-repeat;padding: 0 0 0 15px;}
#sitemap #main div.container_sitemap a:hover { background: url(/images/hyperlinks/arrow-blue-right-hover.gif) 0 3px no-repeat;}

#sitemap #main div.container_sitemap ul { padding-left:20px; line-height:2em;}
#sitemap #main div.container_sitemap ul a {font-weight:bold; }
#sitemap #main div.container_sitemap ul ul {padding:0 0 0 25px; }
#sitemap #main div.container_sitemap ul ul li a {font-weight: normal;}
	
	
/* box specifics tools*/
#subContent #tools.bloc_box  { margin-bottom:10px; padding-top:1px; overflow:hidden; background:transparent url(/images/backgrounds/bg_top_bloc_box2.png) no-repeat left top; }
#subContent #tools.bloc_box div.body { padding:0 18px 40px 11px; background:transparent url(/images/backgrounds/bg_bottom_bloc_box2.png) no-repeat left bottom; }	
#subContent #tools.bloc_box div.body h3 { margin:0 -10px 10px -10px; font-weight:bold; color:#ffffff; padding:10px; font-size:1.2em; white-space:normal; text-transform:uppercase; background-color:#bec40f;}
#subContent #tools.bloc_box div.body ul { }
#subContent #tools.bloc_box div.body li { padding:0 0 5px 12px; white-space:normal; background:transparent url(/images/hyperlinks/arrow_tool_list.png) no-repeat left 3px; }
#subContent #tools.bloc_box div.body li a.tools { color:#1055a5; }

/*  box specifics global-hq*/
#subContent #global-hq.bloc_box { margin-bottom:10px; padding-top:1px; overflow:hidden; background:transparent url(/images/backgrounds/bg_top_bloc_box2.png) no-repeat left top; }
#subContent #global-hq.bloc_box div.hq { padding:0 18px 40px 11px; background:transparent url(/images/backgrounds/bg_bottom_bloc_box2.png) no-repeat left bottom; }	
#subContent #global-hq.bloc_box div.hq h3 { margin:0 -10px 10px -10px; padding:10px; font-weight:bold; color:#ffffff; font-size:1.2em; white-space:normal; text-transform:uppercase; background-color:#bec40f;}
#subContent #global-hq.bloc_box div.hq p { } 
#subContent #global-hq.bloc_box div.hq p a { padding:0; }		
	
/* box specifics faq */
#subContent #faq.bloc_box { margin-bottom:10px; padding-top:1px; overflow:hidden; background:transparent url(/images/backgrounds/bg_top_bloc_box2.png) no-repeat left top; }
#subContent #faq.bloc_box div.body { padding:0 18px 40px 11px; background:transparent url(/images/backgrounds/bg_bottom_bloc_box2.png) no-repeat left bottom; }	
#subContent #faq.bloc_box div.body h3 { margin:0 -10px 10px -10px; padding:10px; color:#ffffff; white-space:normal; font-size:1.2em; font-weight:bold; text-transform:uppercase; background-color:#bec40f; }
#subContent #faq.bloc_box div.body h4 {outline:none; display:block; color:#1055a5; font-weight:normal; padding:0 0 7px 14px; cursor:pointer; }
#subContent #faq.bloc_box div.body h4.loaded { padding:0; }
#subContent #faq.bloc_box div.body h4 a { outline:none; display:block; color:#1055a5; font-weight:normal; padding:0 0 7px 14px; background:transparent url(/images/hyperlinks/arrow_tool_list.png) no-repeat left 3px; cursor:pointer;}
#subContent #faq.bloc_box div.body h4 a:hover { background:url(/images/hyperlinks/arrow_tool_list.png) no-repeat left 3px; }
#subContent #faq.bloc_box div.body h4.open { font-weight:bold; }
#subContent #faq.bloc_box div.body h4.open a { font-weight:bold; padding:0px 0 0 14px; background:url(/images/hyperlinks/arrow_down_faq.png) no-repeat left 3px; }
#subContent #faq.bloc_box div.body h4.open a:hover { background:url(/images/hyperlinks/arrow_down_faq.png) 0 3px no-repeat; }
#subContent #faq.bloc_box div.body .answer { padding:0;margin-left:14px; }

/* here box specifics local-office */
#subContent #local-office.bloc_box  { margin-bottom:10px; padding-top:1px; overflow:hidden; background:transparent url(/images/backgrounds/bg_top_bloc_box2.png) no-repeat left top; }
#subContent #local-office.bloc_box div.body { padding:0 18px 40px 11px; background:transparent url(/images/backgrounds/bg_bottom_bloc_box2.png) no-repeat left bottom; }	
#subContent #local-office.bloc_box div.body h3 { margin:0 -10px 10px -10px; padding:10px; font-size:1.1em;  white-space:normal; text-transform:uppercase; background-color:#bec40f; border-bottom:solid 1px #c4c4c4;}
#subContent #local-office.bloc_box div.body h3 a:link, #subContent #local-office.bloc_box div.body h3 a:visited { display:block; font-weight:bold; color:#ffffff; background:transparent url(/images/buttons/button_color2.png) no-repeat right top; }
#subContent #local-office.bloc_box div.body h3 a:active, #subContent #local-office.bloc_box div.body h3 a:hover { background-image:url(/images/buttons/button_color1.png); text-decoration:none; }
#subContent #local-office.bloc_box div.body img { display:block; margin-bottom:7px;  overflow:hidden; }
#subContent #local-office.bloc_box div.body div.dhtml-select { margin-left:0; width:140px; height:22px; background:url(/images/backgrounds/select_140.gif) no-repeat left top; }
#subContent #local-office.bloc_box div.body div.dhtml-select_options { position:absolute; z-index:10; width:136px; height:150px; background-color:#fff; border:1px solid #d6dfdf; border-top:none; padding-bottom:4px; overflow:auto; }
#subContent #local-office.bloc_box div.body input { font-size:1.1em; margin:2px 0 0 8px; padding:1px 10px;  }
#subContent #local-office.bloc_box div.body input.hide {display:none; } 


/******* #footer ************************************************************************************/
		
		#allContainer.small-screen #footer ul { width:476px; }
		
			/*#footer ul a { float:left; display:block; }
				#footer ul a:hover { text-decoration:underline; color:#000; }*/
				
div#footer_global { width:1200px; height:162px; margin:0 auto 0 auto; overflow:hidden; }
div#footer_global div#footer { width:962px; margin:0 auto 0 auto; padding:10px 6px 12px 0; /*temp*/background:none; overflow:hidden; }
div#footer_global div#footer ul { float:left; margin:100px 0 0 0; font-size:10px; }
div#footer_global div#footer ul#metaLinks { margin-left:0; }
div#footer_global div#footer ul li { float:left; font-size:1.1em;  }
div#footer_global div#footer ul li a:link, div#footer_global div#footer ul li a:visited { padding:0; color:#ffffff; }
div#footer_global div#footer ul li a:active, div#footer_global div#footer ul li a:hover { text-decoration:underline; }
div#footer_global div#footer ul li.separator { margin:0 10px 0 10px; color:#ffffff; }
div.container_nav_logo { float:right; margin-top:80px; }
div.container_nav_logo a { text-transform:uppercase; color:#ffffff; }
div.container_nav_logo a img { margin-left:10px;}  


    /******* .noRecordsFound ************************************************************************************/
	.noRecordsFound
	{
	    color:Red;
	    font-weight:bold;
	    padding-bottom: 20px;
	}
	/******* End .noRecordsFound ************************************************************************************/

}
/* END SCREEN & PROJECTION STYLESHEET */




/* START PRINT STYLESHEET */
@media print 
{
	html,body {margin:0;padding:0;}
	body,div,p,span,a,select,input,textarea {font-family:Verdana, Arial, Helvetica ;font-size:11px;}
	img {border:0;}

	.text-only, #headerContainer, #header_global, #subNavigation, #subContent, .no-print, #footer_global,
	fieldset, br, .searchNavigation, #container_breadcrumbs { display:none;   }
	.hide { display:block !Important; }
	.print { display:block; }

	#content { width:600px; padding-bottom:20px;  }
		h1, h2 { margin-bottom:20px; padding:0 0 6px 0; font-size:22px !Important; line-height:1em; color:#7f7f7f; text-transform:uppercase; font-family:Verdana, Arial, sans-serif; font-weight:normal; border-bottom:solid 6px #7f7f7f; }
		h1 span, h2 span { color:#7f7f7f; }
		.h2-subtitle { font-family:Helvetica, Arial, sans-serif; font-weight:normal; }
		.h2-subtitle { font-size:1.3em; margin:0 0 15px 0; }
		.h2-subtitle strong { font-weight:normal;}
		h3 { font-size:1.8em; margin:0 0 12px 0;}
		h4 { font-size:1.1em; margin:0 0 4px 0; }

		p { font-size:11px; margin:0; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif;  line-height:16px;   }
			p.date { font-size:11px; padding:10px 0 15px 0; color:silver !Important; }
			p br { display:inline; }

		a { color:#000; text-decoration:none; }

		img.left {float: left; clear:left; margin: 0 20px 10px 0;}
		img.right {float: right; clear:right; margin: 0 0 10px 20px;}

		ul { margin:4px 0 15px 20px; padding:0; list-style:disc; }
		ol { margin:4px 0 15px 25px; padding:0;  }
			li  { font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:16px;  }
				li p { padding:0;   }

		table { width:100%; }
		table, td, th { border-collapse:collapse; vertical-align:top; }
			.table-title, .table-sub-title { font-family:Helvetica, Arial, sans-serif; font-weight:bold; }
				.table-title { font-size:16px; padding:0 0 4px 0; }
				.table-sub-title { font-size:12px; padding:0 0 2px 0; }
			td { font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:16px; border:2px solid #000; padding:2px 5px;  }
				td.width200 { width:190px; }

		.bigbox { border:2px solid #000; padding:10px 20px; font-size:11px; margin:0 0 15px 0; font-family:Arial, Helvetica, sans-serif; line-height:16px;  }
		.horizontal-ruler { margin:15px 0 15px 0; border-top:1px solid #000; height:1px; }
		hr { margin-bottom:10px; clear:both; }
		
        .clearfix:after {
	        content: ".";
	        display: block;
	        clear: both;
	        visibility: hidden;
	        line-height: 0;
	        height: 0;
        }
         
        .clearfix {
	        display: inline-block;
        }
         
        html[xmlns] .clearfix {
	        display: block;
        }
         
        * html .clearfix {
	        height: 1%;
        }		

}
/* END PRINT STYLESHEET */