

/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* =============================================================================
   Base
   ========================================================================== */

html { height:100%; font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { height:100%; margin: 0; font-size: 12px; line-height: 1.231; }
body, button, input, select, textarea { font-family: sans-serif; color: #222; }
body {
    font:normal 12px Lucida Sans Unicode, Arial, Helvetica;

}

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

a { color: #2771e4; text-decoration:none; }
a:visited { color: #551a8b; }
a:hover { color: #06e; text-decoration:underline; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

/* =============================================================================
   Typography
   ========================================================================== */
/*

a {
color:#2771e4;
}
a:hover {
text-decoration: underline;
}
*/
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; } */
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; } 
h1 {
    font-size: 18px;
    text-transform:uppercase;
    padding:0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
}
h2 {
    font-size: 16px;
    text-transform:uppercase;
    padding:0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
}

h3 {
    font-size: 20px;
    text-transform:uppercase;
    padding:0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
}
h4 {
    font-size: 18px;
    text-transform:uppercase;
    margin: 0px 0px 20px 0px;
}
h5 {
    font-size:16px;
    font-weight:normal;
    color:#2771e4;
    padding:0px 0px 10px 0px;
    margin: 0px;
}

a.learnMore {background:transparent url('/images/news_viewall.png') no-repeat left center;text-decoration:none;height:19px;padding-left:25px;color:#2771e4;display: block;}
a.learnMore:hover {text-decoration:underline;}


/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/*
 * CAE
 */
 #container{ font:normal 12px Lucida Sans Unicode, Arial, Helvetica;}
.overlay{ background-color:#000; min-width: 983px; /*max-height: 407px;*/}
.main{ color:#2e3239; padding:13px 0 0px 0px; min-height: 377px; max-height: 390px; overflow: hidden; }
.bg-main-shadow 
{
    background: url(/images/main-bg-shadow.png) repeat-x;
    height: 45px;
    position: absolute;
    width: 100%;
    margin-top: -12px;
    z-index: -1;
}
/*
 * Header 
 */
.head-content{ background:white url(/images/top.jpg) no-repeat center top; width:980px; height:134px; margin:0 auto; position:relative; }
.head-content a{ color:#2e3239; text-decoration:none; }
.head-content a:hover{ text-decoration:underline; }

.head-content nav.navigation a{ display:block; padding:5px 0; }
.head-content nav.navigation #primary{ float:left; }
.head-content nav.navigation #secondary{ float:right; max-width:600px}
.head-content nav.navigation #secondary ul{ float:left; }
.head-content nav.navigation #secondary div{ float:left; padding:2px 0 0 25px; }
.head-content nav.navigation li{ float:left; }
.head-content nav.navigation ul.left li{ margin-right:25px; }
.head-content nav.navigation ul.right li{ margin-left:25px; }
.ie8 .head-content nav.navigation ul.right li{ margin-left:25px; }
/*.head-content nav.navigation ul.right li.first{ background:white url(/images/link-worldwide.jpg) no-repeat left top; }*/
.head-content nav.navigation ul.right li.first a{ padding-left:45px; }

#cae-showMenu{ font:normal 12px Lucida Sans Unicode, Arial, Helvetica; line-height:30px;}

.head-content .langselect{ float:right; }
.head-content .langselect label{ display:none; }
.head-content .langselect select{ 
	border:0px solid #fff;
	color:#fff; 
	background-color:#3c7fe7;
	-moz-box-shadow: inset 0 0 5px 5px #245bc2;
	-webkit-box-shadow: inset 0 0 5px 5px#245bc2;
	box-shadow: inset 0 0 5px 5px #245bc2;
	border-radius:5px; 
	padding:4px;
}

.head-content .searchbox input[type="text"]{
	background:white url(/images/searchbox-bg.gif) no-repeat left top;
	border:0px solid #fff;
	padding:5px; 
	width:160px;
	float:left;
}
.head-content .searchbox input[type="submit"]{
	background:white url(/images/searchbox-btn.gif) no-repeat left top;
	border:0px solid #fff;
	margin:0;
	padding:0;
	width:30px; 
	height:24px;
	float:left;
	color:transparent;
}


.head-content nav.topmenu ul{ position:absolute; right:0; bottom:0; }
.head-content nav.topmenu ul.first li{ 
	line-height:30px;
	color:#fff; 
	background-color:#3c7fe7;
	-moz-box-shadow: inset 0 0 5px 5px #245bc2;
	-webkit-box-shadow: inset 0 0 5px 5px #245bc2;
	box-shadow: inset 0 0 5px 5px #245bc2;
}
.head-content nav.topmenu ul.first li.ActiveMenu { font-size:30px; color:#999999;}

.head-content nav.topmenu ul.second li{ background-color:#fff; color:#000; line-height:30px;}
.head-content nav.topmenu ul.second li.ActiveMenu a{ font-size:30px; color:#999999;}
.head-content nav.topmenu ul.second li.ActiveMenu a:hover{ text-decoration:none;}

.head-content nav.topmenu ul li{ float:left; font:normal 15px Lucida Sans Unicode, Arial, Helvetica; }
.head-content nav.topmenu ul li a{ display:block; padding:10px 15px 22px; outline:none; }
.head-content nav.topmenu ul.first li a{ color:#fff; }

.bigmenu{ position:absolute; top:110px; left:-4px; z-index:55; width:994px;display:none;  }
	/*.aviation,
	.defence,
	.healthcare,
	.mining{ display:none; }*/
.bigmenu-content{ background:transparent url(/images/bigmenu-top.png) no-repeat left top; }
.bigmenu-bottom{ background:transparent url(/images/bigmenu-bottom.png) no-repeat left top; height:18px; }

.bigmenu .link-block{ display:block; width:190px; float:left; margin:20px 20px 0 50px; }
.bigmenu .link-list{ float:left; margin:23px 0 0; padding:0; list-style:none; border-top:1px solid #dcdcdd; }
.bigmenu .link-list li{ border-bottom:1px solid #dcdcdd; width:175px; }
.bigmenu .link-list li a{ display:block; background:transparent url(/images/bullet-link-list.gif) no-repeat left center; padding:3px 0 3px 15px; }


.main-content{ /*background:white;*/ width:986px;  margin:0 auto; }

/* hide calendar/list view links */
#ctl00_ContentPlaceHolder1_Top_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_WidgetHost_widget_LinkButton7 {
display:none;
}
#ctl00_ContentPlaceHolder1_Top_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_WidgetHost_widget_LinkButton8 {
display:none;
}

#eventDetailsContainer {
    width:740px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}
#newsDetailsContainer .dateStamp {
    font-size:12px;
    color:#555555;
}
#eventDetailsContainer .eventTitle h3 {
    font-size:16px;
    color:#000000;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

#newsPhotoContainer {
    width:336px;
    padding:0px 0px 0px 0px;
    margin:0px 20px 15px 0px;
    float:left;
}
#newsPhotoContainer .newsPhotoCaption {
    width:336px;
    font-size:11px;
    color:#ffffff;
    background-color:#68676c;
    padding:7px 7px 10px 7px;
    margin:0;
}
#newsPhotoContainer .newsPhotoTools {
    width:336px;
    background-color:#f0f0f0;
    padding:12px 7px 30px 7px;
    margin:0;
}
#newsPhotoContainer a.enlargePhoto {
    background: transparent url('/images/news_enlarge_photo.png') no-repeat left center;
    color:#2e3239;
    height:20px;
    width:75px;
    padding: 0px 0px 0px 24px;
    margin: 0px 24px 0px 0px;
    border-right:1px solid #aeaeae;
    display:block;
    float:left;
}
#newsPhotoContainer a.downloadPhoto {
    background: transparent url('/images/news_download_photo.png') no-repeat left center;
    color:#2e3239;
    height:20px;
    width:175px;
    padding: 0px 0px 0px 24px;
    margin: 0px 0px 0px 0px;
    display:block;
    float:left;
}

/* Uses same styles as News to news navigation specific styles */

#newsToNewsNavContainer {
    width:740px;
    padding: 10px 0px 20px 0px;
    height:36px;
    margin:0px;
    border-bottom: 1px solid #aeaeae; /* for reference only this item should not be right aligned within the page section */
    margin-bottom: 7px !important;
}
#newsToNewsNavContainer .list a {
    background: url('/images/item_to_item_list.png') no-repeat left center;
    line-height:32px;
    height:32px;
    padding-left:26px;
    float:left;
}
.newsToNewsNav {
    background:#ffffff;
    width:565px;
    height:32px;
    padding:2px 2px 0px 3px;
    margin-left:90px;
    border: 1px solid #54575d;
    border-top-left-radius:16px;
    border-top-right-radius:16px;
    border-bottom-left-radius:16px;
    border-bottom-right-radius:16px;
    float:left;
}

.newsToNewsNavText 
{
    text-align: center;
    float: left;
}
.newsToNewsNavtext {
    font-size:16px;
    line-height:28px;
    width:452px;
    padding:0px 25px 0px 25px;
    margin:0px;
    text-align:center;
    float:left;
}
.newsToNewsNavText div
{
    width:495px;
    overflow: hidden;
    margin-top: 6px;
}

.newsToNewsNavText div p
{
    width:350px;
    height: 16px;
    overflow: hidden;
    margin: auto !important;
    padding-bottom: 0px !important;
	position:relative;
*	top:-20px
}

.newsToNewsNav .previous a {
    background: transparent url('/images/item_to_item_previous.png') no-repeat left center;
    width:31px;
    height:31px;
    float:left;
    margin-left: -1px;
}

.newsToNewsNav .next 
{
    float: right;
}

.newsToNewsNav .next a {
    background: url('/images/item_to_item_next.png') no-repeat left center;
    width:31px;
    height:31px;
    float:right;
}

#eventDetailsContainer .eventDetailsInfo {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#eventDetailsContainer .eventDetailsText {
    margin:0px 0px 0px 0px;
    padding:40px 0px 0px 0px;
}

#eventDetailsContainer .eventDetailsText p {
    font-size:12px;
    color:#2e3239;
    margin:0;
    padding:0px 0px 10px 0px;
}

.eventTagsTop {
    background: url('/images/tag.png') no-repeat left center;
    color:#999999;
    width:520px;
    line-height:30px;
    margin: 10px 0px 30px 0px;
    padding: 0px 0px 0px 25px;
    border-bottom:1px solid #aeaeae;
    float:left;
}
.eventToolsTop a {
    background: transparent url('/images/event_download_photo.png') no-repeat left center;
    color:#999999;
    width:180px;
    line-height:30px;
    padding:12px 7px 30px 7px;
    border-bottom:1px solid #aeaeae;
    margin: 10px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
    text-align:right;
    float:left;
}


.eventDateShort {
    background:white url('/images/events_date_bkgnd.png') no-repeat left center;
    height:41px;
    width:116px;
    font-size:18px;
    text-transform:uppercase;
    padding: 0px 20px 0px 0px;
    float:left;
}
.eventDateShort .month {
    color:#ffffff;
    height:30px;
    width:50px;
    text-align: center;
    position:relative;
    top:5px; /* fix for box shadow */
    left:3px; /* fix for box shadow */
    display:block;
    float:left;
}
.eventDateShort .day {
    color:#000000;
    height:30px;
    width:50px;
    text-align: center;
    position:relative;
    top:5px; /* fix for box shadow */
    left:4px; /* fix for box shadow */
    display:block;
    float:left;
}
/*
 * Home page carousel
 */
.carouselWithPagers{ margin:0 auto; position:relative; margin-top:-39px;}
.carousel-container{ width:970px; height:316px; padding:8px; margin:0 auto; position:relative; background-image:url(/images/imageframe.png); overflow:hidden;}
/*.carousel-container{ left:8px\9 }*/

	.jcarousel-skin-tango .jcarousel-container-horizontal { width:970px; }
	.jcarousel-skin-tango .jcarousel-clip-horizontal { width:970px; height:315px; }
	.jcarousel-skin-tango .jcarousel-item { width: 970px; height: 315px; }
	.jcarousel-skin-tango .jcarousel-clip { overflow: hidden; }
	.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000; }	

	/* previous - next buttons */
	#mycarousel-prev,
	#mycarousel-next{ position:absolute; top:140px; z-index:35; width:45px; height:44px; background-image:url(/images/carousel-buttons.png); text-decoration:none; }
	#mycarousel-prev{ left:30px; }
	#mycarousel-next{ right:30px; background-position:-45px top; }

	#cae-carousel li{ position:relative; }
	#cae-carousel li img{ position:absolute; z-index:0; }
	#cae-carousel li div{ position:absolute; z-index:10; bottom:-50px; left:0; width:930px; padding:20px; background-image:url(/images/bg-car-content.png); opacity:0; }

	ul#cae-carousel,
	ul#cae-carousel li{ list-style:none; padding:0; margin:0; display:none;}



	.car-content .tagline-first{ font:normal 16px Lucida Sans Unicode, Arial, Helvetica; display:block; text-transform:uppercase; line-height:18px; }
	.car-content .tagline-second{ font:normal 22px Lucida Sans Unicode, Arial, Helvetica; display:block; text-transform:uppercase; line-height:24px; padding-bottom:10px; }
	.car-content .tagline-third{ font:normal 13px Lucida Sans Unicode, Arial, Helvetica; display:block; padding-bottom:10px; color:#2e3239; width:580px; }
	/* BIG BLUE BUTTON */
    .car-content .more{ position:absolute; right:20px; bottom:20px; display:none; background:transparent url(/images/btn-blank.png) left top; width:217px; height:27px; padding-top:4px; font:normal 16px Lucida Sans Unicode, Arial, Helvetica; color:#fff; text-decoration:none; text-align:center; }


	/* pagination */
	#car-pages{ text-align:center; margin-bottom: 20px;}
	#car-pages a{ color:transparent; display:inline-block; width:24px; height:21px; background-image:url(/images/pagination.png); text-decoration:none; outline:none; }
	#car-pages .off{ background-position:-24px top; }



/* 
 *top news specific styles
 */


/* top news specific styles */
/* top news specific styles */
#topEventsRightContainer {
width:213px;
padding:10px 0 0 0;
margin:0;
}
#topEventsRightContainer h4 {
font-size: 18px;
text-transform:uppercase;
margin: 0px 0px 20px 0px;
}
#topEventsRightContainer .viewAll {
background:white url('/images/events_viewall.png') no-repeat left center;
height:19px;
padding-left:25px;
}
#topEventsRightContainer .viewAll  a {
text-decoration:none;
}
#topEventsRightContainer .viewAll  a:hover {
text-decoration:underline;
}
.topEventsRightContentItem {
padding-bottom:15px;

}
.topEventsRightContentItem .eventDateShort {
background:white url('/images/events_date_bkgnd.png') no-repeat left center;
height:41px;
width:116px;
font-size:18px;
text-transform:uppercase;
}
.topEventsRightContentItem .eventDateShort .month {
color:#ffffff;
height:30px;
width:50px;
text-align: center;
position:relative;
top:5px; /* fix for box shadow */
left:3px; /* fix for box shadow */
display:block;
float:left;
}
.topEventsRightContentItem .eventDateShort .day {
color:#000000;
height:30px;
width:50px;
text-align: center;
position:relative;
top:5px; /* fix for box shadow */
left:4px; /* fix for box shadow */
display:block;
float:left;
}
.topEventsRightContentItem .eventDateLong {
color:#555555;
font-size:11px;
}
.topEventsRightContentItem .eventTitle a {
font-size:12px;
color:#2e3239;

}
.topEventsRightContentItem .eventTitle .readMore {
color:#2771e4;
}


/* main page section*/
#topEventsMainContainer {
    width:335px;
    padding:10px 0 0 0;
    margin: 0 0 10px;
    margin:0;
}
#topEventsMainContainer h4 {
    font-size: 18px;
    text-transform:uppercase;
    margin-bottom:20px;
}
#topEventsMainContainer .viewAll {
    background:white url('/images/events_viewall.png') no-repeat left center;
    height:19px;
    padding-left:25px;
    text-decoration:none;
    margin-left: 120px;
}

#topEventsMainContainer .viewAll:hover
{
    text-decoration:underline;
}

#topEventsMainContainer .viewAll  a {
    text-decoration:none;
}
#topEventsMainContainer .viewAll  a:hover {
    text-decoration:underline;
}
.topEventsMainContentItem {
    padding-bottom:37px;
}

/*home Bu events----------------------------------------------------------------*/
.topEventsMainContentItem .eventDateShort {
background:white url('/images/events_date_bkgnd.png') no-repeat left center;
height:41px;
width:100px;
font-size:18px;
/*padding-bottom:5px;*/
margin-bottom: 0px;
text-transform:uppercase;
float:left;
}
.topEventsMainContentItem .eventDateShort .month {
color:#ffffff;
height:30px;
width:50px;
text-align: center;
position:relative;
top:5px; /* fix for box shadow */
left:3px; /* fix for box shadow */
display:block;
float:left;
}
.topEventsMainContentItem .eventDateShort .day {
color:#000000;
height:30px;
width:50px;
text-align: center; 
position:relative;
top:5px; /* fix for box shadow */
left:4px; /* fix for box shadow */
display:block;
float:left;
}

.topEventsMainContentItem .eventDateLong {
    color:#555555;
    font-size:11px; 
}
.topEventsMainContentItem .eventDateLong:first-letter  {
     text-transform: uppercase; 
}



.topEventsMainContentItem .eventTitle a {
    font-size:12px;
    color:#2e3239;
    text-decoration: none;
}

.topEventsMainContentItem .eventTitle a:hover 
{
    text-decoration: underline;
}

.topEventsMainContentItem .eventTitle .readMore {
    color:#2771e4;
}




/* main page section*/
#topEventsMainContainerHome {
    width:98%;
    padding:10px 0 0 0;
    margin:0;
}
#topEventsMainContainerHome h4 {
    font-size: 18px;
    text-transform:uppercase;
    margin-bottom:20px;
}
#topEventsMainContainerHome .viewAll {
    background:white url('/images/events_viewall.png') no-repeat left center;
    height:15px;
    padding-left:25px;
	display:block;
    text-decoration:none;
    margin-left: 120px;
}

#topEventsMainContainerHome .viewAll:hover
{
    text-decoration:underline;
}

#topEventsMainContainerHome .viewAll  a {
    text-decoration:none;
}
#topEventsMainContainerHome .viewAll  a:hover {
    text-decoration:underline;
}
.topEventsMainContentItemHome {
    padding-bottom:0px;
overflow:hidden;
}


.topEventsMainContentItemHome .eventDateShort {
background:white url('/images/events_date_bkgnd.png') no-repeat left center;
height:41px;
width:100px;
font-size:18px;
text-transform:uppercase;
float:left;
margin-bottom: 35px;
}
.topEventsMainContentItemHome .eventDateShort .month {
color:#ffffff;
height:30px;
width:50px;
text-align: center;
position:relative;
top:5px; /* fix for box shadow */
left:3px; /* fix for box shadow */
display:block;
float:left;
}
.topEventsMainContentItemHome .eventDateShort .day {
color:#000000;
height:30px;
width:50px;
text-align: center;
position:relative;
top:5px; /* fix for box shadow */
left:4px; /* fix for box shadow */
display:block;
float:left;
}

.topEventsMainContentItemHome .eventDateLong {
    color:#555555;
    font-size:11px;
}

.topEventsMainContentItemHome .eventDateLong:first-letter  {
     text-transform: uppercase; 
}

.topEventsMainContentItemHome .eventTitle a {
    font-size:12px;
    color:#2e3239;
    text-decoration: none;
}

.topEventsMainContentItemHome .eventTitle a:hover 
{
    text-decoration: underline;
}

.topEventsMainContentItemHome .eventTitle .readMore {
    color:#2771e4;
}

/*
 * Footer
 */
 
 

/* footer specific styles */

#footer {

background:white url('/images/footer_bkgnd.png') repeat-x;
background-color: #646466;
/*height:277px;*/
width:100%;
min-width: 979px;
text-align:center;
margin:0;
padding:0;
clear: both;
}

.footerContainer{

width:980px;
/*height:247px;*/
margin:0px auto 0px auto;
padding:30px 0px 30px 0px;
text-align:left;

}

.footerMenu {

width:165px;
margin:0;
padding:20px 0px 0px 0px;
float:left;
list-style-type:none;
}

.footerMenuTitle {

font-size:14px;
text-decoration:none;
padding: 0px 0px 15px 0px;
margin:0;
text-transform:uppercase;
}

.footerMenuTitle a {

color:#fff;
text-decoration:none;

}

.footerMenuTitle a:hover {

text-decoration:underline;

}

.footerMenuItem a {

font-size:11px;
color:#fff;
text-decoration:none;

}

.footerMenuItem a:hover {

text-decoration:underline;

}

.footerMenuImageItem {

background:transparent url('/images/link-worldwide.jpg') no-repeat left top;

}

.footerDivider {

position: relative;
top: -20px;
float:left;
padding-right:25px;
}

#copyright {
width:400px;
/*height:32px;*/
padding:17px 0px 0px 0px;
font-size:10px;
color:#fff;
text-align:left;
float:left;
}
#copyright a {
font-size:10px;
color:#fff;
}   
#legal {
background:transparent url('/images/footer_logo.png') no-repeat right top;
width:500px;
/*height:32px;*/
padding: 17px 80px 0px 0px;
text-align:right;
float:right;
}
#legal a {
font-size:10px;
color:#fff;
}   


.flowfix 
{
    clear: both;
}

/* worlwide box specific styles */
#worldwideBoxContainer {
width:213px;
padding:0;
margin:0;
 } 

.worldwideBoxContent { background:transparent url('/images/worldwide_bkgnd.png') no-repeat left top; width:185px; height:253px;
padding: 20px 15px 0px 15px;
margin:0px;
color:#fff;
line-height:14px;
position:relative;
margin-top:-20px; /* to allow for overlap on contact box */
left:11px; /* to allow for alignment on main image with shadow */
}
.worldwideBoxContent h4 {
font-size: 16px;
line-height:18px;
text-transform:uppercase;
width:173px;
padding:0px 0px 10px 0px;
margin:0;
}
.worldwide-btn 
{
    position: absolute;
    top: 205px;
    }
.worldwideBoxContent .mapLinkButton {
background:transparent url('/images/worldwide_map_link.png') no-repeat left top;
text-decoration:none;
height:30px;
width:88px;
float:left;
margin:0;
padding:0;
/*position:relative;*/
top:112px;
left:3px;
}
.worldwideBoxContent .mapLinkButton .buttonText{
color:#ffffff;
position:relative;
top:6px;
left:42px;
}
.worldwideBoxContent .listLinkButton {
background:transparent url('/images/worldwide_list_link.png') no-repeat left top;
text-decoration:none;
height:30px;
width:88px;
float:left;
margin:0;
padding:0;
/*position:relative;*/
top:112px;
left:3px;
}
.worldwideBoxContent .listLinkButton .buttonText{
color:#ffffff;
text-decoration:none;
position:relative;
top:6px;
left:42px;
}


/* contact box specific styles */
#contactBoxWrapper {
width:215px;
text-align:right;
position:relative;
top:-20px; /* to allow for overlap on main image */
left:11px; /* to allow for alignment on main image with shadow */
}
#contactBoxContainer {
background:transparent url('/images/contact_bkgnd.png') repeat-y center top;
width:213px;
padding:0;
margin:0;
position:relative;
top:0px;
}
.contactBoxTop {
background:transparent url('/images/contact_top.png') no-repeat center top;
width:213px;
height:23px;
margin:0;
display:block;
}
.contactBoxContent {
width:180px;
padding: 0px 0px 20px 0px;
margin: 0px 20px 0px 20px;
/*height:240px;*/
font-size: 14px;
text-align:left;
}
.contactBoxContent h4 {
font-size: 18px;
text-transform:uppercase;
margin:0px 0px 15px 0px;
}
.contactBoxContent .contactJobTitle {
font-size: 12px;
}
.contactBoxContent .divide {
width:173px;
height:17px;
margin: 20px 0 15px 0;
}
.contactBoxContent .mailLink {
background:white url('/images/contact_email.png') no-repeat left center;
font-size: 12px;
padding-left:30px;
}
.contactBoxContent .contactSeparator 
{
    padding-bottom: 10px;    
}

.contactBoxContent .viewAll {
background:white url('/images/contact_viewall.png') no-repeat left center;
height:19px;
font-size: 12px;
padding-left:25px;
}
.contactBoxBottom {
background:white url('/images/contact_bottom.png') no-repeat center top;
width:213px;
height:80px;
display:block;
}

/* 
 *  featured specific styles 
 */
 
#featuredContainer {
    width:360px;
    height:480px;
    padding:0;
    margin:0;
}
#featuredContainer h4 {
    font-size: 18px;
    text-transform:uppercase;
    margin-bottom:20px;
}
.featureContentItem {
    width:100%;
    min-height:100px;
    float:left;
    padding:0px 0px 0px 0px;
    margin:0px 10px 0px 0px;
    margin-bottom: 10px;
}

.featureContentItem:last-child 
{
    border: none;
}

.featureContentItem .featureTitle h5 {
    font-size:16px;
    font-weight:normal;
    color:#2771e4;
    padding:0px 0px 10px 0px;
    margin: 0px;
    line-height: 20px;
}
.featureContentItem .featureContent a {
    font-size:12px;
    color:#2e3239;
    text-decoration: none;
}
.featureContentItem .featureContent a:hover {
    font-size:12px;
    color:#2e3239;
    text-decoration: underline;
}
.featureContentItem .featureContent .learnMore {
    color:#2771e4;
}
.featureContentItem img {
    float:right;
    width:115px;
    height:110px;
    margin:0;
    padding:0px 0px 0px 25px;
}

.featureContentItem .feature-footerLine 
{
    bottom: 0px;
    border-bottom: #CCCCCC 1px solid;
    height: 1px;
    width: 100%;
    clear: both;
    padding-top: 5px;
}

/* related content specific styles */
#relatedContentContainer {
    width:740px;
    padding:40px 0 0 0;
    margin:0;
}
#relatedContentContainer h4 {
    font-size: 18px;
    text-transform:uppercase;
    margin: 0px 0px 20px 0px;
}
.relatedContentItem {
    width:215px;
    float:left;
    padding:0px 25px 0px 0px;
    margin:0;
}
.relatedContentItem .category {
    font-size:16px;
    color:#2e3239;
    padding:0px 0px 10px 0px;
}
.relatedContentItem .title {
    font-size:12px;
    color:#2771e4;
    padding:0px 0px 0px 0px;
}
.relatedContentItem .details {
    font-size:11px;
    color:#2e3239;
    padding-bottom: 5px;
}
.relatedContentItem .title img.icon { /* used for icons only */
    float:right;
    width:36px;
    height:24px;
    margin:5px 0px 0px 0px;
    padding:0;
}
.relatedContentItem .title img.thumbnail { /* used for thumbnails only */
    width:205px;
    height:123px;
    margin:0px 0px 5px 0px;
    padding:0;
    display:block;
}
.relatedContentItem a {
    text-decoration: none;
}
.relatedContentItem a:hover {
    text-decoration: underline;
}
.relatedContentItem .readMore {
    color:#2771e4;
}


/* promo specific styles */
#relatedContentVerticalContainer {
    width:213px;
    padding:0px 0px 10px 0px;
    margin:0;
}
#relatedContentVerticalContainer h4 {
    font-size: 18px;
    text-transform:uppercase;
    margin:0px;
    padding:0px 15px 10px 10px;
}
.relatedContentItem {
    padding:0px 15px 10px 10px;
}
.relatedContentItem .category {
    font-size:16px;
    color:#2e3239;
    padding:0px 0px 10px 0px;
}
#relatedContentVerticalContainer .divider {
    width:215px;
    height:17px;
    margin: 10px 0 10px 0;
    padding:0px;
}
#relatedContentVerticalContainer .downloadPDF {
    background:transparent url('/images/download_pdf.png') no-repeat left top;
    text-decoration:none;
    font-size: 12px;
    padding:0px 0px 15px 30px;
    display:block;
}
#relatedContentVerticalContainer a.downloadPDF:hover {
    text-decoration:underline;
}


#relatedContentVerticalContainer a.downloadHTML:hover {
    text-decoration:underline;
}
#relatedContentVerticalContainer .downloadHTML {
    background:transparent url('/images/download_HTML.png') no-repeat left top;
    text-decoration:none;
    font-size: 12px;
    padding:0px 0px 15px 30px;
    display:block;
}
#relatedContentVerticalContainer .downloadInfo {
    color:#999999;;
}

/* 
 * share box specific styles
 */
 #shareBoxContainer {
background:transparent url('/images/sharebox_bkgnd.png') no-repeat center top;
width:213px;
height:70px;
padding:0;
margin:0;
position:absolute;
margin-top:-90px; /* to allow for overlap off footer */
margin-left: 773px;
}


.shareBoxContent
	{width:213px;
	/*height:70px;*/
	padding:0px 0px 0px 20px;
	margin:0;
	margin-top: 15px;
	color:#fff}
.shareBoxContent .shareButtons
	{float:left;
	margin:0;
	padding:10px 0px 0px 0px;
	margin-top:0px}
.shareBoxContent .shareButtons a
	{margin:0px 12px 0px 0px}


/*
 * top news specific styles
 */
#topNewsContainer {
    width:90%;
    /*height:280px;*/
    padding:10px 0 0 10;
    margin: 10px 0 10px;
}
#topNewsContainer h4 {
    font-size: 18px;
    text-transform:uppercase;
    margin-bottom:20px;
}
#topNewsContainer .viewAll {
    background:white url('/images/news_viewall.png') no-repeat left center;
    height:19px;
    padding-left:25px;
     text-decoration:none;
}

#topNewsContainer .viewAll:hover 
{
    text-decoration:underline;
}

#topNewsContainer .viewAll a {
    text-decoration:none;
}
#topNewsContainer .viewAll a:hover {
    text-decoration:underline;
}
.topNewsContentItem {
    padding-bottom:15px;
}
.topNewsContentItem .dateStamp {
    font-size:11px;
    color:#555555;
}
.topNewsContentItem .dateStamp:first-letter {
    text-transform: uppercase;
   
}
.topNewsContentItem .newsTitle a {
    font-size:12px;
    color:#2e3239;
    text-decoration: none;
}

.topNewsContentItem .newsTitle a:hover 
{
    text-decoration: underline;
}

.topNewsContentItem .newsTitle .readMore {
    color:#2771e4;
}


/* filters specific styles */
#filtersContainer {
    background:white;
    width:100%;
    text-align:center;
    padding:0;
    margin:0;
}
.filtersContent {
    width:940px;
    text-align:left;
    padding: 0px 0px 0px 0px;
    margin:0px auto 20px auto;
    font-size:13px;
	position:relative;
	top:-20px;
}
.filterLabel {  /* required to align text with filter text in IE */
    background: white;
    height:24px;
    padding: 2px 10px 2px 10px;
    margin: 0px 0px 0px 0px;
    color:#000000;
    text-decoration:none;
    border: 1px solid #ffffff;
}
.filtersContent a {
    background: white;
    height:24px;
    padding: 2px 10px 2px 10px;
    margin: 0px 0px 0px 15px;
    color:#000000;
    text-decoration:none;
    border: 1px solid #a5a5a5;
    border-top-left-radius:7px;
    border-top-right-radius:7px;
    border-bottom-left-radius:7px;
    border-bottom-right-radius:7px;
}
.filtersContent a:hover {
    text-decoration:underline;
}
.filtersContent a.selected{
    background: #2771e4;
    padding: 2px 10px 2px 10px;
    color:#ffffff;
    text-decoration:none;
    border: 1px solid #255ac3;
    border-top-left-radius:7px;
    border-top-right-radius:7px;
    border-bottom-left-radius:7px;
    border-bottom-right-radius:7px;
}


/* top news specific styles */
#newsDetailsContainer {
    width:740px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}
#newsDetailsContainer h3 {
    font-size: 20px;
    text-transform:uppercase;
    padding:0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
}
#newsDetailsContainer .dateStamp {
    font-size:12px;
    color:#555555;
}
#newsDetailsContainer .newsTitle {
    font-size:16px;
    color:#000000;
    padding: 0px 0px 20px 0px;
}

#newsPhotoContainer {
    width:355px;
    padding:0px 0px 15px 0px;
    margin:0px 20px 0px 0px;
    float:left;
}
#newsPhotoContainer .newsPhotoCaption {
    width:336px;
    font-size:11px;
    color:#2e3239;
    background-color:#f0f0f0;
    padding:7px 7px 10px 7px;
    margin:0;
}
#newsPhotoContainer .newsPhotoTools {
width:336px;
padding:15px 7px 10px 7px;
margin:0;
}
#newsPhotoContainer a.enlargePhoto {
    background: transparent url('/images/news_enlarge_photo.png') no-repeat left center;
    color:#2e3239;
    height:20px;
    width:75px;
    padding: 0px 0px 0px 24px;
    margin: 0px 24px 0px 0px;
    border-right:1px solid #aeaeae;
    display:block;
    float:left;
}
#newsPhotoContainer a.downloadPhoto {
    background: transparent url('/images/news_download_photo.png') no-repeat left center;
    color:#2e3239;
    height:20px;
    width:175px;
    padding: 0px 0px 0px 24px;
    margin: 0px 0px 0px 0px;
    display:block;
    float:left;
}
#newsTextContainer {
    width:360px;
    padding:0px 0px 0px 0px;
    margin:0;
    float:left;
}
#newsTextContainer .newsText p {
    font-size:12px;
    color:#2e3239;
    margin:0;
    padding:0px 0px 10px 0px;
}
#newsTextContainer .newsReadMore a {
    color:#2771e4;
    text-decoration:none;
}
#newsDetails .viewAll a:hover {
    text-decoration:underline;
}
.newsTags {
    background: url('/images/tag.png') no-repeat left center;
    color:#999999;
    line-height:30px;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 25px;
    border-top:1px solid #aeaeae;
    display:block;
}



/* toolbar specific styles */
#newsToolbarContainer {
    background:transparent;
    width:100%;
    text-align:center;
    padding:0;
    margin:0;
}
.newsToolbarContent {
    width:740px;
    text-align:left;
    padding: 0px 0px 0px 0px;
    margin:0px auto 0px auto;
    font-size:13px;
}
.newsToolbarSearch {
    background: transparent;
    height:24px;
    padding: 0px 0px 0px 0px;
    margin:0px;
}
.newsToolbarLabelSearch {  /* required to align text with filter text in IE 8 */
    background: white;
    line-height:22px;
   /* width:100px; */
    padding: 0px;
    padding-right: 10px;
    margin: 0px 0px 0px 0px;
    color:#000000;
    text-decoration:none;
    float:left;
    }
.newsToolbarSearch .searchTextBox {
     background:white url('/images/searchbox-bg.gif') no-repeat left top;
     border:0px solid #fff;
     padding:5px; 
     width:210px;
     float:left;
}
.newsToolbarSearch .searchSubmit {
     background:white url('/images/searchbox-btn.gif') no-repeat left top;
     border:0px solid #fff;
     margin:0;
     padding:0;
     width:30px; 
     height:24px;
     float:left;
     color:transparent; /* required to hide default search button text */
}


.newsToolbarDisplay {
    background: transparent;
    height:24px;
    padding: 20px 0px 20px 0px;
    margin:0px;
}
.newsToolbarLabelDisplay {  /* required to align text with filter text in IE 8 */
    background: white;
    line-height:22px;
    width:70px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color:#000000;
    text-decoration:none;
    float:left;
}
.newsToolbarDisplay .selectBox {
     background:white url('/images/searchbox-bg.gif') no-repeat left top;
     border:0px solid #fff;
     padding:5px; 
     width:210px;
     float:left;
}

.newsToolbarFilters {
    background: transparent;
    height:24px;
    padding: 20px 0px 0px 0px;
    margin:0px;
}
.newsToolbarLabelFilter {  /* required to align text with filter text in IE 8 */
    background: transparent;
    line-height:22px;
    width:100px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color:#000000;
    text-decoration:none;
    display:block;
    float:left;
}
.newsToolbarFilters a {
    padding: 2px 10px 2px 10px;
    margin: 0px 5px 0px 0px;
    color:#000000;
    line-height:22px;
    text-decoration:none;
    border: 1px solid #a5a5a5;
    border-top-left-radius:7px;
    border-top-right-radius:7px;
    border-bottom-left-radius:7px;
    border-bottom-right-radius:7px;
}
.newsToolbarContent a:hover {
    text-decoration:underline;
}
.newsToolbarFilters a.selected{
    background: #2771e4;
    color:#ffffff;
    text-decoration:none;
    border: 1px solid #255ac3;
    border-top-left-radius:7px;
    border-top-right-radius:7px;
    border-bottom-left-radius:7px;
    border-bottom-right-radius:7px;
}
.newsToolbarLabelOther {  /* required to align text with filter text in IE 8 */
    background: transparent;
    line-height:22px;
	width:70px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color:#000000;
    text-decoration:none;
}


/* toolbar specific styles */
#imageToolbarContainer {
    background:white;
    width:100%;
    text-align:center;
    padding:0;
    margin:0;
}
.imageToolbarContent {
    width:740px;
    text-align:left;
    padding: 0px 0px 0px 0px;
    margin:0px auto 0px auto;
    font-size:13px;
}
.imageToolbarDisplay {
    background: transparent;
    height:24px;
    padding: 20px 0px 20px 0px;
    margin:0px;
}

.imageToolbarDisplay select, .imageToolbarDisplay option
{
   /*padding-right: 50px;*/ 
   }
.imageToolbarLabelDisplay {  /* required to align text with filter text in IE 8 */
    background: white;
    line-height:22px;
    width:100px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color:#000000;
    text-decoration:none;
    float:left;
}
.imageToolbarDisplay .selectBox {
     background:white url(/images/searchbox-bg.gif) no-repeat left top;
     border:0px solid #fff;
     padding:5px; 
     width:210px;
     float:left;
}

/* remove year filter from image gallery */
/*.selectImageYear {
display:none;
}
*/
.imageToolbarFilters {
    background: transparent;
    height:24px;
    padding: 20px 0px 0px 0px;
    margin:0px;
}
.imageToolbarLabelFilter {  /* required to align text with filter text in IE 8 */
    background: white;
    line-height:22px;
    width:100px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color:#000000;
    text-decoration:none;
    display:block;
    float:left;
	display:none;
}
.imageToolbarFilters a {
    padding: 2px 10px 2px 10px;
    margin: 0px 5px 0px 0px;
    color:#000000;
    line-height:22px;
    text-decoration:none;
    border: 1px solid #a5a5a5;
    border-top-left-radius:7px;
    border-top-right-radius:7px;
    border-bottom-left-radius:7px;
    border-bottom-right-radius:7px;
}
.imageToolbarContent a:hover {
    text-decoration:underline;
}
.imageToolbarFilters a.selected{
    background: #2771e4;
    color:#ffffff;
    text-decoration:none;
    border: 1px solid #255ac3;
    border-top-left-radius:7px;
    border-top-right-radius:7px;
    border-bottom-left-radius:7px;
    border-bottom-right-radius:7px;
}
.imageToolbarLabelShow {  /* required to align text with filter text in IE 8 */
    background: white;
    line-height:22px;
    padding: 0px 10px 0px 0px;
    margin: 0px 0px 0px 0px;
    color:#000000;
    text-decoration:none;
}
.imageToolbarLabelOther {  /* required to align text with filter text in IE 8 */
    background: white;
    line-height:22px;
    padding: 0px 10px 0px 0px;
    margin: 0px 0px 0px 0px;
    color:#000000;
    text-decoration:none;
}

/* Same background used by all widths automatically clipped */
.customStyleSelectBox {
   height: 24px;
   line-height:24px;
   color: #000000;
   background: url('/images/select_box_bkgnd.png') no-repeat top left;
   padding:0px 0px 0px 5px;
   margin:0px 10px 0px 0px;
   /*padding-right: 30px;*/
}
/* Places down arrow on the end of the select box */
.customStyleSelectBoxInner {
    background:url('/images/select_box_arrow.png') no-repeat center right;
    /*width: 100% !important;*/
    /*padding-right: 50px;*/
} 

/* additional style required for select box specific properties */
.selectNewsType {
    width:170px;
}
.selectNewsYear {
    width:150px;
}
.selectNewsShowPerPage {
    width:150px;
}


/* breadcrumbs specific styles */
#breadcrumbsContainer {
    background:transparent url('/images/breadcrumbs_bkgnd.png') bottom repeat-x; height:100px; width:100%; text-align:center; padding:0; margin:0; display:block; min-width: 980px;
	}

.breadcrumbsContent {
    width:980px;
    text-align:left;
    padding: 85px 0px 0px 0px;
    margin:0px auto 0px auto;
    font-size:12px;
}
.breadcrumbsContent a {
    height:22px;
    color:#000000;
    text-decoration:none;
}
.breadcrumbsContent .last { /* required  for IE 8 since no support for last-child */
    background: transparent url('/images/breadcrumbs_current_page.png') repeat-x; height:20px;
    padding: 0px 10px 0px 10px;
    color:#ffffff;
    text-decoration:none;
    border: 1px solid #255ac3;
    border-top-left-radius:7px;
    border-top-right-radius:7px;
    border-bottom-left-radius:7px;
    border-bottom-right-radius:7px;
}

/* language select specific styles */
.customStyleLanguageSelectBox {
   width: 55px;
   height: 25px;
   color: #ffffff;
   background-image:url('/images/language_select_arrow_bkgnd.png');
   background-repeat:no-repeat;
   background-position:center top;
   font:normal 13px Lucida Sans Unicode, Arial, Helvetica;
   padding:2px 0px 0px 8px;
}

/* News to news navigation specific styles */

#newsToNewsNavContainer {
    width:740px;
    padding: 10px 0px 20px 0px;
    height:36px;
    margin:0px;
    
}
#newsToNewsNavContainer .list a {
    background: url('/images/item_to_item_list.png') no-repeat left center;
    line-height:32px;
    height:32px;
    padding-left:26px;
    float:left;
}
.newsToNewsNav {
    background:#ffffff;
    width:565px;
    height:32px;
    padding:1px 2px 0px 3px;
    margin-left:90px;
    border: 1px solid #54575d;
    border-top-left-radius:16px;
    border-top-right-radius:16px;
    border-bottom-left-radius:16px;
    border-bottom-right-radius:16px;
    float:left;
}
.newsToNewsNavtext {
    font-size:16px;
    line-height:28px;
    width:452px;
    padding:0px 25px 0px 25px;
    margin:0px;
    text-align:center;
    float:left;
}
.newsToNewsNav .previous a {
    background: transparent url('/images/item_to_item_previous.png') no-repeat left center;
    width:31px;
    height:31px;
    float:left;
}
.newsToNewsNav .next a {
    background: url('/images/item_to_item_next.png') no-repeat left center;
    width:31px;
    height:31px;
    float:left;
}

/* News Page specific styles */
#newsDetailsContainer {
    width:740px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}
#newsDetailsContainer h3 {
    font-size: 20px;
    text-transform:uppercase;
    padding:0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
}
#newsDetailsContainer .dateStamp {
    font-size:12px;
    color:#555555;
}
#newsDetailsContainer .newsTitle {
    font-size:16px;
    color:#000000;
    padding: 0px 0px 20px 0px;
}

#newsPhotoContainer {
    width:355px;
    padding:0px 0px 0px 0px;
    margin:0px 20px 15px 0px;
    float:left;
}
#newsPhotoContainer .newsPhotoCaption {
    width:336px;
    font-size:11px;
    color:#ffffff;
    background-color:#68676c;
    padding:7px 7px 10px 7px;
    margin:0;
}
#newsPhotoContainer .newsPhotoTools {
    width:336px;
    background-color:#f0f0f0;
    padding:12px 7px 30px 7px;
    margin:0;
}
#newsPhotoContainer a.enlargePhoto {
    background: transparent url('/images/news_enlarge_photo.png') no-repeat left center;
    color:#2e3239;
    height:20px;
    width:75px;
    padding: 0px 0px 0px 24px;
    margin: 0px 24px 0px 0px;
    border-right:1px solid #aeaeae;
    display:block;
    float:left;
}
#newsPhotoContainer a.downloadPhoto {
    background: transparent url('/images/news_download_photo.png') no-repeat left center;
    color:#2e3239;
    height:20px;
    width:175px;
    padding: 0px 0px 0px 24px;
    margin: 0px 0px 0px 0px;
    display:block;
    float:left;
}
#newsDetailsContainer p {
    font-size:12px;
    color:#2e3239;
    margin:0;
    padding:0px 0px 10px 0px;
}
#newsDetailsContainer .newsReadMore a {
    color:#2771e4;
    text-decoration:none;
}
#newsDetails .viewAll a:hover {
    text-decoration:underline;
}
.newsTags {
    background: url('/images/tag.png') no-repeat left center;
    color:#999999;
    width:520px;
    line-height:30px;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 25px;
    border-top:1px solid #aeaeae;
    float:left;
}
.newsTools a {
    background: transparent url('/images/news_download_photo.png') no-repeat left center;
    color:#999999;
    width:180px;
    line-height:30px;
    padding:12px 7px 30px 7px;
    border-top:1px solid #aeaeae;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align:right;
    float:left;
}



/* event list specific styles */
#eventListContainer {
    width:740px;
    padding:0;
    margin:0;
}
#eventListContainer .monthHeader {
    background: url('/images/divider_740.png') no-repeat left top;
    font-size:16px;
    color:#6c6c6c;
    padding:40px 10px 15px 5px;
    margin:0px;
    border-bottom:1px solid #999999;
 
}



#eventListContainer img.divider {
    padding: 20px 0px 0px 0px;
}
li.eventListItemContainer {
    list-style:none;
    padding:15px 10px; 30px; 15px;
    margin:0px;
}
li.eventListItemContainer:nth-child(even) {
    background-color: #eeeeee;
}
li.eventListItemContainer .dateStamp {
    font-size:12px;
    color:#999999;
    width:160px;
    float:left;
}
li.eventListItemContainer .eventListContentRightBlock {
    margin-left:160px;
}
li.eventListItemContainer .eventListContentRightBlock .eventTitle {
    font-size:14px;
    color:#000000;
    padding:0px;
}
li.eventListItemContainer .eventListContentRightBlock .eventTime {
    font-size:12px;
    color:#000000;
    padding:0px;
}
li.eventListItemContainer .eventListContentRightBlock .eventLocation {
    font-size:12px;
    color:#000000;
    padding:0px;
}
li.eventListItemContainer .eventListContentRightBlock .eventTags {
    background: url('/images/tag.png') no-repeat left center;
    color:#999999;
    line-height:30px;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 24px;
    border-top:1px solid #aeaeae;
}
/* Navigation styles (same for  news, events and documents list) */
.eventListNavigation {
    font-size:11px;
    line-height:34px;
    width:740px;
    padding: 20px 0px 20px 0px;
    margin:0px;
    text-align:right;
    clear:left;

	
}
.eventlistPageNav {
    background:#54575d;
    color:#ffffff;
    line-height:30px;
    padding:3px 0px 3px 2px;
    margin:0px;
    border: 1px solid #54575d;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;

}
.eventlistPageNavtext {
    padding:0px 10px 0px 10px;
    margin:0px;
}
.eventlistPageNav .previous {
    background: url('/images/page_nav_previous.png') no-repeat left center;
    height:15px;
    width:15px;
    padding-left:15px;
}
.eventlistPageNav .next {
    background: url('/images/page_nav_next.png') no-repeat left center;
    height:15px;
    width:15px;
    padding-left:15px;

}


/* video list specific styles */
#videoListContainer {
    background:transparent url('/images/video_list_bkgnd.png') repeat-x left top;
    width:730px;
    padding:10px 0px 0px 10px;
    margin:0px 0px 0px 0px;
}
#videoListContainer img.divider {
    padding: 20px 0px 0px 0px;
}
.videoItemContainer {
    width:221px;
    padding:10px 10px; 15px; 10px;
    margin:0px;
    float:left;
}
.videoItemContainer .videoThumb {
    padding:0px;
    margin:0px 0px 5px 0px;
}
.videoItemContainer .videoThumb img {
    height:128px;
    width:211px;
    border:0px;
}
.videoItemContainer .videoCaption {
    padding:0px 3px 0px 3px;
    margin:0px;
    height:36px;
    overflow:hidden; /* limits caption to 2 lines of txt */
}
.videoItemContainer .videoInfo {
    font-size:11px;
    color:#999999;
    padding:0px 3px 0px 3px;
    margin:0px;
}




/* image list specific styles */
#imageListContainer {
    background:transparent url('/images/image_list_bkgnd.png') repeat-x left top;
    width:730px;
    padding:10px 0px 0px 10px;
    margin:0px 0px 0px 0px;
}
#imageListContainer img.divider {
    padding: 20px 0px 0px 0px;
}
.imageItemContainer {
    width:221px;
    padding:10px 10px; 15px; 10px;
    margin:0px;
    float:left;
}
.imageItemContainer .imageThumb {
    padding:0px;
    margin:0px 0px 5px 0px;
}
.imageItemContainer .imageThumb img {
    height:128px;
    width:211px;
    border:0px;
}
.imageItemContainer .imageCaption {
    padding:0px 3px 0px 3px;
    margin:0px;
    height:36px;
    overflow:hidden; /* limits caption to 2 lines of txt */
}
.imageItemContainer .imageInfo {
    font-size:11px;
    color:#999999;
    padding:0px 3px 0px 3px;
    margin:0px;
	display:none;
}

/* Navigation styles (same for  news, events, images, videos and document lists) */
.documentListNavigation {
    font-size:11px;
    line-height:34px;
    width:740px;
    padding: 20px 0px 20px 0px;
    margin:0px;
    text-align:right;
    clear:left;
}
.documentlistPageNav {
    background:#54575d;
    color:#ffffff;
    line-height:30px;
    padding:3px 0px 3px 2px;
    margin:0px;
    border: 1px solid #54575d;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
}
.documentlistPageNavtext {
    padding:0px 10px 0px 10px;
    margin:0px;
}
.documentlistPageNav .previous {
    background: url('/images/page_nav_previous.png') no-repeat left center;
    height:15px;
    width:15px;
    padding-left:15px;
}
.documentlistPageNav .next {
    background: url('/images/page_nav_next.png') no-repeat left center;
    height:15px;
    width:15px;
    padding-left:15px;

}

/* document list specific styles */
#documentListContainer {
    width:740px;
    padding:0;
    margin:0;
}
#documentListContainer img.divider {
    padding: 20px 0px 0px 0px;
}
li.documentListItemContainer {
    list-style:none;
    padding:15px 10px; 30px; 15px;
    margin:0px;
}
li.documentListItemContainer:nth-child(even) {
    background-color: #eeeeee;
}
li.documentListItemContainer .documentTitle {
    font-size:14px;
    color:#2771e4;
    width:510px;
    padding: 0px 0px 20px 0px;
    float:left;
}
li.documentListItemContainer .documentOptions {
    width:190px;
    text-align:right;
    float:left;
    margin-left:10px;
}

.documentOptions .downloadPDF {
    background:transparent url('/images/download_pdf.png') no-repeat left center;
    color:#999999;
    padding-left:25px;
    height:22px;
    display:block;
}
.documentOptions .downloadHTML {
    background:transparent url('/images/download_HTML.png') no-repeat left center;
    color:#999999;
    padding-left:25px;
    height:22px;
    display:block;
}
.documentOptions .downloadPPS {
    background:transparent url('/images/download_pps.png') no-repeat left center;
    color:#999999;
    padding-left:25px;
    height:22px;
    display:block;
}
.documentListItemContainer .documentTags {
    background: url('/images/tag.png') no-repeat left center;
    color:#999999;
    width:485px;
    line-height:30px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 24px;
    border-top:1px solid #aeaeae;
    clear:both;
}

/*
 * NEW smaller carousel
 */
    .carousel-container-2{ width:714px; /*height:340px;*/ padding:13px; margin:0 auto; position:relative; background: transparent url(/images/imageframe2.png) left top no-repeat; }
	
	.jcarousel-skin-tango-2 .jcarousel-container-horizontal { width:713px; }
	.jcarousel-skin-tango-2 .jcarousel-clip-horizontal { width:713px; height:277px; }
	.jcarousel-skin-tango-2 .jcarousel-item { width: 713px; height:277px; }
	.jcarousel-skin-tango-2 .jcarousel-clip { overflow: hidden; }
	.jcarousel-skin-tango-2 .jcarousel-item-placeholder { background: #fff; color: #000; }

/*
 * #cae-carousel-2-single used for carousel with only 1 image so there is no animation
 */
    
    .PBItem 
    {
        clear: both;    
    }
    
    #cae-carousel-2-single {
        position:relative; 
        left: 0;
        margin: 0;
        /*overflow: hidden;*/
        padding: 0;
        position: relative;
        top: 0;
        height: 290px;
    }
    
    #cae-carousel-2-single li {
        float: left; 
        list-style: none outside none;
    }
    
	#cae-carousel-2-single img{ position:absolute; z-index:0; }
	#cae-carousel-2-single div{ position:absolute; z-index:10; left:0; width:702px; padding:5px; background-image:url(/images/bg-car-content2.png);bottom: 13px;}


	#cae-carousel-2 li{ position:relative; }
	#cae-carousel-2 li img{ position:relative; z-index:0; }
	#cae-carousel-2 li div{ position:absolute; z-index:10; bottom:-50px; left:0; width:702px; padding:5px; background-image:url(/images/bg-car-content2.png); opacity:0; }
    
    #cae-carousel-2-single .car-content
    {
        display:none;
    }
    
	.car-content .tagline-content{ font:normal 18px Lucida Sans Unicode, Arial, Helvetica; display:block; padding-bottom:0px; color:#fff; width:580px; }

	#car-credits-2{ float:left; width:420px; padding-top:20px; height:65px; overflow:hidden;color: #999999;}
	#car-credits-2 span{ display:none; }
	#car-credits-2 span.on{ display:block; }
	
	#car-credits-2-full{padding:20px 0px 20px 0px; height:100px;display:block;}
	
	#car-credits-2-full-single 
	{
	color: #999999;
    float: left;
    max-height: 65px;
    overflow: hidden;
    /*padding-top: 260px;*/
    width: 420px;
	margin-bottom:20px;}

	#car-control-2{ float:right; padding-top:22px; }
	#car-control-2 a{ display:block; width:36px; height:32px; background:transparent url(/images/pagination2-play.png) left top; }
	#car-control-2 a.start{ background-position:left -32px; }
	#car-control-2 span{ display:none; }

	#car-pages-2{ float:right; width:242px; height:26px; padding-top:6px; margin-top:20px; background:transparent url(/images/pagination2-bg.png) right center ; text-align:right; }
	#car-pages-2 a{ color:transparent; font-size:1px;line-height:26px; display:inline-block; width:24px; height:21px; background-image:url(/images/pagination2.png); text-decoration:none; outline:none; }
	#car-pages-2 .off{ background-position:-24px top; }
/*
 * NEW smaller carousel
 */

/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 480px) {
  /* Style adjustments for viewports 480px and over go here */

}

@media only screen and (min-width: 768px) {
  /* Style adjustments for viewports 768px and over go here */

}



/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}





/*locator list style */

#locatorListContainer {
width:740px;
padding:0;
margin:0;
}
#locatorListContainer .monthHeader {
background: url('/images/divider_740.png') no-repeat left top;
font-size:16px;
color:#6c6c6c;
padding:40px 10px 15px 5px;
margin:0px;
border-bottom:1px solid #999999;
}
#locatorListContainer img.divider {
padding: 20px 0px 0px 0px;
}
li.locatorListItemContainer {
list-style:none;
padding:15px 10px; 30px; 15px;
margin:0px;
}
li.locatorListItemContainer:nth-child(even) {
background-color: #eeeeee;
}
li.locatorListItemContainer .dateStamp {
font-size:12px;
color:#6c6c6c;
width:160px;
float:left;
}
li.locatorListItemContainer .locatorListContentRightBlock {
margin-left:110px;
margin-right:190px;
}
li.locatorListItemContainer .locatorListContentRightBlock .locatorTitle a {
font-size:14px;
color:#2771e4;
padding:0px;
}
li.locatorListItemContainer .locatorListContentRightBlock .locatorTitle .readMore {
color:#2771e4;
}
li.locatorListItemContainer .locatorListContentRightBlock .locatorTags {
    background: url('/images/tag.png') no-repeat left center;
    color:#999999;
    line-height:30px;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 24px;
    border-top:1px solid #aeaeae;
}

/* hide summary info from wwp list */
.locatorContent {
display:none;
}

/* news list specific styles */
#newsListContainer {
width:740px;
padding:0px 0px 0px 0px;
margin:0;
}
#newsListContainer .monthHeader {
background: url('/images/divider_740.png') no-repeat left top;
font-size:16px;
color:#6c6c6c;
padding:40px 10px 15px 5px;
margin:0px;
border-bottom:1px solid #999999;
}
#newsListContainer img.divider {
padding: 20px 0px 0px 0px;
}
li.newsListItemContainer {
list-style:none;
padding:15px 10px 40px 25px;
margin:0px;

}
li.newsListItemContainer:nth-child(even) {
background-color: #eeeeee;

}
li.newsListItemContainer .dateStamp {
font-size:12px;/* -------------------------------- sept 20 --------*/
padding:0px 0px 0px 0px;
color:#6c6c6c;
width:160px;
float:left;
}

li.newsListItemContainer .dateStamp:first-letter  {
     text-transform: uppercase; 
}


li.newsListItemContainer .newsListContentRightBlock {
margin-left:160px;
}



li.newsListItemContainer .newsListContentRightBlock .newsTitle a {
font-size:14px;
color:#2771e4;
padding:0px;
}
li.newsListItemContainer .newsListContentRightBlock .newsTitle .readMore {
color:#2771e4;
}
li.newsListItemContainer .newsListContentRightBlock .newsTags {
background: transparent url('/images/tag.png') no-repeat left center;
color:#999999;
line-height:30px;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 24px;
border-top:1px solid #aeaeae;
}
/* Navigation styles */
.newsListNavigation {
font-size:11px;
line-height:34px;
width:740px;
padding: 20px 0px 20px 0px;
margin:0px;
text-align:right;
clear:left;
}
.newslistPageNav {
background:#54575d;
color:#ffffff;
line-height:30px;
padding:3px 0px 3px 2px;
margin:0px;
border: 1px solid #54575d;
border-top-left-radius:10px;
border-top-right-radius:10px;
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
}
.newslistPageNavtext {
padding:0px 10px 0px 10px;
margin:0px;
}
.newslistPageNav .previous {
background: url('/images/page_nav_previous.png') no-repeat left center;
height:15px;
width:15px;
padding-left:15px;
}
.newslistPageNav .next {
background: url('/images/page_nav_next.png') no-repeat left center;
height:15px;
width:15px;
padding-left:15px;

}

/* NAVIGATION */
.ContextualMenu-container{ width:986px; height:295px; margin:0 auto; background:transparent url(/images/menuFrame.png) no-repeat left top;}
.ContextualMenuWithImages-container{float:left;clear: both;}
.ContextualMenuWithImages{ padding:0; margin:0; list-style:none; width:780px; float:left;}
.ContextualMenuWithImages li{ width:190px; height:120px; float:left; margin: 10px 20px 0 40px;}

.ContextualMenuWithImages li img {position:relative; left:-4px;}

.ContextualMenuWithImages a{ color: #2E3239; text-decoration: none;}
.ContextualMenuWithImages a:hover{ text-decoration:underline; } 

.ContextualMenuWithoutImages-container{width:190px;float:left;} 
.ContextualMenuWithoutImages{border-top:1px solid #DCDCDD; list-style:none; margin:23px 0 0; padding:0; float:left; }
.ContextualMenuWithoutImages li{ border-bottom: 1px solid #DCDCDD; width: 190px; }
.ContextualMenuWithoutImages a{ background: url("/images/bullet-link-list.gif") no-repeat scroll left center transparent; display: block; padding: 3px 0 3px 15px; color: #2E3239; text-decoration: none; }

.head-content nav.navigation ul.right li.first{ background:white url(/images/link-worldwide.jpg) no-repeat left top; }


/* sub menus */
/*.nav-container{ width:986px; margin:0 auto; position:relative; z-index:20; }*/


nav.submenu-primary{ height:26px; width:980px; margin:0px auto;}
.BUSubCategoriesRight{ float:right; margin:0; padding:0; list-style:none;z-index:50; }
.BUSubCategoriesRight li{ float:left; background:transparent url(/images/sep-submenu.gif) no-repeat left center; padding:0 10px; }
.BUSubCategoriesRight li.first{ padding-left:0; background-image:none; }
.BUSubCategoriesRight li.last{ padding-right:0; }
.BUSubCategoriesRight a{ color:#2e3239; text-decoration:none; }
.BUSubCategoriesRight a:hover{ text-decoration:underline; }

/* product & services sub menu */
nav.submenu-secondary{ background:transparent url(/images/bg-submenu.png) repeat left top; height:26px; width:970px; margin:0 auto; padding:8px 10px 2px 0px; position:relative; z-index:40;}
.BUSubCategoriesLeft li{ float:left; background:transparent url(/images/sep-subsubmenu.gif) no-repeat left center; padding:0 10px; }
/*.BUSubCategoriesLeft li .last {background:none;}*/
.BUSubCategoriesLeft li.first{ padding-left:10px; background-image:none;}
.BUSubCategoriesLeft a{ color:#fff; text-decoration:none; }
.BUSubCategoriesLeft a:hover{ text-decoration:underline; }
/* product & services sub menu active tab */
.BUSubCategoriesLeft li.active{background-image:none; background-color:white;line-height:42px;position:relative;top:-13px;}
.BUSubCategoriesLeft li.active+li {background-image:none;}
.BUSubCategoriesLeft li.active a{ color:#000; text-decoration:none; }
.BUSubCategoriesLeft li.active a:hover{ text-decoration:underline; }


.divider740{ width:740px; height:10px; padding:0px; margin:20px 0px 20px 0px; display:block; border:0px;}
.divider355{ width:355px; height:10px; padding:0px; margin:20px 0px 20px 0px; display:block; border:0px;}


/*	TABS specific styles */
ul.tabs {
	list-style: none;
	background-color:#4c4c4c;
	width:740px;
	height: 40px;
	margin-bottom: 0;
	padding: 0px 0px 0px 0px;
	display: block;
}
ul.tabs li {
	float: left;
	height: 30px;
}
ul.tabs li a {
	display: block;
	margin: 0px 0px 0px -1px;
	height: 40px;
	padding: 0px 6px 0px 12px;
	line-height: 40px;
	color: #fff;
	background-color: #4c4c4c;
	font-size: 12px;
	text-decoration: none;
}
ul.tabs li.active a {
	background:transparent url('/images/tab_active_bkgnd.png') repeat-x;
	position: relative;
	height: 48px;
	line-height: 42px;
	top: -10px;
	padding: 0px 14px 0px 14px;
	border: 1px solid #224eb7;
	color: #fff;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}

ul.tabs-small {
	list-style: none;
	background-color:#4c4c4c;
	width:355px;
	height: 40px;
	margin-bottom: 0;
	padding: 0px 0px 0px 0px;
	display: block;
}
ul.tabs-small li {
	float: left;
	width: 58px;
	background-color: #4C4C4C;
	text-align: center;
	height: 40px;
}
ul.tabs-small li a {
	width: 58px;
    color: #FFFFFF;
    display: table-cell;
    font-size: 12px;
    height: 40px;
    line-height: 14px;
    padding-bottom: 4px;
    text-decoration: none;
    vertical-align: middle;
    text-align: center;
}

ul.tabs-small li.active 
{
    background: url("/images/tab_active_bkgnd.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #224EB7;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: 48px;
    width: 63px;
    margin-top: -10px;
}

ul.tabs-small li.active a {
    background: none;
    /*bottom: 30px;*/
    color: #FFFFFF;
    height: 48px;
    line-height: 20px;
    margin-bottom: 20px;
    padding: 0 3px;
    position: relative;
}
.tab_container {
	background:transparent url('/images/tab_shadow_bkgnd.png') repeat-x left top;
	clear: both;
	overflow: hidden;
	padding-top:35px;
	margin-bottom: 24px;
}

.tab_container .bottom 
{
    background:transparent url('/images/divider_355.png') no-repeat left bottom;
}

/* AGM financial reports specific styles */
.financialAGMContainer {
width:740px;
float:left;
padding: 0px 0px 15px 0px;
margin:0px 0px 10px 0px;
}
.financialAGMContainer h4 {
font-size: 16px;
text-transform:uppercase;
margin: 0px 0px 0px 0px;
padding:0px;
}
.financialAGMContainer .dateStamp {
font-size:12px;
padding: 0px 0px 10px 0px;
}
.financialAGMContainer .reportThumb  {
height:120px;
width:100px;
padding:10px 10px 0px 0px;
margin:0px;
float:left;
}
.reportLinkAGM, .remarksLinkAGM, .transcriptLinkAGM, .webcastLinkAGM, .pressReleaseLinkAGM, .mediaAdvisoryLinkAGM, .mdaLinkAGM, .financialLinkAGM, .notesLinkAGM, .informationLinkAGM, .proxyLinkAGM {
background:transparent url('/images/financial_reports_pdf.png') no-repeat left top;
min-height:26px;
width:120px;
text-decoration:none;
font-size: 12px;
padding:0px 0px 0px 65px;
margin:0px;
float:left;
}

.financialAGMContainer ul 
{
    float: left;
    max-width: 560px;
    list-style: none;
}

.financialAGMContainer ul li 
{
    float: left;
    display: table-cell;
    width: 185px;
    min-height: 75px;
}

.financialAGMContainer .pressReleaseLinkAGM, .mediaAdvisoryLinkAGM  {
/*background:transparent url('/images/financial_reports_html.png') no-repeat left top;*/
/*margin-top:30px;*/
}
.financialAGMContainer .webcastLinkAGM  {
background:transparent url('/images/financial_reports_webcast.png') no-repeat left top;
/*margin-top:30px;*/
}
.financialAGMContainer .downloadInfo {
color:#999999;
}

/* financial reports specific styles */
.financialQuarterlyContainer {
width:355px;
float:left;
padding: 0px 0px 0px 0px;
margin:0px 0px 0px 0px;
/*background: url('/images/quarterly_divider.png') no-repeat left bottom;*/
}
.financialQuarterlyContainer h4 {
font-size: 16px;
text-transform:uppercase;
margin: 0px 0px 0px 0px;
padding:0px;
}
.financialQuarterlyContainer .dateStamp {
font-size:12px;
padding: 0px 0px 10px 0px;
}

.financialQuarterlyContainer .reportLink, .remarksLink, .transcriptLink, .pressReleaseLink, .financials-notesLink, .presentationLink, .mdaLink  {
background:transparent url('/images/financial_reports_pdf.png') no-repeat left top;
min-height:26px;
width:200px;
text-decoration:none;
font-size: 12px;
padding:0px 0px 15px 65px;
margin:0px;
display:block;
}

.webcastLink {
background:transparent url('/images/financial_reports_webcast.png') no-repeat left top;
min-height:26px;
width:200px;
text-decoration:none;
font-size: 12px;
padding:0px 0px 15px 65px;
margin:0px;
display:block;
}

.nocontainer-downloadPDF 
{
background:transparent url('/images/financial_reports_pdf.png') no-repeat left top;
min-height:26px;
text-decoration:none;
font-size: 12px;
padding:0px 0px 15px 65px;
margin:0px;
display:block;
color: #004094;
}

.financialQuarterlyContainer .webcastLink  {
background:transparent url('/images/financial_reports_webcast.png') no-repeat left top;
}
.financialQuarterlyContainer .pressReleaseLink  {
background:transparent url('/images/financial_reports_html.png') no-repeat left top;
}
.financialQuarterlyContainer a.pdfLink:hover {
text-decoration:underline;
}
.financialQuarterlyContainer .downloadInfo, .nocontainer-downloadPDF .downloadInfo {
color:#999999;
}

.phoneLink {
    background: url("../images/phone_icon.png") no-repeat scroll left top transparent;
    min-height: 26px;
    width: 200px;
    text-decoration: none;
    font-size: 12px;
    padding: 0px 0px 15px 65px;
    margin: 0px;
    display: block;
}

/* Executive Team */

.investors a, .awards a 
{
    color: #004094;
}

.awards a 
{
    float: right;
}

.grey-border-bottom 
{
    border-bottom: #D8D8D8 1px solid;
    padding-bottom: 5px;
}

.awards ul 
{
    padding-left: 0px;
    margin-left: 0px;
    list-style: none;
}

.awards li 
{
    clear: both;  
    margin-bottom: 20px; 
} 
    
.awards h2 
{
    background: none repeat scroll 0 0 #F2F4F6;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 5px;
}  

.awards .left
{
    float: left;
    width: 400px;
    clear: both;
} 

.awards .right 
{
    float: right;
    width: 300px;
}

.awards img 
{
    max-width: 300px;
}

/* FAQs */

.faqQuestion span 
{
    padding-right: 6px;
}

/* PDF */

/*a.nocontainer-downloadPDF{
    background:transparent url('/images/download_pdf.png') no-repeat left center;
    color:#999999;
    padding-left:28px;
    min-height:22px;
    display:block;
    text-decoration: none;
    padding-bottom: 10px;
}

a.nocontainer-downloadPDF:hover
{
    text-decoration: underline;
}*/

/* History */

.historypage .learnMore {
    background: url("/images/news_viewall.png") no-repeat scroll left center transparent;
    clear: both;
    color: #2771E4;
    float: right;
    height: 19px;
    margin-bottom: 20px;
    padding-left: 25px;
    text-decoration: none;
}
.search-container 
{
    background: url("/images/search-bg.png") scroll left center transparent;
    border: 4px solid #FFFFFF;
    width: 1002px;
    margin: 0 auto;
}

.search-container #filtersContainer, .search-container .filterLabel 
{
    background: none;
    border: none;
}

.CAE-Search-criteria 
{
    position: absolute;
    margin-left: 220px;
    margin-top: 2px;
}

.CAE-Search-criteria ul 
{
    list-style: none;
    margin-left: 0px;
    padding-left: 0px;
}


.CAE-Search-Type  ul 
{
    list-style: none;
    margin-left: 0px;
    padding-left: 0px;
    max-width: 250px;
}

.CAE-Search-Type  ul li 
{
    margin-left: 0px;
    padding-left: 0px;
}

.CAE-Search-Type  ul li table
{

   clear: both;
    width: 150px;
    padding: 0px;
}

.CAE-Search-Type  div table a
{
    font-family: Arial;
    font-size: 16px;
    color: #000;
    padding-left: 5px;
}

.CAE-Search-Type  div div table a 
{
    font-size: 13px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.CAE-Search-Type  div div table 
{
    display: block;
    clear: none;
    width: auto !important;

    float: none;
    
}

.CAE-Search-Type  div div div table 
{
    position: relative;
    display: block;
    width: auto !important;
    clear: both;
    float: none;
    margin-top: 0px;
}

.CAE-Search-Type  div div div 
{
    clear: both;
}

.CAE-Search-Type 
{
    margin-top: 26px;
    float: left;
    clear: both;
    width: 230px;
    margin-right: 15px;
    margin-left: 6px;
}

.CAE-Search-Fields .searchbox 
{
    margin-left: 10px;
    margin-top: 10px;
    float: left;
}

.CAE-Search-Fields .searchbox input{
    background: url("/images/searchbox-bg.gif") no-repeat scroll left top white;
    border: 0 solid #FFFFFF;
    float: left;
    padding: 5px;
    width: 160px;
}

.CAE-Search-Fields .searchbox a{
    background: url("/images/searchbox-btn.gif") no-repeat scroll left top white;
    border: 0 solid #FFFFFF;
    color: transparent;
    float: left;
    height: 24px;
    margin: 0;
    padding: 0;
    width: 30px;
}

.CAE-Search-Results 
{
    float: left;
    width: 680px;
    border-left: 1px #cacaca solid;
    padding-left: 10px;
    margin-top: 30px;
}

/* SPECIAL CASE FOR MAIN SEARCH RESULT PAGE ONLY */
.search-container .CAE-Search-Results 
{
    float: left;
    width: 680px;
    border-left: 1px #cacaca solid;
    padding-left: 10px;
    margin-top: 30px;
	position:relative;
	top:-280px;
	left:260px;
}

/* SPECIAL CASE FOR MAIN SEARCH RESULT PAGE ONLY */
.search-container .filtersContent {
    width:940px;
    text-align:left;
    padding: 0px 0px 0px 0px;
    margin:0px auto 20px auto;
    font-size:13px;
	position:relative;
	top:2px;
}

/* SPECIAL CASE FOR MAIN SEARCH RESULT PAGE ONLY */
.search-container .documentListNavigation 
{
	position:relative;
	top:-220px;
	left:210px;
}
.search-fix 
{
    clear: both;
}

.CAE-Search-item 
{
    padding-top: 26px;
    padding-bottom: 26px;
}

.CAE-Search-Results ul 
{
    padding-left: 0px;
    margin-top: 0px;
    list-style: none;
}

.CAE-Search-Results ul li 
{
    padding-left: 10px; 
    padding-right: 10px;
    margin-bottom: 10px;
}

.search-item-bg 
{
    background: #eeeeee;
}

.CAE-Search-item  a 
{
    color: #2771e4;
    font-size: 14px;
    text-decoration: none;
}

.searchNewsTags {
    background: url('/images/tag.png') no-repeat left center;
    color:#999999;
    line-height:30px;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 25px;
    border-top:1px solid #aeaeae;
    display:block;
}

/* home */

.home-container 
{
    float:left;width:980px; margin:0px; margin-right:0px;padding:0px;
    padding-top: 20px;
}

.home-container .column-middle h2:first-child
{
    margin-top: 12px;
}

/*****************************************************THICKBOX*********************************************************/

	
	
	/* GENERIQUE */
	#TB_closeWindowButton { height: 27px; width: 28px; display: block; position: absolute; top: 2x; background: url(/images/thickbox/close.png) 0 0 no-repeat;  }
	
	#TB_closeAjaxWindow>#TB_closeWindowButton { background-image: url(/images/thickbox/close.png); }
	
	#TB_closeWindowButton span { width: 2px; height: 2px; position: absolute; top: 0; left: 0; overflow: hidden;  }
	
	#TB_overlay { position: fixed; z-index: 99998; top: 0; left: 0; height: 100%; width: 100%; }
	
	.TB_overlayMacFFBGHack { background: url(/images/thickbox/macFFBgHack.png) repeat; }
	
	.TB_overlayBG { background-color: #000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
	
	* html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
	
	#TB_window { position: fixed; background: #ffffff; z-index: 99999; color:#000000; display: none; border: 4px solid #fff; text-align: left; top: 50%; left: 50%; }
	
	* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
	
	#TB_window img#TB_Image { display: block; margin: 15px 0 0 15px; }
	
	#TB_caption { height: 25px; padding: 7px 30px 10px 25px; float: left; }
	
	#TB_closeWindow { height: 25px; padding: 11px 25px 10px 0; float: right; }
	
	#TB_closeAjaxWindow { padding:7px 10px 5px 0; margin-bottom: 1px; text-align: right; float: right; }
	
	#TB_ajaxWindowTitle { float: left; padding: 7px 0 5px 10px; margin-bottom: 1px; }
	
	#TB_title { background-color: #fff; height: 15px; }
	
	#TB_ajaxContent{ clear: both; padding: 2px 15px 15px 15px; overflow: auto; text-align: left; line-height: 1.4em;}
	
	#TB_ajaxContent.TB_modal { padding:15px; }
	
	#TB_load { position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; }
	
	* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
	
	#TB_HideSelect { z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
	
	* html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
	
	#TB_iframeContent { clear: both; border: none; margin-bottom: -1px; margin-top: 1px; _margin-bottom: 1px; }

