newsitem 	/* This style definition is necessary for IE to render these elements properly */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}

@font-face {
  font-family: 'iongeo';
  src: url('../font/iongeo.eot?64226279');
  src: url('../font/iongeo.eot?64226279#iefix') format('embedded-opentype'),
       url('../font/iongeo.woff?64226279') format('woff'),
       url('../font/iongeo.ttf?64226279') format('truetype'),
       url('../font/iongeo.svg?64226279#iongeo') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'iongeo';
    src: url('../font/iongeo.svg?64226279#iongeo') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "iongeo";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-mail:before { content: '\e800'; } /* '' */
.icon-ok:before { content: '\e801'; } /* '' */
.icon-cancel:before { content: '\e802'; } /* '' */
.icon-plus:before { content: '\e803'; } /* '' */

.zoomthumb {
display:auto;
}
.zoomit {
display:auto;
}

body {margin:0;padding:0;font-family:arial,helvetica,sans-serif;font-size:14px;}
body.mceContentBody { background:white !important; }
img {border-style:none;}
h1 {font-size:20px;padding-bottom:3px;background-image:url(/images/ion2011/hrDashedRule.png);background-position:bottom left;background-repeat:repeat-x;}
h2 {font-size:16px; margin-bottom:3px; margin-top: 23px;}
h3 {font-size:14px;color:#78a22f;}
h4 {color:#fff;background-color:#96978a;padding:2px 8px;}
h4.noMargin {margin:0;}
a {color:#0096d6;text-decoration:none;}
a:hover {text-decoration:underline;}
/*a:visited {color: #6699cc;}*/
hr {margin:12px 0;border-style:none;height:4px;background-image:url(/images/ion2011/hrDashedRule.png);background-position:middle top;background-repeat:repeat-x;}
hr.solid {margin:12px 0;border-style:none;height:1px;background:#CCC;}
hr.fade {
    display:block;
    border:none;
    color:white;
    height:1px;
    background:black;
    background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 350, from(#999), to(#F1F1EF));
	background: -moz-radial-gradient(#999, #F1F1EF);
    background: -ms-radialr-gradient(#999, #F1F1EF);
}
.dashed {padding-bottom:3px;background-image:url(/images/ion2011/hrDashedRule.png);background-position:bottom left;background-repeat:repeat-x;}
.pageWidth {width:980px;margin:auto;}
.clear {clear:both;float:none !important;}
.hand { cursor:pointer !important; }
ul {}

li {padding:6px 0;}
p {padding:2px 0 0 0; margin:2px 0 10px; 0; line-height: 18px;}
/* Social Bar Styles. These have a 3 stage rollover effect */
.socialBar {color:#828283;background-image:url(/images/ion2011/socialBkgrnd.png);background-repeat:no-repeat;background-position:center top;height:41px;}
.socialBar a {color:#828283;text-decoration:none;}
.socialExtender {background-image:url(/images/ion2011/socialExtender.png);background-color:#f1f1ef;}
.sprite {background-image:url(/images/ion2011/ionSprites.png);background-repeat:no-repeat;}
.socialButton {cursor:pointer;float:right;margin-left:3px;margin-top:4px;}
.blogger {width:22px;height:22px;background-position:-100px 0;margin-right:10px;}
.youTube {width:22px;height:22px;background-position:-75px 0;}
.rss {width:22px;height:22px;background-position:-50px 0;}
.linkedIn {width:21px;height:22px;background-position:-25px 0;}
.facebook {width:21px;height:22px;background-position:0 0;margin-left:23px;}
.socialLink {float:right;width:auto;margin-top:10px;}
.socialSpacer {float:right;margin:0 8px;margin-top:10px;}

/* Overstates for whole social bar */
.socialBar:hover {color:#b8b9ba;}
.socialBar:hover a {color:#b8b9ba;}
.socialBar:hover .blogger {background-position:-100px -25px;}
.socialBar:hover .youTube {background-position:-75px -25px;}
.socialBar:hover .rss {background-position:-50px -25px;}
.socialBar:hover .linkedIn {background-position:-25px -25px;}
.socialBar:hover .facebook {background-position:0 -25px;}

/* Overstates for individual social bar elements */
.socialBar .socialLink:hover a {color:#d8d9db;text-decoration:underline;}
.socialBar .blogger:hover {background-position:-100px -50px;}
.socialBar .youTube:hover {background-position:-75px -50px;}
.socialBar .rss:hover {background-position:-50px -50px;}
.socialBar .linkedIn:hover {background-position:-25px -50px;}
.socialBar .facebook:hover {background-position:0 -50px;}

/* Header Styles */
header {background-color:#f1f1ef;height:80px;padding-top:4px;}
.mainLogo {background-position:0 -75px;width:280px;height:65px;float:left;}
.mainLogo.Spanish {background-position:0 -184px;width:330px;height:65px;float:left;}
.mainLogo.Portuguese {background-position:0 -374px;width:280px;height:72px;float:left;}

/* Header Navigation */
nav.mastheadNav {font-family:courier,courier new;color:#000;text-transform:lowercase;font-size:13px;}
nav.mastheadNav a {text-decoration:none;color:#000;}
nav.mastheadNav a:hover {color:#0096d6;}
nav.mastheadNav ul { list-style-type:none;margin:0;float:right;padding-top:7px;}
nav.mastheadNav ul li {float:left;height:35px;width:82px;padding:10px 13px;background-position:-375px 0;}
nav.mastheadNav ul li.searchli { width:200px;}

/* Search Styles */
#searchBox { height:34px; width:191px;background-position: 0 -150px;}
#submitSearch {height:19px;width:26px;margin:1px 0 0 162px;position:absolute;}
#q {height:16px;width:155px;margin:3px 0 0 3px;border-style:none;background-color:transparent;padding:0 0 0 4px;font-size:12px;}

/* Primary Navigation Styles */
nav.primaryNav {height:39px;color:#828283;background-image:url(/images/ion2011/primaryBkgrnd.png);background-repeat:no-repeat;background-position:center top;}
.primaryExtender {background-image:url(/images/ion2011/primaryExtender.png);background-color:#828283;}
nav.primaryNav ul { list-style-type:none;margin:0;padding:0;position:absolute;z-index:90;height:39px;}
nav.primaryNav ul li { float:left;padding:1px 0 0 1px;height:38px;cursor:pointer;}
nav.primaryNav ul li div {margin:12px 22px 0 22px;height:25px;position:relative;}
nav.primaryNav ul li div.Spanish {margin:2px 22px 0 22px;height:31px;position:relative; !important}
nav.primaryNav ul li div.Portuguese {margin:2px 22px 0 22px;height:31px;position:relative; !important}
#whyION div {background-position:-125px 0;width:71px;}
#whyION.Spanish div {background-position: 0 -246px;width:110px;}
#whyION.Portuguese div {background-position: 0 -246px;width:110px;}
#areasOfExpertise div {background-position:-125px -25px;width:135px;}
#areasOfExpertise.Spanish div {background-position:-113px -246px;width:176px;}
#areasOfExpertise.Portuguese div {background-position:-113px -246px;width:179px;}
#productsServices div {background-position:-125px -50px;width:192px;}
#productsServices.Spanish div {background-position: 0 -338px;width: 170px;}
#productsServices.Portuguese div {background-position: 0 -338px;width: 170px;}
#dataLibrary div {background-position:-200px 0;width:118px;}
#dataLibrary.Spanish div {background-position: 0 -297px;width:118px;}
#dataLibrary.Portuguese div {background-position: 0 -297px;width:92px;}
#resourceCenter div {background-position:-200px -150px;width:162px;}
#resourceCenter.Spanish div {background-position:-176px -338px;width:78px;}
#resourceCenter.Portuguese div {background-position:-176px -338px;width:156px;}
#primaryUL li.active {background-image:url(/images/ion2011/primaryNavOverBkgrnd.jpg);}
#primaryUL li:hover, #primaryUL li.hovered {background-image:url(/images/ion2011/primaryNavOverBkgrnd.jpg);height:39px;}
#navArrow {position:absolute;display:none;z-index:91;top:79px; }

/* Secondary Dropdown Navigation Styles */
#secondaryNav { position:relative; }
#secondaryNav div { display:none;z-index:100;position:relative;width:980px;height:53px;top:40px;background-image:url(/images/ion2011/primaryDDSecondaryBkgrnd.jpg);}
#secondaryNav div ul {padding-left:12px;}
#secondaryNav div ul li { float:left;padding:18px 14px 0 14px;height:38px;cursor:pointer;}
#secondaryNav div ul li:hover { background-image:none;background-color:transparent;}
#secondaryNav div ul li a {color:#cce3f1;}
#secondaryNav div ul li:hover a {color:#fff;text-decoration:none;}

/* Tertiary Dropdown Navigation Styles */
#tertiaryNav { text-align:left;display:none;z-index:100;position:relative;width:980px;height:280px;background-image:url(/images/ion2011/richDDBkgrnd.jpg);top:40px;font-size:13px;}
#tertiaryNavCol {position:absolute;height:320px;width:245px;left:0;}
#tertiaryNavCol div {display:none;padding-right:15px;width:230px;height:260px;background-image:url(/images/ion2011/vrDashedWhite.png);background-repeat:repeat-y;background-position:top right;margin:10px 0 0 0;}
#tertiaryNavCol p {margin-top:0;color:#fff;}
#tertiaryNavCol ul {margin:18px 0 0 28px;}
#tertiaryNavCol ul li {background: url(/images/ion2011/tertiaryarrow.png) no-repeat 0px 7px;float:none;padding:4px 0 4px 15px;height:auto;width:200px; }
#tertiaryNavCol ul li a {color:#cce3f1; }
#tertiaryDescCol {left:0;color:#fff;width:405px;margin-left:250px;padding:24px 12px 12px 12px;position:absolute;}
#tertiaryNav.nonav #tertiaryDescCol { margin-left:28px; }
#tertiaryDescCol div {display:none;line-height:20px;}
#tertiaryDescCol h2 {font-weight:normal;font-size:19px;}
#tertiaryImgCol {padding:12px 75px;margin:0 0 0 655px;top:24px;position:relative;}
/*#tertiaryNav.nonav #tertiaryImgCol { margin:0 0 0 405px; }*/
#hidetertiary { position: absolute;/*border: 1px solid red;*/bottom: 0px;height: 25px;width: 100%; }

/* Page header styles */
/*English*/
.pageHeader {height:61px;width:358px;z-index:89;background-image:url(/images/ion2011/headers/whyIon.png);background-repeat:no-repeat;margin:0 0 0 4px;cursor:pointer;background-position:0 25px;}
.p1741 .pageHeader {background-image:url(/images/ion2011/headers/EandP_Solutions.png);}
.p1742 .pageHeader {background-image:url(/images/ion2011/headers/productsServices.png);}
.p1743 .pageHeader {background-image:url(/images/ion2011/headers/dataLibrary.png);}
.p1744 .pageHeader {background-image:url(/images/ion2011/headers/resourceCenter.png);}
.p1745 .pageHeader {background-image:url(/images/ion2011/headers/newsAndEvents.png);}
.p1746 .pageHeader {background-image:url(/images/ion2011/headers/investorRelations.png);}
.p1747 .pageHeader {background-image:url(/images/ion2011/headers/careers.png);}
.p1748 .pageHeader {background-image:url(/images/ion2011/headers/aboutUs.png);}
.p1901 .pageHeader {background-image:url(/images/ion2011/headers/siteMap.png);}
.p1902 .pageHeader {background-image:url(/images/ion2011/headers/legal.png);}
.p1899 .pageHeader {background-image:url(/images/ion2011/headers/searchResults.png);}
.p1904 .pageHeader {background-image:url(/images/ion2011/headers/emailPage.png);}

/* Page header styles */
/*Portuguese
.p1980 .pageHeader {background-image:url(/images/ion2011/headers/portuguese/whyIon.png);}
.p1981 .pageHeader {background-image:url(/images/ion2011/headers/portuguese/areasOfExpertise.png);}
.p1984 .pageHeader {background-image:url(/images/ion2011/headers/portuguese/productsServices.png);}
.p1983 .pageHeader {background-image:url(/images/ion2011/headers/portuguese/dataLibrary.png);}
.p1982 .pageHeader {background-image:url(/images/ion2011/headers/portuguese/resourceCenter.png);}
.p2170 .pageHeader {background-image:url(/images/ion2011/headers/portuguese/newsAndEvents.png);}
.p2171.pageHeader {background-image:url(/images/ion2011/headers/portuguese/investorRelations.png);}
.p2172 .pageHeader {background-image:url(/images/ion2011/headers/portuguese/careers.png);}
.p2173 .pageHeader {background-image:url(/images/ion2011/headers/portuguese/aboutUs.png);}
.p2175 .pageHeader {background-image:url(/images/ion2011/headers/portuguese/siteMap.png);}
.p2176 .pageHeader {background-image:url(/images/ion2011/headers/portuguese/legal.png);}
.p2174 .pageHeader {background-image:url(/images/ion2011/headers/portuguese/searchResults.png);}
.p2212 .pageHeader {background-image:url(/images/ion2011/headers/portuguese/emailPage.png);}*/

/* Page header styles */
/*Spanish-ese
.p2007 .pageHeader {background-image:url(/images/ion2011/headers/spanish/whyIon.png);}
.p2008 .pageHeader {background-image:url(/images/ion2011/headers/spanish/areasOfExpertise.png);}
.p2040 .pageHeader {background-image:url(/images/ion2011/headers/spanish/productsServices.png);}
.p2009 .pageHeader {background-image:url(/images/ion2011/headers/spanish/dataLibrary.png);}
.p2010 .pageHeader {background-image:url(/images/ion2011/headers/spanish/resourceCenter.png);}
.p2225 .pageHeader {background-image:url(/images/ion2011/headers/spanish/newsAndEvents.png);}
.p2226 .pageHeader {background-image:url(/images/ion2011/headers/spanish/investorRelations.png);}
.p2227 .pageHeader {background-image:url(/images/ion2011/headers/spanish/careers.png);}
.p2228 .pageHeader {background-image:url(/images/ion2011/headers/spanish/aboutUs.png);}
.p2230 .pageHeader {background-image:url(/images/ion2011/headers/spanish/siteMap.png);}
.p2231 .pageHeader {background-image:url(/images/ion2011/headers/spanish/legal.png);}
.p2229 .pageHeader {background-image:url(/images/ion2011/headers/spanish/searchResults.png);}
.p2254 .pageHeader {background-image:url(/images/ion2011/headers/spanish/emailPage.png);}*/


/* Secondary Navigation Styles */
nav.secondaryNav {height:117px;background-image:url(/images/ion2011/headerpattern.jpg);background-repeat:no-repeat;background-position:center top;background-color: white;}
nav.secondaryNav ul { list-style-type:none;margin:0;padding:0;height:43px;padding:15px 0 0 0;margin:0;}
nav.secondaryNav ul li {float:left;height:36px;padding:5px 11px 0 12px;background-image:url(/images/ion2011/secondaryOrange.jpg);background-position:top right;font-size:14px;font-weight:bold;cursor:pointer;}
nav.secondaryNav ul li:last-of-type {background-position:top left;}
nav.secondaryNav a {color:#FFD3B7;text-decoration:none;}
nav.secondaryNav ul li:hover a{color:#fff;text-decoration:none;}
nav.secondaryNav ul li.active {background-image:none;background-color:#f1f1ef;height:38px;color:#0096d6;}
nav.secondaryNav ul li.active a {color:#0096d6;}
nav.secondaryNav .pageWidth {background-image:url(/images/ion2011/cornerArc.png);background-position:top right;background-repeat:no-repeat;height:117px;}

/* Leftnav styles */
nav.leftNav {display:inline;float:left;width:194px;margin-top:24px;padding-right:14px;}
nav.leftNav a {color:#5f604b;text-decoration:none;}
nav.leftNav a:hover {text-decoration:underline;}
nav.leftNav ul, ul.greenarrow { list-style-type:none; margin:0;padding:0;}
/* Tertiary */
nav.leftNav ul li ul {margin: 6px  0 10px -14px; }
nav.leftNav ul li, ul.arrow li, ul.greenarrow li { padding:5px 0 5px 23px;background-image:url(/images/ion2011/blackArrow.png);background-repeat:no-repeat;background-position:10px 9px;}
nav.leftNav ul li.active, ul.greenarrow li {background-image:url(/images/ion2011/greenArrow.png);}
nav.leftNav ul li.active a {color:#0096d6;}
ul.greenarrow li {padding-bottom: 12px; padding-top: 4px; xtext-align: justify; }
/* Quatenary */
nav.leftNav ul li ul li ul { }
nav.leftNav ul li.active ul {padding-top:2px;}
nav.leftNav ul li.active ul li a {color:#5f604b;}
nav.leftNav ul li.active ul li.active {background-image:url(/images/ion2011/greenArrow.png);}
nav.leftNav ul li.active ul li.active a {color:#0096d6;}
/* Quinary */
nav.leftNav ul li ul li ul li ul { }
nav.leftNav ul li.active ul li.active ul li a {color:#5f604b;}
nav.leftNav ul li.active ul li.active ul li.active {background-image:url(/images/ion2011/greenArrow.png);}
nav.leftNav ul li.active ul li.active ul li.active a {color:#0096d6;}
/* Senary */
nav.leftNav ul li ul li ul li ul li ul { }
nav.leftNav ul li.active ul li.active ul li.active ul li a {color:#5f604b;}
nav.leftNav ul li.active ul li.active ul li.active ul li.active {background-image:url(/images/ion2011/greenArrow.png);}
nav.leftNav ul li.active ul li.active ul li.active ul li.active a {color:#0096d6;}

/* Page Tools Styles */
#pageTools {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#B2ABA7; padding:20px 0 0 0;}
#pageToolsWrapper {position:relative; float:right; padding:0 28px 0 0;}
#pageToolsWrapperSpanish {position:relative; float:right; padding:0 28px 0 0;}
#pageToolsWrapperPortuguese {position:relative; float:right; padding:0 28px 0 0;}
#outerpagetoolswrapper { height:30px; }

#resizeTool {float:left; padding-right:66px;}
#resizeToolSizes {position:absolute; left:54px; top:-5px;}
#resizeToolSizesSpanish {position:absolute; left:94px; top:-5px;}
#resizeToolSizesPortuguese {position:absolute; left:94px; top:-5px;}
#resizeSmallTool {float:left; background-image:url(/images/ion2011/pageTools_fontSizeSmall.gif); background-repeat:no-repeat;}
#resizeMediumTool {float:left; background-image:url(/images/ion2011/pageTools_fontSizeMed.gif); background-repeat:no-repeat;}
#resizeLargeTool {float:left; background-image:url(/images/ion2011/pageTools_fontSizelarge.gif); background-repeat:no-repeat;}
#resizeSmallTool:hover {background-image:url(/images/ion2011/pageTools_fontSizeSmall_hover.gif); background-repeat:no-repeat;}
#resizeSmallTool:hover #resizeTool {color:#0096d6;}
#resizeMediumTool:hover {background-image:url(/images/ion2011/pageTools_fontSizeMedium_hover.gif); background-repeat:no-repeat;}
#resizeMediumTool:hover #resizeTool {color:#0096d6;}
#resizeLargeTool:hover {background-image:url(/images/ion2011/pageTools_fontSizelarge_hover.gif); background-repeat:no-repeat;}
#resizeLargeTool:hover #resizeTool {color:#0096d6;}

#resizeSmallTool.active {background-image:url(/images/ion2011/pageTools_fontSizeSmall_active.gif); background-repeat:no-repeat;}
#resizeMediumTool.active {background-image:url(/images/ion2011/pageTools_fontSizeMedium_active.gif); background-repeat:no-repeat;}
#resizeLargeTool.active {background-image:url(/images/ion2011/pageTools_fontSizeLarge_active.gif); background-repeat:no-repeat;}

#printToolBox {float:left; cursor:pointer;}
#printTool {float:left; padding-right:45px;}
#printTool:hover {color:#0096d6;}
#printToolBox:hover #printToolIcon {background-image:url(/images/ion2011/pageTools_print_hover.gif); background-repeat:no-repeat; }
#printToolBox:hover #printToolIconSpanish {background-image:url(/images/ion2011/pageTools_print_hover.gif); background-repeat:no-repeat; }
#printToolBox:hover #printTool {color:#0096d6;}
#printToolIcon {position:absolute; left:174px; top:-5px; background-image:url(/images/ion2011/pageTools_print.gif); background-repeat:no-repeat; }
#printToolIconSpanish {position:absolute; left:240px; top:-5px; background-image:url(/images/ion2011/pageTools_print.gif); background-repeat:no-repeat; }
#printToolIconPortuguese {position:absolute; left:240px; top:-5px; background-image:url(/images/ion2011/pageTools_print.gif); background-repeat:no-repeat; }

#emailToolBox {float:left; cursor:pointer;}
#emailTool {float:left;}

#emailToolBox:hover #emailToolIcon {background-image:url(/images/ion2011/pageTools_email_hover.gif); background-repeat:no-repeat; }
#emailToolBox:hover #emailToolIconSpanish {background-image:url(/images/ion2011/pageTools_email_hover.gif); background-repeat:no-repeat; }
#emailToolBox:hover #emailTool {color:#0096d6;}
#emailToolIcon {position:absolute; left:278px; top:-5px; background-image:url(/images/ion2011/pageTools_email.gif); background-repeat:no-repeat;}
#emailToolIconSpanish {position:absolute; left:466px; top:-5px; background-image:url(/images/ion2011/pageTools_email.gif); background-repeat:no-repeat;}
#emailToolIconPortuguese {position:absolute; left:406px; top:-5px; background-image:url(/images/ion2011/pageTools_email.gif); background-repeat:no-repeat;}

/* Resize Styles */
body.resize0 section {font-size:12px;line-height:16px;}
body.resize2 section {font-size:18px;line-height:24px;}

/* Content Area Styles */
.content {background-color:#f1f1ef;}
section {display:inline;float:left;min-height:311px;width:980px;}
/*section p:first-of-type {font-size:16px;}*/
p.intro { font-size: 18px; line-height: 22px; }
p.normal { font-size: 14px; line-height: 18px; }
.hasLeftNav section {width:772px;}
.hasSidebar section {width:759px;}
.hasBoth section {width:551px;}

/* Large Image styles */
.largeImage {float:right; margin:0 0 10px 10px;-moz-box-shadow: inset 2px 2px 5px #666;-webkit-box-shadow: inset 2px 2px 5px #666;box-shadow: inset 2px 2px 5px #666;overflow:hidden;border-radius:15px 15px 15px 15px;-webkit-border-radius:15px 15px 15px 15px;-mozilla-border-radius:15px 15px 15px 15px;}
.largeImageClipper {overflow:hidden;position:absolute;z-index:1;-moz-box-shadow: inset 2px 2px 5px #666;-webkit-box-shadow: inset 2px 2px 5px #666;box-shadow: inset 2px 2px 5px #666;overflow:hidden;border-radius:15px 15px 15px 15px;-webkit-border-radius:15px 15px 15px 15px;-mozilla-border-radius:15px 15px 15px 15px;}
.largeImageWrapper {float:right;margin-left:15px;}
.largeImageWrapper p {padding:0 0 10px 0;font-size:12px;color:#5f604b;font-style:italic;}

/* Rounded Corner Image styles */
.roundedImage {-moz-box-shadow: inset 2px 2px 5px #666;-webkit-box-shadow: inset 2px 2px 5px #666;box-shadow: inset 2px 2px 5px #666;overflow:hidden;border-radius:15px 15px 15px 15px;-webkit-border-radius:15px 15px 15px 15px;-mozilla-border-radius:15px 15px 15px 15px;}
.roundedImageClipper {overflow:hidden;position:absolute;z-index:1;-moz-box-shadow: inset 2px 2px 5px #666;-webkit-box-shadow: inset 2px 2px 5px #666;box-shadow: inset 2px 2px 5px #666;overflow:hidden;border-radius:15px 15px 15px 15px;-webkit-border-radius:15px 15px 15px 15px;-mozilla-border-radius:15px 15px 15px 15px;}
.roundedImageWrapper {margin-left:15px;}
.roundedImageWrapper p {padding:0 0 10px 0;font-size:12px;color:#5f604b;font-style:italic; line-height:14px;}

/* Small Image styles */
.smallImage {float:right; margin:0 0 10px 10px;-moz-box-shadow: inset 2px 2px 5px #666;-webkit-box-shadow: inset 2px 2px 5px #666;box-shadow: inset 2px 2px 5px #666;overflow:hidden;border-radius:15px 15px 15px 15px;-webkit-border-radius:15px 15px 15px 15px;-mozilla-border-radius:15px 15px 15px 15px;}
.smallImageClipper {overflow:hidden;position:absolute;z-index:1;-moz-box-shadow: inset 2px 2px 5px #666;-webkit-box-shadow: inset 2px 2px 5px #666;box-shadow: inset 2px 2px 5px #666;overflow:hidden;border-radius:15px 15px 15px 15px;-webkit-border-radius:15px 15px 15px 15px;-mozilla-border-radius:15px 15px 15px 15px;}
.smallImageWrapper {float:right;margin-left:15px;}
.smallImageWrapper p {padding:0 0 0 0;font-size:12px;color:#5f604b;font-style:italic; line-height:14px;}

/* Standard Small Image with rounded corners */
.noFloatsmallImage {margin:0 0 10px 10px;-moz-box-shadow: inset 2px 2px 5px #666;-webkit-box-shadow: inset 2px 2px 5px #666;box-shadow: inset 2px 2px 5px #666;overflow:hidden;border-radius:15px 15px 15px 15px;-webkit-border-radius:15px 15px 15px 15px;-mozilla-border-radius:15px 15px 15px 15px;}

/* Inline Feature styles */
.inlineFeature {float:right; width:176px;background-color:#e0e0dc;padding:2px 14px 10px 14px;margin:0 0 12px 42px;display:inline;color:#5f604b;}
.inlineFeature p {margin-bottom:4px;}
a.pdfIcon {padding:2px 24px 4px 0;background-image:url(/images/ion2011/pdfIcon.png);background-repeat:no-repeat;background-position:top right;}
.fxlstcol { margin-right:0px !important }
.column2 {float: left; width: 300px; margin-right: 20px;}
body.pid1745 .column2 { width: 364px;margin-right: 30px; }
.column3 {float: left; width: 200px; margin-right: 20px;}
body.pid1744 .column3 { width: 233px;margin-right: 30px; }


/* Sidebar Styles */
aside { float:right;width:187px;margin-top:24px;color:#5f604b;}
.sidebarBox {background-color:#fff; padding:4px 9px 6px 9px;margin-bottom:14px;background-image:url(/images/ion2011/sidebarBkgrnd.png);background-repeat:repeat-x;background-position:bottom left;border:1px #fff solid;}
.sidebarBox .smallImageWrapper {margin-left:0;float:none;}
aside ul {margin:0;padding:0;list-style-type:none;}
aside li {padding:0 0 12px 12px;background-image:url(/images/ion2011/greenArrow.png);background-position:0 5px;background-repeat:no-repeat;}
aside li a, aside li a:visited {color:#5f604b;}

.windowShadeColumn {width:151px;float:left;}
.noBackground {width:141px;float:left;margin:0;}
.primaryWindowShades ul {margin:0;padding:0;list-style-type:none;}

/* Shade Button Styles */
.shadebuttonwrapper {padding-left:10px;float:left;margin:12px 0 10px 0;background-image:url(/images/ion2011/ionSprites.png);background-repeat:repeat-y;background-position:-375px 0;}
.noBackground div.shadebuttonwrapper {padding-left:0px;background-image:none;}
.windowShadeColumn ul {padding-left:10px;width:131px;}
.noBackground ul {padding-left:0;width:131px;}

.shadeclipper {overflow:hidden;position:absolute;z-index:1;-moz-box-shadow: inset 2px 2px 5px #666;-webkit-box-shadow: inset 2px 2px 5px #666;box-shadow: inset 2px 2px 5px #666;overflow:hidden;border-radius:15px 15px 15px 15px;-webkit-border-radius:15px 15px 15px 15px;-mozilla-border-radius:15px 15px 15px 15px;}
.shadebutton { margin:0 6px 4px 0; }
.shadebuttontrigger { position:absolute;z-index:3; }
.shadebuttontrigger img {border-style:none;cursor:pointer;}
.shadebuttontab {margin-top:-99px;position:absolute;background-position:right -390px;z-index:1;height:94px;background-color:#0096d6;}
.shadebuttonlabel {font-weight:bold;height:35px;width:110px !important;float:none !important;}
.shadebuttondesc {font-size:13px;font-weight:bold;margin:8px 8px 0px 8px; line-height:15px;color:#fff;}
.wsImage {border-radius:15px 15px 15px 15px;-webkit-border-radius:15px 15px 15px 15px;-mozilla-border-radius:15px 15px 15px 15px;}

/* Tabbed Content styles */
.tabbedContent {
	background-image:url(/images/ion2011/hrDashedRule.png);background-position:top left;background-repeat:repeat-x;
	padding: 8px 0 0 0;
	margin: 28px 0 0 0;
}
.tabbedContent>ul {list-style-type:none;margin:0;padding:0;}
.tabbedContent>ul>li {float:left;padding:4px 20px 24px 0;margin:0 24px 0 0;background-image:url(/images/ion2011/tabClosedArrow.png);cursor:pointer;background-position:right 6px;background-repeat:no-repeat;color:#0096D6;}
.tabbedContent>ul>li:hover {text-decoration: underline;}
.tabbedContent>ul>li.active {background-image:url(/images/ion2011/tabOpenArrow.png);background-position:right 9px;cursor:default;color:#5F604B;}
.tabbedContent .content {clear:left;display:none;}
.tabbedContent .content.active {display:block;}

/* Resources Styles */
div.resources {margin-top: 20px;}
.resources {background-color:#dfdfdb;padding:10px;color:#5F604B;}
.resources div {width:246px;float:left;padding:2px 10px 2px 2px;}
.resources h1 {margin:0; padding:0 0 2px 0;font-size:14px;margin-bottom:12px;}
.resources ul {padding:0;margin:0;list-style-type:none;}
.resources li {padding:0 0 6px 12px;margin:0;background-image:url(/images/ion2011/resourcesArrow.png);background-repeat:no-repeat;background-position:0 4px;}
.resourceList li.hidden {display:none !important;}

.collaterals .level-1, 
.collaterals h2,
.collateral-modal-content h2,
.collaterals h3,
.collateral-modal-content h3,
.collaterals p.button a, .collaterals a.button,
.collateral-modal-content p.button a, .collateral-modal-content a.button
{
  font-family: "din-condensed-web",sans-serif;
}

.collateral-modal-content h1 {
  font-family: "din-condensed-web",sans-serif;
  font-size: 58px;
  font-weight: normal;
  color: #8CC63F;
  text-align: center;
  background: none;
}

.collaterals h2, .collateral-modal-content h2, .collaterals .leftNav h2, .collaterals .level-1 {
  font-size: 42px;
  font-weight: normal;
  color: #3BB0C9;
}
.collaterals h3, .collateral-modal-content h3, .collaterals .level-2, .collaterals .level-1.my-selection, .collateral-modal-content label {
  font-family: arial;
  font-size: 32px;
  font-weight: normal;
  margin: 0;
  color: black;
}

.collaterals header {
  background: #8CC63F;
  height: 130px;
}

.collaterals header .pageWidth {
  background: #8CC63F url(/images/ion2011/headerpattern.png) no-repeat right top;
  height: 100%;
}

.collaterals header .mainLogo {
  margin: 25px 35px;
  background-position: 0 -580px;
  height: 80px;
}

.pid2512 .mastheadNav {
  display: none;
}

.collaterals .content {
  overflow: hidden;
  min-height: 950px;
}

.collaterals .pageWidth {
  width: 1900px;
}

.collaterals .leftNav {
  width: 430px;
  border-right: 2px solid #ccc;
  margin: 0;
  padding: 0;
  background: #ECEDEE;
  padding-bottom: 9999px;
  margin-bottom: -9999px;
  background: #ECEDEE;
}

.collaterals .clearFilter {
  display: none !important;
}

.hasLeftNav .collaterals section {
  width: 1405px;
  padding-left: 60px;
}

.collaterals #filter {
  padding: 25px 35px;
}

.collaterals .filterGroup {
  margin-left: 0;
}

.collaterals .filterGroup h3 {
  border-bottom: 1px solid #3BB0C9;
}

.collaterals .filterGroup .trigger {
  font-size: 24px;
}

.collaterals #filter .trigger, .collaterals #filter .trigger.active {
  background: none;
  padding: 11px 0;
  margin: 0;
}

.collaterals #filter .trigger:hover {
  cursor: pointer;
}

.collaterals #filter .trigger:before {
  content: "";
  display: inline-block;
  margin-right: 18px;
  width: 18px;
  height: 18px;
  border: 1px solid;
}

.collaterals #filter .trigger.active:before {
  background: #3BB0C9;
  border: 1px solid #3BB0C9;
}

.collateral-menu {
  padding: 25px 0;
}

.collateral-menu > * {
  margin-right: 50px;
}
.collateral-menu .trigger, .collateral-menu .collateral-modal {
  font-size: 24px;
  color: black;
}

.collateral-modal .icon-mail {
  color: #3BB0C9;
  font-size: 1.5em;
}

.collateral-modal .icon-mail:before {
  vertical-align: middle;
}

.collateral-menu .collateral-number.trigger {
  margin-left: 0;
  color: #3BB0C9;
  font-size: 32px;
}

.collaterals .resourceList {
  list-style-type: none;
  /*overflow: hidden;*/
  padding: 0;
  margin: 0;
}

.collaterals .resourceList li, .collaterals .level-1.my-selection {
  line-height: normal;
  margin-bottom: 20px;
}

.resourceList .level-1, .collateral-modal-content .button {
  background-color: #8CC63F;
  color: #fff;
}
.resourceList .level-1 {
  position: relative;
  left: -60px;
  padding-left: 60px;
  width: 100%;
}

.resourceList .level-1.my-selection {
  display: none;
  background-color: #717271;
  color: white;
}
.collateral-modal-content h2 {
  margin-bottom: 10px;
  margin-top: 34px;
}
.collateral-modal-content p {
  font-family: Arial;
  font-size: 24px;
  line-height: 1.5em;
  margin-top: 10px;
}
.collateral-modal-content .button {
  display: block;
  text-align: center;
  font-size: 42px;
  line-height: normal;
  margin-top: 40px;
  padding: 6px 0;
}

.collateral-modal-content label {
  color: #3BB0C9;
}
.collateral-modal-content input {
  width: 100%;
  font-size: 32px;
  padding: 10px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 15px;
}

.collateral-modal-content input.hidden {
  display: none;
}

#collateral-instruction .mainLogo {
  background-position: 0 -465px;
  width: 360px;
  height: 115px;
  float: none;
  margin: 0 auto;
}

.resourceList .level-2 {
  color: #5F604B;
  border-bottom: 1px solid #ccc;
}
.resourceList .level-3 {
  float: left;
  width: 16.6666667%;
  height: 350px;
  text-align: center;
}
.resourceList .level-3 > div {
  padding: 0 24px;
}
.resourceList .level-3 .title {
  font-size: 18px;
}
.resourceList .level-3 .cover .title {
  font-size: 17px;
  padding: 1em;
}

.resourceList .level-3 .title a {
  color: #3BB0C9;
  font-size: 18px;
}

.resourceList .level-3 .interest {
  font-size: 16px;
}

.resourceList .level-3.selected .cover a {
  position: relative;
  outline: 8px solid #3BB0C9;
}
.resourceList .level-3.selected .cover a:after {
  content: "\02713\a0";
  position: absolute;
  top: 50%;
  margin-top: -0.25em;
  left: 50%;
  margin-left: -0.25em;
  
  font-size: 120px;
  color: #3BB0C9;
}
.resourceList .level-3.selected .cover a:hover:after {
  display: none;
}

.resourceList .level-3 .link.trigger {
  font-size: 16px;
  color: #3BB0C9;
}

.resourceList .level-3.selected .link.trigger {
  color: #F37421;
}

a.darken {
  position: relative;
  display: inline-block;
  background: black;
  padding: 0;
}

a.darken img {
  display: block;

  -webkit-transition: all 0.5s linear;
     -moz-transition: all 0.5s linear;
      -ms-transition: all 0.5s linear;
       -o-transition: all 0.5s linear;
          transition: all 0.5s linear;
}

a.darken:hover img {
  opacity: 0.5;
}

.resourceList .cover .title {
  color: white;
  position: absolute;
  top: 1em;
  left: 0em;
  right: 0em;
  bottom: 0em;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.5s linear;
     -moz-transition: all 0.5s linear;
      -ms-transition: all 0.5s linear;
       -o-transition: all 0.5s linear;
          transition: all 0.5s linear;

  overflow: none;
  height: auto;
}
.resourceList .cover:hover .title {
  opacity: 1;
  filter: alpha(opacity=100);
}

#paginationTools {text-align:center;}
#paginationTools div {margin:0 6px;display:inline;color:#0096d6;cursor:pointer;}
#paginationTools div.disable {color:#cccccc;cursor:none;}

/* Breadcrumb Styles */
nav.breadcrumbs { padding-top:36px;background-color:#f1f1ef;color:#5f604b;}
nav.breadcrumbs ul {padding-left:0;margin:0;list-style-type:none;}
nav.breadcrumbs ul li {float:left; list-style:none; border:0; padding-left:0; padding-right:0;margin:0;}
nav.breadcrumbs a {color:#5f604b; }
nav.breadcrumbs ul li {font-size:12px; }

/* Footer Nav Styles */
.footerExtender {background-image:url(/images/ion2011/footerNavExtender.jpg);background-repeat:repeat-x;}
footer {background-image:url(/images/ion2011/footerNavBkgrnd.jpg);background-repeat:no-repeat;background-position:center top;padding-top:29px;height:226px;}
footer ul {list-style-type:none;padding:0;margin:0;}
footer ul li {margin:0;padding:2px 0 2px 0;}
footer p {margin-bottom:2px;}
.footerCol {width:150px; padding-right:10px;float:left;}
.footerCol a {color:#d4e7c0; text-decoration:none;}
.footerCol a:hover {color:#ffffff; text-decoration:underline;}
.footerCol p a {font-weight:bold; color:#e3f0d5;}

/* Timeline */
#timeline h2 {display: block; float: left; margin-right: 30px; font-size: 42px; width: 80px; color: #ccc; margin-top: 0; padding-top: 15px; }
#timeline h2, .clear {clear: both; }
#timeline p {display: block; float: left; width: 600px; padding-top: 10px; }
#timeline hr {visibility: hidden;}

/* Copyright Line Styles */
div.copyright {background-color:#555; color:#CCC; padding:4px 0;}
div.copyright a {color:#CCC; font-size:13px;}
div.copyright:hover a { color: white !important; }
div.copyYear {float:right;font-size:13px;}
.floatL {float:left;}

/* Home page styles */
#homeBanner {position:relative;height:281px;background:white url(/images/ion2011/headerpattern.jpg) no-repeat center top;overflow:hidden;}
#stage {height:281px;}
.banner {position:absolute;display:none;}
.banner.active {display:block !important;}
.bannerText {position:absolute;margin:27px 0 0 0;z-index:4;}
.bannerBlurb {padding:14px 50px 0 0;width:220px;background-image:url(/images/ion2011/nextTab.png);background-position:right 18px;background-repeat:no-repeat;color:#000;z-index:4;}
.bannerImage {position:absolute;margin:0 0 0 327px;}

#homeBanner ul { position:absolute;list-style-type:none;margin:0;padding:0;height:43px;padding:240px 0 0 0;margin:0;overflow:hidden;}
#homeBanner ul li {background-repeat:repeat-x;color:#fff;float:left;height:36px;padding:5px 11px 0 12px;background-image:url(/images/ion2011/secondaryOrange.jpg);background-position:top left;font-size:14px;font-weight:bold;cursor:pointer;margin-right:5px;-moz-box-shadow: 2px 2px 5px #666;-webkit-box-shadow: 2px 2px 5px #666;box-shadow: 2px 2px 5px #666;}
#homeBanner a {color:#fff;text-decoration:none;}
#homeBanner ul li.active {}

.homeNews {background-color:#dbdbd7;height:32px;}
.newsTicker {position:absolute;background-image:url(/content/inline-images/ion2011/home/homeNewsBackground.jpg);height:32px !important;background-position:top center;}
.newsTicker ul { margin: 0px;padding: 0px;list-style-type: none; margin-right: 130px !important;}
#morenews {float: right;width: 130px;height: 32px;cursor: pointer; }
.newsItem {padding:9px 0 0 160px !important; font-size:13px;}
.newsItem a {text-decoration:none;color:#000;}
.newsItem a:hover {text-decoration:underline;}


.homeSpotlight {height:153px;background-image:url(/content/inline-images/ion2011/home/bucketsBkgrnd.jpg);background-repeat:repeat-x;}
.spotlight1 {position:absolute;margin:10px 0 0 0;}
.spotlight2 {position:absolute;margin:10px 0 0 337px;}
.spotlight3 {position:absolute;margin:10px 0 0 674px;}
.spotlightCopy {position:absolute;left: 12px;  top:43px; width:275px;  font-family:Arial, Helvetica, sans-serif; color: #5f604b; font-size:13px; line-height:17px;}
.spotlightCopy a {font-weight:bold; text-decoration:none; color: #5f604b; }
.spotlightCopy a:hover {text-decoration:underline;}

.home footer {padding-top:50px; height:205px;}

/* training stuff */
#trainingtable .label {width: 250px; padding-right: 20px; vertical-align: top;}
#trainingtable h3 {margin-top: 0; padding-top: 0;}
#trainingtable td {padding-bottom: 10px;}
#trainingtable h2 {text-transform: uppercase;}

/* bio stuff */
.leadershipimagecontainer {clear: both; float: left; width: 210px;}
.bio {width: 500px; float: left;}

/* Site Map styles */
.bicol { width:50%;float:left; }

/* Document Center filter styles */
.leftNav h2 { color:#5f604b;font-size:13px;text-transform:uppercase;margin:0 0 0 0;padding:0; }
.leftNav h3 {color:#000;margin:8px 0 4px 0;padding:0;}
#filter .trigger {background-image:url(/images/ion2011/filterUnchecked.png);background-repeat:no-repeat;background-position:0 8px;padding:4px 0 4px 20px; margin-left: 20px;}
#filter .trigger.active {background-image:url(/images/ion2011/filterChecked.png);}
.clearFilter {display: none;cursor:pointer;padding:4px 0 0 20px;}
.filterGroup { margin-left: 20px; margin-top: 20px;}
.filterGroup div.hidden{ display:none; }
.resourceList {padding-top: 20px;}
.resourceList li {font-size: 13px;}
.resourceList li a {font-size: 15px;}
.resourceList li {line-height: 20px; margin-bottom: 13px;}



/*news and events*/
.date {font-size: 11px; text-transform: uppercase; font-weight: bold;}
body.pid1882 section form {float: right;}
body.pid1882 section p {border-bottom: 1px solid #ccc; padding-bottom: 6px;}
body.pid1882 section hr {visibility: hidden;}
.signupbx input {width: 300px; }
.signupbx .submit {width: 150px; margin-left: 75px; margin-top: 20px;}

/*dropdown fixes*/
#tertiaryDescCol h2 {font-size: 22px;margin-bottom: 16px; }
#tertiaryNav {font-size: 16px; line-height: 22px;}
#tertiaryDescCol div {line-height: 22px;}
#tertiaryNavCol ul li a {font-size: 13px;}
#tertiaryNavCol ul li {padding-top: 0;}
#tertiaryNavCol ul {margin-top: 12px; line-height: 18px;}

/*contactform*/
#contactform label {width: 200px; display: block; float: left; text-align: right; margin-right: 10px;}
#contactform input {float: left; width: 300px;}
 #contactform p {clear: both; height: 20px;}
#contactform legend {text-transform: uppercase; font-weight: bold; font-size: 12px;}
#contactform .submit { width: 150px;margin-left: 210px; margin-top: 30px; height: 40px;}
#contactform span.required {color: red;}
#contactform fieldset {margin-bottom: 15px;  padding-top: 20px; }

/*multimedia*/
body.p1873 h3 {margin-bottom:1px; padding-bottom:1px;}

/*resource center*/
ul.arrow {padding:0; margin:10px 0 0 -8px; list-style-type: none;}
.resourceSearch {background-image:url(/images/ion2011/searchResourcesBkgrnd.png);background-repeat:no-repeat;height:121px;}
.es .resourceSearch {background-image:url(/images/ion2011/searchResourcesBkgrnd_es.png)}
#resq {margin:52px 0 0 10px;height:15px;width:158px;border-style:none;background-color:transparent;padding:8px 2px 0 2px; }
#resSubmitSearch {border-style:none;width:85px;height:20px;margin:10px 0 0 43px;}

/*hide me now*/
body.pid1873 .leftNav, body.pid1874 .leftNav, body.pid1871 .leftNav{ display:none !important; }

/*bio shrink grow*/
a.grow { 	cursor:pointer;position: absolute;bottom:1px;background: #EEE;right: 0px; }
a.grow span { color:black; }
a.grow:hover { text-decoration:none; }

/* wrap css */
.ytwrap { display:block;width:160px;height:110px;float:left;margin-right:20px;position:relative;cursor:pointer; }
.playbtn { position:absolute;z-index:4; }
a.wrap { display:block;display:inline-block !important;overflow:hidden;position:relative !important;cursor:pointer; }

.caption {text-align: center; font-size: 12px;
color: #5F604B;
font-style: italic; margin-top: 10px;}

/*search results*/
.result {margin-top: 30px; margin-bottom: 20px; line-height: 24px;}
.result a {font-size: 15px;}
ul#search-pagination li {padding: 0;}
ul#search-pagination  {list-style:none;}
ul#search-pagination li a, ul#search-pagination li.current {display: block; float: left; margin: 0 5px;
padding: 6px 12px;
border: 1px solid #ccc;
text-align: center;}
.current, ul#search-pagination li a:hover {background-color: #ccc; text-decoration: none;}

#formDataID textarea {width:450px !important;}

.smallfont10 {font-size:10px;}
.smallfont13 {font-size:13px;}

.specialField { display: none;}

/*web award sidebar*/
.webAwardsBox {
	width: 140px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	border: 1px solid #EEE;
	margin-top: 10px;
	margin-bottom: 10px;
}
.webAwardsBox img {
	padding: 10px;		
}

/* Added so that the client can select this in SAM */
.ytlbox {}


/* Adds custom colors to the CSL Training Calendar */
.view-cap, .view-container-border {
    background-color: #8cc63f;
}
.mv-daynames-table{
	background: #8cc63f;
	color: #fff;
}

#cc-tag-button {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}