.cmeSharedSection html{color:#000;background:#FFF}.cmeSharedSection blockquote,.cmeSharedSection body,.cmeSharedSection code,.cmeSharedSection dd,.cmeSharedSection div,.cmeSharedSection dl,.cmeSharedSection dt,.cmeSharedSection fieldset,.cmeSharedSection form,.cmeSharedSection h1,.cmeSharedSection h2,.cmeSharedSection h3,.cmeSharedSection h4,.cmeSharedSection h5,.cmeSharedSection h6,.cmeSharedSection input,.cmeSharedSection legend,.cmeSharedSection li,.cmeSharedSection ol,.cmeSharedSection p,.cmeSharedSection pre,.cmeSharedSection td,.cmeSharedSection textarea,.cmeSharedSection th,.cmeSharedSection ul{margin:0;padding:0;background:none}.cmeSharedSection table{border-collapse:collapse;border-spacing:0}.cmeSharedSection fieldset,.cmeSharedSection img{border:0}.cmeSharedSection address,.cmeSharedSection caption,.cmeSharedSection cite,.cmeSharedSection code,.cmeSharedSection dfn,.cmeSharedSection em,.cmeSharedSection strong,.cmeSharedSection th,.cmeSharedSection var{font-style:normal;font-weight:400;background:none;}.cmeSharedSection ol,.cmeSharedSection ul{list-style:none}.cmeSharedSection caption,.cmeSharedSection th{text-align:left}.cmeSharedSection h1,.cmeSharedSection h2,.cmeSharedSection h3,.cmeSharedSection h4,.cmeSharedSection h5,.cmeSharedSection h6{font-size:100%;font-weight:400}.cmeSharedSection q:after,.cmeSharedSection q:before{content:''}.cmeSharedSection abbr,.cmeSharedSection acronym{border:0;font-variant:normal}.cmeSharedSection sup{vertical-align:text-top}.cmeSharedSection sub{vertical-align:text-bottom}.cmeSharedSection input,.cmeSharedSection select,.cmeSharedSection textarea{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}.cmeSharedSection legend{color:#000}
#cmePageWrapper {position:relative; width:984px; min-height:300px; margin:30px auto;}
#Container {position:relative; width:984px; min-height:300px; margin:30px auto; padding:0;}
#TopHeader {background:none; width:100%; height:auto; margin:0; float:none; display:block;}
#cmePageFooterArea {position:relative; background:#fff; width:100%; margin-top:10px; overflow:hidden;}
#seoText {display:none;}

/* PAGE SCAFFOLDING */
#cmePageMastheadArea.cmeSectionLayout, #cmePageFooterArea.cmeSectionLayout, .cmeSectionLayout {clear:both;}
#cmePageMastheadArea .cmeContentColumnLayout, #cmePageFooterArea .cmeContentColumnLayout {float:left; min-height:14px; margin:0;}
#cmePageMastheadArea .cmeContentBlockLayout, #cmePageFooterArea .cmeContentBlockLayout {min-height:100px; display:block; clear:both;}

#cmePageMastheadArea .cmeFullColumnLayout, #cmePageFooterArea .cmeFullColumnLayout {clear:both; max-width:984px; width:100%;}
#cmePageMastheadArea .cmeLeftColumnLayout, #cmePageFooterArea .cmeLeftColumnLayout {float:left; width:73.17%; max-width:720px;}
#cmePageMastheadArea .cmeRightColumnLayout, #cmePageFooterArea .cmeRightColumnLayout {float:right; width:24.897%; max-width:244px;}


/************************/
/* SPLIT LISTS          */
/************************/
#cmePageMastheadArea .splitListDisplay > ul, #cmePageFooterArea .splitListDisplay > ul {width:100%;}
#cmePageMastheadArea .splitListLeft, #cmePageFooterArea .splitListLeft {float:left; width:49%; margin-left:0; clear:left;}
#cmePageMastheadArea .splitListRight, #cmePageFooterArea .splitListRight {float:left; width:49%; margin-left:2%; clear:right;}

/*********************************/
/* COMPONENTS                    */
/*********************************/
#cmePageMastheadArea .section, #cmePageFooterArea .section, #cmeGCCAlertBox .section {margin-top:20px;}
#cmePageMastheadArea .section:first-child, #cmePageFooterArea .section:first-child, #cmeGCCAlertBox .section:first-child  {margin-top:0;}
#cmePageMastheadArea .cmeComponent, #cmePageFooterArea .cmeComponent, #cmeGCCAlertBox .cmeComponent {margin-top:20px;}
#cmePageMastheadArea .cmeComponent:first-child, #cmePageFooterArea .cmeComponent:first-child, #cmeGCCAlertBox .cmeComponent:first-child {margin-top:0;}

#cmePageMastheadArea .cmeClearContent:after, #cmePageFooterArea .cmeClearContent:after, #cmeGCCAlertBox .cmeClearContent:after, .cmeClearContent:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#cmePageMastheadArea .section:after, #cmePageFooterArea .section:after, #cmeGCCAlertBox .section:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

#cmePageMastheadArea .cmeContentSection, #cmePageFooterArea .cmeContentSection, #cmeGCCAlertBox .cmeContentSection {clear:both; padding:0; margin:0;}

#cmePageMastheadArea .cmeAsyncComponent, #cmePageFooterArea .cmeAsyncComponent, #cmeGCCAlertBox .cmeAsyncComponent {position:relative; min-height:40px;}

/*  COLUMN SETUP  */
#cmePageMastheadArea .cmeContentColumn, #cmePageFooterArea .cmeContentColumn, #cmeGCCAlertBox .cmeContentColumn {display:block; float:left; margin:1% 0 1% 1.6%;}
#cmePageMastheadArea .cmeContentColumn:first-child, #cmePageFooterArea .cmeContentColumn:first-child, #cmeGCCAlertBox .cmeContentColumn:first-child {margin-left:0;}

#cmePageMastheadArea .cmeContentGroup:before, #cmePageMastheadArea .cmeContentGroup:after, #cmePageFooterArea .cmeContentGroup:before, #cmePageFooterArea .cmeContentGroup:after, #cmeGCCAlertBox .cmeContentGroup:before, #cmeGCCAlertBox .cmeContentGroup:after {content:""; display:table;}
#cmePageMastheadArea .cmeContentGroup:after, #cmePageFooterArea .cmeContentGroup:after, #cmeGCCAlertBox .cmeContentGroup:after {clear:both;}

/* FLUID WIDTHS FOR COMPONENTS */
#cmePageMastheadArea .span_2_of_2, #cmePageFooterArea .span_2_of_2, #cmeGCCAlertBox .span_2_of_2 {width:100%;}
#cmePageMastheadArea .span_1_of_2, #cmePageFooterArea .span_1_of_2, #cmeGCCAlertBox .span_1_of_2 {width:49.2%;}
#cmePageMastheadArea .span_3_of_3, #cmePageFooterArea .span_3_of_3, #cmeGCCAlertBox .span_3_of_3 {width:100%;}
#cmePageMastheadArea .span_2_of_3, #cmePageFooterArea .span_2_of_3, #cmeGCCAlertBox .span_2_of_3 {width:66.1%;}
#cmePageMastheadArea .span_1_of_3, #cmePageFooterArea .span_1_of_3, #cmeGCCAlertBox .span_1_of_3 {width:32.2%;}
#cmePageMastheadArea .span_4_of_4, #cmePageFooterArea .span_4_of_4, #cmeGCCAlertBox .span_4_of_4 {width:100%;}
#cmePageMastheadArea .span_3_of_4, #cmePageFooterArea .span_3_of_4, #cmeGCCAlertBox .span_3_of_4 {width:74.6%;}
#cmePageMastheadArea .span_2_of_4, #cmePageFooterArea .span_2_of_4, #cmeGCCAlertBox .span_2_of_4 {width:49.2%;}
#cmePageMastheadArea .span_1_of_4, #cmePageFooterArea .span_1_of_4, #cmeGCCAlertBox .span_1_of_4 {width:23.8%;}
#cmePageMastheadArea .span_5_of_5, #cmePageFooterArea .span_5_of_5, #cmeGCCAlertBox .span_5_of_5 {width:100%;}
#cmePageMastheadArea .span_4_of_5, #cmePageFooterArea .span_4_of_5, #cmeGCCAlertBox .span_4_of_5 {width:79.68%;}
#cmePageMastheadArea .span_3_of_5, #cmePageFooterArea .span_3_of_5, #cmeGCCAlertBox .span_3_of_5 {width:59.36%;}
#cmePageMastheadArea .span_2_of_5, #cmePageFooterArea .span_2_of_5, #cmeGCCAlertBox .span_2_of_5 {width:39.04%;}
#cmePageMastheadArea .span_1_of_5, #cmePageFooterArea .span_1_of_5, #cmeGCCAlertBox .span_1_of_5 {width:18.72%;}
#cmePageMastheadArea .span_6_of_6, #cmePageFooterArea .span_6_of_6, #cmeGCCAlertBox .span_6_of_6 {width:100%;}
#cmePageMastheadArea .span_5_of_6, #cmePageFooterArea .span_5_of_6, #cmeGCCAlertBox .span_5_of_6 {width:83.06%;}
#cmePageMastheadArea .span_4_of_6, #cmePageFooterArea .span_4_of_6, #cmeGCCAlertBox .span_4_of_6 {width:66.13%;}
#cmePageMastheadArea .span_3_of_6, #cmePageFooterArea .span_3_of_6, #cmeGCCAlertBox .span_3_of_6 {width:49.2%;}
#cmePageMastheadArea .span_2_of_6, #cmePageFooterArea .span_2_of_6, #cmeGCCAlertBox .span_2_of_6 {width:32.26%;}
#cmePageMastheadArea .span_1_of_6, #cmePageFooterArea .span_1_of_6, #cmeGCCAlertBox .span_1_of_6 {width:15.33%;}
#cmePageMastheadArea .span_7_of_7, #cmePageFooterArea .span_7_of_7, #cmeGCCAlertBox .span_7_of_7 {width: 100%;}
#cmePageMastheadArea .span_6_of_7, #cmePageFooterArea .span_6_of_7, #cmeGCCAlertBox .span_6_of_7 {width:85.48%;}
#cmePageMastheadArea .span_5_of_7, #cmePageFooterArea .span_5_of_7, #cmeGCCAlertBox .span_5_of_7 {width:70.97%;}
#cmePageMastheadArea .span_4_of_7, #cmePageFooterArea .span_4_of_7, #cmeGCCAlertBox .span_4_of_7 {width:56.45%;}
#cmePageMastheadArea .span_3_of_7, #cmePageFooterArea .span_3_of_7, #cmeGCCAlertBox .span_3_of_7 {width:41.92%;}
#cmePageMastheadArea .span_2_of_7, #cmePageFooterArea .span_2_of_7, #cmeGCCAlertBox .span_2_of_7 {width:27.42%;}
#cmePageMastheadArea .span_1_of_7, #cmePageFooterArea .span_1_of_7, #cmeGCCAlertBox .span_1_of_7 {width:12.91%;}

#cmePageMastheadArea .cmeContentBox, #cmePageFooterArea .cmeContentBox, #cmeGCCAlertBox .cmeContentBox {padding:10px;}

/******************************/
/* LISTS                      */
/******************************/
#cmePageMastheadArea .cmeList, #cmePageFooterArea .cmeList  {clear:both;}
#cmePageMastheadArea .cmeListTitle, #cmePageFooterArea .cmeListTitle {clear:both; margin:0 0 5px 0;}
#cmePageMastheadArea .cmeListContent ul, #cmePageFooterArea .cmeListContent ul {clear:both; margin-top:5px;}
#cmePageMastheadArea .cmeListContent ul:first-child, #cmePageFooterArea .cmeListContent ul:first-child  {margin-top:0;}
#cmePageMastheadArea .cmeListContent>ul>li>ul, #cmePageFooterArea .cmeListContent>ul>li>ul {margin:0 0 0 30px;}

#cmePageMastheadArea .cmeListTitle h3, #cmePageFooterArea .cmeListTitle h3 {margin-bottom:0;}

#cmePageMastheadArea .cmeListContent, #cmePageFooterArea .cmeListContent {margin-top:10px;}
#cmePageMastheadArea .cmeRightColumnLayout .cmeList .cmeListContent, #cmePageFooterArea .cmeRightColumnLayout .cmeList .cmeListContent {margin-top:5px;}
#cmePageMastheadArea .cmeListContent:first-child, #cmePageFooterArea .cmeListContent:first-child {margin-top:0;}
#cmePageMastheadArea .cmeListTitle + .cmeListContent, #cmePageFooterArea .cmeListTitle + .cmeListContent {margin-top:0;}

/*#cmePageMastheadArea .cmeLinkList, #cmePageFooterArea .cmeLinkList {padding:0;}
#cmePageMastheadArea .cmeLinkList li, #cmePageFooterArea .cmeLinkList li {display:-moz-inline-stack; display:inline-block;}
#cmePageMastheadArea .cmeLinkList li:before, #cmePageFooterArea .cmeLinkList li:before {padding:0 3px;}
#cmePageMastheadArea .cmeLinkList li:first-child:before, #cmePageFooterArea .cmeLinkList li:first-child:before {padding:0;}
#cmePageMastheadArea .cmeLinkList li span, #cmePageFooterArea .cmeLinkList li span {display:inline; float:none; padding:0;}
#cmePageMastheadArea .cmeLinkList li span a, #cmePageFooterArea .cmeLinkList li span a  {display:inline;}*/

#cmePageMastheadArea .cmeHorizontalList > li, #cmePageFooterArea .cmeHorizontalList > li {float:left; padding:0 0 0 0.625em; margin:0;}
#cmePageMastheadArea .cmeHorizontalList > li:first-child, #cmePageFooterArea .cmeHorizontalList > li:first-child {padding-left:0;}

#cmePageMastheadArea .cmeListSeparator li, #cmePageFooterArea .cmeListSeparator li {float:none; display:inline;}

#cmePageMastheadArea .cmeFlatList, #cmePageFooterArea .cmeFlatList {padding:0;}
#cmePageMastheadArea .cmeFlatList li, #cmePageFooterArea .cmeFlatList li {display:inline-block;}
#cmePageMastheadArea .cmeFlatList li:before, #cmePageFooterArea .cmeFlatList li:before {padding:0 3px 0 1px;}
#cmePageMastheadArea .cmeFlatList li:first-child:before, #cmePageFooterArea .cmeFlatList li:first-child:before {padding:0;}

#cmePageMastheadArea .cmeLinkList, #cmePageFooterArea .cmeLinkList {padding:0;}
#cmePageMastheadArea .cmeLinkList li, #cmePageFooterArea .cmeLinkList li {float:left; display:inline; padding:0 0 0 0.625em; margin:0;}
#cmePageMastheadArea .cmeLinkList li:first-child, ##cmePageFooterArea .cmeLinkList li:first-child {padding-left:0;}


#cmePageMastheadArea #cmeMenu .cmeLinkChildren{display:none;}


#cmePageMastheadArea .linkList > li, #cmePageFooterArea .linkList > li {float:left;}
#cmePageMastheadArea .linkListItems, #cmePageFooterArea .linkListItems {float:none; clear:both;}

#cmePageMastheadArea .cmeSupportingLinks, #cmePageFooterArea .cmeSupportingLinks {float:right; text-align:right;}

#cmePageMastheadArea .cmeProductMetaInformation>li, #cmePageFooterArea .cmeProductMetaInformation>li {clear:both;}

#cmePageMastheadArea .cmeFeaturedInformationList li, #cmePageFooterArea .cmeFeaturedInformationList li {margin:4px 0 4px 3px;}
#cmePageMastheadArea .cmeFeaturedInformationList li a, #cmePageFooterArea .cmeFeaturedInformationList li a {display:block;}
#cmePageMastheadArea .cmeFeaturedInformationList, #cmePageFooterArea .cmeFeaturedInformationList {display:block;}

#cmePageMastheadArea .cmeBulletedList>li:before, #cmePageFooterArea .cmeBulletedList>li:before {float:left; width:7px; height:6px; margin:0 7px 0 0;}


/******************************/
/* LIST ICONS                 */
/******************************/
#cmePageMastheadArea .cmeInlineIconListItem, #cmePageFooterArea .cmeInlineIconListItem  {padding-left:5px;}
#cmePageMastheadArea .cmeInlineButtonLinkIcon, #cmePageFooterArea .cmeInlineButtonLinkIcon {display:inline-block; white-space:nowrap;}
#cmePageMastheadArea .cmeInlineButtonLinkIcon.cmeOptionsButtonLinkIcon span, #cmePageFooterArea .cmeInlineButtonLinkIcon.cmeOptionsButtonLinkIcon span {float:left; text-indent:-9999em;}

/*****************************/
/* MARKETING MESSAGE BOXES   */
/*****************************/
#cmePageMastheadArea .cmePageMessage li, #cmePageFooterArea .cmePageMessage li {margin-top:10px;}
#cmePageMastheadArea .cmePageMessage li:first-child, #cmePageFooterArea .cmePageMessage li:first-child {margin-top:0;}
#cmePageMastheadArea .cmePageMessage h2, #cmePageFooterArea .cmePageMessage h2 {padding-right:150px;}

#cmePageMastheadArea .cmeMarketingMessageContainer, #cmePageFooterArea .cmeMarketingMessageContainer {display:none; clear:both;}
#cmePageMastheadArea .cmeMarketingMessage, #cmePageFooterArea .cmeMarketingMessage {padding:15px 28px 15px 15px;}
#cmePageMastheadArea .marketingMessageItems > li, #cmePageFooterArea .marketingMessageItems > li {margin-top:5px;}
#cmePageMastheadArea .marketingMessageItems > li:first-child, #cmePageFooterArea .marketingMessageItems > li:first-child {margin-top:0;}
#cmePageMastheadArea .cmeMarketingHighlightItems > ol > li, #cmePageFooterArea .cmeMarketingHighlightItems > ol > li {margin-top:5px;}
#cmePageMastheadArea .cmeMarketingHighlightItems > ol > li:first-child, #cmePageFooterArea .cmeMarketingHighlightItems > ol > li:first-child {margin-top:0;}
#cmePageMastheadArea .cmeMarketingMessage .cmeMarketingContentItem p, #cmePageFooterArea .cmeMarketingMessage .cmeMarketingContentItem p {margin:10px 0 0 0;}
#cmePageMastheadArea .cmeMarketingMessage .cmeMarketingContentItem p:first-child, #cmePageFooterArea .cmeMarketingMessage .cmeMarketingContentItem p:first-child {margin:0;}
#cmePageMastheadArea .cmeCloseLink, #cmePageFooterArea .cmeCloseLink {position:absolute; right:15px; top:15px;}

/*****************************/
/* CME PROGRESS SPINNER      */
/*****************************/
#cmePageMastheadArea .cmeProgressPanel, #cmePageFooterArea .cmeProgressPanel {bottom:0; left:0; padding:20px 10px 10px 50px; position:absolute; right:0; top:0; white-space:nowrap; z-index:5000;}

/*****************************/
/* CME BUTTONS               */
/*****************************/
#cmePageMastheadArea .cmeButton, #cmePageFooterArea .cmeButton, #cmeGCCAlertBox .cmeButton {position:relative; display:block; padding:12px 10px; max-width:220px;}
#cmePageMastheadArea .cmeButtonDownload, #cmePageFooterArea .cmeButtonDownload, #cmeGCCAlertBox .cmeButtonDownload {padding:9px 10px;}
#cmePageMastheadArea .cmeCloseButton, #cmePageFooterArea .cmeCloseButton, #cmeGCCAlertBox .cmeCloseButton {position:absolute; top:0; right:0;}
#cmePageMastheadArea .cmeChartCloseButton, #cmePageFooterArea .cmeChartCloseButton, #cmeGCCAlertBox .cmeChartCloseButton {position:absolute; top:0; right:0;}
#cmePageMastheadArea .cmeCloseButton.cmeMarketingMessageButton, #cmePageFooterArea .cmeCloseButton.cmeMarketingMessageButton, #cmeGCCAlertBox .cmeCloseButton.cmeMarketingMessageButton {top:2px; right:2px;}


/*****************************/
/* CME MEDIA BOX             */
/*****************************/
#cmePageMastheadArea .cmeMediaBoxThumbnail, #cmePageFooterArea .cmeMediaBoxThumbnail {float:left; margin:0 1% 1% 0;}
#cmePageMastheadArea .cmeMediaBoxThumbnail img, #cmePageFooterArea .cmeMediaBoxThumbnail img {max-width:100px; max-height:100px;}
#cmePageMastheadArea .cmeMediaBoxTitle, #cmePageFooterArea .cmeMediaBoxTitle {display:block; clear:right;}
#cmePageMastheadArea .cmeMediaBoxDate, #cmePageFooterArea .cmeMediaBoxDate {display:block; clear:both;}
#cmePageMastheadArea .cmeMediaBoxDescription, #cmePageFooterArea .cmeMediaBoxDescription {display:block; clear:both;}
#cmePageMastheadArea .megaMenuStoryItems .cmeList .cmeMediaBoxDate, #cmePageFooterArea .megaMenuStoryItems .cmeList .cmeMediaBoxDate {clear:none;}

/* MEDIA BOX - NAVIGATION MENU */
#cmePageMastheadArea .cmeNavigationItemMenu .cmeMediaBoxTitle h4 {margin:0 0 2px 0;}
#cmePageMastheadArea .cmeMediaBoxDescription {display:block; clear:right;}

/* to prevent shoveled pages vendor css being overwritten by updated css, and 'old' css */

#tabTables > table + table {margin-top:0px !important;}
/* Roboto font @see http://www.google.com/fonts#UsePlace:use/Collection:Roboto */
@font-face {font-family:"Roboto"; src:url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-thin/Roboto-Thin-webfont.eot"); src:url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-thin/Roboto-Thin-webfont.eot?#iefix") format("embedded-opentype"), url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-thin/Roboto-Thin-webfont.woff") format("woff"), url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-thin/Roboto-Thin-webfont.ttf") format("truetype"), url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-thin/Roboto-Thin-webfont.svg") format("svg"); font-style:normal; font-weight:100;}
@font-face {font-family:"Roboto"; src:url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-thin-italic/Roboto-ThinItalic-webfont.eot"); src:url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-thin-italic/Roboto-ThinItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-thin-italic/Roboto-ThinItalic-webfont.woff") format("woff"), url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-thin-italic/Roboto-ThinItalic-webfont.ttf") format("truetype"), url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-thin-italic/Roboto-ThinItalic-webfont.svg") format("svg"); font-style:italic; font-weight:100;}
@font-face {font-family:"Roboto"; src:url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-regular/Roboto-Regular-webfont.eot"); src:url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-regular/Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-regular/Roboto-Regular-webfont.woff") format("woff"), url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-regular/Roboto-Regular-webfont.ttf") format("truetype"), url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-regular/Roboto-Regular-webfont.svg") format("svg"); font-style:normal; font-weight:400;}
@font-face {font-family:"Roboto"; src:url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-bold/Roboto-Bold-webfont.eot"); src:url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-bold/Roboto-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-bold/Roboto-Bold-webfont.woff") format("woff"), url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-bold/Roboto-Bold-webfont.ttf") format("truetype"), url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-bold/Roboto-Bold-webfont.svg") format("svg"); font-style:normal; font-weight:700;}
@font-face {font-family:"Roboto"; src:url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-regular-italic/Roboto-Italic-webfont.eot"); src:url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-regular-italic/Roboto-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-regular-italic/Roboto-Italic-webfont.woff") format("woff"), url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-regular-italic/Roboto-Italic-webfont.ttf") format("truetype"), url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-regular-italic/Roboto-Italic-webfont.svg") format("svg"); font-style:italic; font-weight:400;}
@font-face {font-family:"Roboto"; src:url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-bold-italic/Roboto-BoldItalic-webfont.eot"); src:url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-bold-italic/Roboto-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-bold-italic/Roboto-BoldItalic-webfont.woff") format("woff"), url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-bold-italic/Roboto-BoldItalic-webfont.ttf") format("truetype"), url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-bold-italic/Roboto-BoldItalic-webfont.svg") format("svg"); font-style:italic; font-weight:700;}
/* Icon font */
@font-face {font-family:'cmeIcons'; src:url('/etc/designs/cmegroup/cmegroupClientLibs/fonts/icon-set/foundation.eot?96223717');  src: url('/etc/designs/cmegroup/cmegroupClientLibs/fonts/icon-set/foundation.eot?96223717#iefix') format('embedded-opentype'), url('/etc/designs/cmegroup/cmegroupClientLibs/fonts/icon-set/foundation.woff?96223717') format('woff'), url('/etc/designs/cmegroup/cmegroupClientLibs/fonts/icon-set/foundation.ttf?96223717') format('truetype'), url('/etc/designs/cmegroup/cmegroupClientLibs/fonts/icon-set/foundation.svg?96223717#foundation') format('svg'); font-weight:normal; font-style:normal;}


@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {font-family:"Roboto"; src:url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-regular/Roboto-Regular-webfont.eot"); src:url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-regular/Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-regular/Roboto-Regular-webfont.svg") format("svg"); font-style:normal; font-weight:400;}
	@font-face {font-family:"Roboto"; src:url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-bold/Roboto-Bold-webfont.eot"); src:url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-bold/Roboto-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-bold/Roboto-Bold-webfont.svg") format("svg"); font-style:normal; font-weight:700;}
	@font-face {font-family:"Roboto"; src:url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-regular-italic/Roboto-Italic-webfont.eot"); src:url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-regular-italic/Roboto-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("/etc/designs/cmegroup/cmegroupClientLibs/fonts/roboto-regular-italic/Roboto-Italic-webfont.svg") format("svg"); font-style:italic; font-weight:400;}
	@font-face {font-family:'cmeIcons'; src:url('/etc/designs/cmegroup/cmegroupClientLibs/fonts/icon-set/foundation.svg?96223717#foundation') format('svg');}
}

/*html {font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}*/

/***************************************/
/* FONT ICONS                       */
/**************************************/
 /* DEFAULTS FOR ICONS */
[class^="cmeIcon-"]:before, [class*=" cmeIcon-"]:before {display:inline-block; font-family:"cmeIcons"; font-size:16px; font-style:normal; font-weight:normal; speak:none; /*display:inline-block;*/ color:inherit; text-decoration:inherit; width:1em; margin-right: .2em; text-align:center;  font-variant:normal; text-transform:none; line-height:1em; margin-left: .2em;}

/* Spinning icon */
.cmeIconSpin:before {-moz-animation:spin 2s infinite linear; -o-animation:spin 2s infinite linear; -webkit-animation:spin 2s infinite linear;  animation:spin 2s infinite linear;}
@-moz-keyframes spin {0% {-moz-transform: rotate(0deg);} 100% {-moz-transform: rotate(359deg);}}
@-webkit-keyframes spin {0% {-webkit-transform: rotate(0deg);} 100% {-webkit-transform: rotate(359deg);}}
@-o-keyframes spin {0% {-o-transform: rotate(0deg);} 100% {-o-transform: rotate(359deg);}}
@-ms-keyframes spin {0% {-ms-transform: rotate(0deg);} 100% {-ms-transform: rotate(359deg);}}
@keyframes spin {0% {transform: rotate(0deg);} 100% {transform: rotate(359deg);}}

.cmeIcon-mail:before {content: '\e800'; } /* '' */
.cmeIcon-search:before {content: '\e801'; } /* '' */
.cmeIcon-mail-alt:before {content: '\e802'; } /* '' */
.cmeIcon-camera:before {content: '\e803'; } /* '' */
.cmeIcon-camera-alt:before {content: '\e804'; } /* '' */
.cmeIcon-ok:before {content: '\e805'; } /* '' */
.cmeIcon-th-large:before {content: '\e806'; } /* '' */
.cmeIcon-th:before {content: '\e807'; } /* '' */
.cmeIcon-th-list:before {content: '\e808'; } /* '' */
.cmeIcon-ok-circled:before {content: '\e809'; } /* '' */
.cmeIcon-ok-circled2:before {content: '\e80a'; } /* '' */
.cmeIcon-ok-squared:before {content: '\e80b'; } /* '' */
.cmeIcon-cancel:before {content: '\e80c'; } /* '' */
.cmeIcon-cancel-circled:before {content: '\e80d'; } /* '' */
.cmeIcon-cancel-circled2:before {content: '\e80e'; } /* '' */
.cmeIcon-plus:before {content: '\e80f'; } /* '' */
.cmeIcon-plus-circled:before {content: '\e810'; } /* '' */
.cmeIcon-plus-squared:before {content: '\e811'; } /* '' */
.cmeIcon-plus-squared-alt:before {content: '\e812'; } /* '' */
.cmeIcon-minus:before {content: '\e813'; } /* '' */
.cmeIcon-minus-circled:before {content: '\e814'; } /* '' */
.cmeIcon-minus-squared:before {content: '\e815'; } /* '' */
.cmeIcon-minus-squared-alt:before {content: '\e816'; } /* '' */
.cmeIcon-picture:before {content: '\e817'; } /* '' */
.cmeIcon-videocam:before {content: '\e818'; } /* '' */
.cmeIcon-video:before {content: '\e819'; } /* '' */
.cmeIcon-star:before {content: '\e81a'; } /* '' */
.cmeIcon-star-empty:before {content: '\e81b'; } /* '' */
.cmeIcon-star-half-alt:before {content: '\e81c'; } /* '' */
.cmeIcon-star-half:before {content: '\e81d'; } /* '' */
.cmeIcon-help:before {content: '\e81e'; } /* '' */
.cmeIcon-help-circled:before {content: '\e81f'; } /* '' */
.cmeIcon-info-circled:before {content: '\e820'; } /* '' */
.cmeIcon-info:before {content: '\e821'; } /* '' */
.cmeIcon-home:before {content: '\e822'; } /* '' */
.cmeIcon-link:before {content: '\e823'; } /* '' */
.cmeIcon-unlink:before {content: '\e824'; } /* '' */
.cmeIcon-link-ext:before {content: '\e825'; } /* '' */
.cmeIcon-link-ext-alt:before {content: '\e826'; } /* '' */
.cmeIcon-attach:before {content: '\e827'; } /* '' */
.cmeIcon-lock:before {content: '\e828'; } /* '' */
.cmeIcon-lock-open:before {content: '\e829'; } /* '' */
.cmeIcon-lock-open-alt:before {content: '\e82a'; } /* '' */
.cmeIcon-pin:before {content: '\e82b'; } /* '' */
.cmeIcon-eye:before {content: '\e82c'; } /* '' */
.cmeIcon-eye-off:before {content: '\e82d'; } /* '' */
.cmeIcon-tag:before {content: '\e82e'; } /* '' */
.cmeIcon-tags:before {content: '\e82f'; } /* '' */
.cmeIcon-flag:before {content: '\e830'; } /* '' */
.cmeIcon-flag-empty:before {content: '\e831'; } /* '' */
.cmeIcon-flag-checkered:before {content: '\e832'; } /* '' */
.cmeIcon-thumbs-up:before {content: '\e833'; } /* '' */
.cmeIcon-thumbs-down:before {content: '\e834'; } /* '' */
.cmeIcon-thumbs-up-alt:before {content: '\e835'; } /* '' */
.cmeIcon-thumbs-down-alt:before {content: '\e836'; } /* '' */
.cmeIcon-download:before {content: '\e837'; } /* '' */
.cmeIcon-upload:before {content: '\e838'; } /* '' */
.cmeIcon-reply:before {content: '\e839'; } /* '' */
.cmeIcon-reply-all:before {content: '\e83a'; } /* '' */
.cmeIcon-forward:before {content: '\e83b'; } /* '' */
.cmeIcon-quote-left:before {content: '\e83c'; } /* '' */
.cmeIcon-quote-right:before {content: '\e83d'; } /* '' */
.cmeIcon-share:before {content: '\e83e'; } /* '' */
.cmeIcon-share-squared:before {content: '\e83f'; } /* '' */
.cmeIcon-pencil:before {content: '\e840'; } /* '' */
.cmeIcon-progress-7:before {content: '\e841'; } /* '' */
.cmeIcon-progress-6:before {content: '\e842'; } /* '' */
.cmeIcon-progress-5:before {content: '\e843'; } /* '' */
.cmeIcon-progress-4:before {content: '\e844'; } /* '' */
.cmeIcon-progress-3:before {content: '\e845'; } /* '' */
.cmeIcon-progress-2:before {content: '\e846'; } /* '' */
.cmeIcon-progress-1:before {content: '\e847'; } /* '' */
.cmeIcon-progress-0:before {content: '\e848'; } /* '' */
.cmeIcon-popup:before {content: '\e849'; } /* '' */
.cmeIcon-arrows-cw:before {content: '\e84a'; } /* '' */
.cmeIcon-logout:before {content: '\e84b'; } /* '' */
.cmeIcon-rss-alt:before {content: '\e84c'; } /* '' */
.cmeIcon-rss:before {content: '\e84d'; } /* '' */
.cmeIcon-signal:before {content: '\e84e'; } /* '' */
.cmeIcon-block:before {content: '\e84f'; } /* '' */
.cmeIcon-clock:before {content: '\e850'; } /* '' */
.cmeIcon-picture-1:before {content: '\e851'; } /* '' */
.cmeIcon-link-1:before {content: '\e852'; } /* '' */
.cmeIcon-attach-1:before {content: '\e853'; } /* '' */
.cmeIcon-zoom-in:before {content: '\e854'; } /* '' */
.cmeIcon-zoom-out:before {content: '\e855'; } /* '' */
.cmeIcon-move:before {content: '\e856'; } /* '' */
.cmeIcon-resize-full-alt:before {content: '\e857'; } /* '' */
.cmeIcon-lightbulb:before {content: '\e858'; } /* '' */
.cmeIcon-phone:before {content: '\e859'; } /* '' */
.cmeIcon-volume-up:before {content: '\e85a'; } /* '' */
.cmeIcon-volume-down:before {content: '\e85b'; } /* '' */
.cmeIcon-volume-off:before {content: '\e85c'; } /* '' */
.cmeIcon-mute:before {content: '\e85d'; } /* '' */
.cmeIcon-mic:before {content: '\e85e'; } /* '' */
.cmeIcon-trash:before {content: '\e85f'; } /* '' */
.cmeIcon-rss-1:before {content: '\e860'; } /* '' */
.cmeIcon-rss-squared:before {content: '\e861'; } /* '' */
.cmeIcon-print:before {content: '\e862'; } /* '' */
.cmeIcon-wrench:before {content: '\e863'; } /* '' */
.cmeIcon-basket:before {content: '\e864'; } /* '' */
.cmeIcon-calendar:before {content: '\e865'; } /* '' */
.cmeIcon-calendar-empty:before {content: '\e866'; } /* '' */
.cmeIcon-down-open:before {content: '\e867'; } /* '' */
.cmeIcon-left-open:before {content: '\e868'; } /* '' */
.cmeIcon-right-open:before {content: '\e869'; } /* '' */
.cmeIcon-up-open:before {content: '\e86a'; } /* '' */
.cmeIcon-angle-left:before {content: '\e86b'; } /* '' */
.cmeIcon-angle-right:before {content: '\e86c'; } /* '' */
.cmeIcon-angle-up:before {content: '\e86d'; } /* '' */
.cmeIcon-angle-down:before {content: '\e86e'; } /* '' */
.cmeIcon-angle-circled-left:before {content: '\e86f'; } /* '' */
.cmeIcon-angle-circled-right:before {content: '\e870'; } /* '' */
.cmeIcon-angle-circled-up:before {content: '\e871'; } /* '' */
.cmeIcon-angle-circled-down:before {content: '\e872'; } /* '' */
.cmeIcon-angle-double-left:before {content: '\e873'; } /* '' */
.cmeIcon-angle-double-right:before {content: '\e874'; } /* '' */
.cmeIcon-angle-double-up:before {content: '\e875'; } /* '' */
.cmeIcon-angle-double-down:before {content: '\e876'; } /* '' */
.cmeIcon-down:before {content: '\e877'; } /* '' */
.cmeIcon-left:before {content: '\e878'; } /* '' */
.cmeIcon-right:before {content: '\e879'; } /* '' */
.cmeIcon-up:before {content: '\e87a'; } /* '' */
.cmeIcon-down-big:before {content: '\e87b'; } /* '' */
.cmeIcon-left-big:before {content: '\e87c'; } /* '' */
.cmeIcon-right-big:before {content: '\e87d'; } /* '' */
.cmeIcon-up-big:before {content: '\e87e'; } /* '' */
.cmeIcon-left-circled:before {content: '\e87f'; } /* '' */
.cmeIcon-right-circled:before {content: '\e880'; } /* '' */
.cmeIcon-up-circled:before {content: '\e881'; } /* '' */
.cmeIcon-down-circled:before {content: '\e882'; } /* '' */
.cmeIcon-cw:before {content: '\e883'; } /* '' */
.cmeIcon-ccw:before {content: '\e884'; } /* '' */
.cmeIcon-arrows-cw-1:before {content: '\e885'; } /* '' */
.cmeIcon-shuffle:before {content: '\e886'; } /* '' */
.cmeIcon-play:before {content: '\e887'; } /* '' */
.cmeIcon-play-circled2:before {content: '\e888'; } /* '' */
.cmeIcon-stop:before {content: '\e889'; } /* '' */
.cmeIcon-pause:before {content: '\e88a'; } /* '' */
.cmeIcon-to-end:before {content: '\e88b'; } /* '' */
.cmeIcon-to-end-alt:before {content: '\e88c'; } /* '' */
.cmeIcon-to-start:before {content: '\e88d'; } /* '' */
.cmeIcon-to-start-alt:before {content: '\e88e'; } /* '' */
.cmeIcon-fast-fw:before {content: '\e88f'; } /* '' */
.cmeIcon-fast-bw:before {content: '\e890'; } /* '' */
.cmeIcon-eject:before {content: '\e891'; } /* '' */
.cmeIcon-signal-1:before {content: '\e892'; } /* '' */
.cmeIcon-table:before {content: '\e893'; } /* '' */
.cmeIcon-magic:before {content: '\e894'; } /* '' */
.cmeIcon-sort-alt-up:before {content: '\e895'; } /* '' */
.cmeIcon-sort-alt-down:before {content: '\e896'; } /* '' */
.cmeIcon-sort-name-up:before {content: '\e897'; } /* '' */
.cmeIcon-sort-name-down:before {content: '\e898'; } /* '' */
.cmeIcon-sort-number-up:before {content: '\e899'; } /* '' */
.cmeIcon-sort-number-down:before {content: '\e89a'; } /* '' */
.cmeIcon-spinner:before {content: '\e89b'; } /* '' */
.cmeIcon-sitemap:before {content: '\e89c'; } /* '' */
.cmeIcon-android:before {content: '\e89d'; } /* '' */
.cmeIcon-apple:before {content: '\e89e'; } /* '' */
.cmeIcon-delicious:before {content: '\e89f'; } /* '' */
.cmeIcon-facebook-squared:before {content: '\e8a0'; } /* '' */
.cmeIcon-git:before {content: '\e8a1'; } /* '' */
.cmeIcon-git-squared:before {content: '\e8a2'; } /* '' */
.cmeIcon-google:before {content: '\e8a3'; } /* '' */
.cmeIcon-gplus:before {content: '\e8a4'; } /* '' */
.cmeIcon-github:before {content: '\e8a5'; } /* '' */
.cmeIcon-html5:before {content: '\e8a6'; } /* '' */
.cmeIcon-instagramm:before {content: '\e8a7'; } /* '' */
.cmeIcon-linkedin-squared:before {content: '\e8a8'; } /* '' */
.cmeIcon-jsfiddle:before {content: '\e8a9'; } /* '' */
.cmeIcon-folder:before {content: '\e8aa'; } /* '' */
.cmeIcon-folder-open:before {content: '\e8ab'; } /* '' */
.cmeIcon-folder-empty:before {content: '\e8ac'; } /* '' */
.cmeIcon-folder-open-empty:before {content: '\e8ad'; } /* '' */
.cmeIcon-cog:before {content: '\e8ae'; } /* '' */
.cmeIcon-cog-alt:before {content: '\e8af'; } /* '' */
.cmeIcon-doc:before {content: '\e8b0'; } /* '' */
.cmeIcon-docs:before {content: '\e8b1'; } /* '' */
.cmeIcon-doc-text:before {content: '\e8b2'; } /* '' */
.cmeIcon-doc-inv:before {content: '\e8b3'; } /* '' */
.cmeIcon-doc-text-inv:before {content: '\e8b4'; } /* '' */
.cmeIcon-file-pdf:before {content: '\e8b5'; } /* '' */
.cmeIcon-retweet:before {content: '\e8b6'; } /* '' */
.cmeIcon-file-word:before {content: '\e8b7'; } /* '' */
.cmeIcon-file-excel:before {content: '\e8b8'; } /* '' */
.cmeIcon-file-powerpoint:before {content: '\e8b9'; } /* '' */
.cmeIcon-file-image:before {content: '\e8ba'; } /* '' */
.cmeIcon-file-archive:before {content: '\e8bb'; } /* '' */
.cmeIcon-file-audio:before {content: '\e8bc'; } /* '' */
.cmeIcon-file-video:before {content: '\e8bd'; } /* '' */
.cmeIcon-file-code:before {content: '\e8be'; } /* '' */
.cmeIcon-tumblr:before {content: '\e8bf'; } /* '' */
.cmeIcon-tumblr-squared:before {content: '\e8c0'; } /* '' */
.cmeIcon-twitter-squared:before {content: '\e8c1'; } /* '' */
.cmeIcon-twitter:before {content: '\e8c2'; } /* '' */
.cmeIcon-vimeo-squared:before {content: '\e8c3'; } /* '' */
.cmeIcon-reddit:before {content: '\e8c4'; } /* '' */
.cmeIcon-windows:before {content: '\e8c5'; } /* '' */
.cmeIcon-wordpress:before {content: '\e8c6'; } /* '' */
.cmeIcon-youtube:before {content: '\e8c7'; } /* '' */
.cmeIcon-youtube-squared:before {content: '\e8c8'; } /* '' */
.cmeIcon-yahoo:before {content: '\e8c9'; } /* '' */
.cmeIcon-youtube-play:before {content: '\e8ca'; } /* '' */
.cmeIcon-trello:before {content: '\e8cb'; } /* '' */
.cmeIcon-stumbleupon-circled:before {content: '\e8cc'; } /* '' */
.cmeIcon-stumbleupon:before {content: '\e8cd'; } /* '' */
.cmeIcon-linux:before {content: '\e8ce'; } /* '' */
.cmeIcon-linkedin:before {content: '\e8cf'; } /* '' */
.cmeIcon-note:before {content: '\e8d0'; } /* '' */
.cmeIcon-note-beamed:before {content: '\e8d1'; } /* '' */
.cmeIcon-search-1:before {content: '\e8d2'; } /* '' */
.cmeIcon-picture-2:before {content: '\e8d3'; } /* '' */
.cmeIcon-camera-1:before {content: '\e8d4'; } /* '' */
.cmeIcon-check:before {content: '\e8d5'; } /* '' */
.cmeIcon-cancel-1:before {content: '\e8d6'; } /* '' */
.cmeIcon-layout:before {content: '\e8d7'; } /* '' */
.cmeIcon-menu:before {content: '\e8d8'; } /* '' */
.cmeIcon-home-1:before {content: '\e8d9'; } /* '' */
.cmeIcon-link-2:before {content: '\e8da'; } /* '' */
.cmeIcon-attach-2:before {content: '\e8db'; } /* '' */
.cmeIcon-globe-inv:before {content: '\e8dc'; } /* '' */
.cmeIcon-globe:before {content: '\e8dd'; } /* '' */
.cmeIcon-ie:before {content: '\e8de'; } /* '' */
.cmeIcon-opera:before {content: '\e8df'; } /* '' */
.cmeIcon-chrome:before {content: '\e8e0'; } /* '' */
.cmeIcon-spin6:before {content: '\e8e1'; } /* '' */
.cmeIcon-spin5:before {content: '\e8e2'; } /* '' */
.cmeIcon-spin4:before {content: '\e8e3'; } /* '' */
.cmeIcon-spin3:before {content: '\e8e4'; } /* '' */
.cmeIcon-spin2:before {content: '\e8e5'; } /* '' */
.cmeIcon-spin1:before {content: '\e8e6'; } /* '' */
.cmeIcon-align-left:before {content: '\e8e7'; } /* '' */
.cmeIcon-align-center:before {content: '\e8e8'; } /* '' */
.cmeIcon-align-right:before {content: '\e8e9'; } /* '' */
.cmeIcon-align-justify:before {content: '\e8ea'; } /* '' */
.cmeIcon-list:before {content: '\e8eb'; } /* '' */
.cmeIcon-indent-left:before {content: '\e8ec'; } /* '' */
.cmeIcon-indent-right:before {content: '\e8ed'; } /* '' */
.cmeIcon-list-bullet:before {content: '\e8ee'; } /* '' */
.cmeIcon-list-numbered:before {content: '\e8ef'; } /* '' */
.cmeIcon-exchange:before {content: '\e8f0'; } /* '' */
.cmeIcon-superscript:before {content: '\e8f1'; } /* '' */
.cmeIcon-subscript:before {content: '\e8f2'; } /* '' */
.cmeIcon-scissors:before {content: '\e8f3'; } /* '' */
.cmeIcon-crop:before {content: '\e8f4'; } /* '' */
.cmeIcon-paste:before {content: '\e8f5'; } /* '' */
.cmeIcon-briefcase:before {content: '\e8f6'; } /* '' */
.cmeIcon-off:before {content: '\e8f7'; } /* '' */
.cmeIcon-floppy:before {content: '\e8f8'; } /* '' */
.cmeIcon-credit-card:before {content: '\e8f9'; } /* '' */
.cmeIcon-ticket:before {content: '\e8fa'; } /* '' */
.cmeIcon-euro:before {content: '\e8fb'; } /* '' */
.cmeIcon-pound:before {content: '\e8fc'; } /* '' */
.cmeIcon-dollar:before {content: '\e8fd'; } /* '' */
.cmeIcon-sort:before {content: '\e8fe'; } /* '' */
.cmeIcon-sort-down:before {content: '\e8ff'; } /* '' */
.cmeIcon-sort-up:before {content: '\e900'; } /* '' */
.cmeIcon-smile:before {content: '\e901'; } /* '' */
.cmeIcon-frown:before {content: '\e902'; } /* '' */
.cmeIcon-meh:before {content: '\e903'; } /* '' */
.cmeIcon-shield:before {content: '\e904'; } /* '' */
.cmeIcon-wheelchair:before {content: '\e905'; } /* '' */
.cmeIcon-recycle:before {content: '\e906'; } /* '' */
.cmeIcon-tree:before {content: '\e907'; } /* '' */
.cmeIcon-database:before {content: '\e908'; } /* '' */
.cmeIcon-digg:before {content: '\e909'; } /* '' */
.cmeIcon-facebook:before {content: '\e90a'; } /* '' */
.cmeIcon-flickr:before {content: '\e90b'; } /* '' */
.cmeIcon-gplus-squared:before {content: '\e90c'; } /* '' */
.cmeIcon-hacker-news:before {content: '\e90d'; } /* '' */
.cmeIcon-weibo:before {content: '\e90e'; } /* '' */
.cmeIcon-wechat:before {content: '\e90f'; } /* '' */
.cmeIcon-vine:before {content: '\e910'; } /* '' */
.cmeIcon-vkontakte:before {content: '\e911'; } /* '' */
.cmeIcon-xing:before {content: '\e912'; } /* '' */
.cmeIcon-xing-squared:before {content: '\e913'; } /* '' */
.cmeIcon-tencent-weibo:before {content: '\e914'; } /* '' */
.cmeIcon-steam-squared:before {content: '\e915'; } /* '' */
.cmeIcon-steam:before {content: '\e916'; } /* '' */
.cmeIcon-spotify:before {content: '\e917'; } /* '' */
.cmeIcon-soundclowd:before {content: '\e918'; } /* '' */
.cmeIcon-skype:before {content: '\e919'; } /* '' */
.cmeIcon-slack:before {content: '\e91a'; } /* '' */
.cmeIcon-renren:before {content: '\e91b'; } /* '' */
.cmeIcon-reddit-squared:before {content: '\e91c'; } /* '' */
.cmeIcon-pinterest-squared:before {content: '\e91d'; } /* '' */
.cmeIcon-pinterest-circled:before {content: '\e91e'; } /* '' */
.cmeIcon-videocam-1:before {content: '\e91f'; } /* '' */
.cmeIcon-camera-2:before {content: '\e920'; } /* '' */
.cmeIcon-print-1:before {content: '\e921'; } /* '' */
.cmeIcon-thumbs-up-1:before {content: '\e922'; } /* '' */
.cmeIcon-thumbs-down-1:before {content: '\e923'; } /* '' */
.cmeIcon-barcode:before {content: '\e924'; } /* '' */
.cmeIcon-rupee:before {content: '\e925'; } /* '' */
.cmeIcon-yen:before {content: '\e926'; } /* '' */
.cmeIcon-rouble:before {content: '\e927'; } /* '' */
.cmeIcon-to-end-1:before {content: '\e928'; } /* '' */
.cmeIcon-to-start-1:before {content: '\e929'; } /* '' */
.cmeIcon-stop-1:before {content: '\e92a'; } /* '' */
.cmeIcon-pause-1:before {content: '\e92b'; } /* '' */
.cmeIcon-play-1:before {content: '\e92c'; } /* '' */
.cmeIcon-shuffle-1:before {content: '\e92d'; } /* '' */
.cmeIcon-ccw-1:before {content: '\e92e'; } /* '' */
.cmeIcon-fast-forward:before {content: '\e92f'; } /* '' */
.cmeIcon-fast-backward:before {content: '\e930'; } /* '' */
.cmeIcon-down-open-1:before {content: '\e931'; } /* '' */
.cmeIcon-left-open-1:before {content: '\e932'; } /* '' */
.cmeIcon-right-open-1:before {content: '\e933'; } /* '' */
.cmeIcon-up-open-1:before {content: '\e934'; } /* '' */
.cmeIcon-down-1:before {content: '\e935'; } /* '' */
.cmeIcon-left-1:before {content: '\e936'; } /* '' */
.cmeIcon-right-1:before {content: '\e937'; } /* '' */
.cmeIcon-up-1:before {content: '\e938'; } /* '' */
.cmeIcon-trash-1:before {content: '\e939'; } /* '' */
.cmeIcon-doc-1:before {content: '\e93a'; } /* '' */
.cmeIcon-newspaper:before {content: '\e93b'; } /* '' */
.cmeIcon-location:before {content: '\e93c'; } /* '' */
.cmeIcon-attention-alt:before {content: '\e93d'; } /* '' */
.cmeIcon-attention:before {content: '\e93e'; } /* '' */
.cmeIcon-folder-1:before {content: '\e93f'; } /* '' */
.cmeIcon-folder-open-1:before {content: '\e940'; } /* '' */
.cmeIcon-folder-empty-1:before {content: '\e941'; } /* '' */
.cmeIcon-folder-open-empty-1:before {content: '\e942'; } /* '' */
.cmeIcon-cog-1:before {content: '\e943'; } /* '' */
.cmeIcon-download-cloud:before {content: '\e944'; } /* '' */
.cmeIcon-upload-1:before {content: '\e945'; } /* '' */
.cmeIcon-download-1:before {content: '\e946'; } /* '' */
.cmeIcon-eye-1:before {content: '\e947'; } /* '' */
.cmeIcon-retweet-1:before {content: '\e948'; } /* '' */
.cmeIcon-googleplus-rect:before {content: '\e949'; } /* '' */
.cmeIcon-tumblr-rect:before {content: '\e94a'; } /* '' */
.cmeIcon-vimeo-rect:before {content: '\e94b'; } /* '' */
.cmeIcon-youtube-1:before {content: '\e94c'; } /* '' */
.cmeIcon-list-1:before {content: '\e94d'; } /* '' */
.cmeIcon-list-numbered-1:before {content: '\e94e'; } /* '' */
.cmeIcon-bitcoin:before {content: '\e94f'; } /* '' */
.cmeIcon-won:before {content: '\e950'; } /* '' */
.cmeIcon-try:before {content: '\e951'; } /* '' */
.cmeIcon-rss-2:before {content: '\e952'; } /* '' */
.cmeIcon-paypal-1:before {content: '\e953'; } /* '' */
.cmeIcon-user:before {content: '\e954'; } /* '' */
.cmeIcon-users:before {content: '\e955'; } /* '' */
.cmeIcon-comment:before {content: '\e956'; } /* '' */
.cmeIcon-chat:before {content: '\e957'; } /* '' */
.cmeIcon-comment-empty:before {content: '\e958'; } /* '' */
.cmeIcon-chat-empty:before {content: '\e959'; } /* '' */
.cmeIcon-bell:before {content: '\e95a'; } /* '' */
.cmeIcon-bell-alt:before {content: '\e95b'; } /* '' */
.cmeIcon-attention-1:before {content: '\e95c'; } /* '' */
.cmeIcon-attention-circled:before {content: '\e95d'; } /* '' */
.cmeIcon-location-1:before {content: '\e95e'; } /* '' */
.cmeIcon-direction:before {content: '\e95f'; } /* '' */
.cmeIcon-money:before {content: '\e960'; } /* '' */
.cmeIcon-ellipsis-vert:before {content: '\e961'; } /* '' */
.cmeIcon-down-dir:before {content: '\e962'; } /* '' */
.cmeIcon-up-dir:before {content: '\e963'; } /* '' */
.cmeIcon-left-dir:before {content: '\e964'; } /* '' */
.cmeIcon-right-dir:before {content: '\e965'; } /* '' */
.cmeIcon-down-circled2:before {content: '\e966'; } /* '' */
.cmeIcon-up-circled2:before {content: '\e967'; } /* '' */
.cmeIcon-left-circled2:before {content: '\e968'; } /* '' */
.cmeIcon-right-circled2:before {content: '\e969'; } /* '' */
.cmeIcon-clock-1:before {content: '\e96a'; } /* '' */
.cmeIcon-block-1:before {content: '\e96b'; } /* '' */
.cmeIcon-tablet:before {content: '\e96c'; } /* '' */
.cmeIcon-mobile:before {content: '\e96d'; } /* '' */
.cmeIcon-laptop:before {content: '\e96e'; } /* '' */
.cmeIcon-graduation-cap:before {content: '\e96f'; } /* '' */
.cmeIcon-behance:before {content: '\e970'; } /* '' */
.cmeIcon-behance-squared:before {content: '\e971'; } /* '' */
.cmeIcon-bitbucket:before {content: '\e972'; } /* '' */
.cmeIcon-bitbucket-squared:before {content: '\e973'; } /* '' */
.cmeIcon-dropbox:before {content: '\e974'; } /* '' */
.cmeIcon-foursquare:before {content: '\e975'; } /* '' */
.cmeIcon-openid:before {content: '\e976'; } /* '' */
.cmeIcon-pagelines:before {content: '\e977'; } /* '' */
.cmeIcon-asterisk:before {content: '\e978'; } /* '' */
.cmeIcon-chart-bar:before {content: '\e979'; } /* '' */
.cmeIcon-menu-1:before {content: '\e97a'; } /* '' */
.cmeIcon-keyboard:before {content: '\e97b'; } /* '' */
.cmeIcon-edit:before {content: '\e97c'; } /* '' */
.cmeIcon-logout-1:before {content: '\e97d'; } /* '' */
.cmeIcon-login:before {content: '\e97e'; } /* '' */
.cmeIcon-ellipsis:before {content: '\e97f'; } /* '' */
.cmeIcon-qrcode:before {content: '\e980'; } /* '' */
.cmeIcon-globe-1:before {content: '\e981'; } /* '' */
.cmeIcon-bat-empty:before {content: '\e982'; } /* '' */
.cmeIcon-bat-half:before {content: '\e983'; } /* '' */
.cmeIcon-bat-full:before {content: '\e984'; } /* '' */
.cmeIcon-bat-charge:before {content: '\e985'; } /* '' */
.cmeIcon-mic-1:before {content: '\e986'; } /* '' */
.cmeIcon-volume-off-1:before {content: '\e987'; } /* '' */
.cmeIcon-volume-up-1:before {content: '\e988'; } /* '' */
.cmeIcon-delicious-1:before {content: '\e989'; } /* '' */
.cmeIcon-attention-alt-1:before {content: '\e98a'; } /* '' */
.cmeIcon-android-1:before {content: '\e98b'; } /* '' */
.cmeIcon-stumbleupon-1:before {content: '\e98c'; } /* '' */
.cmeIcon-yahoo-1:before {content: '\e98d'; } /* '' */
.cmeIcon-firefox:before {content: '\e98e'; } /* '' */

/* Icon rotations and mirroring */
.cmeIconRotate45:before {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);}
.cmeIconRotate90:before {-webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -ms-transform:rotate(90deg); -o-transform:rotate(90deg); transform:rotate(90deg);}
.cmeIconRotate135:before {-webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); -ms-transform:rotate(135deg); -o-transform:rotate(135deg); transform:rotate(135deg);}
.cmeIconRotate180:before {-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg);}
.cmeIconRotate225:before {-webkit-transform:rotate(225deg); -moz-transform:rotate(225deg); -ms-transform:rotate(225deg); -o-transform:rotate(225deg); transform:rotate(225deg);}
.cmeIconRotate270:before {-webkit-transform:rotate(270deg); -moz-transform:rotate(270deg); -ms-transform:rotate(270deg); -o-transform:rotate(270deg); transform:rotate(270deg);}
.cmeIconRotate315:before {-webkit-transform:rotate(315deg); -moz-transform:rotate(315deg); -ms-transform:rotate(315deg); -o-transform:rotate(315deg); transform:rotate(315deg);}
.cmeIconFlipHorizontal:before {-webkit-transform:scale(-1, 1); -moz-transform:scale(-1, 1); -ms-transform:scale(-1, 1); -o-transform:scale(-1, 1); transform:scale(-1, 1);}
.cmeIconFlipVertical:before {-webkit-transform:scale(1, -1); -moz-transform:scale(1, -1); -ms-transform:scale(1, -1); -o-transform:scale(1, -1); transform:scale(1, -1);}
a .cmeIconRotate45:before, a .cmeIconRotate90:before,a .cmeIconRotate135:before,a .cmeIconRotate180:before,a .cmeIconRotate225:before, a .cmeIconRotate270:before,a .cmeIconRotate315:before, a .cmeIconFlipHorizontal:before, a .cmeIconFlipVertical:before {display:inline-block;}

/* Square and circular icons */
.cmeCircularIcon:before {border-radius:500em!important; padding:.5em !important; /*-webkit-box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset; box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;*/ line-height:1!important; width:1em!important; height:1em!important;}
.cmeSquareIcon:before {width:1em; height:1em; padding:.5em !important; /*-webkit-box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset; box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;*/ vertical-align:baseline;}

.cmeIconDisabled:before {opacity: .3;}

/* HANDLING FOR ICON ONLY */
.cmeIconOnly {font-size:0; letter-spacing:-1px; /*color:transparent;*/}
.cmeIconOnly:before {letter-spacing:normal; /*font-size:16px; color:#333;*/}

/* HANDLING FOR NO FONT-FACE SUPPORT */
.no-font-face [class^="cmeIcon-"]:before, .no-font-face [class*=" cmeIcon-"]:before {display:none; content:""}
.no-pseudo-elements .cmeIconOnly, .no-font-face .cmeIconOnly {font-size:inherit; letter-spacing:normal;}
/*.no-font-face .cmeIconOnly {font-size:inherit; color:inherit;}*/

/* CUSTOM ICON SIZES */
.cmeIcon150x:before {font-size:24px;}
.cmeIcon200x:before {font-size:32px;}
.cmeIcon300x:before {font-size:48px;}
.cmeIcon400x:before {font-size:64px;}

/* CUSTOM ICON COLOURS */
.cmeIconDefault:before {color:#333333;}
.cmeIconDefaultAlternate:before {color:#ffffff;}
.cmeIconPrimary:before {color:#0855A1;}
.cmeIconSecondary:before {color:#61B1E1;}
.cmeIconSecondaryAlternate:before {color:#37597C;}
.cmeIconTertiary:before {color:#ff6308;}
.cmeIconTertiaryAlternate:before {color:#A3D400;}
.cmeIconNeutral:before {color:#cccccc;}
.cmeIconDefaultInverted:before {color:#fff; background-color:#333333;}
.cmeIconPrimaryInverted:before {color:#fff; background-color:#0855A1;}
.cmeIconSecondaryInverted:before {color:#fff; background-color:#61B1E1;}
.cmeIconSecondaryAlternateInverted:before {color:#fff; background-color:#37597C;}
.cmeIconTertiaryInverted:before {color:#fff; background-color:#ff6308;}
.cmeIconTertiaryAlternateInverted:before {color:#fff; background-color:#A3D400;}
.cmeIconNeutralInverted:before {color:#fff; background-color:#cccccc;}


/*********************************************/
/* BASIC FONT SETTINGS FOR SPECIFIC SECTIONS */
/*********************************************/
#cmePageMastheadArea, #cmeGCCAlertBox, #cmePageFooterArea {font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; font:normal 14px/18px helvetica, arial, sans-serif; background-color:#fff; color:#333; text-align:left;}

/* Headings */
#cmePageMastheadArea h1, #cmePageMastheadArea h2, #cmePageMastheadArea h3, #cmePageMastheadArea h4, #cmePageMastheadArea h5, #cmePageMastheadArea h6 {color:#d06600; margin:0 0 5px 0; font-family:"Roboto", "Helvetica Neue", helvetica, arial, sans-serif; font-weight:normal; text-rendering:optimizelegibility;}
#cmeGCCAlertBox h1, #cmeGCCAlertBox h2, #cmeGCCAlertBox h3, #cmeGCCAlertBox h4, #cmeGCCAlertBox h5, #cmeGCCAlertBox h6 {color:#d06600; margin:0 0 5px 0; font-family:"Roboto", "Helvetica Neue", helvetica, arial, sans-serif; font-weight:normal; text-rendering:optimizelegibility;}
#cmePageFooterArea h1, #cmePageFooterArea h2, #cmePageFooterArea h3, #cmePageFooterArea h4, #cmePageFooterArea h5, #cmePageFooterArea h6 {color:#d06600; font-family:"Roboto", "Helvetica Neue", helvetica, arial, sans-serif; font-weight:normal; text-rendering:optimizelegibility;}

#cmePageMastheadArea h1, #cmeGCCAlertBox h1, #cmePageFooterArea h1 {font-size:28px;line-height:32px;}
#cmePageMastheadArea h2, #cmeGCCAlertBox h2, #cmePageFooterArea h2 {font-size:20px;line-height:24px;}
#cmePageMastheadArea h3, #cmeGCCAlertBox h3, #cmePageFooterArea h3 {font-size:18px;line-height:22px;}
#cmePageMastheadArea h4, #cmeGCCAlertBox h4, #cmePageFooterArea h4 {font-size:16px;line-height:20px;}
#cmePageMastheadArea h5, #cmeGCCAlertBox h5, #cmePageFooterArea h5 {font-size:14px;line-height:18px;}
#cmePageMastheadArea h6, #cmeGCCAlertBox h6, #cmePageFooterArea h6 {font-size:14px;line-height:18px;}

/* Paragraphs */
#cmePageMastheadArea p, #cmeGCCAlertBox p, #cmePageFooterArea p {margin:20px 0 0 0;}
#cmePageMastheadArea p:first-child, #cmeGCCAlertBox p:first-child, #cmePageFooterArea p:first-child {margin:0;}
#cmePageMastheadArea p:first-of-type, #cmeGCCAlertBox p:first-of-type, #cmePageFooterArea p:first-of-type {margin:0;}

#cmePageMastheadArea h1 + p, #cmePageMastheadArea h2 + p, #cmePageMastheadArea h3 + p, #cmePageMastheadArea h4 + p, #cmePageMastheadArea h5 + p, #cmePageMastheadArea h6 + p {margin-top:0;}
#cmePageMastheadArea p + h1, #cmePageMastheadArea p + h2, #cmePageMastheadArea p + h3, #cmePageMastheadArea p + h4, #cmePageMastheadArea p + h5, #cmePageMastheadArea p + h6 {margin-top:20px !important;}

#cmeGCCAlertBox h1 + p, #cmeGCCAlertBox h2 + p, #cmeGCCAlertBox h3 + p, #cmeGCCAlertBox h4 + p, #cmeGCCAlertBox h5 + p, #cmeGCCAlertBox h6 + p {margin-top:0;}
#cmeGCCAlertBox p + h1, #cmeGCCAlertBox p + h2, #cmeGCCAlertBox p + h3, #cmeGCCAlertBox p + h4, #cmeGCCAlertBox p + h5, #cmeGCCAlertBox p + h6 {margin-top:20px !important;}

#cmePageFooterArea h1 + p, #cmePageFooterArea h2 + p, #cmePageFooterArea h3 + p, #cmePageFooterArea h4 + p, #cmePageFooterArea h5 + p, #cmePageFooterArea h6 + p {margin-top:0;}
#cmePageFooterArea p + h1, #cmePageFooterArea p + h2, #cmePageFooterArea p + h3, #cmePageFooterArea p + h4, #cmePageFooterArea p + h5, #cmePageFooterArea p + h6 {margin-top:20px !important;}

/* Links */
#cmePageMastheadArea a.cmeSupportingLink span, #cmePageFooterArea a.cmeSupportingLink span {font-size:14px;}
#cmePageMastheadArea a.cmeSupportingLink:before, #cmePageFooterArea a.cmeSupportingLink:before {content:"\2212";}

#cmePageMastheadArea a, #cmePageMastheadArea a:focus, #cmePageMastheadArea a:link {color:#1971c4; text-decoration:none; outline:0;}
#cmePageMastheadArea a:hover {color:#1c3d73;}
#cmePageMastheadArea a:active {color:#1c3d73;}

#cmePageMastheadArea h1 a, #cmePageMastheadArea h2 a, #cmePageMastheadArea h3 a, #cmePageMastheadArea h4 a, #cmePageMastheadArea h5 a, #cmePageMastheadArea h6 a, #cmePageMastheadArea .cmeSectionHeading a, #cmePageMastheadArea h1 a:focus, #cmePageMastheadArea h2 a:focus, #cmePageMastheadArea h3 a:focus, #cmePageMastheadArea h4 a:focus, #cmePageMastheadArea h5 a:focus, #cmePageMastheadArea h6 a:focus, #cmePageMastheadArea .cmeSectionHeading a:focus, #cmePageMastheadArea h1 a:link, #cmePageMastheadArea h2 a:link, #cmePageMastheadArea h3 a:link, #cmePageMastheadArea h4 a:link, #cmePageMastheadArea h5 a:link, #cmePageMastheadArea h6 a:link, .cmeSectionHeading a:link {color:#115ca2;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .cmeSectionHeading a:hover {color:#1c3d73;}
#cmePageMastheadArea h1 a:active, #cmePageMastheadArea h2 a:active, #cmePageMastheadArea h3 a:active, #cmePageMastheadArea h4 a:active, #cmePageMastheadArea h5 a:active, #cmePageMastheadArea h6 a:active, #cmePageMastheadArea .cmeSectionHeading a:active {color:#1c3d73;}

#cmeGCCAlertBox a, #cmeGCCAlertBox a:focus, #cmeGCCAlertBox a:link {color:#1971c4; text-decoration:none; outline:0;}
#cmeGCCAlertBox a:hover {color:#1c3d73;}
#cmeGCCAlertBox a:active {color:#1c3d73;}

#cmePageFooterArea a, #cmePageFooterArea a:focus, #cmePageFooterArea a:link {color:#1971c4; text-decoration:none; outline:0;}
#cmePageFooterArea a:hover {color:#1c3d73;}
#cmePageFooterArea a:active {color:#1c3d73;}

/* LISTS */
/*#cmePageMastheadArea .cmeSectionLayout ul, #cmePageMastheadArea .cmeSectionLayout ol {list-style-type:none;}
#cmePageMastheadArea .cmeSectionLayout li {background:none; padding:0; margin:0;}*/

/* Display for JS-dependent content */
.no-js #cmePageMastheadArea .cmeJSControl, .no-js #cmePageFooterArea .cmeJSControl {display:none;}

/*.cmeRemoveFromDisplay {display:none;}*/
#cmePageMastheadArea .cmeRemoveFromDisplay, #cmePageFooterArea .cmeRemoveFromDisplay {position:absolute; text-indent:-9999em;}
#cmePageMastheadArea .hiddenElement, #cmePageFooterArea .hiddenElement {display:none;}
#cmePageMastheadArea .nonDisplayElement, #cmePageFooterArea .nonDisplayElement {display:block; text-indent:100%; white-space:nowrap; overflow:hidden; position:absolute; clip:rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
#cmePageMastheadArea .cmeHideFromDesktop, #cmePageFooterArea .cmeHideFromDesktop {display:none;}

/* prevent table cell wrapping */
#cmePageMastheadArea .cmeNoWrap, #cmePageFooterArea .cmeNoWrap {white-space: nowrap;}

/********************************/
/* AUTHOR MODE STYLES           */
/********************************/
.cmeEmptyContentComponent {text-align:center; border:dashed 2px #ccc !important; background-color:#fafad2;}
.cmeEmptyStructuralComponent {background-color:#EBFAFF; border:dashed 2px #ccc !important;}
.cmeEmptyStructuralComponentText,.cmeEmptyDesignComponentText {text-align:center;}
.cmeEmptyDesignComponent {background-color:#E0FFD6; border:dashed 2px #ccc !important;}
.cmeEmptyContentComponent>span,.cmeEmptyStructuralComponent>.cmeEmptyStructuralComponentText>span,.cmeEmptyDesignComponent>.cmeEmptyDesignComponentText>span{color:#ccc; cursor:default; font-family:tahoma, arial, helvetica, sans-serif; font-size:16px;}
.cmeInjectedAuthorContentComponent {min-height:90px; border:dashed 2px #ccc;}
.cmeDirectionToAuthor {text-align:center; color:#ccc; font-family:tahoma, arial, helvetica, sans-serif; font-size:16px; font-weight:bold;}

/*****************************/
/* GENERIC COMPONENT STYLES  */
/*****************************/
#cmePageMastheadArea .cmeComponentTitle, #cmePageFooterArea .cmeComponentTitle {border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:2px 0;}

/****************************/
/* PAGE UI                  */
/****************************/
#cmePageWrapper {*zoom:1; background-color:#fff; -webkit-box-shadow:0 0 10px #ccc; -moz-box-shadow:0 0 10px #ccc; box-shadow:0 0 10px #ccc;}
#Container {*zoom:1; background-color:#fff;}


/****************************/
/* MOBILE MENU BUTTON       */
/****************************/
#cmePageMastheadArea #cmeMobileMenu {color:#1971C4; cursor:pointer; padding:4px 5px !important;}
#cmePageMastheadArea #cmeMobileMenu:hover {color:#1C3D73;}

/****************************/
/* ALERTS 5.0               */
/****************************/
#cmeGCCAlertBox {padding:20px 10px; margin-bottom:20px;}
#cmeGCCAlertBox .cmeAlertMessage {padding:10px 15px; border:solid 1px #ccc; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
#cmeGCCAlertBox .cmeAlertMessage li, #cmeGCCAlertBox .cmeAlertMessage p {line-height:18px;}
#cmeGCCAlertBox .cmeStandardAlertPrimaryMessage {color:#fff; background:#3696f0; background:-moz-linear-gradient(top, #3696f0 11%, #075cac 55%); background:-webkit-gradient(linear, left top, left bottom, color-stop(11%,#3696f0), color-stop(55%,#075cac)); background:-webkit-linear-gradient(top, #3696f0 11%,#075cac 55%); background:-o-linear-gradient(top, #3696f0 11%,#075cac 55%); background:-ms-linear-gradient(top, #3696f0 11%,#075cac 55%); background:linear-gradient(to bottom, #3696f0 11%,#075cac 55%);}
#cmeGCCAlertBox .cmeStandardAlertSecondaryMessage {color:#000; background:#ccc; background:-moz-linear-gradient(top, #ffffff 11%, #cccccc 55%); background:-webkit-gradient(linear, left top, left bottom, color-stop(11%,#ffffff), color-stop(55%,#cccccc)); background:-webkit-linear-gradient(top, #ffffff 11%,#cccccc 55%); background:-o-linear-gradient(top, #ffffff 11%,#cccccc 55%); background:-ms-linear-gradient(top, #ffffff 11%,#cccccc 55%); background:linear-gradient(to bottom, #ffffff 11%,#cccccc 55%);}
#cmeGCCAlertBox .cmeStandardAlertMessage  {color:#000; background:#ccc; background:-moz-linear-gradient(top, #ffffff 11%, #cccccc 55%); background:-webkit-gradient(linear, left top, left bottom, color-stop(11%,#ffffff), color-stop(55%,#cccccc)); background:-webkit-linear-gradient(top, #ffffff 11%,#cccccc 55%); background:-o-linear-gradient(top, #ffffff 11%,#cccccc 55%); background:-ms-linear-gradient(top, #ffffff 11%,#cccccc 55%); background:linear-gradient(to bottom, #ffffff 11%,#cccccc 55%);}
#cmeGCCAlertBox .cmeNonSeriousAlertMessage {color:#000; background:#fcebb6; background:-moz-linear-gradient(top, #fcebb6 11%, #f2dc90 55%); background:-webkit-gradient(linear, left top, left bottom, color-stop(11%,#fcebb6), color-stop(55%,#f2dc90)); background:-webkit-linear-gradient(top, #fcebb6 11%,#f2dc90 55%);background:-o-linear-gradient(top, #fcebb6 11%,#f2dc90 55%); background:-ms-linear-gradient(top, #fcebb6 11%,#f2dc90 55%); background:linear-gradient(to bottom, #fcebb6 11%,#f2dc90 55%);}
#cmeGCCAlertBox .cmeSeriousAlertMessage {color:#fff; background:#ff0000; background:-moz-linear-gradient(top, #f46e5f 11%, #ff0000 55%); background:-webkit-gradient(linear, left top, left bottom, color-stop(11%,#f46e5f), color-stop(55%,#ff0000)); background:-webkit-linear-gradient(top, #f46e5f 11%,#ff0000 55%); background:-o-linear-gradient(top, #f46e5f 11%,#ff0000 55%); background:-ms-linear-gradient(top, #f46e5f 11%,#ff0000 55%); background:linear-gradient(to bottom, #f46e5f 11%,#ff0000 55%);}
#cmeGCCAlertBox .cmeGCCSeriousAlertMessage {color:#fff; background:#ff0000; background:-moz-linear-gradient(top, #f46e5f 11%, #ff0000 55%); background:-webkit-gradient(linear, left top, left bottom, color-stop(11%,#f46e5f), color-stop(55%,#ff0000)); background:-webkit-linear-gradient(top, #f46e5f 11%,#ff0000 55%); background:-o-linear-gradient(top, #f46e5f 11%,#ff0000 55%); background:-ms-linear-gradient(top, #f46e5f 11%,#ff0000 55%); background:linear-gradient(to bottom, #f46e5f 11%,#ff0000 55%);}
#cmeGCCAlertBox .cmeSuccessAlertMessage {color:#fff; background:#5fb952; background:-moz-linear-gradient(top, #5fb952 11%, #5ba44f 55%); background:-webkit-gradient(linear, left top, left bottom, color-stop(11%,#5fb952), color-stop(55%,#5ba44f)); background:-webkit-linear-gradient(top, #5fb952 11%,#5ba44f 55%); background:-o-linear-gradient(top, #5fb952 11%,#5ba44f 55%); background:-ms-linear-gradient(top, #5fb952 11%,#5ba44f 55%); background:linear-gradient(to bottom, #5fb952 11%,#5ba44f 55%);}

#cmeGCCAlertBox .cmeStandardAlertPrimaryMessage p, #cmeGCCAlertBox .cmeSeriousAlertMessage p, #cmeGCCAlertBox .cmeGCCSeriousAlertMessage p, #cmeGCCAlertBox .cmeSuccessAlertMessage p {color:#fff;}
#cmeGCCAlertBox .cmeStandardAlertSecondaryMessage p, #cmeGCCAlertBox .cmeStandardAlertMessage p, #cmeGCCAlertBox .cmeNonSeriousAlertMessage p {color:#000;}

#cmeGCCAlertBox .cmeAlertTitle {font-weight:bold;}
#cmeGCCAlertBox .cmeAlertDate {margin-top:2px !important;}


/**********************************************/
/* CME TEXT SECTIONS - CMETEXT AND CMEARTICLE */
/**********************************************/
.cmeText h1 + p, .cmeText h2 + p, .cmeText h3 + p, .cmeText h4 + p, .cmeText h5 + p, .cmeText h6 + p {margin-top:0;}
.cmeText p + h1, .cmeText p + h2, .cmeText p + h3, .cmeText p + h4, .cmeText p + h5, .cmeText p + h6 {margin-top:20px !important;}
.cmeText p + p {margin:10px 0 0 0;}
.cmeText ul + p, .cmeText ol + p {margin:10px 0 0 0;}
.cmeText p + ul, .cmeText p + ol {margin-top:10px;}

.cmeText ul>li:before {content:""; position:absolute; margin:4px 0 0 -12px; width:7px; height:7px; background:transparent url(/etc/designs/cmegroup/cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat 0 -138px;}
.cmeText ul {margin-top:5px;}
.cmeText ul:first-child {margin-top:0;}
.cmeText ul > li {margin:0 0 0 12px; position:relative; vertical-align:middle; line-height:18px;}

.cmeText h1 + ul, .cmeText h2 + ul, .cmeText h3 + ul, .cmeText h4 + ul, .cmeText h5 + ul, .cmeText h6 + ul {margin-top:5px;}
.cmeText ul + h1, .cmeText ul + h2, .cmeText ul + h3, .cmeText ul + h4, .cmeText ul + h5, .cmeText ul + h6 {margin-top:20px !important;}
.cmeText h1 + ol, .cmeText h2 + ol, .cmeText h3 + ol, .cmeText h4 + ol, .cmeText h5 + ol, .cmeText h6 + ol {margin-top:5px;}
.cmeText ol + h1, .cmeText ol + h2, .cmeText ol + h3, .cmeText ol + h4, .cmeText ol + h5, .cmeText ol + h6 {margin-top:20px !important;}

.cmeRightColumnLayout .cmeText ul>li:before {margin:6px 0 0 -10px; width:7px; height:7px; background:transparent url(/etc/designs/cmegroup/cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat 0 -138px;}
.cmeRightColumnLayout .cmeText ul > li {margin:0 0 0 10px; line-height:20px;}

.cmeText ol {counter-reset:li; margin:5px 0 0 0; padding-left:0;}
.cmeText ol:first-child {margin-top:0;}
.cmeText ol > li {position:relative; padding:0 0 0 1px; margin:0 0 0 15px; list-style:none;}
.cmeText ol > li:before {content:counter(li);  counter-increment:li; position:absolute; margin:0 0 0 -12px; text-align:left;}

/****************************/
/* CME BULLETED LISTS       */
/****************************/
#cmePageMastheadArea .cmeBulletedList > li, #cmePageFooterArea .cmeBulletedList > li {margin:0 0 0 12px; position:relative; vertical-align:middle; line-height:20px;}
#cmePageMastheadArea .cmeBulletedList>li:before, #cmePageFooterArea .cmeBulletedList>li:before {content:""; position:absolute; margin:4px 0 0 -12px; width:7px; height:7px; background-image:url(/etc/designs/cmegroup/cmegroupClientLibs/images/cmegroup-icon-set.png); background-position:0 -138px; background-repeat:no-repeat;}

/******************************/
/* LIST ICONS                 */
/******************************/
#cmePageMastheadArea .cmeIconListItem span:before, #cmePageFooterArea .cmeIconListItem span:before {content:""; float:left; background:transparent url(/etc/designs/cmegroup/cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat;}
#cmePageMastheadArea .cmeExcelLinkIcon.cmeButtonDownload span:before, #cmePageFooterArea .cmeExcelLinkIcon.cmeButtonDownload span:before {width:24px; height:23px; margin:0 5px 0 0; content:""; float:left; background:transparent url(/etc/designs/cmegroup/cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat 0 -46px;}
#cmePageMastheadArea .cmeExcelLinkIcon.cmeButtonDownload span, #cmePageFooterArea .cmeExcelLinkIcon.cmeButtonDownload span {/*line-height:26px;*/}
#cmePageMastheadArea .cmeOptionsButtonLinkIcon span:before, #cmePageFooterArea .cmeOptionsButtonLinkIcon span:before {content:""; float:right; width:31px; height:17px; margin:0 0 0 4px; background:transparent url(/etc/designs/cmegroup/cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat -1px -120px;}
#cmePageMastheadArea .cmeInlineButtonLinkIcon.cmeOptionsButtonLinkIcon, #cmePageFooterArea .cmeInlineButtonLinkIcon.cmeOptionsButtonLinkIcon {position:relative; padding-right:32px;}
#cmePageMastheadArea .cmeInlineButtonLinkIcon.cmeOptionsButtonLinkIcon span:before, ##cmePageFooterArea .cmeInlineButtonLinkIcon.cmeOptionsButtonLinkIcon span:before  {float:none; position:absolute; left:0; top:0; margin:0;}

/**************************/
/* LISTS                  */
/**************************/
#cmePageMastheadArea .cmeLinkList li:before, #cmePageFooterArea .cmeLinkList li:before {content:"\007C";}
#cmePageMastheadArea .cmeLinkList li:first-child:before, #cmePageFooterArea .cmeLinkList li:first-child:before {content:""; content:none;}

#cmePageMastheadArea .linkList > li, #cmePageFooterArea .linkList > li {vertical-align:middle;}
#cmePageMastheadArea .linkList > li:first-child:after, #cmePageFooterArea .linkList > li:first-child:after {content:"\007C";}
#cmePageMastheadArea .linkList > li > a,.linkList > li > span, #cmePageFooterArea .linkList > li > a,.linkList > li > span {padding:0 0 0 5px;}
#cmePageMastheadArea .linkList > li:first-child a,.linkList > li:first-child span, #cmePageFooterArea .linkList > li:first-child a,.linkList > li:first-child span {padding:0 5px 0 12px;}

#cmePageMastheadArea .cmeBulletedList .cmeIconListItem span:before, #cmePageFooterArea .cmeBulletedList .cmeIconListItem span:before {float:right;}
#cmePageMastheadArea .cmeBulletedList .cmeIconListItem span, #cmePageFooterArea .cmeBulletedList .cmeIconListItem span {display:inline-block;}
#cmePageMastheadArea .cmeBulletedList .cmePdfLink span:before, #cmePageFooterArea .cmeBulletedList .cmePdfLink span:before {margin:0 0 0 5px;}

#cmePageMastheadArea .cmeRightColumnLayout .cmeListTitle, #cmePageFooterArea .cmeRightColumnLayout .cmeListTitle {border-bottom:solid 1px #d06600;}

/**************************/
/* TOP LINKS (PULL DOWN)  */
/**************************/
#cmePageMastheadArea #cmeMenu > ul.cmeLinkList li{font-size:14px;}
#cmePageMastheadArea #cmeMenu > ul.cmeLinkList > li{padding-top:5px;padding-right:8px;}
#cmePageMastheadArea #cmeMenu > ul.cmeLinkList > li > a{padding-left:5px;overflow:visible !important;height:19px !important;line-height:19px !important;}
#cmePageMastheadArea #cmeMenu > ul.cmeLinkList > li:before {padding:0px;}
#cmePageMastheadArea #cmeMenu > ul.cmeLinkList > li.cmeLinkHasChildren{padding-right:3px;border-left:solid 1px #FFFFFF;height:19px !important;position:relative;overflow:visible !important;line-height:19px !important;}
#cmePageMastheadArea #cmeMenu > ul.cmeLinkList > li.cmeLinkHasChildren > a:after{background: url("/etc/designs/cmegroup/cmegroupClientLibs/images/navDownArrow.png") no-repeat scroll right top rgba(0, 0, 0, 0);width:13px;height:15px;float:right;content:"";float:right;margin-left:5px;margin-right:2px;}
#cmePageMastheadArea #cmeMenu > ul.cmeLinkList > li.cmeLinkHasChildren:hover{background-color:#3EA2D4;}
#cmePageMastheadArea #cmeMenu > ul.cmeLinkList > li.cmeLinkHasChildren:hover > a{color:#FFFFFF;}
#cmePageMastheadArea #cmeMenu > ul.cmeLinkList > li.cmeLinkHasChildren:hover > div.cmeLinkChildren{display:block !important;}
#cmePageMastheadArea #cmeMenu > ul.cmeLinkList > li > div.cmeLinkChildren{float:none;position:absolute;overflow:hidden;display:none;background-color:#F2F4F3 !important;box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.15);text-align:left !important;border-top:solid 5px #3EA2D4;top:23px;}
#cmePageMastheadArea #cmeMenu > ul.cmeLinkList > li > div.cmeLinkChildren > ul{padding:0px !important;margin-left:0px !important;border-style:solid;border-width:0px 1px 1px 1px;border-color:#CCCCCC;width:240px;padding:10px 5px 5px 10px !important;}
#cmePageMastheadArea #cmeMenu > ul.cmeLinkList > li > div.cmeLinkChildren > ul > li{clear:both;float:none !important;line-height:22px;display:block;font-size:12px !important;text-align:left !important;}
#cmePageMastheadArea #cmeMenu > ul.cmeLinkList > li > div.cmeLinkChildren > ul > li:before{content:""; content:none;}
#cmePageMastheadArea #cmeMenu > ul.cmeLinkList > li > div.cmeLinkChildren > ul > li.cmeLinkHeading{font-size:14px !important;font-weight:bold;margin:5px 0px 5px 0px !important;}
#cmePageMastheadArea #cmeMenu > ul.cmeLinkList > li > div.cmeLinkChildren > ul > li.cmeSingleSignOn a{float:left !important;}
#cmePageMastheadArea #cmeMenu > ul.cmeLinkList > li > div.cmeLinkChildren > ul > li.cmeSingleSignOn a:after{content:"";background:url("/etc/designs/cmegroup/cmegroupClientLibs/images/cme-sso-icon.png") no-repeat scroll right center;height:22px;width:55px;float:right;}

/************************************************/
/* STATIC MEDIA BOX - DEFAULT STYLES            */
/************************************************/
#cmePageMastheadArea .cmeMediaBoxDate, #cmePageFooterArea .cmeMediaBoxDate {color:#9C9C9C;}
#cmePageMastheadArea .megaMenuStoryItems .cmeMediaBoxMeta .cmeMediaBoxDate {color:#333;}


/*****************************/
/* CME PROGRESS SPINNER      */
/*****************************/
#cmePageMastheadArea .cmeProgressPanel, #cmePageFooterArea .cmeProgressPanel {background:#fff url(/etc/designs/cmegroup/cmegroupClientLibs/images/ajax-loader.gif) no-repeat 10px 10px; font:bold 14px arial;}
#cmePageMastheadArea .cmeNavProgressPanel, #cmePageFooterArea .cmeNavProgressPanel {background-color:#f2f4f3; height:100%; left:0; position:absolute; top:0; width:100%;}
#cmePageMastheadArea .cmeNavProgressPanel .progressMessage, #cmePageFooterArea .cmeNavProgressPanel .progressMessage {background:url("/etc/designs/cmegroup/cmegroupClientLibs/images/ajax-loader.gif") no-repeat scroll left top transparent; color:#000; display:block; font-weight:bold; line-height:35px; padding-left:40px;}


/******************************************/
/* CME LIGHTBOX                           */
/******************************************/
.js .cmeDialogBox {padding:20px 30px;}
.cmeDialogBox {background-color:#fff; text-align:left;}


/******************************/
/* CME MODAL                  */
/******************************/
.cmeModalBlanket {background-color:#fff; opacity:.8; filter:alpha(opacity=80);}
.cmeModalBlanket .cmeProgressMessage {background:url("/etc/designs/cmegroup/cmegroupClientLibs/images/ajax-loader.gif") no-repeat scroll left top transparent; color:#000; font-weight:bold; line-height:35px;}

.cmeModalPageOverlay {background:#0B0B0B 50% 50% repeat-x scroll; opacity:.8; filter:alpha(opacity=80);}
.cmeModalWindow {background-color:#fff;}

.ui-button-icon-only.ui-dialog-titlebar-close .ui-button-text:before {content:""; display:block; width:12px; height:13px; background:transparent url(/etc/designs/cmegroup/cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat -3px -375px;}

.ui-widget-overlay {z-index:9990 !important;}
.ui-dialog {z-index:9991 !important;}


/******************************/
/* BUTTONS                    */
/******************************/
.js .cmeDynamicForm .cmeButton:not(.cmeDynamicShow) {display:none;}
#cmePageMastheadArea .feedbackButton, #cmePageFooterArea .feedbackButton {background:#fff;}

#cmePageMastheadArea .cmeButton, #cmePageFooterArea .cmeButton {border:none; outline:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; text-align:center; cursor:pointer; font-size:16px; line-height:20px;}
#cmePageMastheadArea .cmeButtonPrimary, #cmePageFooterArea .cmeButtonPrimary {color:#fff !important; background:#0a5bae; background:-moz-linear-gradient(top, #3696ed 16%, #0a5bae 72%); background:-webkit-gradient(linear, left top, left bottom, color-stop(16%,#3696ed), color-stop(72%,#0a5bae)); background:-webkit-linear-gradient(top, #3696ed 16%,#0a5bae 72%); background:-o-linear-gradient(top, #3696ed 16%,#0a5bae 72%); background:-ms-linear-gradient(top, #3696ed 16%,#0a5bae 72%); background:linear-gradient(to bottom, #3696ed 16%,#0a5bae 72%);}
#cmePageMastheadArea .cmeButtonSecondary, #cmePageFooterArea .cmeButtonSecondary {color:#000 !important; background:#d5d5d5; background:-moz-linear-gradient(top, #f3f3f3 16%, #d5d5d5 72%); background:-webkit-gradient(linear, left top, left bottom, color-stop(16%,#f3f3f3), color-stop(72%,#d5d5d5)); background:-webkit-linear-gradient(top, #f3f3f3 16%,#d5d5d5 72%); background:-o-linear-gradient(top, #f3f3f3 16%,#d5d5d5 72%); background:-ms-linear-gradient(top, #f3f3f3 16%,#d5d5d5 72%); background:linear-gradient(to bottom, #f3f3f3 16%,#d5d5d5 72%);}
#cmePageMastheadArea .cmeButtonCancel, #cmePageFooterArea .cmeButtonCancel {color:#fff !important; background:#fe0007; background:-moz-linear-gradient(top, #fe0007 16%, #b10200 72%); background:-webkit-gradient(linear, left top, left bottom, color-stop(16%,#fe0007), color-stop(72%,#b10200)); background:-webkit-linear-gradient(top, #fe0007 16%,#b10200 72%); background:-o-linear-gradient(top, #fe0007 16%,#b10200 72%); background:-ms-linear-gradient(top, #fe0007 16%,#b10200 72%); background:linear-gradient(to bottom, #fe0007 16%,#b10200 72%);}
#cmePageMastheadArea .cmeButtonDownload, #cmePageFooterArea .cmeButtonDownload {color:#fff !important; background:#0a5bae; background:-moz-linear-gradient(top, #3696ed 16%, #0a5bae 72%); background:-webkit-gradient(linear, left top, left bottom, color-stop(16%,#3696ed), color-stop(72%,#0a5bae)); background:-webkit-linear-gradient(top, #3696ed 16%,#0a5bae 72%); background:-o-linear-gradient(top, #3696ed 16%,#0a5bae 72%); background:-ms-linear-gradient(top, #3696ed 16%,#0a5bae 72%); background:linear-gradient(to bottom, #3696ed 16%,#0a5bae 72%);}

#cmePageMastheadArea .cmeCloseButton, #cmePageFooterArea .cmeCloseButton {padding:8px;}
#cmePageMastheadArea .cmeCloseButton span, #cmePageFooterArea .cmeCloseButton span {text-indent:-9999em; display:block; height:11px; text-indent:-9999em; width:11px; overflow:hidden;}
#cmePageMastheadArea .cmeCloseButton span:before, #cmePageFooterArea .cmeCloseButton span:before {content:""; display:block; width:11px; height:11px; margin:0; background:transparent url(/etc/designs/cmegroup/cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat -3px -375px;}

.cmeButton {border:none; outline:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; text-align:center; cursor:pointer; font-size:16px; line-height:20px;}
/*.cmeArticle .cmeButton, .cmeText .cmeButton {font-size:14px; line-height:18px;}*/

.cmeButtonPrimary {color:#fff !important; background:#0195e7;}
.cmeButtonPrimary:hover, .cmeButtonPrimary:focus, .cmeButtonPrimary:active {background:#006fac;}

.cmeButtonSecondary {color:#000 !important; background:#dbdbdb;}
.cmeButtonSecondary:hover, .cmeButtonSecondary:focus, .cmeButtonSecondary:active {color:#000 !important; background:#aeaeae;}

.cmeButtonReset {color:#fff !important; background:#d60101;}
.cmeButtonReset:hover, .cmeButtonReset:focus, .cmeButtonReset:active {color:#fff !important; background:#af0000;}

.cmeButtonCancel {color:#fff !important; background:#d60101;}
.cmeButtonCancel:hover, .cmeButtonCancel:focus, .cmeButtonCancel:active {color:#fff !important; background:#af0000;}

.cmeButtonConfirm {color:#fff !important; background:#03a708;}
.cmeButtonConfirm:hover, .cmeButtonConfirm:focus, .cmeButtonConfirm:active {color:#fff !important; background:#028406;}

.cmeButtonDownload {color:#fff !important; background:#0195e7; white-space:nowrap; line-height:24px !important;}
.cmeButtonDownload:hover, .cmeButtonDownload:focus, .cmeButtonDownload:active {background:#006fac;}
.cmeButtonDownload:before {content:""; background:transparent url(cmegroupVendorLibs/images/cmegroup-icon-set.png) no-repeat -25px -72px; width:24px; height:24px; display:inline-block; position:absolute; left:8px;}
.cmeButtonDownloadPDF:before {background:transparent url(cmegroupVendorLibs/images/cmegroup-icon-set.png) no-repeat 0 -72px; }
.cmeButtonDownloadExcel:before {background:transparent url(cmegroupVendorLibs/images/cmegroup-icon-set.png) no-repeat -25px -72px;}

.cmeButtonNext {white-space:nowrap; line-height:24px !important;}
.cmeButtonNext:after {content:""; background:transparent url(cmegroupVendorLibs/images/cmegroup-icon-set.png) no-repeat -25px -72px; width:24px; height:24px; display:inline-block; position:absolute; right:8px;}

.cmeButtonPrevious {white-space:nowrap; line-height:24px !important;}
.cmeButtonPrevious:before {content:""; background:transparent url(cmegroupVendorLibs/images/cmegroup-icon-set.png) no-repeat -25px -72px; width:24px; height:24px; display:inline-block; position:absolute; left:8px;}

.cmeButtonDisabled {color:#b3b3b3 !important; background:#dbdbdb; cursor:not-allowed;}

.cmeCloseButton {padding:8px;}
.cmeCloseButton span {text-indent:-9999em; display:block; height:11px; text-indent:-9999em; width:11px; overflow:hidden;}
.cmeButtonPrimary.cmeCloseButton span:before {content:""; display:block; width:11px; height:11px; margin:0 0 0 1px; background:transparent url(cmegroupVendorLibs/images/cmegroup-icon-set.png) no-repeat -14px -375px;}
.cmeButtonSecondary.cmeCloseButton span:before {content:""; display:block; width:11px; height:11px; margin:0; background:transparent url(cmegroupVendorLibs/images/cmegroup-icon-set.png) no-repeat -3px -375px;}


/* 5.0 css added for header e19468 18/07/2014 */

#cmePageMastheadArea #cmeMenu {width:392px !important; font-size:inherit !important; padding:inherit !important;}
#cmeMenu > ul {line-height: inherit !important;}
#cmeMenuLogin > ul {line-height: inherit !important;}

/* 5.0 css added for header e19468 18/07/2014 END */



/**************************/
/* CME PAGE MASTHEAD      */
/**************************/
#cmePageMastheadArea .cmeStructureContainer {display:table; width:100%;}
#cmePageMastheadArea .cmeStructureElement {display:table-cell; vertical-align:middle;}

#cmePageMastheadArea #cmePageMasthead {position:relative; z-index:9001;}
#cmePageMastheadArea #cmePageMasthead ul {list-style-type:none; background:none; padding:0; margin:0;}
#cmePageMastheadArea #cmePageMasthead ul li {list-style-type:none;}
#cmePageMastheadArea #cmePageMasthead > ul > li {}
#cmePageMastheadArea #cmePageMasthead > ul > li > ul > li {/}

#cmePageMastheadArea #cmeLogo {width:400px; max-width:400px;}
#cmePageMastheadArea #cmeLogo a {display:block;}
#cmePageMastheadArea #cmeMenu {width:280px; font-size:11px; padding:0 5px;}
#cmePageMastheadArea #cmeMenu .cmeLinkList {float:right; padding-top:4px;}
#cmePageMastheadArea #cmeMenu .cmeLinkList li {float:left; text-align:right;}

#cmePageMastheadArea #cmeSearch {width:274px;}
#cmePageMastheadArea #cmeSearch form {position:relative;}
#cmePageMastheadArea #cmeSearch form legend {display:none;}
#cmePageMastheadArea #cmeSearch form fieldset {padding:0; margin:0; border:none;}
#cmePageMastheadArea .cmeSearchBoxWrapper {}
#cmePageMastheadArea .cmeSearchBoxWrapper #searchField {width:100% !important; padding:4px 25px 3px 5px !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; box-sizing:border-box !important; color:#333; float:none; font-size:11px; border:solid 1px #ccc; height:28px;}
#cmePageMastheadArea .cmeSearchButtonWrapper #searchButton {position:absolute; right:2px; top:2%; border:none; float:none; margin:0; padding: 0;}
/*#cmePageMastheadArea .cmeSearchBoxWrapper input {border:none; color:#333; font:11px Arial; vertical-align:middle;}*/

#cmePageMastheadArea .elc-searchWrapper {margin-top:6px !important;width:100% !important;}
#cmePageMastheadArea .elc-search{width:100% !important;}
#cmePageMastheadArea .elc-hint-container{width:100% !important;}
#cmePageMastheadArea .elc-hint-container input, .elc-hint-container .elc-hint-match {width:100% !important;}

#cmePageMastheadArea .feedbackButton {padding-left:20px;}


/************************/
/* CME NAVIGATION       */
/************************/
/* PAGE NAVIGATION BAR */
#cmePageMastheadArea #cmePageNavigation {position:relative; z-index:9000;}
#cmePageMastheadArea #cmePageNavigationBar {width:100%; display:table; position:relative; clear:both; background:#eaeaea; background:-moz-linear-gradient(top, #fff 50%, #eaeaea 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(50%,#fff), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #fff 50%,#eaeaea 100%); background:-o-linear-gradient(top, #fff 50%,#eaeaea 100%); background: -ms-linear-gradient(top, #fff 50%,#eaeaea 100%); background: linear-gradient(to bottom, #fff 50%,#eaeaea 100%); border:solid 1px #ccc; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; box-sizing:border-box !important; min-height:34px; list-style-type:none; padding:0; margin:0;}
#cmePageMastheadArea .cmeNavigationItem {display:table-cell; padding:7px 10px 7px 20px; text-align:center; cursor:pointer;}
#cmePageMastheadArea .cmeNavigationItemHome {white-space:nowrap;}
#cmePageMastheadArea .cmeNavigationItem:hover {color:#0a246a; background:#b2dcf1; background:-moz-linear-gradient(top, #dfebed 15%, #b2dcf1 89%); background:-webkit-gradient(linear, left top, left bottom, color-stop(15%,#dfebed), color-stop(89%,#b2dcf1)); background:-webkit-linear-gradient(top, #dfebed 15%,#b2dcf1 89%); background:-o-linear-gradient(top, #dfebed 15%,#b2dcf1 89%); background:-ms-linear-gradient(top, #dfebed 15%,#b2dcf1 89%); background:linear-gradient(to bottom, #dfebed 15%,#b2dcf1 89%);}
#cmePageMastheadArea .cmeNavigationItem > span {padding:0 20px 0 0; background:transparent url(/etc/designs/cmegroup/cmegroupClientLibs/images/navDownArrow.png) no-repeat center right; font-size:14px; color:#357CC7; line-height:20px; text-align:left !important;}

#cmePageMastheadArea .cmeNavigationItem.cmeChildlessNavItem {padding:7px 10px;}
#cmePageMastheadArea .cmeNavigationItem.cmeChildlessNavItem > span {background:none; padding:0;}
#cmePageMastheadArea .cmeNavigationItemHome {white-space:nowrap;}

#cmePageMastheadArea .cmeNavigationItemMenu {display:block; min-height:100px; padding:15px; font-size:12px; text-align:left; background-color:#F2F4F3; background-image:none; border-color:#3EA2D4 #CCCCCC #CCCCCC; border-image:none; border-right:1px solid #CCCCCC; border-style:solid; border-width:5px 1px 1px; box-shadow:3px 3px 3px rgba(0, 0, 0, 0.15); color:#000; position:absolute; top:34px; z-index:9999;line-height: 18px; cursor:auto;}
#cmePageMastheadArea .cmeSmallMenu {width:220px;}
#cmePageMastheadArea .cmeLargeMenu {width:670px;}
#cmePageMastheadArea .cmeLeftMenu {left:-1px;}
#cmePageMastheadArea .cmeRightMenu {right:-1px;}

#cmePageMastheadArea #navigationClearing .cmeCentredMenu {left:125px;}
#cmePageMastheadArea #navigationEuropeMembership .cmeCentredMenu {left:345px;}

#cmePageMastheadArea div.cmeNavigationItemMenu {display:none;}
#cmePageMastheadArea .cmeNavigationItemMenu ul {line-height:inherit;}
#cmePageMastheadArea .cmeNavigationItemMenu li {background-image:none; line-height: inherit;}
#cmePageMastheadArea .cmeNavigationItem:hover .cmeNavigationItemMenu {display:block;}

/* MEGA MENU LAYOUT */
#cmePageMastheadArea .megaMenuLeftPanel {float:left; display:block; width:175px; margin-right:15px;}
#cmePageMastheadArea .megaMenuContentPanel {float:left; display:block; width:480px;}
#cmePageMastheadArea .megaMenuContentArea {padding:10px 0 15px 0;}
#cmePageMastheadArea .megaMenuContentArea:first-child {padding:0 !important;}

#cmePageMastheadArea .cmeSmallMenu .megaMenuContentArea {padding:0;}

#cmePageMastheadArea .megaMenuContentArea.threeUp {border-bottom:1px solid #3EA2D4;}
#cmePageMastheadArea .cmeOneUp .megaMenuContentPanelSection {margin-top:10px; padding-top:15px; border-top:1px solid #3EA2D4;}
#cmePageMastheadArea .cmeTwoUp .megaMenuContentPanelSection {margin-left:5%;}
#cmePageMastheadArea .cmeThreeUp .megaMenuContentPanelSection {margin-top:0; padding-top:0;}

#cmePageMastheadArea .cmeThreeUp .megaMenuContentPanelSection > ul {border-left:1px solid #3EA2D4;}
#cmePageMastheadArea .cmeThreeUp .megaMenuContentPanelSection:first-child > ul {border:none;}
#cmePageMastheadArea .cmeThreeUp .megaMenuContentPanelSection > ul > li  {padding-right:3%; padding-left:3%;}

#cmePageMastheadArea .megaMenuContentPanelSection:first-child {margin-top:0;}
#cmePageMastheadArea .cmeOneUp .megaMenuContentPanelSection:first-child {margin-top:0; padding-top:0; border:none;}
#cmePageMastheadArea .cmeTwoUp .megaMenuContentPanelSection:first-child {margin-left:0;}
#cmePageMastheadArea .megaMenuViewAllLink:before {content:"\007C"; margin-left:5px; margin-right:5px;}

#cmePageMastheadArea .megaMenuContentPanelSection.splitListDisplay {float:left; width:50%; margin-top:0; margin-left:5%; width:45%;}
#cmePageMastheadArea .megaMenuContentPanelSection.splitListDisplay:first-child {margin-left:0; width:50%;}
#cmePageMastheadArea .megaMenuNavigationLevelTwo > span {float:none; display:block; clear:both;}
#cmePageMastheadArea .megaMenuMobileSectionTitle > span {display:none;}
#cmePageMastheadArea .megaMenuSectionLink {padding:2px 0 5px 0;}
#cmePageMastheadArea .megaMenuSectionLink > span {line-height:18px; font:bold 14px arial;}
#cmePageMastheadArea .megaMenuSectionLink > span > a:after {content:"\003E"; margin-left:5px; margin-right:2px;}

#cmePageMastheadArea .featureItem {margin-top:10px !important; padding-top:15px !important; border-top:1px solid #3EA2D4 !important;}

/* MEGA MENU LEFT PANEL LINKS */
#cmePageMastheadArea .megaMenuItemMenuLinks {background-color:#ddd; border-radius:5px; font-size:12px; width:175px; padding:5px 0 10px 0;}
#cmePageMastheadArea .megaMenuItemMenuLinks li {padding:0 10px;}
#cmePageMastheadArea .megaMenuItemMenuLinks li:hover {background-color:#eaf6fa;}
#cmePageMastheadArea .megaMenuItemMenuLinks a {display:block; border-bottom:dashed 1px #ccc; padding:10px;}

#cmePageMastheadArea .cmeSmallMenu .megaMenuItemMenuLinks {background:none; border-radius:0; width:auto; padding:5px 2px 10px 2px;}
#cmePageMastheadArea .cmeSmallMenu .megaMenuItemMenuLinks li {padding:0;}
#cmePageMastheadArea .cmeSmallMenu .megaMenuItemMenuLinks li:hover {background:none;}
#cmePageMastheadArea .cmeSmallMenu .megaMenuItemMenuLinks a {display:block; border-bottom:none; padding:5px 0;}

#cmePageMastheadArea .megaMenuItemMenuLinksBlock {background-color:#ddd; border-radius:5px; font-size:12px; width:175px; padding:10px 0 !important;}
#cmePageMastheadArea .megaMenuItemMenuLinksBlock > li {margin-top:10px;}
#cmePageMastheadArea .megaMenuItemMenuLinksBlock > li:first-child {margin-top:0;}
#cmePageMastheadArea .megaMenuItemMenuLinksBlock > li > span {padding:0 10px;}
#cmePageMastheadArea .megaMenuItemMenuLinksBlock > li > ul > li {padding:0 10px;}
#cmePageMastheadArea .megaMenuItemMenuLinksBlock li > ul > li:hover {background-color:#eaf6fa;}
#cmePageMastheadArea .megaMenuItemMenuLinksBlock a {display:block; border-bottom:dashed 1px #ccc; padding:10px 0 8px 0;}

/* MEGA MENU CONTENT PANEL */
#cmePageMastheadArea .subSectionLink {background-image:none; padding:5px 0 !important;}
#cmePageMastheadArea .subSectionLink > a > span {display:block;clear:right;}
#cmePageMastheadArea .cmeNavigationItemMenu .subSectionLink a {display:block; margin-left:12px;}
#cmePageMastheadArea .cmeNavigationItemMenu .subSectionLink  a:before {content:""; position:absolute; width:5px; height:6px; margin:5px 5px 0 -12px; background:transparent url(/etc/designs/cmegroup/cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat -11px -38px;}
#cmePageMastheadArea .cmeNavigationItemMenu .linksWithRedArrows  a {display:block; margin-left:12px;}
#cmePageMastheadArea .cmeNavigationItemMenu .linksWithRedArrows  a:before {content:""; position:absolute; width:5px; height:6px; margin:2px 5px 0 -12px; background:transparent url(/etc/designs/cmegroup/cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat -6px -38px;}

/* MEGA MENU CONTENT PANEL STORY COMPONENT */
#cmePageMastheadArea .megaMenuStoryItems {position:relative; display:block; clear:both; background-image:none; width:100%; margin-top:5px; min-height:35px;}
#cmePageMastheadArea .megaMenuStoryItem {background-image:none; margin-top:10px; width:100%; clear:both; color:#000;}
#cmePageMastheadArea .megaMenuStoryItem:first-child {margin-top:0;}
#cmePageMastheadArea .megaMenuStoryItem ul li {background-image:none; line-height:18px;}
#cmePageMastheadArea .megaMenuStoryItemLink {display:inline;}
#cmePageMastheadArea .advisoriesStoryDisplay .megaMenuStoryItemID {width:40%;}
#cmePageMastheadArea .advisoriesStoryDisplay .megaMenuStoryItemCategory {width:30%;}
#cmePageMastheadArea .advisoriesStoryDisplay .megaMenuStoryItemDate {width:30%;}
#cmePageMastheadArea .videoStoryDisplay .megaMenuStoryItemLink {float:none; clear:right; font-size:12px;}
#cmePageMastheadArea .videoStoryDisplay .megaMenuStoryItemContent {clear:right;}
#cmePageMastheadArea .genericStoryDisplay .megaMenuStoryItemContent {clear:both;}
#cmePageMastheadArea .megaMenuStoryItemDate:before {content:"\2013"; margin-left:2px; margin-right:2px;}
#cmePageMastheadArea .aboutUsStoryDisplay .megaMenuStoryItemLink {width:80%;}
#cmePageMastheadArea .aboutUsStoryDisplay .megaMenuStoryItemDate {width:20%;}
#cmePageMastheadArea .megaMenuStoryItemID {float:left;}
#cmePageMastheadArea .megaMenuStoryItemCategory {float:left;}
#cmePageMastheadArea .megaMenuStoryItemDate {display:inline; text-align:right;}
#cmePageMastheadArea .megaMenuStoryItemThumbnail {float:left; margin:0 5px 5px 0;}
#cmePageMastheadArea .megaMenuStoryItemTitle {clear:right;}
#cmePageMastheadArea .megaMenuStoryItemContent {font-size:12px; clear:both;}
#cmePageMastheadArea .storyMetaData {padding:0 0 5px 0;}

#cmePageMastheadArea .cmeMegaMenuBorderColumn .splitListDisplay {margin-right:10px; border-right:1px solid #3EA2D4;}

#cmePageMastheadArea .cmeGlobalThumb {margin:0 0 0 2px !important;}


#cmePageMastheadArea .cmeNavigationItemMenu .featureItem .cmeMediaBoxTitle {color:#d06600; margin:0 0 5px 0; font-family:Roboto, "Helvetica Neue", helvetica, arial, sans-serif; font-weight:normal; font-size:16px;line-height:20px;}
#cmePageMastheadArea .megaMenuStoryItems .cmeList .cmeMediaBoxMeta span.cmeContentColumn {margin-bottom:0;}
/****************************/
/* MEGA FOOTER              */
/****************************/
/* generic footer styles */
#cmePageFooterArea li, #cmePageFooterArea p {font-size:12px; line-height:22px;}
#cmePageFooterArea .cmeMegaFooterContentSection {padding:10px; background:#f8f8f8; border-top:solid 1px #ccc;}

#cmePageFooterArea .cmeMegaFooterContents h3 {margin:10px 0 0 0;clear: both;}
#cmePageFooterArea .cmeMegaFooterContents h3:first-child {margin:0;}
/*#cmePageFooterArea .cmeMegaFooterInteractContentsLinks > li {padding:0px;line-height:20px;}
#cmePageFooterArea .cmeMegaFooterInteractContentsLinks > li a{background-position:0 8px; padding-top:5px;padding-bottom:6px;padding-left:25px;background-repeat:no-repeat;display:block;}
#cmePageFooterArea .cmeMegaFooterInteractContentsLinks > li a:hover{color:#0A246A;}*/

#cmePageFooterArea .cmeMegaFooterInteractContentsLinks > li {margin-top:10px; padding:0; line-height:22px;}
#cmePageFooterArea .cmeMegaFooterInteractContentsLinks > li:first-child {margin-top:0;}
#cmePageFooterArea .cmeMegaFooterInteractContentsLinks > li a {background-position:0; padding:0 0 0 25px; background-repeat:no-repeat; display:block;}
#cmePageFooterArea .cmeMegaFooterInteractContentsLinks > li a:hover{color:#0A246A;}
#cmePageFooterArea .cmeMegaFooterInteractContentsLinks .iconListItem span {display:block; line-height:20px;}

/* interact */
#cmePageFooterArea .cmeMegaFooterContents {line-heights:normal; /*overflow:visible;*/ padding:0 !important;}
#cmePageFooterArea #cmeMegaFooterInteractContentsInteract .cmeMegaFooterInteractContents{margin-right:10px;}
#cmePageFooterArea #cmeMegaFooterInteractContentsIdeaExchange .cmeMegaFooterInteractContents{margin-left:5px;margin-right:5px;}
#cmePageFooterArea #cmeMegaFooterInteractContentsContactUs .cmeMegaFooterInteractContents{margin-left:10px;}
#cmePageFooterArea .cmeMegaFooterInteractContents{padding:0px;margin:0px;font-size:11px;}
#cmePageFooterArea .cmeMegaFooterInteractContents > li{padding:0px;width:100%;}
#cmePageFooterArea .cmeMegaFooterInteractContentsLinks li {margin-bottom:0; overflow:visible; width:auto;}
#cmeMegaFooterLinkTwitter{background-image:url('/etc/designs/cmegroup/cmegroupClientLibs/images/mega-footer-twitter-sm.png');}
#cmeMegaFooterLinkFacebook{background-image:url('/etc/designs/cmegroup/cmegroupClientLibs/images/mega-footer-facebook-sm.png');}
#cmeMegaFooterLinkPinterest{background-image: url('/etc/designs/cmegroup/cmegroupClientLibs/images/mega-footer-pinterest-sm.png');}
#cmeMegaFooterLinkLinkedIn{background-image:url('/etc/designs/cmegroup/cmegroupClientLibs/images/mega-footer-linkedin-sm.png');}
#cmeMegaFooterLinkGooglePlus{background-image:url('/etc/designs/cmegroup/cmegroupClientLibs/images/mega-footer-google-sm.png');}
#cmeMegaFooterLinkRSS{background-image:url('/etc/designs/cmegroup/cmegroupClientLibs/images/mega-footer-rss-sm.png');}
#cmeMegaFooterLinkSubscriptionCenter{background-image:url('/etc/designs/cmegroup/cmegroupClientLibs/images/mega-footer-subscription-sm.png');}
#cmeMegaFooterLinkWeibo{background-image:url('/etc/designs/cmegroup/cmegroupClientLibs/images/mega-footer-weibo-sm.png'); min-height:40px; padding:0 !important;width:121px !important;overflow:hidden;text-indent:-9999px;}
#cmeMegaFooterLinkInstagram{background-image:url('/etc/designs/cmegroup/cmegroupClientLibs/images/mega-footer-instagram-sm.png');}
#cmeMegaFooterInteractContentsIdeaExchange a{margin-top:10px;display:block;}

/* global */
#cmeMegaFooterGlobal{/*overflow:hidden;background:#f8f8f8;border-top:solid 1px #cccccc;*/}
#cmeMegaFooterGlobal .cmeMegaFooterHeader{margin-top:10px !important;margin-bottom:0px !important;}
#cmeMegaFooterGlobal .cmeMegaFooterHeader:first-child{margin-top:0px !important;}
#cmeMegaFooterGlobal .cmeMegaFooterHeader a{font-weight:normal !important;}
#cmePageFooterArea #cmeMegaFooterGlobalContents{float:left;padding-right:0px !important; max-width:59.36%;}
#cmePageFooterArea .cmeMegaFooterLinks{margin-top:3px;line-height:normal !important;font-size:11.4px;line-height:16px !important;}
#cmePageFooterArea #cmeMegaFooterLinksLanguages a{background-repeat:no-repeat;}
#cmePageFooterArea #cmeMegaFooterLinksLanguages-jp{background-image:url('/etc/designs/cmegroup/cmegroupClientLibs/images/mega-footer-jp.png');padding-left:40px;}
#cmePageFooterArea #cmeMegaFooterLinksLanguages-ct{background-image:url('/etc/designs/cmegroup/cmegroupClientLibs/images/mega-footer-cn-t.png');padding-left:60px;}
#cmePageFooterArea #cmeMegaFooterLinksLanguages-cs{background-image:url('/etc/designs/cmegroup/cmegroupClientLibs/images/mega-footer-cn-s.png');padding-left:58px;}
#cmePageFooterArea #cmeMegaFooterLinksLanguages-kr{background-image:url('/etc/designs/cmegroup/cmegroupClientLibs/images/mega-footer-kr.png');padding-left:48px;}
#cmePageFooterArea #cmeMegaFooterMap {float:left; margin-top:25px; margin-right:0; position:relative;}
#cmePageFooterArea #cmeMegaFooterMapInnerArea {float:right; width:318px;height:171px;background:url('/etc/designs/cmegroup/cmegroupClientLibs/images/mega-footer-map-bg.png') no-repeat;position:relative;}
#cmePageFooterArea #cmeMegaFooterMapInnerArea img{position:absolute;cursor:pointer;z-index:500;}
#cmePageFooterArea #cmeMegaFooterMapInnerArea #mapTitle{position:absolute;background:#0575b9;display:none;z-index:1000;padding:3px;font-size:9px;color:#FFFFFF;}

/* bottom */
#cmePageFooterArea #cmeMegaFooterBottom{background:#e4e4e4; border-top:solid 1px #878787;}
#cmePageFooterArea #cmeMegaFooterCopyright{margin-bottom:10px;float:left;}
#cmePageFooterArea #cmeMegaFooterPrivacyLinks{float:right;text-align:right;}
#cmePageFooterArea #cmeMegaFooterStatement{margin-left:0; margin-right:0;}

/* MAP MARKERS */
#cmePageFooterArea #cmeCalgaryMap {left:48px; top:48px;}
#cmePageFooterArea #cmeHoustonMap {left:65px; top:72px;}
#cmePageFooterArea #cmeChicagoMap {left:71px; top:54px;}
#cmePageFooterArea #cmeNewYorkMap {left:83px; top:56px;}
#cmePageFooterArea #cmeWashingtonMap {left:86px; top:60px;}
#cmePageFooterArea #cmeSaoPauloMap {left:103px; top:129px;}
#cmePageFooterArea #cmeBelfastMap {left:153px; top:48px;}
#cmePageFooterArea #cmeLondonMap {left:157px; top:51px;}
#cmePageFooterArea #cmeSingaporeMap {left:239px; top:105px;}
#cmePageFooterArea #cmeHongKongMap {left:249px; top:80px;}
#cmePageFooterArea #cmeSeoulMap {left:264px; top:70px;}
#cmePageFooterArea #cmeTokyoMap {left:274px; top:60px;}
#cmePageFooterArea #cmeBeijingMap {left:247px; top:62px;}




.invisibleElement {visibility:hidden;}

body.bodyActive:before {
	background: none;
}

@media screen and (max-width: 980px) {
	.cmeHideFromTablet {display:none !important;}
	.cmeHideFromDesktop {display:block !important;}
	
	body {background:#fff;}
	#cmePageWrapper {position:static; box-shadow:none; margin:0 1%; width:98%; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
	/* OLD OPENCMS OVERRIDES */
	#Container {position:static; box-shadow:none; margin:0 1%; width:98%; max-width:98%; min-width:240px; padding:0 !important; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
	#TopHeader {background:none; display:block; float:none; height:auto; margin:0; width:100%;}
	.bodyActive #mainContent {padding-top:0;}

	#cmePageMastheadArea .cmeStructureElement, #cmePageFooterArea .cmeStructureElement {display:block !important;}
	#cmePageMastheadArea #cmePageMasthead.cmeContentBox {padding:0;}
	#cmePageMastheadArea #cmePageMasthead li {line-height:normal !important;}

	#cmePageMastheadArea .cmeLeftElement {float:none;}
	#cmePageMastheadArea .cmeLeftElement ul li {float:left;}
	#cmePageMastheadArea .cmeRightElement {float:none; text-align:left; clear:both;}
	#cmePageMastheadArea .cmeRightElement ul li {float:left;}

	/*#cmePageMastheadArea #cmeLogo {width:60%; min-width:130px;}
	#cmePageMastheadArea #cmeLogo img {width:100%;}
	#cmePageMastheadArea #cmeMenu {position:absolute; right:5px; top:4px; width:auto; min-width:60px; margin-top:0; padding:0;}
	#cmePageMastheadArea #cmeMenu .cmeLinkList li a {padding:4px 0 4px 5px;}
	#cmePageMastheadArea #cmeMenu .cmeLinkList li:first-child a {padding:4px 5px;}
	#cmePageMastheadArea #cmeMenu.cmeContentColumn {margin-top:0;}
	#cmePageMastheadArea #cmeSearch.cmeContentColumn {margin-top:20px;}
	#cmePageMastheadArea #cmeSearch {clear:both; width:100%; padding:2px 0 0 0; position:relative;}
	#cmePageMastheadArea #cmeSearch form {float:none;}
	#cmePageMastheadArea #cmeSearch form.elc-form {float:none;}
	#cmePageMastheadArea .elc-searchWrapper {float:none;}

	#cmePageMastheadArea #cmeSearch ul li {width:100%;}
	#cmePageMastheadArea #cmeSearch #searchField {width:100%; padding:1% 25px 1% 2px;}
	#cmePageMastheadArea .cmeSearchButtonWrapper #searchButton {position:absolute; right:2px; top:4%;}
	#cmePageMastheadArea span.elc-searchWrapper {width:100% !important;}
	#cmePageMastheadArea span.elc-search {width:100% !important;}
	#cmePageMastheadArea div.elc-hint-container {width:100%;}*/

	#cmePageMastheadArea #cmeLogo {width:60%; min-width:130px;}
	#cmePageMastheadArea #cmeLogo img {width:100%;}
	#cmePageMastheadArea #cmeMenu {position:absolute; right:5px; top:4px; width:auto; min-width:60px; margin-top:0; padding:0;}
	#cmePageMastheadArea #cmeMenu .cmeLinkList li a {padding:4px 0 4px 5px;}
	#cmePageMastheadArea #cmeMenu .cmeLinkList li:first-child a {padding:4px 5px;}
	#cmePageMastheadArea #cmeMenu.cmeContentColumn {margin-top:0;}
	#cmePageMastheadArea #cmeSearch.cmeContentColumn {margin-top:20px;}
	#cmePageMastheadArea #cmeSearch {clear:both; width:100%; padding:2px 0 0 0; position:relative;}
	#cmePageMastheadArea #cmeSearch form {float:none;}
	#cmePageMastheadArea #cmeSearch form.elc-form {float:none;}
	#cmePageMastheadArea .elc-searchWrapper {float:none;}

	#cmePageMastheadArea #cmeMenu .cmeLinkList li.cmeLinkLogin{display:none;}
	#cmePageMastheadArea #cmeMenu .cmeLinkList li:before {content:"";content:none;}


	#cmePageMastheadArea #cmeSearch ul li {width:100%;}
	#cmePageMastheadArea #cmeSearch #searchField {width:100%; padding:1% 25px 1% 2px; height:auto;}
	#cmePageMastheadArea .cmeSearchButtonWrapper #searchButton {position:absolute; right:2px; top:2%;}
	#cmePageMastheadArea span.elc-searchWrapper {width:100% !important;}
	#cmePageMastheadArea span.elc-search {width:100% !important;}
	#cmePageMastheadArea div.elc-hint-container {width:100%; font:arial,helvetica,sans-serif; font-size:13px;}


	#cmeMobileMenu {color:#1971C4; cursor:pointer; padding:4px 5px;}
	#cmeMobileMenu:hover {color:#1C3D73;}


	/* NAVIGATION */
	#cmePageMastheadArea .menuActive .navigationFlyout {display:none;}
	#cmePageMastheadArea .menuActive.tabletActive .navigationFlyout{display:block;}

	#cmePageMastheadArea #cmePageNavigation {display:none; min-height:100%; position:absolute; top:0; left:-270px; width:270px; background-color:#F2F4F3;}
	#cmePageMastheadArea #cmePageNavigation.mobileMenuActive {left:0; z-index:9999;}
	#cmePageMastheadArea #cmePageNavigation.mobileMenuDisplayed {display:block;}

	#cmePageMastheadArea .cmeMobileMenu {display:block;}
	#cmePageMastheadArea .cmeMobileMenu .cmeMobileButton {display:block; line-height:22px; padding:10px 0;}
	#cmePageMastheadArea .cmeMobileMenuButton span:before {content: ""; display:block; float:right; background:url('/etc/designs/cmegroup/cmegroupClientLibs/images/cmegroup-icon-set.png') no-repeat scroll -17px -98px transparent; width:18px; height:19px;}
	#cmePageMastheadArea .cmeMobileMenuButton span {display:block; text-indent:-9999em;}

	#cmePageMastheadArea #cmePageNavigationBar {width:100%; height:auto; background-color:transparent; background-image:none; border:none;}
	#cmePageMastheadArea #cmePageNavigationBar li {width:100% !important;}
	#cmePageMastheadArea #cmePageNavigationBar {display:block;}

	#cmePageMastheadArea #cmePageNavigationBar > li#navigationLogin > div#loginMenu > ul > li{border-top: 1px dashed #CCCCCC !important;line-height:22px;padding:10px;width:auto !important;overflow:hidden;}
	#cmePageMastheadArea #cmePageNavigationBar > li#navigationLogin > div#loginMenu > ul > li > a{color:#000000;}
	#cmePageMastheadArea #cmePageNavigationBar > li#navigationLogin > div#loginMenu > ul > li.cmeSingleSignOn a{float:left !important;}
	#cmePageMastheadArea #cmePageNavigationBar > li#navigationLogin > div#loginMenu > ul > li.cmeSingleSignOn a:after{content:"";background:url("/etc/designs/cmegroup/cmegroupClientLibs/images/cme-sso-icon.png") no-repeat scroll right center;height:22px;width:55px;float:right;}

	#cmePageMastheadArea .cmeNavigationItem {display:block; float:none; position:relative; top:0; left:0; color:#0575B9; text-align:left; text-shadow:0 1px 0 #DCEDF3; padding:0; background:none; /*background:#b2dcf1; background:-moz-linear-gradient(top, #dfebed 15%, #b2dcf1 89%); background:-webkit-gradient(linear, left top, left bottom, color-stop(15%,#dfebed), color-stop(89%,#b2dcf1)); background:-webkit-linear-gradient(top, #dfebed 15%,#b2dcf1 89%); background:-o-linear-gradient(top, #dfebed 15%,#b2dcf1 89%); background:-ms-linear-gradient(top, #dfebed 15%,#b2dcf1 89%); background:linear-gradient(to bottom, #dfebed 15%,#b2dcf1 89%);*/}

	#cmePageMastheadArea .cmeEuropeNavigation .cmeNavigationItem {display:block; padding:0;}

	#cmePageMastheadArea .cmeNavigationItem:hover {color:#0575b9;}
	#cmePageMastheadArea .cmeNavigationItem > span:before {content: ""; display:block; float:right; background:url('/etc/designs/cmegroup/cmegroupClientLibs/images/cmegroup-icon-set.png') no-repeat scroll -41px -319px transparent; width:13px; height:21px; margin:2px 0 0 0;}
	#cmePageMastheadArea .cmeNavigationItem > span {display:block; background:none; line-height:28px; cursor:pointer; padding:10px !important; font-size:16px; font-weight:bold; background:-moz-linear-gradient(top, #dfebed 15%, #b2dcf1 89%); background:-webkit-gradient(linear, left top, left bottom, color-stop(15%,#dfebed), color-stop(89%,#b2dcf1)); background:-webkit-linear-gradient(top, #dfebed 15%,#b2dcf1 89%); background:-o-linear-gradient(top, #dfebed 15%,#b2dcf1 89%); background:-ms-linear-gradient(top, #dfebed 15%,#b2dcf1 89%); background:linear-gradient(to bottom, #dfebed 15%,#b2dcf1 89%);}

	#cmePageMastheadArea .cmeNavigationItem.cmeChildlessNavItem > span:before {content: ""; display:block; float:right; background:none; width:13px; height:21px; margin:2px 0 0 0;}
	#cmePageMastheadArea .cmeNavigationItem.cmeChildlessNavItem > span {text-align:left; background:-moz-linear-gradient(top, #dfebed 15%, #b2dcf1 89%); background:-webkit-gradient(linear, left top, left bottom, color-stop(15%,#dfebed), color-stop(89%,#b2dcf1)); background:-webkit-linear-gradient(top, #dfebed 15%,#b2dcf1 89%); background:-o-linear-gradient(top, #dfebed 15%,#b2dcf1 89%); background:-ms-linear-gradient(top, #dfebed 15%,#b2dcf1 89%); background:linear-gradient(to bottom, #dfebed 15%,#b2dcf1 89%);}


	#cmePageMastheadArea .cmeNavigationItem:hover .cmeNavigationItemMenu {display:none;}

	#cmePageMastheadArea .cmeNavigationItem > span a {display:block;}
	#cmePageMastheadArea .cmeNavigationItem.mobileSubMenuActive {}

	#cmePageMastheadArea .mobileSubMenuActive > span:before {background-position:-54px -322px; width:22px; height:14px; margin:8px 0 0 0;}
	#cmePageMastheadArea .mobileSubMenuActive > div {display:block !important; position:relative !important; top:0 !important; left:0 !important; width:100% !important; border:none !important; box-shadow:none !important; padding:0 !important; background-color:#ddd;}
	#cmePageMastheadArea .cmeNavigationItemMenu {display:block; min-height:none;}
	#cmePageMastheadArea li.megaMenuNavigationLevelTwo {display:block; float:none; clear:both; border-top:dashed 1px #ccc !important;}
	#cmePageMastheadArea li.megaMenuNavigationLevelTwo > span {background:none; line-height:22px; cursor:pointer; display:block; color:#000; padding:10px !important;}
	#cmePageMastheadArea li.megaMenuNavigationLevelTwo > span:before {content: ""; display:block; float:right; background:url('/etc/designs/cmegroup/cmegroupClientLibs/images/cmegroup-icon-set.png') no-repeat scroll -76px -322px transparent; width:12px; height:14px; margin:2px 0 0 0;}
	#cmePageMastheadArea li.megaMenuNavigationLevelTwo.mobileSubSubMenuActive > span:before {background-position:-88px -322px; width:12px; height:14px; margin:5px 0 0 0;}

	#cmePageMastheadArea .megaMenuMobileSectionTitle > span {display:inline;}
	#cmePageMastheadArea .megaMenuViewAllLink {visibility:hidden;}
	#cmePageMastheadArea .cmeNavigationItemMenu > .megaMenuContentArea:first-child > .megaMenuNavigationLevelTwo {border-top:none !important;}
	#cmePageMastheadArea .megaMenuSectionLink {padding:0;}
	#cmePageMastheadArea li.megaMenuSectionLink > span {background:none !important; line-height:14px; font-weight:bold;}
	#cmePageMastheadArea li.megaMenuSectionLink > span > a {display:block; padding:2px 0;}

	#cmePageMastheadArea .megaMenuSectionLink > span > a:after {content:""; content:none;}
	#cmePageMastheadArea .megaMenuHide, #cmePageMastheadArea li.megaMenuNavigationLevelTwo > ul {display:none;}
	#cmePageMastheadArea .megaMenuContentPanelSection {margin:0; padding:0; border:none;}
	#cmePageMastheadArea ul.megaMenuContentArea {width:100%;}
	#cmePageMastheadArea ul.megaMenuContentArea > li > ul > li {display:block; width:100% !important; padding:5px 0; position:relative !important; top:0 !important; left:0 !important; border:none !important;}

	#cmePageMastheadArea .megaMenuContentArea {padding:0; border:none !important;}
	#cmePageMastheadArea .megaMenuContentArea li {font-size:12px !important;}
	#cmePageMastheadArea .megaMenuContentArea .cmeComponent {margin:0;}
	#cmePageMastheadArea .mobileSubSubMenuActive > ul {display:block !important;}

	#cmePageMastheadArea .megaMenuItemMenuLinks  {background:none; border:none; width:100%; padding:0;}
	#cmePageMastheadArea .megaMenuItemMenuLinks li:hover {background:none;}
	#cmePageMastheadArea .megaMenuItemMenuLinks > li > a {display:block; border:none; padding:5px 10px !important;}
	#cmePageMastheadArea .megaMenuItemMenuLinksBlock  {background:none; border:none; width:100%; padding:0;}
	#cmePageMastheadArea .megaMenuItemMenuLinksBlock > li {margin-top:0;}
	#cmePageMastheadArea .megaMenuItemMenuLinksBlock > li > span {padding:0 10px;}
	#cmePageMastheadArea .megaMenuItemMenuLinksBlock > li > ul > li {padding:0 10px;}
	#cmePageMastheadArea .megaMenuItemMenuLinksBlock > li > ul > li:hover {background:none;}
	#cmePageMastheadArea .megaMenuItemMenuLinksBlock > li > ul > li > a {display:block; border:none; padding:5px 10px;}

	#cmePageMastheadArea .megaMenuItemNotice {padding:5px 10px !important;}

	#cmePageMastheadArea .megaMenuContentPanelSection {padding:0 !important; margin:0 !important;}
	#cmePageMastheadArea .megaMenuContentPanelSection.splitListDisplay {margin-left:0 !important; float:none; clear:both;}
	#cmePageMastheadArea .splitListLeft {margin-left:0 !important; float:none; clear:both;}
	#cmePageMastheadArea .splitListRight {margin-left:0 !important; float:none; clear:both;}
	#cmePageMastheadArea ul.splitList {float:none; width:100%; background-color:none; border:none; padding:0; margin-left:0; clear:both;}
	#cmePageMastheadArea ul.splitList > li a {background-repeat: no-repeat;}
	#cmePageMastheadArea li.subSectionLink a {background:none; padding:5px 10px;}
	#cmePageMastheadArea .megaMenuStoryItems {display:block; clear:both; background-image:none; width:auto; padding:0 !important; margin-top:0 !important;}
	#cmePageMastheadArea .megaMenuStoryItem > ul {padding:0 10px;}
	#cmePageMastheadArea .megaMenuStoryItemDate {float:none; text-align:left; color:#000;}
	#cmePageMastheadArea .storyMetaData {clear:both; padding:0;}
	#cmePageMastheadArea .featureItem > span {display:none !important;}
	#cmePageMastheadArea li.featureItem > ul {display:block; padding:5px 10px;}
	#cmePageMastheadArea li.featureItem > ul > li {line-height:18px;}
	#cmePageMastheadArea ul.threeUp > li {float:none; margin-left:0; border:none;}
	#cmePageMastheadArea ul.threeUp > .megaMenuContentPanelSection {margin-top:0; padding:0;}
	#cmePageMastheadArea li.linksWithRedArrows > span {padding:5px 10px !important;}
	#cmePageMastheadArea li.linksWithRedArrows > ul {padding:5px 10px !important;}
	#cmePageMastheadArea li.linksWithRedArrows > ul li a {padding:5px 0 !important; background:none;}
	#cmePageMastheadArea li.linksWithRedArrows ul.splitListDisplay span {float:none; clear:none; display:inline;}

	#cmePageMastheadArea .megaMenuStoryItems .cmeList .cmeMediaBoxMeta span {display:block; clear:both; width:auto;}
	#cmePageMastheadArea .megaMenuStoryItems .cmeList .cmeMediaBoxMeta span.cmeContentColumn {margin:2px 0;}
	#cmePageMastheadArea .megaMenuStoryItems .cmeList .cmeMediaBoxMeta span.cmeContentColumn:first-child {margin:0 0 2px 0;}
	#cmePageMastheadArea .megaMenuStoryItems .cmeList .cmeListContent {margin-top:15px;}
	#cmePageMastheadArea .megaMenuStoryItems .cmeList .cmeListContent:first-child {margin-top:0;}

	#cmePageMastheadArea .megaMenuNavigationLevelTwo .cmeContentColumn {margin:0; padding:0 !important;}
	/* END OF NAVIGATION */

	/************************/
	/* PAGE MESSAGE         */
	/************************/
	#cmeGCCAlertBox {padding:20px 0;}
	#cmeGCCAlertBox .cmeMarketingContentItem {margin-top:10px;}
	#cmeGCCAlertBox .cmeMarketingContentItem:first-child {margin-top:10px;}
	#cmeGCCAlertBox .cmeCloseButton.cmeMarketingMessageButton {margin:0; padding:8px !important; right:2px; top:2px; width:auto !important;}

	/************************/
	/* OLD BREADCRUMB       */
	/************************/
	.breadcrumb {width:100%;}

	/***********************/
	/* CONTENT             */
	/***********************/
	/**********************/
	/* LISTS              */
	/**********************/
	#cmePageMastheadArea .cmeSupportingLinks, #cmePageFooterArea .cmeSupportingLinks {float:none; display:block; clear:both; text-align:left;}
	#cmePageMastheadArea .cmeSplitList, #cmePageFooterArea .cmeSplitList {width:100%; margin:0;}

	/************************/
	/* MEGA FOOTER          */
	/************************/
	#cmePageMastheadArea .iconListItem {padding:0 0 0 30px !important; background-position:left top !important;}

	#cmePageFooterArea #cmeMegaFooterPrivacyLinks {float:none; text-align:left;}

	/*@media screen and (max-width: 767px){
	@media screen and (max-width: 767px) {*/
	.hideFromTablet {display:block !important;}
	/*.hideFromMobile {display:none !important;}
	.hideFromDesktop {display:block !important;}*/
	/* Styles */
	#cmePageMastheadArea #cmeSearch form.elc-form ul li {float:none;}
	#cmePageMastheadArea .cmeOneUp > li, #cmePageMastheadArea .cmeOneUp > div {float:left; width:100%;}
	#cmePageMastheadArea .cmeTwoUp > li, #cmePageMastheadArea .cmeTwoUp > div {float:left; width:100%; margin-left:0;}
	#cmePageMastheadArea .cmeThreeUp > li, #cmePageMastheadArea .cmeThreeUp > div {float:left; width:100%; margin-left:0;padding-bottom: 20px;}

	/* PAGE FOOTER */
	#cmePageFooterArea #cmeMegaFooterGlobalContents {width:100% !important;}
	#cmePageFooterArea #cmeMegaFooterMap {display:none;}
	#cmePageFooterArea #cmeMegaFooterCopyright, #cmePageFooterArea #cmeMegaFooterPrivacyLinks {float:none; display:block; width:100%; margin:0 0 10px 0;}
	
	.cmeFooter {top: 0px;}
	.cmeFooterCategoryFeedback > ul {display: table;}
	.cmeFooterCategoryAwards > ul {display: table;}
}

@media screen and (max-width: 800px){
	#cmeGCCAlertBox .cmeLayoutDefaultRight {max-width: 100%;}
	#cmeGCCAlertBox .cmeGccAlert {background: #fddcdc;}
	#cmeGCCAlertBox .cmeGccLeft {border-bottom: 1px solid #ccc;}
	#cmeGCCAlertBox .cmeGccRight {padding-top: 10px;}
}

@media screen and (max-width:767px) {
	#cmePageMastheadArea .cmeContentColumnLayout, #cmePageFooterArea .cmeContentColumnLayout, #cmeGCCAlertBox .cmeContentColumnLayout {float:none; width:100%; max-width:100%; padding-left:0; padding-right:0; margin:0; clear:both;}
	#cmePageMastheadArea .cmeRightColumnLayout, #cmePageFooterArea .cmeRightColumnLayout, #cmeGCCAlertBox .cmeRightColumnLayout {margin-top:20px;}
	#cmePageMastheadArea .cmeContentColumn, #cmePageFooterArea .cmeContentColumn, #cmeGCCAlertBox .cmeContentColumn {float:none; clear:both; margin:20px 0 0 0; width:100%;}
	#cmePageMastheadArea .cmeContentColumn:first-child, #cmePageFooterArea .cmeContentColumn:first-child, #cmeGCCAlertBox .cmeContentColumn:first-child {margin-top:0;}
	#cmePageNavigation .cmeLinkList li:before, #cmePageFooterArea .cmeLinkList li:before {content:none;}
	#cmePageMastheadArea .cmeLinkList li, #cmePageFooterArea .cmeLinkList li {display:block; padding:0;}
	
	ul.cmeFooterLargeLinkList li:before {content: none !important;}
	.cmeFooterCategoryLegal > ul {min-height: 190px !important; margin: 0px !important;}
	.cmeFooterCategoryLegal > ul, .cmeFooterCategoryLegal > ul:before, .cmeFooterCategoryLegal > ul:after {display: block !important; clear: both !important;}
	.cmeFooterCategoryLegal {background: url(/etc/designs/cmegroup/cmegroupClientLibs/images/footerBgSmall.png) no-repeat scroll right 0px transparent !important;}
	
}


@media screen and (max-width: 580px) {
    #cmePageMastheadArea .cmeHideFromMobile, #cmePageFooterArea .cmeHideFromMobile {display:none !important;}
    #cmePageMastheadArea .cmeRightColumnLayout .section, #cmePageFooterArea .cmeRightColumnLayout .section {max-width:100%;}
}

@media screen and (max-width: 480px){
	#cmePageMastheadArea .cmeSearchButtonWrapper #searchButton {top:2%;}
}

@media screen and (max-width: 320px){
	/*.cmeSearchButtonWrapper #searchButton {top:2px;}*/
}

@media screen and (max-width: 295px){
}

@media screen and (max-width: 240px) {
}

@media print {
	#cmePageWrapper {-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
	#Container {position:static; box-shadow:none; margin:0 1%; width:98%; min-width:240px;-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
	#TopHeader {background:none; display:block; float:none; height:auto; margin:0; width:100%;}
	#cmePageContentArea {margin:10px 0;}
	#cmeLogo {display:block; margin-bottom:10px;}
	#cmeMenu {display:none !important;}
	#cmeSearch {display:none !important;}
	#cmePageNavigation {display:none;}
	#cmePageBreadcrumbsArea {display:none !important;}
	#cmePageContentArea {width:100%;}
	.cmeContentColumnLayout {float:none !important; width:100%; min-height:14px; margin:10px 0; clear:both;}
	.cmeFullColumnLayout {clear:both; max-width:100%; width:100%;}
	.cmeLeftColumnLayout {width:100%; max-width:100%;}
	.cmeRightColumnLayout {width:244px; max-width:244px;}
	.invisibleElement {visibility:visible;}
	#cmePageFooterArea {display:none;}
	* {-webkit-print-color-adjust:exact;}
}

.cmeLeftElement {float:left;}
.cmeLeftElement ul li {float:left;}
.cmeRightElement {float:right; clear:right;}

/*****************************************************************************************************/
/* TITLES, HEADINGS, PARAGRAPHS, LISTS AND TABLES - DEFAULTS      */
/*****************************************************************************************************/
/* TITLES AND SPACING */
h1 + h2 {margin-top:0.625em;}
h2 + h3 {margin-top:0.625em;}
h3 + h4 {margin-top:0.625em;}
h4 + h5 {margin-top:0.625em;}
h5 + h6 {margin-top:0.625em;}

/* For removal */
h1 + .cmeSplitList + .cmeSplitList, h2 + .cmeSplitList + .cmeSplitList, h3 + .cmeSplitList + .cmeSplitList, h4 + .cmeSplitList + .cmeSplitList, h5 + .cmeSplitList + .cmeSplitList, h6 + .cmeSplitList + .cmeSplitList {margin-top:0.625em;}

.cmeRightColumnLayout h4, .cmeRightColumnLayout h5, .cmeRightColumnLayout h6 {padding:0;}

.cmeRightColumnLayout h1 + h2 {margin-top:0.313em;}
.cmeRightColumnLayout h2 + h3 {margin-top:0.313em;}
.cmeRightColumnLayout h3 + h4 {margin-top:0.313em;}
.cmeRightColumnLayout h4 + h5 {margin-top:0.313em;}

/* PARAGRAPHS */
p {margin:1.250em 0 0 0;}
p:first-child {margin:0;}

h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p {margin-top:0.625em;}
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {margin-top:1.250em;}

.cmeSubHeading {display:block; clear:left;}

/* FAUX TITLES */
.cmeSectionHeading {float:left; position:relative; margin-right:35px;}

/* LISTS */
h1 + ul, h1 + ol {margin-top:0.625em;}
h2 + ul, h2 + ol {margin-top:0.625em;}
h3 + ul, h3 + ol {margin-top:0.625em;}
h4 + ul, h4 + ol {margin-top:0.625em;}
h5 + ul, h5 + ol {margin-top:0.625em;}
h6 + ul, h6 + ol {margin-top:0.625em;}

ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6 {margin-top:1.250em;}
ol + h1, ol + h2, ol + h3, ol + h4, ol + h5, ol + h6 {margin-top:1.250em;}

ul + p, ol + p {margin-top:1.250em;}
p + ul, p + ol {margin-top:1.250em;}

/* TABLES */
table + table {margin-top:1.250em;}
.cmeContentTableWrapper + .cmeContentTableWrapper {margin-top:1.250em;}
.cmeContentTableWrapper + table, table + .cmeContentTableWrapper {margin-top:1.250em;}

h1 + table, h2 + table, h3 + table, h4 + table, h5 + table, h6 + table {margin-top:0.313em;}
h1 + .cmeContentTableWrapper, h2 + .cmeContentTableWrapper, h3 + .cmeContentTableWrapper, h4 + .cmeContentTableWrapper, h5 + .cmeContentTableWrapper, h6 + .cmeContentTableWrapper {margin-top:0.313em;}
table + h1, table + h2, table + h3, table + h4, table + h5, table + h6 {margin-top:1.250em;}
.cmeContentTableWrapper + h1, .cmeContentTableWrapper + h2, .cmeContentTableWrapper + h3, .cmeContentTableWrapper + h4, .cmeContentTableWrapper + h5, .cmeContentTableWrapper + h6 {margin-top:1.250em;}

p + table, p + table, p + table, p + table, p + table, p + table {margin-top:1.250em;}
p + .cmeContentTableWrapper, p + .cmeContentTableWrapper, p + .cmeContentTableWrapper, p + .cmeContentTableWrapper, p + .cmeContentTableWrapper, p + .cmeContentTableWrapper {margin-top:1.250em;}
table + p, table + p, table + p, table + p, table + p, table + p {margin-top:1.250em;}
.cmeContentTableWrapper + p, .cmeContentTableWrapper + p, .cmeContentTableWrapper + p, .cmeContentTableWrapper + p, .cmeContentTableWrapper + p, .cmeContentTableWrapper + p {margin-top:1.250em;}

ul + table, ul + table, ul + table, ul + table, ul + table, ul + table {margin-top:1.250em;}
ul + .cmeContentTableWrapper, ul + .v, ul + .cmeTableWrapper, ul + .cmeContentTableWrapper, ul + .cmeContentTableWrapper, ul + .cmeContentTableWrapper {margin-top:1.250em;}
table + ul, table + ul, table + ul, table + ul, table + ul, table + ul {margin-top:1.250em;}
.cmeContentTableWrapper + ul, .cmeContentTableWrapper + ul, .cmeContentTableWrapper + ul, .cmeContentTableWrapper + ul, .cmeContentTableWrapper + ul, .cmeContentTableWrapper + ul {margin-top:1.250em;}

ol + table, ol + table, ol + table, ol + table, ol + table, ol + table {margin-top:1.250em;}
ol + .cmeContentTableWrapper, ol + .cmeContentTableWrapper, ol + .cmeContentTableWrapper, ol + .cmeContentTableWrapper, ol + .cmeContentTableWrapper, ol + .cmeContentTableWrapper {margin-top:1.250em;}
table + ol, table + ol, table + ol, table + ol, table + ol, table + ol {margin-top:1.250em;}
.cmeContentTableWrapper + ol, .cmeContentTableWrapper + ol, .cmeContentTableWrapper + ol, .cmeContentTableWrapper + ol, .cmeContentTableWrapper + ol, .cmeContentTableWrapper + ol {margin-top:1.250em;}


/********************************/
/* AUTHOR MODE STYLES           */
/********************************/
.cmeEmptyContentComponent {height:90px;}
.cmeEmptyStructuralComponent {padding:8px !important;}
.cmeEmptyDesignComponent {padding:8px !important;}
.cmeEmptyContentComponent>span,.cmeEmptyStructuralComponent>.cmeEmptyStructuralComponentText>span,.cmeEmptyDesignComponent>.cmeEmptyDesignComponentText>span{position:relative; top:34%;}
.cmeInjectedAuthorContentComponent {min-height:90px; margin-top:20px;}
.cmeDirectionToAuthor {display:block; margin:2% 0; top:0 !important;}


/**************************/
/* CME PAGE MASTHEAD      */
/**************************/
.cmeStructureContainer {display:table; width:100%;}
.cmeStructureElement {display:table-cell; vertical-align:middle;}

#cmePageMasthead {position:relative; z-index:9001;}
#cmePageMasthead ul {list-style-type:none; background:none; padding:0; margin:0;}
#cmePageMasthead ul li {list-style-type:none;}

#cmeLogo {width:400px; max-width:400px;}
#cmeLogo a {display:block;}
#cmeMenu {width:280px; font-size:11px; padding:0 5px;}
#cmeMenu .cmeLinkList {float:right; padding-top:4px;}
#cmeMenu .cmeLinkList li {float:left; text-align:right;}
#cmeMenu .cmeLinkChildren{display:none;}

#cmeSearch {width:274px;}
#cmeSearch form {position:relative;}
#cmeSearch form legend {display:none;}
#cmeSearch form fieldset {padding:0; margin:0; border:none;}
.cmeSearchBoxWrapper {}
.cmeSearchBoxWrapper #searchField {width:100% !important; padding:4px 25px 3px 5px !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; box-sizing:border-box !important;}
.cmeSearchButtonWrapper #searchButton {position:absolute; right:2px; top:2%;}

.elc-searchWrapper {margin-top:6px !important;width:100% !important;}
.elc-search{width:100% !important;}
.elc-hint-container {width:100% !important;}
.elc-hint-container input, .elc-hint-container .elc-hint-match {width:100% !important;}

.feedbackButton {padding-left:20px;}
/* END OF MASTHEAD */


/************************/
/* SPLIT LISTS          */
/************************/
.splitListDisplay > ul {width:100%;}
.splitListLeft {float:left; width:49%; margin-left:0; clear:left;}
.splitListRight {float:left; width:49%; margin-left:2%; clear:right;}


/****************************/
/* CME HEADER     5.0 START */
/****************************/
#cmeHeader{zoom:1;position:relative;z-index:8100;}
#cmeHeader:before, #cmeHeader:after{content:"";display:table;line-height:0;}
#cmeHeader:after{clear:both;}

/* header left menu */
#cmeHeader #cmeMenu{overflow:hidden;padding:0px;width:392px;float:left;}
#cmeHeader #cmeMenu ul{list-style:none;padding:27px 20px;}
#cmeHeader #cmeMenu ul > li{float:left;font-size:17.5px;padding:8px 0px 5px 0px;}
#cmeHeader #cmeMenu ul > li > a{padding:0px 10px;display:block;}
#cmeHeader #cmeMenu ul > li:first-child > a{border-right:2px solid #bababa;}

/* header login flyout menu */
#cmeHeader #cmeMenu ul > li.has-children a:after{content:"";background:url("cmegroupClientLibs/images/cme-header-sprite.png") no-repeat;width:8px;height:8px;display:inline-block;}
#cmeHeader #cmeMenu ul{float:left;margin:0;}
#cmeHeader #cmeMenu ul > li.has-children a:after{margin-left:10px;}
#cmeHeader #cmeMenu ul > li.has-children:hover{background:#ffffff;border-left:solid 1px #d1d1d1;border-right:solid 1px #d1d1d1;border-top:solid 3px #1971c4;background-color:#f7f7f7;background-image:linear-gradient(to bottom, #eaeaea, #ffffff);background-image:-moz-linear-gradient(top, #eaeaea, #ffffff);background-image:-ms-linear-gradient(top, #eaeaea, #ffffff);background-image:-o-linear-gradient(top, #eaeaea, #ffffff);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#eaeaea), to(#ffffff));background-image:-webkit-linear-gradient(top, #eaeaea, #ffffff);background-repeat:repeat-x;padding-top:5px;border-bottom:solid 1px #FFFFFF !important;}
#cmeHeader #cmeMenu ul > li.has-children:hover + li#cmeMenuFeedback{padding-bottom:4px !important;width:195px;border-bottom: 1px solid #d1d1d1;}
#cmeHeader #cmeMenu ul > li.has-children:hover > a{border:0px;padding:0px 11px 0px 9px;color:#000000;}
#cmeHeader #cmeMenu ul > li.has-children:hover > ul{display:block;}
#cmeHeader #cmeMenu ul > li.has-children > ul{position:absolute;left:20px;top:58px;padding:10px 0px 5px 0px;background-color:#f7f7f7;background-image:linear-gradient(to bottom, #ffffff, #eaeaea);background-image:-moz-linear-gradient(top, #ffffff, #eaeaea);background-image:-ms-linear-gradient(top, #ffffff, #eaeaea);background-image:-o-linear-gradient(top, #ffffff, #eaeaea);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#eaeaea));background-image:-webkit-linear-gradient(top, #ffffff, #eaeaea);background-repeat:repeat-x;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;z-index:1100;display:none;width:281px !important;}
#cmeHeader #cmeMenu ul > li.has-children > ul:after{height:10px;width:283px;bottom: -10px;content: "";left: -1px;background-color:rgba(0, 0, 0, 0.08000000000000002);background-color:transparent;background-image:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0));background-image:-moz-linear-gradient(top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0));background-image:-o-linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0));background-image:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0.4)), color-stop(50%, rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0));background-repeat:no-repeat;bottom:-10px;content:"";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000', endColorstr='#00000000', GradientType=0);position:absolute;}
#cmeHeader #cmeMenu ul > li#cmeMenuLogin > a{width:66px !important;}
#cmeHeader #cmeMenu ul > li#cmeMenuFeedback > a{width:81px;}
#cmeHeader #cmeMenu ul > li.has-children > ul > li{float:none;clear:both;padding:4px 10px;font-size:15px;overflow:hidden;}
#cmeHeader #cmeMenu ul > li.has-children > ul > li > a{border:0px;padding:0px;}
#cmeHeader #cmeMenu ul > li.has-children > ul > li > a:after{background-image:none;width:auto;height:auto;display:static;}
#cmeHeader #cmeMenu ul > li.has-children > ul > li.cmeSingleSignOn > a{float:left;}
#cmeHeader #cmeMenu ul > li.has-children > ul > li.cmeSingleSignOn > a:after{background:url("cmegroupClientLibs/images/cme-header-sprite.png") no-repeat scroll center top transparent;height:18px;width:44px;background-position:0px -83px;float:right;}

/* header search */
#cmeHeader #cmeHeaderRight{width:392px;float:right;}
#cmeHeader #cmeHeaderRight #cmeSearch{float:right;margin:35px 20px;width:220px;}
#cmeHeader #cmeHeaderRight #cmeSearch #searchField{border:1px solid #cacaca;border-radius:3px;box-shadow:none;box-sizing:border-box;font-size:16px;font-style:italic;font-weight:100;height:28px;moz-border-radius:3px;moz-box-shadow:none;moz-box-sizing:border-box;padding:0px 30px 0px 6px;webkit-border-radius:3px;webkit-box-shadow:none;webkit-box-sizing:border-box;width:100%;}
#cmeHeader #cmeHeaderRight #cmeSearch.cmeSearchOff #searchField, #cmeHeader #cmeHeaderRight #cmeSearch.cmeSearchOff .elc-searchInput, #cmeHeader #cmeHeaderRight #cmeSearch.cmeSearchOff .elc-hint-placeholder{color:#cacaca !important;}
#cmeHeader #cmeHeaderRight #cmeSearch.cmeSearchOn #searchField, #cmeHeader #cmeHeaderRight #cmeSearch.cmeSearchOn .elc-searchInput, #cmeHeader #cmeHeaderRight #cmeSearch.cmeSearchOn .elc-hint-placeholder{color:#000000 !important;}
#cmeHeader #cmeHeaderRight #cmeSearch.cmeSearchErr #searchField, #cmeHeader #cmeHeaderRight #cmeSearch.cmeSearchErr .elc-searchInput, #cmeHeader #cmeHeaderRight #cmeSearch.cmeSearchErr .elc-hint-placeholder{color:red !important;}
#cmeHeader #cmeHeaderRight #cmeSearch #searchButton{position:absolute;top:1px;right:1px;height:25px;width:20px;border:0px;box-shadow:none;background:url("cmegroupClientLibs/images/cme-header-sprite.png") no-repeat;background-position:0px -58px;margin-top:0px !important;}

/* header elicit overrides */
#cmeHeader #cmeHeaderRight .elc-searchWrapper{margin:0px !important;border:1px solid #cacaca !important;border-radius:3px !important;box-shadow:none !important;box-sizing:border-box !important;height:28px !important;moz-border-radius:3px !important;moz-box-shadow:none !important;moz-box-sizing:border-box !important;padding:0px 30px 0px 6px !important;webkit-border-radius:3px !important;webkit-box-shadow:none !important;webkit-box-sizing:border-box !important;width:100% !important;}
#cmeHeader #cmeHeaderRight .elc-hint-container{border:0px !important;height:26px !important;}
#cmeHeader #cmeHeaderRight .elc-hint-container input{font-size:16px !important;font-style:italic !important;font-weight:100 !important;margin:0px !important;border:0px !important;box-shadow:none !important;padding:0px !important;height:28px !important;line-height:28px !important;font-family: helvetica,arial,sans-serif !important;left:0px !important;margin:0px !important;}
#cmeHeader #cmeHeaderRight .elc-hint-container-focus{opacity:0 !important;height:26px !important;}
#cmeHeader #cmeHeaderRight .elc-focused.elc-hint-container {border:0px !important;box-shadow:none !important;}

/* header logo */
#cmeHeader #cmeGroupLogo{display:block;height:50px;width:200px;margin:20px auto 10px;}

/* header navigation */
#cmeNavMobile{display:none;}
#cmeNav{display:table;z-index:8000;}
#cmeNav.cmeFixed{top:0;position:fixed;width:984px;} /* fixed navigation */
#cmeNav ul{list-style-type:none;padding:0;}

/* header navigation primary */
#cmeNav .cmePrimaryNav{display:table-row;}
#cmeNav .cmePrimaryNav > li.cmeShowMobile{display:none;}
#cmeNav .cmePrimaryNav > li{background-color:#f7f7f7;background-image:linear-gradient(to bottom, #ffffff, #eaeaea);background-image:-moz-linear-gradient(top, #ffffff, #eaeaea);background-image:-ms-linear-gradient(top, #ffffff, #eaeaea);background-image:-o-linear-gradient(top, #ffffff, #eaeaea);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#eaeaea));background-image:-webkit-linear-gradient(top, #ffffff, #eaeaea);background-repeat:repeat-x;border-bottom:1px solid #d1d1d1;border-top:1px solid #eaeaea;display:table-cell;}
#cmeNav .cmePrimaryNav > li > a{border-left:1px solid #ffffff;border-right:1px solid #eaeaea;cursor:pointer;display:block;font-size:17.5px;outline:0;padding:15px;text-align:center;z-index:10;font-family:Roboto, "Helvetica Neue", helvetica, arial, sans-serif;font-weight:normal;text-rendering:optimizelegibility;color:#1971c4;}
#cmeNav .cmePrimaryNav > li > a:focus{text-decoration:none;}
#cmeNav .cmePrimaryNav > li:first-child + li + li > a{border-left:0 none;}
#cmeNav .cmePrimaryNav > li:last-child > a{border-right:0 none;}

/* header navigation primary fixed */
#cmeNav .cmePrimaryNav.cmePrimaryNavFixed {table-layout: fixed;display:table !important;width:100%;}
#cmeNav .cmePrimaryNav.cmePrimaryNavFixed > li > a{ white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}

/* primary navigation hover */
#cmeNav .cmePrimaryNav > li.has-children > a:after{content:"";background:url("cmegroupClientLibs/images/cme-header-sprite.png") no-repeat;width:8px;height:8px;display:inline-block;}
#cmeNav .cmePrimaryNav > li.has-children:hover > a{color:#000000;}
#cmeNav .cmePrimaryNav > li:hover{background-color:#f2f2f2;background-image:linear-gradient(to bottom, #eaeaea, #ffffff);background-image:-moz-linear-gradient(top, #eaeaea, #ffffff);background-image:-ms-linear-gradient(top, #eaeaea, #ffffff);background-image:-o-linear-gradient(top, #eaeaea, #ffffff);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#eaeaea), to(#ffffff));background-image:-webkit-linear-gradient(top, #eaeaea, #ffffff);background-repeat:repeat-x;border-bottom-color:#ffffff;}
#cmeNav .cmePrimaryNav > li:hover > a{border-bottom-color:#ffffff;outline:0;text-decoration:none;border-top:solid 3px #1971c4;padding-top:12px;color:#1971c4;}
#cmeNav .cmePrimaryNav > li:hover .cmeSecondaryNav{display:block;}
#cmeNav .cmePrimaryNav > li.active .cmeSecondaryNav:after, #cmeNav .cmePrimaryNav > li:hover .cmeSecondaryNav:after{background-color:rgba(0, 0, 0, 0.08000000000000002);background-color:transparent;background-image:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0));background-image:-moz-linear-gradient(top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0));background-image:-o-linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0));background-image:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0.4)), color-stop(50%, rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0)));background-image:-webkit-linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0));background-repeat:no-repeat;bottom:-10px;content:"";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000', endColorstr='#00000000', GradientType=0);left:0;position:absolute;z-index:1;}

/* secondary navigation */
#cmeNav .cmePrimaryNav > li .cmeSecondaryNav{background-color:#f7f7f7;background-image:linear-gradient(to bottom, #ffffff, #eaeaea);background-image:-moz-linear-gradient(top, #ffffff, #eaeaea);background-image:-ms-linear-gradient(top, #ffffff, #eaeaea);background-image:-o-linear-gradient(top, #ffffff, #eaeaea);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#eaeaea));background-image:-webkit-linear-gradient(top, #ffffff, #eaeaea);background-repeat:repeat-x;border-bottom:1px solid #eaeaea;display:none;left:0;padding:20px;top:50px;z-index:2;}
#cmeNav .cmePrimaryNav > li .cmeSecondaryNav.cmeSecondaryNavShort{height:175px;overflow:hidden;}
#cmeNav .cmePrimaryNav > li .cmeSecondaryNav.cmeSecondaryNavMedium{height:250px;overflow:hidden;}
#cmeNav .cmePrimaryNav > li .cmeSecondaryNav.cmeSecondaryNavTall{height:350px;overflow:hidden;}

/* flyouts */
.cmeSecondaryNav .section + .cmeContentColumnDesignBox.section {margin-top:5px;}
.cmeSecondaryNav p + ul, .cmeSecondaryNav p + ol {margin-top:5px;}
.cmeSecondaryNav ul + p, .cmeSecondaryNav ol + p {margin-top:20px;}
/*.cmeSecondaryNav .cmeTitle + .cmeTitle {margin-top:10px;}*/
.cmeSecondaryNav .cmeText + .cmeFeaturedPageLink {margin-top:0.313em;}
.cmeSecondaryNav .cmeTitle + .cmeText {margin-top:0.313em;}
.cmeSecondaryNav .cmeTitle + .cmeFeaturedPageLink {margin-top:0.313em;}
.cmeSecondaryNav .cmeTitle + .cmeStaticMediaBox {margin-top:0.313em;}
.cmeSecondaryNav .cmeTitle + .cmeContentColumnDesignBox {margin-top:0.313em;}
.cmeSecondaryNav .cmeTitle + .cmeImage {margin-top:0.313em;}
.cmeSecondaryNav .cmeTitle + .cmeInjectContent {margin-top:0.313em;}

.cmeSecondaryNav .cmeProductList, .cmeSecondaryNav .cmeBulletedList, .cmeSecondaryNav .cmeText > ul {margin-left:0.725em;}

.cmeSecondaryNav .cmeEqualHeightCol.cmeColThird .cmeColHalf img {min-width:124px; max-width:124px; width:124px;}

#cmeNav{position:relative;width:100%;}
#cmeNav:after{box-sizing:border-box;height:10px;moz-box-sizing:border-box;position:absolute;webkit-box-sizing:border-box;width:100%;}
#cmeNav.cmeFixed{position:fixed;width:984px;}

#cmeNav .cmePrimaryNav{margin:0;}
#cmeNav .cmePrimaryNav{zoom:1;}
/* #cmeNav .cmePrimaryNav:after{content:"";display:table;line-height:0;} */
#cmeNav .cmePrimaryNav:after{clear:both;}
#cmeNav .cmePrimaryNav > li .cmeSecondaryNav{position:absolute; width:942px; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; width: 942px;}
#cmeNav .cmePrimaryNav > li .cmeSecondaryNav.vertical{width:auto;}
#cmeNav .cmePrimaryNav > li .cmeSecondaryNav.vertical > ul > li{line-height:20px;margin-bottom:8px;position:relative;}
#cmeNav .cmePrimaryNav > li .cmeSecondaryNav.vertical > ul > li:before{position:absolute;}
#cmeNav .cmePrimaryNav > li .cmeSecondaryNav.vertical > ul > li:last-child{margin-bottom:0;}
#cmeNav .cmePrimaryNav > li .cmeSecondaryNav.vertical > ul > li a{margin-left:24px;}
#cmeNav .cmePrimaryNav > li.active .cmeSecondaryNav:after,
#cmeNav .cmePrimaryNav > li:hover .cmeSecondaryNav:after{height:10px;width:100%;}
#cmeNav .cmePrimaryNav > li.has-children > a:after{margin-left:10px;}
#cmeNav .cmePrimaryNav > li:first-child {border-left: 1px solid #eaeaea;}
#cmeNav .cmePrimaryNav > li:last-child {border-right: 1px solid #eaeaea;}

/************************/
/* CME NAVIGATION       */
/************************/
/* PAGE NAVIGATION BAR */
#cmePageNavigation {position:relative; z-index:8000;}
#cmePageNavigationBar {width:100%; display:table; position:relative; clear:both; min-height:34px; margin:0;}
.cmeNavigationItem {display:table-cell;}
.cmeNavigationItemMenu {display:block; min-height:100px; position:absolute; top:34px;}
.cmeSmallMenu {width:220px;}
.cmeLargeMenu {width:670px;}
.cmeLeftMenu {left:-1px;}
.cmeRightMenu {right:-1px;}

#navigationClearing .cmeCentredMenu {left:125px;}
#navigationEuropeMembership .cmeCentredMenu {left:345px;}

div.cmeNavigationItemMenu {display:none;}
.cmeNavigationItem:hover .cmeNavigationItemMenu {display:block;}

/* MEGA MENU LAYOUT */
.megaMenuLeftPanel {float:left; display:block; width:175px; margin-right:15px;}
.megaMenuContentPanel {float:left; display:block; width:480px;}
.megaMenuContentArea {padding:10px 0 15px 0;}
.megaMenuContentArea:first-child {padding:0;}

.cmeSmallMenu .megaMenuContentArea {padding:0;}

.megaMenuContentArea.threeUp {border-bottom:1px solid #3EA2D4;}
.cmeOneUp .megaMenuContentPanelSection {margin-top:10px; padding-top:15px; border-top:1px solid #3EA2D4;}
.cmeTwoUp .megaMenuContentPanelSection {margin-left:5%;}
.cmeThreeUp .megaMenuContentPanelSection {margin-top:0; padding-top:0;}

.cmeThreeUp .megaMenuContentPanelSection > ul {border-left:1px solid #3EA2D4;}
.cmeThreeUp .megaMenuContentPanelSection:first-child > ul {border:none;}
.cmeThreeUp .megaMenuContentPanelSection > ul > li  {padding-right:3%; padding-left:3%;}

.megaMenuContentPanelSection:first-child {margin-top:0;}
.cmeOneUp .megaMenuContentPanelSection:first-child {margin-top:0; padding-top:0; border:none;}
.cmeTwoUp .megaMenuContentPanelSection:first-child {margin-left:0;}
.megaMenuViewAllLink:before {content:"\007C"; margin-left:5px; margin-right:5px;}

.megaMenuContentPanelSection.splitListDisplay {float:left; width:50%; margin-top:0; margin-left:5%; width:45%;}
.megaMenuContentPanelSection.splitListDisplay:first-child {margin-left:0; width:50%;}
.megaMenuNavigationLevelTwo > span {float:none; display:block; clear:both;}
.megaMenuMobileSectionTitle > span {display:none;}
.megaMenuSectionLink {padding:2px 0 5px 0;}
.megaMenuSectionLink > span {line-height:18px; font:bold 14px arial;}
.megaMenuSectionLink > span > a:after {content:"\003E"; margin-left:5px; margin-right:2px;}

.featureItem {margin-top:10px !important; padding-top:15px !important; border-top:1px solid #3EA2D4 !important;}

/* MEGA MENU LEFT PANEL LINKS */
.megaMenuItemMenuLinks {background-color:#ddd; border-radius:5px; font-size:12px; width:175px; padding:5px 0 10px 0;}
.megaMenuItemMenuLinks li {padding:0 10px;}
.megaMenuItemMenuLinks li:hover {background-color:#eaf6fa;}
.megaMenuItemMenuLinks a {display:block; border-bottom:dashed 1px #ccc; padding:10px;}


.cmeSmallMenu .megaMenuItemMenuLinks {background:none; border-radius:0; width:auto; padding:5px 2px 10px 2px;}
.cmeSmallMenu .megaMenuItemMenuLinks li {padding:0;}
.cmeSmallMenu .megaMenuItemMenuLinks li:hover {background:none;}
.cmeSmallMenu .megaMenuItemMenuLinks a {display:block; border-bottom:none; padding:5px 0;}

.megaMenuItemMenuLinksBlock {background-color:#ddd; border-radius:5px; font-size:12px; width:175px; padding:10px 0 10px 0;}
.megaMenuItemMenuLinksBlock > li {margin-top:10px;}
.megaMenuItemMenuLinksBlock > li:first-child {margin-top:0;}
.megaMenuItemMenuLinksBlock > li > span {padding:0 10px;}
.megaMenuItemMenuLinksBlock > li > ul > li {padding:0 10px;}
.megaMenuItemMenuLinksBlock li > ul > li:hover {background-color:#eaf6fa;}
.megaMenuItemMenuLinksBlock a {display:block; border-bottom:dashed 1px #ccc; padding:10px 0 8px 0;}

/* MEGA MENU CONTENT PANEL */
li.subSectionLink {background-image:none; padding:5px 0;}
li.subSectionLink > a > span {display:block;clear:right;}
.cmeNavigationItemMenu .subSectionLink a {display:block; margin-left:12px;}
.cmeNavigationItemMenu .subSectionLink  a:before {content:""; position:absolute; width:5px; height:6px; margin:5px 5px 0 -12px; background:transparent url(cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat -11px -38px;}
.cmeNavigationItemMenu .linksWithRedArrows  a {display:block; margin-left:12px;}
.cmeNavigationItemMenu .linksWithRedArrows  a:before {content:""; position:absolute; width:5px; height:6px; margin:2px 5px 0 -12px; background:transparent url(cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat -6px -38px;}

/* MEGA MENU CONTENT PANEL STORY COMPONENT */
.megaMenuStoryItems {position:relative; display:block; clear:both; background-image:none; width:100%; margin-top:5px; min-height:35px;}
.megaMenuStoryItem {background-image:none; margin-top:10px; width:100%; clear:both; color:#000;}
.megaMenuStoryItem:first-child {margin-top:0;}
.megaMenuStoryItem ul li {background-image:none; line-height:18px;}
.megaMenuStoryItemLink {display:inline;}
.advisoriesStoryDisplay .megaMenuStoryItemID {width:40%;}
.advisoriesStoryDisplay .megaMenuStoryItemCategory {width:30%;}
.advisoriesStoryDisplay .megaMenuStoryItemDate {width:30%;}
.videoStoryDisplay .megaMenuStoryItemLink {float:none; clear:right; font-size:12px;}
.videoStoryDisplay .megaMenuStoryItemContent {clear:right;}
.genericStoryDisplay .megaMenuStoryItemContent {clear:both;}
.megaMenuStoryItemDate:before {content:"\2013"; margin-left:2px; margin-right:2px;}
.aboutUsStoryDisplay .megaMenuStoryItemLink {width:80%;}
.aboutUsStoryDisplay .megaMenuStoryItemDate {width:20%;}
.megaMenuStoryItemID {float:left;}
.megaMenuStoryItemCategory {float:left;}
.megaMenuStoryItemDate {display:inline; text-align:right;}
.megaMenuStoryItemThumbnail {float:left; margin:0 5px 5px 0;}
.megaMenuStoryItemTitle {clear:right;}
.megaMenuStoryItemContent {font-size:12px; clear:both;}
.storyMetaData {padding:0 0 5px 0;}

.cmeMegaMenuBorderColumn .splitListDisplay {margin-right:10px; border-right:1px solid #3EA2D4;}

.cmeGlobalThumb {margin:0 0 0 2px !important;}

.megaMenuStoryItems .cmeList .cmeMediaBoxMeta span.cmeContentColumn {margin-bottom:0;}

.cmeNavigationItemMenu .featureItem .cmeMediaBoxTitle {color:#d06600; margin:0 0 5px 0; font-family:Roboto, "Helvetica Neue", helvetica, arial, sans-serif; font-weight:normal; font-size:16px;line-height:20px;}


/****************************/
/* ASSET CLASS NAVIGATION   */
/****************************/
#assetClassNavigation {margin-left:20px;}


/*********************************/
/* COMPONENTS             */
/*********************************/
/*.cmeSectionBlockLayout + .cmeSectionBlockLayout {margin-top:40px;}*/

/* COMPONENT INTERACTION */
.section {margin-top:40px;}
.section:first-child {margin-top:0;}
.cmeComponent {margin-top:40px;}
.cmeComponent:first-child {margin-top:0;}

/* HOMEPAGE LAYOUT */
.cme-home-landing .cmeSectionRegionLayout {margin-top:20px;}
.cme-home-landing .cmeSectionRegionLayout:first-child {margin-top:0;}

.cme-home-landing .cmeSectionRegion {margin-top:20px;}

.cme-home-landing .cmeSectionRegion .section {margin-top:0;}

.cme-home-landing .cmeSectionRegion  .parsys > .section {margin-top:10px;}
.cme-home-landing .cmeSectionRegion .parsys  > .section:first-child {margin-top:0;}


/*.cme-home-landing .cmeSectionLayout {margin-top:20px;}
.cme-home-landing #cmePageContentArea > .cmeSectionLayout:first-child {margin-top:0;}

.cme-home-landing .section {margin-top:0;}
.cme-home-landing .cmeSectionRegionLayout {margin-top:40px;}
.cme-home-landing .section:first-child .cmeSectionBlockLayout:first-child {margin-top:0;}
.cme-home-landing .cmeSectionBlockLayout  .parsys > .section {margin-top:10px;}
.cme-home-landing .cmeSectionBlockLayout .parsys  > .section:first-child {margin-top:0;}*/

.cmeSectionHeading + div {margin-top:5px;}

.cmeSecondaryNav .section {margin-top:20px;}
.cmeSecondaryNav .section:first-child {margin-top:0;}
#cmePageFooterArea .section {margin-top:20px;}
#cmePageFooterArea .section:first-child {margin-top:0;}

/* Spacing after page title H1 outside of cmeTitle */
.cmeContentColumnLayout > h1 + .parbase, .cmeContentColumnLayout > h1 + .parsys {margin-top:0.625em;}

.cme-primary-landing .cmeLeftColumnLayout .section, .cme-primary-landing .cmeFullColumnLayout .section {margin-top:40px;}
.cme-primary-landing .cmeLeftColumnLayout .section:first-child, .cme-primary-landing .cmeFullColumnLayout .section:first-child {margin-top:0;}
.cme-primary-landing .cmeRightColumnLayout .section {margin-top:20px;}
.cme-primary-landing .cmeRightColumnLayout .section:first-child {margin-top:0;}
.cme-primary-landing .cmeLeftColumnLayout .cmeTitle + .cmeText, .cme-primary-landing .cmeFullColumnLayout .cmeTitle + .cmeText {margin-top:10px;}
.cme-primary-landing .cmeLeftColumnLayout .cmeTitle + .cmeTabs, .cme-primary-landing .cmeFullColumnLayout .cmeTitle + .cmeTabs {margin-top:10px;}
.cme-primary-landing .cmeLeftColumnLayout .cmeTitle + .cmeFlexColumn, .cme-primary-landing .cmeFullColumnLayout .cmeTitle + .cmeFlexColumn {margin-top:10px;}
.cme-primary-landing .cmeLeftColumnLayout .cmeTitle + .cmeStandardDesignBox, .cme-primary-landing .cmeFullColumnLayout .cmeTitle + .cmeStandardDesignBox {margin-top:10px;}

.cmeClearContent:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.section:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.cmeContentSection {clear:both; padding:0; margin:0;}

.cmeAsyncComponent {position:relative; min-height:40px;}

/*  COLUMN SETUP  */
.cmeContentColumn {display:block; float:left; margin:1% 0 1% 1.6%;}
.cmeContentColumn:first-child {margin-left:0;}

.cmeContentGroup:before, .cmeContentGroup:after {content:""; display:table;}
.cmeContentGroup:after {clear:both;}

/* FLUID WIDTHS FOR COMPONENTS */
.span_2_of_2 {width:100%;}
.span_1_of_2 {width:49.2%;}
.span_3_of_3 {width:100%;}
.span_2_of_3 {width:66.1%;}
.span_1_of_3 {width:32.2%;}
.span_4_of_4 {width:100%;}
.span_3_of_4 {width:74.6%;}
.span_2_of_4 {width:49.2%;}
.span_1_of_4 {width:23.8%;}
.span_5_of_5 {width:100%;}
.span_4_of_5 {width:79.68%;}
.span_3_of_5 {width:59.36%;}
.span_2_of_5 {width:39.04%;}
.span_1_of_5 {width:18.72%;}
.span_6_of_6 {width:100%;}
.span_5_of_6 {width:83.06%;}
.span_4_of_6 {width:66.13%;}
.span_3_of_6 {width:49.2%;}
.span_2_of_6 {width:32.26%;}
.span_1_of_6 {width:15.33%;}
.span_7_of_7 {width: 100%;}
.span_6_of_7 {width:85.48%;}
.span_5_of_7 {width:70.97%;}
.span_4_of_7 {width:56.45%;}
.span_3_of_7 {width:41.92%;}
.span_2_of_7 {width:27.42%;}
.span_1_of_7 {width:12.91%;}


/**********************************************/
/* CME TEXT SECTIONS - CMETEXT AND CMEARTICLE */
/**********************************************/
/* TEXT */
.cmeText + .cmeText {margin-top:0.625em;}
.cmeText + .cmeFlexColumn {margin-top:1.250em;}

/*.cmeText h1 + p, .cmeText h2 + p, .cmeText h3 + p, .cmeText h4 + p, .cmeText h5 + p, .cmeText h6 + p {margin-top:0;}
.cmeText p + h1, .cmeText p + h2, .cmeText p + h3, .cmeText p + h4, .cmeText p + h5, .cmeText p + h6 {margin-top:1.250em;}
.cmeText p + p {margin:0.625em 0 0 0;}
.cmeText ul + p, .cmeText ol + p {margin:0.625em 0 0 0;}
.cmeText p + ul, .cmeText p + ol {margin-top:0.625em;}
.cmeText ol + ul, .cmeText ul + ol {margin-top:0.625em;}*/

.cmeText > ul:first-child {margin-top:0;}
.cmeText ul > li {margin:0.438em 0.4em 0 0.7em; position:relative;}
.cmeText ul > li:first-child {margin-top:0;}
.cmeText ul > li > ul {margin-top:0.438em; margin-left:0.7em;}

/* FOR ARROWS */
/*.cmeText h1 + ul, .cmeText h2 + ul, .cmeText h3 + ul, .cmeText h4 + ul, .cmeText h5 + ul, .cmeText h6 + ul {margin-top:0.313em;}
.cmeText ul + h1, .cmeText ul + h2, .cmeText ul + h3, .cmeText ul + h4, .cmeText ul + h5, .cmeText ul + h6 {margin-top:1.250em;}
.cmeText h1 + ol, .cmeText h2 + ol, .cmeText h3 + ol, .cmeText h4 + ol, .cmeText h5 + ol, .cmeText h6 + ol {margin-top:0.313em;}
.cmeText ol + h1, .cmeText ol + h2, .cmeText ol + h3, .cmeText ol + h4, .cmeText ol + h5, .cmeText ol + h6 {margin-top:1.250em;}*/

.cmeText ol {padding-left:0;}
.cmeText > ol:first-child {margin-top:0;}
.cmeText ol > li {margin:0.438em 0 0 0.625em;}
.cmeText ol > li:first-child {margin-top:0;}


/* ARTICLES */
/*.cmeArticle h1 + p, .cmeArticle h2 + p, .cmeArticle h3 + p, .cmeArticle h4 + p, .cmeArticle h5 + p, .cmeArticle h6 + p {margin-top:0;}
.cmeArticle p + h1, .cmeArticle p + h2, .cmeArticle p + h3, .cmeArticle p + h4, .cmeArticle p + h5, .cmeArticle p + h6 {margin-top:1.250em;}
.cmeArticle p + p {margin:0.625em 0 0 0;}
.cmeArticle ul + p, .cmeArticle ol + p {margin:0.625em 0 0 0;}
.cmeArticle p + ul, .cmeArticle p + ol {margin-top:0.625em;}
.cmeArticle ol + ul, .cmeArticle ul + ol {margin-top:0.625em;}*/

.cmeArticle > ul:first-child {margin-top:0;}
.cmeArticle ul > li {margin:0.438em 0.4em 0 0.7em; position:relative;}
.cmeArticle ul > li:first-child {margin-top:0;}
.cmeArticle ul > li > ul {margin-top:0.438em; margin-left:0.7em;}

.cmeArticle ol {margin:0; padding-left:0;}
.cmeArticle > ol:first-child {margin-top:0;}
.cmeArticle ol > li {margin:0.438em 0 0 0.625em;}
.cmeArticle ol > li:first-child {margin-top:0;}

/*.cmeArticle h1 + ul, .cmeArticle h2 + ul, .cmeArticle h3 + ul, .cmeArticle h4 + ul, .cmeArticle h5 + ul, .cmeArticle h6 + ul {margin-top:0.313em;}
.cmeArticle ul + h1, .cmeArticle ul + h2, .cmeArticle ul + h3, .cmeArticle ul + h4, .cmeArticle ul + h5, .cmeArticle ul + h6 {margin-top:1.250em;}
.cmeArticle h1 + ol, .cmeArticle h2 + ol, .cmeArticle h3 + ol, .cmeArticle h4 + ol, .cmeArticle h5 + ol, .cmeArticle h6 + ol {margin-top:0.313em;}
.cmeArticle ol + h1, .cmeArticle ol + h2, .cmeArticle ol + h3, .cmeArticle ol + h4, .cmeArticle ol + h5, .cmeArticle ol + h6 {margin-top:1.250em;}*/

/* GENERAL TEXT FORMATS */
.cmeIntroLargeTextDropCap {display:block;}
.cmeIntroLargeTextDropCap:first-letter {float:left; margin:5px 6px 0 0;}

.cmeArticleQuoteLeft {display:block; float:left; margin:2px 20px 10px 0; padding:5px 17px 0 20px; position:relative; width:45%;}
.cmeArticleQuoteRight {display:block; float:right; margin:2px 0 10px 20px; padding:15px 20px 0px 17px; position:relative; width:45%;}

.cmeArticleInformationLeft {display:block; float:left; margin:2px 20px 10px 0px; padding:20px; position:relative; width:45%;}
.cmeArticleInformationRight {display:block; float:right; margin:2px 0 10px 10px; padding:20px; position:relative; width:45%;}

.cmeArticle img {display:block; float:none; clear:both; position: relative; width:100%;}
.cmeArticleImageLeft {display:block; float: left !important; margin:0 20px 20px 0; padding:0; position:relative; width:45% !important;}
.cmeArticleImageRight {display:block; float: right !important; margin:0 0 20px 20px; padding:0; position:relative; width:45% !important;}


/****************************************/
/* FLEX-COLUMNS AND EQUALHEIGHT COLUMNS */
/****************************************/
/* Cols */
.cmeCol {float:left; margin-left:2.0325%;}
.cmeCol.cmeColFirst {margin-left: 0;}

/* Strict Percentage Cols */
.cmeCol75 {width:75%;}
.cmeCol16 {width:16.666%;}
.cmeCol20 {width:20%;}
.cmeCol25 {width:25%;}
.cmeCol50 {width:50%;}
.cmeCol33 {width:33.333%;}
.cmeCol100 {width:100%;}

/* Cols that fit in a row w/ margins */
.cmeColHalf {width:48.98%;}
.cmeColThird {width:31.97%;}
.cmeColQuarter{width: 23.47%;}
.cmeColTwoThirds{width:65.9892%;}
.cmeColThreeFourths {width:74.4919%;}
.cmeColWithGutter{width:76%; margin-left:12% !important; margin-right:12% !important;}

/* flex col 3 x 2 layout start */
.cmeRowSecond.cmeColThird, .cmeRowThird.cmeColThird{margin-top:20px;}
.cmeRowSecond.cmeColThird.cmeColFirst, .cmeRowThird.cmeColThird.cmeColFirst{clear:both;}
/* flex col 3 x 2 layout end */

.cmeContentBox {padding:10px;}

/* start custom padding for multiple sections in a column WEBDEV-1178 */
.cmeFlexColumnWrapper .cmeCol .section + .section {margin-top: 0.625em;}
.cmeFeaturedPageLink.section + .cmeFeaturedPageLink.section {margin-top: 25px;}
.cmeAlertBox.section + .section {margin-top: 0.625em;}
/* start custom padding for multiple sections in a column WEBDEV-1178 */


/* EQUALHEIGHT COLUMNS */
.cmeEqualHeightColumns {clear:both;}
.cmeEqualHeightColumnWrapper {display:table; table-layout:fixed; width:100%;}
.cmeEqualHeightRow {display:table-row; width:100%;}
.cmeEqualHeightCol {display:table-cell; vertical-align:top;}
.cmeEqualHeightRow .cmeEqualHeightCol > div.parsys {margin:0 10px;}
.cmeEqualHeightRow .cmeEqualHeightCol:first-child > div.parsys {margin-left:0;}
.cmeEqualHeightRow .cmeEqualHeightCol.cmeLastChild > div.parsys {margin-right:0;}
.cmeEqualHeightRow .cmeEqualHeightCol > div.parsys {margin-top:20px;}
.cmeEqualHeightRow:first-child .cmeEqualHeightCol > div.parsys {margin-top:0;}

.cmeEqualHeightCol.cmeColHalf {width:50%;}
.cmeEqualHeightCol.cmeColThird {width:33%;}
.cmeEqualHeightCol.cmeColQuarter{width:25%;}
.cmeEqualHeightCol.cmeColTwoThirds{width:66.6%;}
.cmeEqualHeightCol.cmeColThreeFourths {width:75%;}
.cq-wcm-edit .cmeEqualHeightRow .cmeEqualHeightCol {float:left; display:inline; margin-left:1%;}
.cq-wcm-edit .cmeEqualHeightRow .cmeEqualHeightCol.cmeColHalf {width:49.5%;}
.cq-wcm-edit .cmeEqualHeightRow .cmeEqualHeightCol.cmeColThird {width:32.666%;}
.cq-wcm-edit .cmeEqualHeightRow .cmeEqualHeightCol.cmeColQuarter{width:24.2%;}
.cq-wcm-edit .cmeEqualHeightRow .cmeEqualHeightCol.cmeColTwoThirds{width:66.3%;}
.cq-wcm-edit .cmeEqualHeightRow .cmeEqualHeightCol.cmeColThreeFourths {width:74.8%;}
.cq-wcm-edit .cmeEqualHeightRow .cmeEqualHeightCol:first-child {margin-left:0;}
.cq-wcm-edit .cmeEqualHeightRow .cmeEqualHeightCol > div.parsys {margin:0;}



/**********************************/
/* CME INJECTED CONTENT COMPONENT */
/**********************************/
.cmeInjectContent.section {margin-top:0;}
.cmeInjectContent .section {margin-top:20px;}


/******************************/
/* CME LIST NAVIGATION        */
/******************************/
.cmeNavigationList {border:solid 1px #000; padding:5px 0;}
.cmeNavigationList li {margin-top:2px; clear:both;}
.cmeNavigationList ul li:first-child {margin-top:0;}

.cmeNavigationList > li > ul {display:none;}
.cmeNavigationList > li > ul > li {display:none;}
.cmeNavigationList > li > ul > li > ul {display:none;}

.cmeNavigationList > li:first-child {display:block; position:relative; padding:5px;}
.cmeNavigationList > li:hover > ul {display:block; position:absolute; top:20px; left:0; z-index:9999; background-color:#d5d5d5;}
.cmeNavigationList > li:hover > ul > li {display:block;}
.cmeNavigationList > li:hover > ul > li:hover {display:block; position:relative;}
.cmeNavigationList > li:hover > ul > li:hover > ul {display:block; position:absolute; top:0; right:-300px; z-index:9999; background-color:#d5d5d5; min-width:300px;}
.cmeNavigationList > li:hover > ul > li:hover > ul > li {display:block;}
.cmeNavigationList li:hover {background-color:#a2a1a1;}
.cmeNavigationList > li:first-child {background-color:#fff !important;}

.cmeNavigationList li a {display:block; padding:5px;}


/*****************************/
/* CME CONTENT META AREA     */
/*****************************/
.cmeContentMetaArea {display:table; border-collapse:collapse; width:100%;}
.cmeContentMetaItem {display:table-cell;}
.cmeContentTitle {width:70%;}
.cmeContentSupportingFunctionality {width:30%;}


/****************************/
/* CME TABS                 */
/****************************/
.cmeTabsSystem  {list-style:none; margin:0; padding:0;}
.cmeTabsSystem li:first-child {margin-left:0;}
.cmeTabsSystem li a {display:block; padding:10px;}

.cmeTabs {display:block; clear:both;}
.cmeTabsNavigation {display:table; width:100%;}
.cmeTabsNavigation li {display:table-cell; float:none; margin:0;}
.cmeTabsFixedWidth {table-layout: fixed;}
.cmeTabsFixedWidth li span{word-wrap: break-word;}
.cmeTabsContent {display:table; width:100%;}
.cmeTabsContent li {display:table-cell; float:none; margin:0;}

.cmeSubNavigation {clear:both;}

/* CONTENT AREAS IN TABS */
.cmeTabPanel .cmeContentBox h1,.cmeTabPanel .cmeContentBox h2,.cmeTabPanel .cmeContentBox h3,.cmeTabPanel .cmeContentBox h4,.cmeTabPanel .cmeContentBox h5,.cmeTabPanel .cmeContentBox h6 {margin:0 0 5px 0;}
.cmeTabPanel .cmeListTitle h1,.cmeTabPanel .cmeListTitle h2,.cmeTabPanel .cmeListTitle h3,.cmeTabPanel .cmeListTitle h4,.cmeTabPanel .cmeListTitle h5,.cmeTabPanel .cmeListTitle h6 {margin:0;}
.cmeTabPanel {clear:both; min-height:100px; position:relative;}
.cmeTabPanel .full-par .cmeFlexColumn.section {margin-top:0;}
.cmeProductMetaInformation {padding:10px; float:none; margin:0;}

.cmeSupportingMetaInformation {float:left;}

.cmeLabelWrapper {float:left; padding:10px 5px;}


/********************************/
/* CME CONTENT COLUMN DESIGN    */
/********************************/
.cq-wcm-edit .cmeDesignComponent .parbase.section {border:dashed 2px #ccc; background-color:#fafad2;}
.cmeColumnDesign {clear:both;}


/*********************************/
/* SUB NAVIGATION TOGGLES        */
/*********************************/
.cmeToggleControl {display:table; table-layout:fixed; }
.cmeToggleControl .cmeTabsSubNavigationItem {display:table-cell; width:112px;}
.cmeToggleControl .cmeTabsSubNavigationItem a {display:block; padding:5px;}


/******************************************/
/* CME PRODUCT PAGE DATA TABLES           */
/******************************************/
#productTabs.section {margin-top:0.625em;}

.cmeTableBlockWrapper {position:relative; clear:both;}
#cmeSearchFilterRight .cmeTableBlockWrapper {top:50px;}
.cmePaginationWrapper + .cmeTableBlockWrapper {top: 0px !important;}
.cmeTableBlockWrapperRepeater {position:relative; min-height:50px; margin-top:20px;}
.cmeTableBlockWrapperRepeater:first-child {margin-top:0;}

/* SEPARATE CONSECTIVE TABLES */
.cmeTableWrapper + .cmeTableWrapper {margin-top:20px;}
table + table {margin-top:20px;}

.cmeTable {width:100%;}
.imageButton {position:relative; top:2px; margin:2px 2px 2px 5px;}
.imageButton a {display:block;}
.cmeImageButtonList {display:inline-block;}
.cmeTable th, .cmeTable td {padding:5px 2px;}
.cmeTable th.cmeSortable {padding:0;}
.cmeTable th.cmeSortable span {display:block; padding:5px 15px;}
.cmeTable tbody li {float:left;}
.cmeTableFoot {padding:5px !important;}

.cmeText .cmeSpecTable {width:100%;}
.cmeText .cmeSpecTable th, .cmeText .cmeSpecTable td {padding:15px;}
.cmeText .cmeSpecTable th.noPadding, .cmeText .cmeSpecTable td.noPadding {padding:0px !important;}
.cmeText .cmeSpecTableNested{width:100%;border:0px;}

.cmeLegend .cmeLegendItem {float:left; margin:0 10px 0 5px; line-height:22px;}
.cmeLegend .cmeSupportingLinks {float:right; margin-right:0; line-height:22px;}
.cmeLegend .cmeLegendItem:first-child {margin:0;}

.cmeFixedTableHeadWrapper {position:relative;}
.cmeTableBodyWrapper {height:400px; overflow:hidden; overflow-x:hidden; overflow-y:auto;}
.cmeTableBodyWrapper .cmeTable tfoot, .cmeTableHeadWrapper .cmeTable tfoot {display:none;}
.cmeTableBodyWrapper .cmeTable thead {display:none;}
.cmeTableBodyWrapper .cmeTable {margin:0;}
.cmeTableFooterWrapper .cmeTable thead, .cmeTableFooterWrapper .cmeTable tbody {display:none;}

.cmeTableFixed {table-layout:fixed;}

/* FLOATING HEADER */
.cmeFloatingHeader {position:fixed; top:0; visibility:hidden; z-index:500; display:none;}

/* OPTIONS TABLES */
.cmeOptionsTable {max-width:100%;}
.cmeOptionsTableSection {width:340px;}
.cmeStrikePrice {width:40px;}

/*** PRODUCT TABLES - COLUMN SET WIDTHS ***/
/* QUOTES - FUTURES - WITH OPTIONS, ON GLOBEX, SHOWING HIGH/LOW */
.cmeQuotesOptionstrue.cmeQuotesGlobextrue.cmeQuotesHighLowtrue .cmeQuotesMonth {width:68px;}
.cmeQuotesOptionstrue.cmeQuotesGlobextrue.cmeQuotesHighLowtrue .cmeQuotesOptions {width:51px;}
.cmeQuotesOptionstrue.cmeQuotesGlobextrue.cmeQuotesHighLowtrue .cmeQuotesCharts {width:50px;}
.cmeQuotesOptionstrue.cmeQuotesGlobextrue.cmeQuotesHighLowtrue .cmeQuotesLast {width:50px;}
.cmeQuotesOptionstrue.cmeQuotesGlobextrue.cmeQuotesHighLowtrue .cmeQuotesChange {width:50px;}
.cmeQuotesOptionstrue.cmeQuotesGlobextrue.cmeQuotesHighLowtrue .cmeQuotesPriorSettle {width:50px;}
.cmeQuotesOptionstrue.cmeQuotesGlobextrue.cmeQuotesHighLowtrue .cmeQuotesOpen {width:50px;}
.cmeQuotesOptionstrue.cmeQuotesGlobextrue.cmeQuotesHighLowtrue .cmeQuotesHigh {width:50px;}
.cmeQuotesOptionstrue.cmeQuotesGlobextrue.cmeQuotesHighLowtrue .cmeQuotesLow {width:50px;}
.cmeQuotesOptionstrue.cmeQuotesGlobextrue.cmeQuotesHighLowtrue .cmeQuotesVolume {width:50px;}
.cmeQuotesOptionstrue.cmeQuotesGlobextrue.cmeQuotesHighLowtrue .cmeQuotesHiLow {width:52px;}
.cmeQuotesOptionstrue.cmeQuotesGlobextrue.cmeQuotesHighLowtrue .cmeQuotesUpdated {width:92px;}

/* QUOTES - FUTURES - NO OPTIONS - ON GLOBEX, SHOWING HI/LOW */
.cmeQuotesOptionsfalse.cmeQuotesGlobextrue.cmeQuotesHighLowtrue .cmeQuotesMonth {width:64px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobextrue.cmeQuotesHighLowtrue .cmeQuotesCharts {width:56px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobextrue.cmeQuotesHighLowtrue .cmeQuotesLast {width:56px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobextrue.cmeQuotesHighLowtrue .cmeQuotesChange {width:56px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobextrue.cmeQuotesHighLowtrue .cmeQuotesPriorSettle {width:56px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobextrue.cmeQuotesHighLowtrue .cmeQuotesOpen {width:56px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobextrue.cmeQuotesHighLowtrue .cmeQuotesHigh {width:56px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobextrue.cmeQuotesHighLowtrue .cmeQuotesLow {width:56px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobextrue.cmeQuotesHighLowtrue .cmeQuotesVolume {width:56px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobextrue.cmeQuotesHighLowtrue .cmeQuotesHiLow {width:55px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobextrue.cmeQuotesHighLowtrue .cmeQuotesUpdated {width:92px;}

/* QUOTES - FUTURES - WITH OPTIONS - ON GLOBEX, NO HI/LOW */
.cmeQuotesOptionstrue.cmeQuotesGlobextrue.cmeQuotesHighLowfalse .cmeQuotesMonth {width:64px;}
.cmeQuotesOptionstrue.cmeQuotesGlobextrue.cmeQuotesHighLowfalse .cmeQuotesOptions {width:55px;}
.cmeQuotesOptionstrue.cmeQuotesGlobextrue.cmeQuotesHighLowfalse .cmeQuotesCharts {width:56px;}
.cmeQuotesOptionstrue.cmeQuotesGlobextrue.cmeQuotesHighLowfalse .cmeQuotesLast {width:56px;}
.cmeQuotesOptionstrue.cmeQuotesGlobextrue.cmeQuotesHighLowfalse .cmeQuotesChange {width:56px;}
.cmeQuotesOptionstrue.cmeQuotesGlobextrue.cmeQuotesHighLowfalse .cmeQuotesPriorSettle {width:56px;}
.cmeQuotesOptionstrue.cmeQuotesGlobextrue.cmeQuotesHighLowfalse .cmeQuotesOpen {width:56px;}
.cmeQuotesOptionstrue.cmeQuotesGlobextrue.cmeQuotesHighLowfalse .cmeQuotesHigh {width:56px;}
.cmeQuotesOptionstrue.cmeQuotesGlobextrue.cmeQuotesHighLowfalse .cmeQuotesLow {width:56px;}
.cmeQuotesOptionstrue.cmeQuotesGlobextrue.cmeQuotesHighLowfalse .cmeQuotesVolume {width:56px;}
.cmeQuotesOptionstrue.cmeQuotesGlobextrue.cmeQuotesHighLowfalse .cmeQuotesUpdated {width:92px;}

/* QUOTES - FUTURES - NO OPTIONS - ON GLOBEX, NO HI/LOW */
.cmeQuotesOptionsfalse.cmeQuotesGlobextrue.cmeQuotesHighLowfalse .cmeQuotesMonth {width:64px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobextrue.cmeQuotesHighLowfalse .cmeQuotesCharts {width:56px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobextrue.cmeQuotesHighLowfalse .cmeQuotesLast {width:65px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobextrue.cmeQuotesHighLowfalse .cmeQuotesChange {width:65px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobextrue.cmeQuotesHighLowfalse .cmeQuotesPriorSettle {width:56px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobextrue.cmeQuotesHighLowfalse .cmeQuotesOpen {width:65px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobextrue.cmeQuotesHighLowfalse .cmeQuotesHigh {width:65px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobextrue.cmeQuotesHighLowfalse .cmeQuotesLow {width:65px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobextrue.cmeQuotesHighLowfalse .cmeQuotesVolume {width:65px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobextrue.cmeQuotesHighLowfalse .cmeQuotesUpdated {width:93px;}

/* QUOTES - FUTURES - WITH OPTIONS, ON FLOOR, SHOWING HIGH/LOW */
.cmeQuotesOptionstrue.cmeQuotesGlobexfalse.cmeQuotesHighLowtrue .cmeQuotesMonth {width:62px;}
.cmeQuotesOptionstrue.cmeQuotesGlobexfalse.cmeQuotesHighLowtrue .cmeQuotesOptions {width:49px;}
.cmeQuotesOptionstrue.cmeQuotesGlobexfalse.cmeQuotesHighLowtrue .cmeQuotesCharts {width:42px;}
.cmeQuotesOptionstrue.cmeQuotesGlobexfalse.cmeQuotesHighLowtrue .cmeQuotesLast {width:52px;}
.cmeQuotesOptionstrue.cmeQuotesGlobexfalse.cmeQuotesHighLowtrue .cmeQuotesChange {width:48px;}
.cmeQuotesOptionstrue.cmeQuotesGlobexfalse.cmeQuotesHighLowtrue .cmeQuotesPriorSettle {width:55px;}
.cmeQuotesOptionstrue.cmeQuotesGlobexfalse.cmeQuotesHighLowtrue .cmeQuotesOpen12 {width:55px;}
.cmeQuotesOptionstrue.cmeQuotesGlobexfalse.cmeQuotesHighLowtrue .cmeQuotesHigh {width:43px;}
.cmeQuotesOptionstrue.cmeQuotesGlobexfalse.cmeQuotesHighLowtrue .cmeQuotesLow {width:43px;}
.cmeQuotesOptionstrue.cmeQuotesGlobexfalse.cmeQuotesHighLowtrue .cmeQuotesClose12 {width:58px;}
.cmeQuotesOptionstrue.cmeQuotesGlobexfalse.cmeQuotesHighLowtrue .cmeQuotesVolume {width:57px;}
.cmeQuotesOptionstrue.cmeQuotesGlobexfalse.cmeQuotesHighLowtrue .cmeQuotesHiLow {width:57px;}
.cmeQuotesOptionstrue.cmeQuotesGlobexfalse.cmeQuotesHighLowtrue .cmeQuotesUpdated {width:90px;}

/* QUOTES - FUTURES - NO OPTIONS, ON FLOOR, SHOWING HIGH/LOW */
.cmeQuotesOptionsfalse.cmeQuotesGlobexfalse.cmeQuotesHighLowtrue .cmeQuotesMonth {width:62px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobexfalse.cmeQuotesHighLowtrue .cmeQuotesCharts {width:42px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobexfalse.cmeQuotesHighLowtrue .cmeQuotesLast {width:60px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobexfalse.cmeQuotesHighLowtrue .cmeQuotesChange {width:60px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobexfalse.cmeQuotesHighLowtrue .cmeQuotesPriorSettle {width:55px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobexfalse.cmeQuotesHighLowtrue .cmeQuotesOpen12 {width:55px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobexfalse.cmeQuotesHighLowtrue .cmeQuotesHigh {width:53px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobexfalse.cmeQuotesHighLowtrue .cmeQuotesLow {width:53px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobexfalse.cmeQuotesHighLowtrue .cmeQuotesClose12 {width:58px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobexfalse.cmeQuotesHighLowtrue .cmeQuotesVolume {width:57px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobexfalse.cmeQuotesHighLowtrue .cmeQuotesHiLow {width:57px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobexfalse.cmeQuotesHighLowtrue .cmeQuotesUpdated {width:99px;}

/* QUOTES - FUTURES - WITH OPTIONS, ON FLOOR, NO HIGH/LOW */
.cmeQuotesOptionstrue.cmeQuotesGlobexfalse.cmeQuotesHighLowfalse .cmeQuotesMonth {width:62px;}
.cmeQuotesOptionstrue.cmeQuotesGlobexfalse.cmeQuotesHighLowfalse .cmeQuotesOptions {width:49px;}
.cmeQuotesOptionstrue.cmeQuotesGlobexfalse.cmeQuotesHighLowfalse .cmeQuotesCharts {width:42px;}
.cmeQuotesOptionstrue.cmeQuotesGlobexfalse.cmeQuotesHighLowfalse .cmeQuotesLast {width:59px;}
.cmeQuotesOptionstrue.cmeQuotesGlobexfalse.cmeQuotesHighLowfalse .cmeQuotesChange {width:59px;}
.cmeQuotesOptionstrue.cmeQuotesGlobexfalse.cmeQuotesHighLowfalse .cmeQuotesPriorSettle {width:55px;}
.cmeQuotesOptionstrue.cmeQuotesGlobexfalse.cmeQuotesHighLowfalse .cmeQuotesOpen12 {width:55px;}
.cmeQuotesOptionstrue.cmeQuotesGlobexfalse.cmeQuotesHighLowfalse .cmeQuotesHigh {width:58px;}
.cmeQuotesOptionstrue.cmeQuotesGlobexfalse.cmeQuotesHighLowfalse .cmeQuotesLow {width:58px;}
.cmeQuotesOptionstrue.cmeQuotesGlobexfalse.cmeQuotesHighLowfalse .cmeQuotesClose12 {width:58px;}
.cmeQuotesOptionstrue.cmeQuotesGlobexfalse.cmeQuotesHighLowfalse .cmeQuotesVolume {width:60px;}
.cmeQuotesOptionstrue.cmeQuotesGlobexfalse.cmeQuotesHighLowfalse .cmeQuotesUpdated {width:90px;}

/* QUOTES - FUTURES - NO OPTIONS, ON FLOOR, NO HIGH/LOW */
.cmeQuotesOptionsfalse.cmeQuotesGlobexfalse.cmeQuotesHighLowfalse .cmeQuotesMonth {width:62px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobexfalse.cmeQuotesHighLowfalse .cmeQuotesCharts {width:42px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobexfalse.cmeQuotesHighLowfalse .cmeQuotesLast {width:68px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobexfalse.cmeQuotesHighLowfalse .cmeQuotesChange {width:68px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobexfalse.cmeQuotesHighLowfalse .cmeQuotesPriorSettle {width:55px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobexfalse.cmeQuotesHighLowfalse .cmeQuotesOpen12 {width:55px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobexfalse.cmeQuotesHighLowfalse .cmeQuotesHigh {width:67px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobexfalse.cmeQuotesHighLowfalse .cmeQuotesLow {width:67px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobexfalse.cmeQuotesHighLowfalse .cmeQuotesClose12 {width:58px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobexfalse.cmeQuotesHighLowfalse .cmeQuotesVolume {width:70px;}
.cmeQuotesOptionsfalse.cmeQuotesGlobexfalse.cmeQuotesHighLowfalse .cmeQuotesUpdated {width:90px;}

/* QUOTES - UNDERLYING FUTURES - ON GLOBEX, SHOWING HIGH/LOW */
.cmeUnderlyingFuturesGlobextrue.cmeUnderlyingFuturesHighLowtrue .cmeQuotesUnderlyingFuturesMonth {width:169px;}
.cmeUnderlyingFuturesGlobextrue.cmeUnderlyingFuturesHighLowtrue .cmeQuotesUnderlyingFuturesCharts {width:64px;}
.cmeUnderlyingFuturesGlobextrue.cmeUnderlyingFuturesHighLowtrue .cmeQuotesUnderlyingFuturesLast {width:91px;}
.cmeUnderlyingFuturesGlobextrue.cmeUnderlyingFuturesHighLowtrue .cmeQuotesUnderlyingFuturesChange {width:91px;}
.cmeUnderlyingFuturesGlobextrue.cmeUnderlyingFuturesHighLowtrue .cmeQuotesUnderlyingFuturesPriorSettle {width:56px;}
.cmeUnderlyingFuturesGlobextrue.cmeUnderlyingFuturesHighLowtrue .cmeQuotesUnderlyingFuturesHigh {width:91px;}
.cmeUnderlyingFuturesGlobextrue.cmeUnderlyingFuturesHighLowtrue .cmeQuotesUnderlyingFuturesLow {width:91px;}
.cmeUnderlyingFuturesGlobextrue.cmeUnderlyingFuturesHighLowtrue .cmeQuotesUnderlyingFuturesVolume {width:91px;}
.cmeUnderlyingFuturesGlobextrue.cmeUnderlyingFuturesHighLowtrue .cmeQuotesUnderlyingFuturesHiLow {width:56px;}
.cmeUnderlyingFuturesGlobextrue.cmeUnderlyingFuturesHighLowtrue .cmeQuotesUnderlyingFuturesUpdated {width:125px;}

/* QUOTES - UNDERLYING FUTURES - ON GLOBEX, NO HIGH/LOW */
.cmeUnderlyingFuturesGlobextrue.cmeUnderlyingFuturesHighLowfalse .cmeQuotesUnderlyingFuturesMonth {width:170px;}
.cmeUnderlyingFuturesGlobextrue.cmeUnderlyingFuturesHighLowfalse .cmeQuotesUnderlyingFuturesCharts {width:64px;}
.cmeUnderlyingFuturesGlobextrue.cmeUnderlyingFuturesHighLowfalse .cmeQuotesUnderlyingFuturesLast {width:102px;}
.cmeUnderlyingFuturesGlobextrue.cmeUnderlyingFuturesHighLowfalse .cmeQuotesUnderlyingFuturesChange {width:102px;}
.cmeUnderlyingFuturesGlobextrue.cmeUnderlyingFuturesHighLowfalse .cmeQuotesUnderlyingFuturesPriorSettle {width:56px;}
.cmeUnderlyingFuturesGlobextrue.cmeUnderlyingFuturesHighLowfalse .cmeQuotesUnderlyingFuturesHigh {width:102px;}
.cmeUnderlyingFuturesGlobextrue.cmeUnderlyingFuturesHighLowfalse .cmeQuotesUnderlyingFuturesLow {width:102px;}
.cmeUnderlyingFuturesGlobextrue.cmeUnderlyingFuturesHighLowfalse .cmeQuotesUnderlyingFuturesVolume {width:102px;}
.cmeUnderlyingFuturesGlobextrue.cmeUnderlyingFuturesHighLowfalse .cmeQuotesUnderlyingFuturesUpdated {width:125px;}

/* QUOTES - UNDERLYING FUTURES - ON FLOOR, SHOWING HIGH/LOW */
.cmeUnderlyingFuturesGlobexfalse.cmeUnderlyingFuturesHighLowtrue .cmeQuotesUnderlyingFuturesMonth {width:160px;}
.cmeUnderlyingFuturesGlobexfalse.cmeUnderlyingFuturesHighLowtrue .cmeQuotesUnderlyingFuturesCharts {width:54px;}
.cmeUnderlyingFuturesGlobexfalse.cmeUnderlyingFuturesHighLowtrue .cmeQuotesUnderlyingFuturesLast {width:97px;}
.cmeUnderlyingFuturesGlobexfalse.cmeUnderlyingFuturesHighLowtrue .cmeQuotesUnderlyingFuturesChange {width:97px;}
.cmeUnderlyingFuturesGlobexfalse.cmeUnderlyingFuturesHighLowtrue .cmeQuotesUnderlyingFuturesPriorSettle {width:54px;}
.cmeUnderlyingFuturesGlobexfalse.cmeUnderlyingFuturesHighLowtrue .cmeQuotesUnderlyingFuturesOpen12 {width:54px;}
.cmeUnderlyingFuturesGlobexfalse.cmeUnderlyingFuturesHighLowtrue .cmeQuotesUnderlyingFuturesHigh {width:97px;}
.cmeUnderlyingFuturesGlobexfalse.cmeUnderlyingFuturesHighLowtrue .cmeQuotesUnderlyingFuturesLow {width:97px;}
.cmeUnderlyingFuturesGlobexfalse.cmeUnderlyingFuturesHighLowtrue .cmeQuotesUnderlyingFuturesClose12 {width:54px;}
.cmeUnderlyingFuturesGlobexfalse.cmeUnderlyingFuturesHighLowtrue .cmeQuotesUnderlyingFuturesHiLow {width:54px;}
.cmeUnderlyingFuturesGlobexfalse.cmeUnderlyingFuturesHighLowtrue .cmeQuotesUnderlyingFuturesUpdated {width:106px;}

/* QUOTES - UNDERLYING FUTURES - ON FLOOR, NO HIGH/LOW */
.cmeUnderlyingFuturesGlobexfalse.cmeUnderlyingFuturesHighLowfalse .cmeQuotesUnderlyingFuturesMonth {width:170px;}
.cmeUnderlyingFuturesGlobexfalse.cmeUnderlyingFuturesHighLowfalse .cmeQuotesUnderlyingFuturesCharts {width:55px;}
.cmeUnderlyingFuturesGlobexfalse.cmeUnderlyingFuturesHighLowfalse .cmeQuotesUnderlyingFuturesLast {width:103px;}
.cmeUnderlyingFuturesGlobexfalse.cmeUnderlyingFuturesHighLowfalse .cmeQuotesUnderlyingFuturesChange {width:103px;}
.cmeUnderlyingFuturesGlobexfalse.cmeUnderlyingFuturesHighLowfalse .cmeQuotesUnderlyingFuturesPriorSettle {width:57px;}
.cmeUnderlyingFuturesGlobexfalse.cmeUnderlyingFuturesHighLowfalse .cmeQuotesUnderlyingFuturesOpen12 {width:57px;}
.cmeUnderlyingFuturesGlobexfalse.cmeUnderlyingFuturesHighLowfalse .cmeQuotesUnderlyingFuturesHigh {width:103px;}
.cmeUnderlyingFuturesGlobexfalse.cmeUnderlyingFuturesHighLowfalse .cmeQuotesUnderlyingFuturesLow {width:103px;}
.cmeUnderlyingFuturesGlobexfalse.cmeUnderlyingFuturesHighLowfalse .cmeQuotesUnderlyingFuturesClose12 {width:57px;}
.cmeUnderlyingFuturesGlobexfalse.cmeUnderlyingFuturesHighLowfalse .cmeQuotesUnderlyingFuturesUpdated {width:111px;}

/* QUOTES - OPTIONS - ON GLOBEX, SHOWING HIGH/LOW */
.cmeQuotesOptionsGlobextrue.cmeQuotesOptionsHighLowtrue .cmeQuotesOptionsCalls {width:451px;}
.cmeQuotesOptionsGlobextrue.cmeQuotesOptionsHighLowtrue .cmeQuotesOptionsPuts {width:451px;}
.cmeQuotesOptionsGlobextrue.cmeQuotesOptionsHighLowtrue .cmeQuotesOptionsUpdated {width:64px;}
.cmeQuotesOptionsGlobextrue.cmeQuotesOptionsHighLowtrue .cmeQuotesOptionsHiLow {width:45px;}
.cmeQuotesOptionsGlobextrue.cmeQuotesOptionsHighLowtrue .cmeQuotesOptionsVolume {width:50px;}
.cmeQuotesOptionsGlobextrue.cmeQuotesOptionsHighLowtrue .cmeQuotesOptionsHigh {width:50px;}
.cmeQuotesOptionsGlobextrue.cmeQuotesOptionsHighLowtrue .cmeQuotesOptionsLow {width:50px;}
.cmeQuotesOptionsGlobextrue.cmeQuotesOptionsHighLowtrue .cmeQuotesOptionsPriorSettle {width:50px;}
.cmeQuotesOptionsGlobextrue.cmeQuotesOptionsHighLowtrue .cmeQuotesOptionsChange {width:50px;}
.cmeQuotesOptionsGlobextrue.cmeQuotesOptionsHighLowtrue .cmeQuotesOptionsLast {width:50px;}
.cmeQuotesOptionsGlobextrue.cmeQuotesOptionsHighLowtrue .cmeQuotesOptionsStrikePrice {width:65px;}

/* QUOTES - OPTIONS - ON GLOBEX, NO HIGH/LOW */
.cmeQuotesOptionsGlobextrue.cmeQuotesOptionsHighLowfalse .cmeQuotesOptionsCalls {width:451px;}
.cmeQuotesOptionsGlobextrue.cmeQuotesOptionsHighLowfalse .cmeQuotesOptionsPuts {width:451px;}
.cmeQuotesOptionsGlobextrue.cmeQuotesOptionsHighLowfalse .cmeQuotesOptionsUpdated {width:64px;}
.cmeQuotesOptionsGlobextrue.cmeQuotesOptionsHighLowfalse .cmeQuotesOptionsVolume {width:60px;}
.cmeQuotesOptionsGlobextrue.cmeQuotesOptionsHighLowfalse .cmeQuotesOptionsHigh {width:60px;}
.cmeQuotesOptionsGlobextrue.cmeQuotesOptionsHighLowfalse .cmeQuotesOptionsLow {width:60px;}
.cmeQuotesOptionsGlobextrue.cmeQuotesOptionsHighLowfalse .cmeQuotesOptionsPriorSettle {width:50px;}
.cmeQuotesOptionsGlobextrue.cmeQuotesOptionsHighLowfalse .cmeQuotesOptionsChange {width:60px;}
.cmeQuotesOptionsGlobextrue.cmeQuotesOptionsHighLowfalse .cmeQuotesOptionsLast {width:60px;}
.cmeQuotesOptionsGlobextrue.cmeQuotesOptionsHighLowfalse .cmeQuotesOptionsStrikePrice {width:55px;}

/* QUOTES - OPTIONS - ON FLOOR, SHOWING HIGH/LOW */
.cmeQuotesOptionsGlobexfalse.cmeQuotesOptionsHighLowtrue .cmeQuotesOptionsCalls {width:451px;}
.cmeQuotesOptionsGlobexfalse.cmeQuotesOptionsHighLowtrue .cmeQuotesOptionsPuts {width:451px;}
.cmeQuotesOptionsGlobexfalse.cmeQuotesOptionsHighLowtrue .cmeQuotesOptionsUpdated {width:74px;}
.cmeQuotesOptionsGlobexfalse.cmeQuotesOptionsHighLowtrue .cmeQuotesOptionsHiLow {width:59px;}
.cmeQuotesOptionsGlobexfalse.cmeQuotesOptionsHighLowtrue .cmeQuotesOptionsHigh {width:58px;}
.cmeQuotesOptionsGlobexfalse.cmeQuotesOptionsHighLowtrue .cmeQuotesOptionsLow {width:58px;}
.cmeQuotesOptionsGlobexfalse.cmeQuotesOptionsHighLowtrue .cmeQuotesOptionsPriorSettle {width:58px;}
.cmeQuotesOptionsGlobexfalse.cmeQuotesOptionsHighLowtrue .cmeQuotesOptionsChange {width:58px;}
.cmeQuotesOptionsGlobexfalse.cmeQuotesOptionsHighLowtrue .cmeQuotesOptionsLast {width:58px;}
.cmeQuotesOptionsGlobexfalse.cmeQuotesOptionsHighLowtrue .cmeQuotesOptionsStrikePrice {width:55px;}

/* QUOTES - OPTIONS - ON FLOOR, NO HIGH/LOW */
.cmeQuotesOptionsGlobexfalse.cmeQuotesOptionsHighLowfalse .cmeQuotesOptionsCalls {width:451px;}
.cmeQuotesOptionsGlobexfalse.cmeQuotesOptionsHighLowfalse .cmeQuotesOptionsPuts {width:451px;}
.cmeQuotesOptionsGlobexfalse.cmeQuotesOptionsHighLowfalse .cmeQuotesOptionsUpdated {width:78px;}
.cmeQuotesOptionsGlobexfalse.cmeQuotesOptionsHighLowfalse .cmeQuotesOptionsHigh {width:72px;}
.cmeQuotesOptionsGlobexfalse.cmeQuotesOptionsHighLowfalse .cmeQuotesOptionsLow {width:72px;}
.cmeQuotesOptionsGlobexfalse.cmeQuotesOptionsHighLowfalse .cmeQuotesOptionsPriorSettle {width:58px;}
.cmeQuotesOptionsGlobexfalse.cmeQuotesOptionsHighLowfalse .cmeQuotesOptionsChange {width:72px;}
.cmeQuotesOptionsGlobexfalse.cmeQuotesOptionsHighLowfalse .cmeQuotesOptionsLast {width:72px;}
.cmeQuotesOptionsGlobexfalse.cmeQuotesOptionsHighLowfalse .cmeQuotesOptionsStrikePrice {width:55px;}

/* SETTLEMENTS - FUTURES */
.cmeSettlementsFuturesMonth {width:67px;}
.cmeSettlementsFuturesOpen {width:67px;}
.cmeSettlementsFuturesHigh {width:67px;}
.cmeSettlementsFuturesLow {width:67px;}
.cmeSettlementsFuturesLast {width:67px;}
.cmeSettlementsFuturesChange {width:67px;}
.cmeSettlementsFuturesSettle {width:67px;}
.cmeSettlementsFuturesEstimatedVolume {width:99px;}
.cmeSettlementsFuturesPriorDayOpenInterest {width:100px;}

/* SETTLEMENTS - OPTIONS */
.cmeSettlementsOptionsStrike {width:76px;}
.cmeSettlementsOptionsType {width:62px;}
.cmeSettlementsOptionsOpen {width:62px;}
.cmeSettlementsOptionsHigh {width:62px;}
.cmeSettlementsOptionsLow {width:62px;}
.cmeSettlementsOptionsLast {width:62px;}
.cmeSettlementsOptionsChange {width:62px;}
.cmeSettlementsOptionsSettle {width:62px;}
.cmeSettlementsOptionsEstimatedVolume {width:97px;}
.cmeSettlementsOptionsPriorDayOpenInterest {width:98px;}

/* VOLUMES - DETAIL TABLE */
.cmeVolumeDetailsMonth {width:62px;}
.cmeVolumeDetailsVolume {width:469px;}
.cmeVolumeDetailsDeliveries {width:58px;}
.cmeVolumeDetailsOpenInterest {width:105px;}
.cmeVolumeDetailsVenueDetail {width:264px;}
.cmeVolumeDetailsTradeTypeDetail {width:200px;}
.cmeVolumeDetailsAtClose {width:55px;}
.cmeVolumeDetailsChange {width:45px;}
.cmeVolumeDetailsGlobex {width:45px;}
.cmeVolumeDetailsOpenOutcry {width:75px;}
.cmeVolumeDetailsPNTClearport {width:55px;}
.cmeVolumeDetailsTotalVolume {width:75px;}
.cmeVolumeDetailsBlockTrades {width:77px;}
.cmeVolumeDetailsEfp {width:31px;}
.cmeVolumeDetailsEfr {width:25px;}
.cmeVolumeDetailsEfs {width:24px;}
.cmeVolumeDetailsTas {width:24px;}

/* VOLUMES - OPTIONS TABLES */
.cmeVolumeOptionsStrike {width:57px;}
.cmeVolumeOptionsVolume {width:418px;}
.cmeVolumeOptionsExcercises {width:68px;}
.cmeVolumeOptionsOpenInterest {width:136px;}
.cmeVolumeOptionsVenueDetail {width:277px;}
.cmeVolumeOptionsTradeTypeDetail {width:136px;}
.cmeVolumeOptionsAtClose {width:66px;}
.cmeVolumeOptionsChange {width:66px;}
.cmeVolumeOptionsGlobex {width:66px;}
.cmeVolumeOptionsOpenOutcry {width:66px;}
.cmeVolumeOptionsPNTClearport {width:66px;}
.cmeVolumeOptionsTotalVolume {width:66px;}
.cmeVolumeOptionsBlockTrades {width:66px;}
.cmeVolumeOptionsEoov {width:66px;}

/* TIME AND SALES - FUTURES - ON GLOBEX */
.cmeTimeAndSalesFuturesGlobextrue .cmeTimeAndSalesDate {width:222px;}
.cmeTimeAndSalesFuturesGlobextrue .cmeTimeAndSalesTime {width:132px;}
.cmeTimeAndSalesFuturesGlobextrue .cmeTimeAndSalesPrice {width:106px}
.cmeTimeAndSalesFuturesGlobextrue .cmeTimeAndSalesSize {width:72px;}
.cmeTimeAndSalesFuturesGlobextrue .cmeTimeAndSalesIndicator {width:158px;}

/* TIME AND SALES - FUTURES - ON OPEN OUTCRY */
.cmeTimeAndSalesFuturesGlobexfalse .cmeTimeAndSalesDate {width:250px;}
.cmeTimeAndSalesFuturesGlobexfalse .cmeTimeAndSalesTime {width:149px;}
.cmeTimeAndSalesFuturesGlobexfalse .cmeTimeAndSalesPrice {width:119px}
.cmeTimeAndSalesFuturesGlobexfalse .cmeTimeAndSalesIndicator {width:176px;}

/* TIME AND SALES - OPTIONS - ON GLOBEX */
.cmeTimeAndSalesOptionsGlobextrue .cmeTimeAndSalesDate {width:190px;}
.cmeTimeAndSalesOptionsGlobextrue .cmeTimeAndSalesTime {width:70px;}
.cmeTimeAndSalesOptionsGlobextrue .cmeTimeAndSalesStrike {width:82px;}
.cmeTimeAndSalesOptionsGlobextrue .cmeTimeAndSalesType {width:88px}
.cmeTimeAndSalesOptionsGlobextrue .cmeTimeAndSalesPrice {width:73px}
.cmeTimeAndSalesOptionsGlobextrue .cmeTimeAndSalesSize {width:61px;}
.cmeTimeAndSalesOptionsGlobextrue .cmeTimeAndSalesIndicator {width:136px;}

/* TIME AND SALES - OPTIONS - ON OPEN OUTCRY */
.cmeTimeAndSalesOptionsGlobexfalse .cmeTimeAndSalesDate {width:210px;}
.cmeTimeAndSalesOptionsGlobexfalse .cmeTimeAndSalesTime {width:77px;}
.cmeTimeAndSalesOptionsGlobexfalse .cmeTimeAndSalesStrike {width:91px;}
.cmeTimeAndSalesOptionsGlobextrue .cmeTimeAndSalesType {width:76px}
.cmeTimeAndSalesOptionsGlobexfalse .cmeTimeAndSalesPrice {width:81px}
.cmeTimeAndSalesOptionsGlobexfalse .cmeTimeAndSalesIndicator {width:150px;}

/* MARGINS - INTERS */
.cmeMarginsIntersExchange {width:87px;}
.cmeMarginsIntersAssetClass {width:155px;}
.cmeMarginsIntersSpreadProducts {width:366px;}
.cmeMarginsIntersType {width:36px;}
.cmeMarginsIntersRatio {width:39px;}
.cmeMarginsIntersSide {width:33px;}
.cmeMarginsIntersStartPeriod {width:86px;}
.cmeMarginsIntersEndPeriod {width:80px;}
.cmeMarginsIntersCredit {width:45px;}

/* MARGINS - INTRAS */
.cmeMarginsIntrasExchange {width:86px;}
.cmeMarginsIntrasAssetClass {width:142px;}
.cmeMarginsIntrasProduct {width:100px;}
.cmeMarginsIntrasProductCode {width:59px;}
.cmeMarginsIntrasRatio {width:52px;}
.cmeMarginsIntrasSide {width:44px;}
.cmeMarginsIntrasStartPeriod {width:110px;}
.cmeMarginsIntrasEndPeriod {width:110px;}
.cmeMarginsIntrasInitial {width:109px;}
.cmeMarginsIntrasMaintenance {width:111px;}

/* MARGINS - OUTRIGHTS */
.cmeMarginsOutrightsExchange {width:86px;}
.cmeMarginsOutrightsAssetClass {width:150px;}
.cmeMarginsOutrightsProduct {width:149px;}
.cmeMarginsOutrightsProductCode {width:59px;}
.cmeMarginsOutrightsStartPeriod {width:65px;}
.cmeMarginsOutrightsEndPeriod {width:64px;}
.cmeMarginsOutrightsInitial {width:58px;}
.cmeMarginsOutrightsMaintenance {width:127px;}
.cmeMarginsOutrightsInitialVolumeScan {width:82px;}
.cmeMarginsOutrightsMaintenanceVolumeScan {width:82px;}

/* MARGINS - SHORT OPTION MINIMUM */
.cmeShortOptionMinimumExchange {width:86px;}
.cmeShortOptionMinimumAssetClass {width:272px;}
.cmeShortOptionMinimumProduct {width:270px;}
.cmeShortOptionMinimumProductCode {width:93px;}
.cmeShortOptionMinimumInitialSomRate {width:100px;}
.cmeShortOptionMinimumMaintenanceSomRate {width:120px;}

/* CALENDAR - FUTURES */
.cmeCalendarFuturesDate {width:110px;}
.cmeCalendarFuturesCode {width:85px;}
.cmeCalendarFuturesFirstLastTrade {width:78px;}
.cmeCalendarFuturesSettlement {width:78px;}
.cmeCalendarFuturesFirstLastHolding {width:80px;}
.cmeCalendarFuturesFirstLastPosition {width:83px;}
.cmeCalendarFuturesFirstLastNotice {width:78px;}
.cmeCalendarFuturesFirstLastDelivery {width:82px;}

/* CALENDAR - OPTIONS */
.cmeCalendarOptionsDate {width:208px;}
.cmeCalendarOptionsCode {width:172px;}
.cmeCalendarOptionsFirstLastTrade {width:157px;}
.cmeCalendarOptionsSettlement {width:157px;}
/*** END OF PRODUCT TABLE WIDTHS ***/


ul.buttonList {padding:0 0 0 0; margin:0;}
ul.buttonList li a {display:block; border:none; padding:0; margin:0;}
ul.buttonList li a img {border:none; padding:0; margin:0;}


/*****************************/
/* CHARTS                    */
/*****************************/
.cmeActiveChartCell {padding:0;}
.cmeChartComponent {position:relative;}
.cmeChartComponent.cmeInlineChartLayout {display:inline-block;}
.cmeInlineChartLayout .cmeESignalChart {margin-top:30px;}
.cmeDynamicChart {position:relative; left:0; top:0;}
.cmeChartParameters {}
.cmeChartParameters form fieldset.cmeFormFields {padding:0; margin:15px 0 0 0;}
.cmeChartParameters form fieldset.cmeFormFields:first-child {margin:0;}
.cmeChartParameters form fieldset.cmeFormFields>ol>li {margin:0 0 0 5px; padding:0; clear:none;}
.cmeChartParameters form fieldset.cmeFormFields>ol>li:first-child {margin-left:0;}
.cmeChartParameters form fieldset.cmeFormFields>ol>li .cmeFormGroup li {clear:none;}
.cmeLaunchPopUp {padding:10px 0;}


/*****************************/
/* CME BUTTONS               */
/*****************************/
.cmeButton {position:relative; display:block; padding:7px 10px; max-width:220px;}
.cmeButtonDownload {padding:5px 10px 5px 38px;}
.cmeButtonNext {padding:5px 38px 5px 10px;}
.cmeButtonPrevious {padding:5px 10px 5px 38px;}

/*.cmeArticle .cmeButton, .cmeText .cmeButton {padding:8px 10px;}
.cmeArticle .cmeButtonDownload, .cmeText .cmeButtonDownload {padding:5px 10px 5px 38px;}

.cmeArticle .cmeButtonNext, .cmeText .cmeButtonNext {padding:5px 38px 5px 10px;}
.cmeArticle .cmeButtonPrevious, .cmeText .cmeButtonPrevious {padding:5px 10px 5px 38px;}*/

.cmeCloseButton {position:absolute; top:0; right:0;}
.cmeChartCloseButton {position:absolute; top:4px; right:4px;}
.cmeCloseButton.cmeMarketingMessageButton {top:2px; right:2px;}

/* ADDITIONAL STYLING FOR THE CMEBUTTON IN LEFT- OR FULL-LAYOUT TEXT AND ARTICLE COMPONENTS */
.cmeFullColumnLayout .cmeText .cmeButton, .cmeFullColumnLayout .cmeArticle .cmeButton {display:inline-block;}
.cmeLeftColumnLayout .cmeText .cmeButton, .cmeLeftColumnLayout .cmeArticle .cmeButton {display:inline-block;}


/*****************************/
/* CME HORIZONTAL RULES      */
/*****************************/
.cmeHorizontalRule.section {margin-top:35px;}
.cmeHorizontalRule.section + .section {margin-top:25px;}
.cmeDivider {height:1px;}


/***************************************************/
/* CME DYNAMIC CONTENT                             */
/***************************************************/
.cmeDynamicContent {position:relative;}
.cmeDynamicContent .section:first-child {margin-top:0}


/***************************************************/
/* DYNAMIC FEATURED PAGE LINK AND CANVAS           */
/***************************************************/
.cmeCanvas {overflow:hidden;}
.cmeContentGridLayout {display:block; font-size:0; margin:-11px -11px 0 -11px;}
.cmeContentGridLayout .cmeContentGridItem {padding:22px 22px 0 22px; display:inline-block; vertical-align:top; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; font-size:12px;}


/***************************************************/
/* CME MEDIA BOX AND FEATURED PAGE LINK            */
/***************************************************/
/* ADDING ADDITIONAL VERTICAL SPACING FOR FIRST ITEM IN CMELIST MEDIA BOX IN RIGHT RAIL - AS HAS BOTTOM BORDER ON TITLE */
.cmeRightColumnLayout .cmeListTitle + .cmeListContent .cmeMediaBox:first-child {margin-top:3px !important;}

.cmeMediaBox .cmeMediaBoxThumbnail {float:left; margin:0 0.188em 0.188em 0;}
.cmeMediaBox .cmeMediaBoxContent {margin:0;}
.cmeMediaBox .cmeMediaBoxContent ul {margin-left:0;}
.cmeMediaBoxThumbnail img{max-width:100px; max-height:100px;}
.cmeMediaBoxTitle {display:block; clear:right;}
.cmeMediaBoxDate {display:block; clear:both;}
.cmeMediaBoxTitle + .cmeMediaBoxMeta, .cmeMediaBoxTitle + .cmeMediaBoxDescription, .cmeMediaBoxMeta + .cmeMediaBoxDescription {margin-top:0.125em;}
.cmeMediaBoxDescription {display:inline-block; clear:both;}
.cmeRightColumnLayout .cmeMediaBoxThumbnail {max-width:74px;}
.cmeRightColumnLayout .cmeMediaBoxThumbnail img {max-width:74px;}
.cmeRightColumnLayout .cmeMediaBoxDate {clear:right;}
.cmeSecondaryNav .cmeMediaBoxContent, .cmeLeftColumnLayout .cmeMediaBoxContent, .cmeFullColumnLayout .cmeMediaBoxContent {display:table-cell;}
.cmeDynamicFeedContent .cmeMediaBoxContent {display:block;}
.megaMenuStoryItems .cmeList .cmeMediaBoxDate {clear:none;}


/* MEDIA BOX - NAVIGATION MENU */
.cmeNavigationItemMenu .cmeMediaBoxTitle h4 {margin:0 0 2px 0;}
.cmeNavigationItemMenu .cmeMediaBoxDescription {display:block; clear:right;}

/* MEDIA BOX - NAVIGATION MENU - DYNAMIC FEEDS */
.cmeMediaBoxContentDefaultLayout .cmeMediaBoxTitle, .cmeMediaBoxContentDefaultLayout .cmeMediaBoxDate, .cmeMediaBoxContentAdvisoryLayout .cmeMediaBoxTitle, .cmeMediaBoxContentAdvisoryLayout .cmeMediaBoxDate {display:inline; clear:none;}


/**********************/
/* FEATURED PAGE LINK */
/**********************/
.cmeEmptyStructuralComponent .cmeFeaturedPageLink {padding-left:0px!important;}

/*.cmeColHalf .cmeFeaturedPageLink .cmeVerticalLayout {padding:4% 16.35% 0 16.35%;}
.cmeColThird .cmeFeaturedPageLink .cmeVerticalLayout {padding:4% 7.94% 0 7.94%;}
.cmeColHalf .cmeFeaturedPageLink .cmeHorizontalLayout {padding:4% 5.25% 0 5.25%;}
.cmeColThird .cmeFeaturedPageLink .cmeHorizontalLayout {padding:4% 7.94% 0 7.94%;}*/

/* IN PRIMARY LANDING TEMPLATE */
.cme-primary-landing .cmeFlexColumnWrapper:first-child .cmeColHalf .cmeFeaturedPageLink .cmeVerticalLayout {padding-top:0;}
.cme-primary-landing .cmeFlexColumnWrapper:first-child .cmeColThird .cmeFeaturedPageLink .cmeVerticalLayout {padding-top:0;}
.cme-primary-landing .cmeFlexColumnWrapper:first-child .cmeColHalf .cmeFeaturedPageLink .cmeHorizontalLayout {padding-top:0;}
.cme-primary-landing .cmeFlexColumnWrapper:first-child .cmeColThird .cmeFeaturedPageLink .cmeHorizontalLayout {padding-top:0;}

.cmeVerticalLayout .cmeFeaturedPageLinkWrapper {position:relative; clear:both;}
.cmeVerticalLayout .cmeFeaturedPageLinkWrapper + .cmeMediaBoxContent {display:block; margin-top:0.313em;}
.cmeHorizontalLayout .cmeFeaturedPageLinkWrapper {float:left; position:relative; margin:0 5px 2px 0;}
.cmeFeaturedLink a {display:block; width:100%; height:100%; position:absolute; top:0; left:0;}
.cmeFeaturedLinkImage img {width:100%; height:100%;}
/*.cmeColThird .cmeVerticalLayout .cmeFeaturedPageLinkWrapper {max-width:264px;}
.cmeColHalf .cmeVerticalLayout .cmeFeaturedPageLinkWrapper {max-width:321px;}*/

.cmeHorizontalLayout .cmeFeaturedPageLinkWrapper {width:154px; /*min-width:154px; max-width:154px;*/}
.cmeRightColumnLayout .cmeHorizontalLayout .cmeFeaturedPageLinkWrapper {width:35%; /*min-width:35%; max-width:154px;*/ margin:0 1.5% 0 0;}

.cmeSecondaryNav .cmeHorizontalLayout .cmeFeaturedPageLinkWrapper {min-width:124px; max-width:124px; width:124px;}
.cmeSecondaryNav .cmeText + .cmeFeaturedPageLink {margin-top:5px;}

.cmeOverlayText {position:absolute; bottom:10%;}
.cmeOverlayText span {display:block; margin:5px 30px 5px 10px;}
.cmeOverlayText.cmeTwoLinesTextOverlay span {margin:0 30px 5px 10px;}
.cmeOverlayText.cmeTwoLinesTextOverlay span:first-child {margin:5px 30px 0 10px;}
.cmeHorizontalLayout .cmeOverlayText {display:none;}

.cmeRibbonImage {position:absolute; top:-12px; left:-9px; width:44px; height:66px;}

.cmeFeaturedLinkIcon {position:absolute; right:0; bottom:0;}
.cmeDownloadIcon{width:28px;height:28px;}
.cmeMagnifyIcon{width:31px; height:29px}
.cmeHorizontalLayout .cmeFeaturedLinkIcon {display:none;}

.cmeRightColumnLayout .cmeFeaturedPageLinkWrapper {margin-bottom:5px;}
.cmeRightColumnLayout .cmeRibbonImage {display:none;}
.cmeRightColumnLayout .cmeFeaturedPageLinkTitle h3 {padding-bottom:0;}
.parsys.article-right-par {margin-top:20px;}

.cmeLeftColumnLayout .cmeVerticalLayout .cmeMediaBoxDate, .cmeFullColumnLayout .cmeVerticalLayout .cmeMediaBoxDate {display:inline; clear:none;}
.cmeLeftColumnLayout .cmeVerticalLayout .cmeMediaBoxAuthor, .cmeFullColumnLayout .cmeVerticalLayout .cmeMediaBoxAuthor {display:inline; clear:none;}
.cmeLeftColumnLayout .cmeHorizontalLayout .cmeMediaBoxContent, .cmeFullColumnLayout .cmeHorizontalLayout .cmeMediaBoxContent {display:table;}
.cmeHorizontalLayout .cmeMediaBoxDescription {display:block; clear:none;}

.cmeRightColumnLayout .cmeEmptyStructuralComponent .cmeFeaturedPageLinkWrapper{margin-left:-10px;}


/******************************/
/* FIXED LIST                 */
/******************************/
.cmeList {clear:both;}
.cmeListTitle {clear:both;}
.cmeListTitleLink h1, .cmeListTitleLink h2, .cmeListTitleLink h3, .cmeListTitleLink h4, .cmeListTitleLink h5, .cmeListTitleLink h6  {float:left;}
.cmeListContent ul {clear:both; margin-top:0.625em;}
.cmeListContent ul:first-child {margin-top:0;}
.cmeListContent li {line-height:1.25em; margin:0.313em 0 0 0;}
.cmeListContent li:first-child {margin-top:0;}
.cmeListContent>ul>li>ul {margin:0 0 0 30px;}

.cmeListTitle h3 {margin-bottom:0;}

.cmeListDescription {margin-top:0.438em;}
.cmeListContent {margin-top:0.438em;}
.cmeListBlockContent {margin-top:0.438em;}
.cmeListBlockContent:first-child {margin:0;}
.cmeRightColumnLayout .cmeList .cmeListContent {margin-top:0.313em;}
.cmeListContent:first-child {margin-top:0;}
/*.cmeListTitle + .cmeListContent {margin-top:0;}*/

/* HORIZONTAL LIST */
/*.cmeHorizontalList > li {float: left;}
.cmeHorizontalList > li {line-height:1.25em; margin:0.313em 0 0 0.313em !important;}
.cmeHorizontalList > li:first-child {margin-left: 0px !important;}
.cmeHorizontalList > li:before {padding:0 3px;}
.cmeHorizontalList > li:first-child:before {padding:0;}*/
.cmeHorizontalList > li {float:left; padding:0 0 0 0.625em; margin:0;}
.cmeHorizontalList > li:first-child {padding-left:0;}

.cmeListSeparator li {float:none; display:inline;}

.cmeFlatList {padding:0;}
.cmeFlatList li {display:inline-block;}
.cmeFlatList li:before {padding:0 3px 0 1px;}
.cmeFlatList li:first-child:before {padding:0;}

/*.cmeLinkList {padding:0;}
.cmeLinkList li {display:inline-block; zoom:1; *display:inline;}
.cmeLinkList li:before {padding:0 3px;}
.cmeLinkList li:first-child:before {padding:0;}
.cmeLinkList li span {display:inline; float:none; padding:0;}
.cmeLinkList li span a {display:inline;}*/

.cmeLinkList {padding:0;}
.cmeLinkList li {float:left; display:inline; padding:0 0 0 0.625em; margin:0;}
.cmeLinkList li:first-child {padding-left:0;}
/*.cmeLinkList li span {display:inline; float:none; padding:0;}
.cmeLinkList li span a {display:inline;}*/

.cmeSubNavigation .cmeLinkList li {margin:10px 0;}
.cmeSubNavigation .cmeLinkList li a {margin:0 5px;}

.linkList > li {float:left;}
.linkListItems {float:none; clear:both;}

.cmeBreadcrumbList li {float:left;}

.cmeSupportingLinks {float:right; text-align:right;}
.cmeSubNavigation .cmeSupportingLinks li {clear:both; margin:5px 0;}

.cmeProductMetaInformation>li {clear:both;}

.cmeFeaturedInformationList li {margin:4px 0 4px 3px;}
.cmeFeaturedInformationList li a {display:block;}
.cmeFeaturedInformationList {display:block;}

.cmeExcelLink {margin-right: 10px;}

.cmePdfLink:before {float:left; width:16px; height:16px; margin:0 7px 0 0;}
.cmeFlashLink:before {float:left; width:16px; height:16px; margin:0 7px 0 0;}
.cmeHelpLink:before {float:left; width:7px; height:12px; margin:0 7px 0 0;}
.cmeVideoLink:before {float:left; width:16px; height:11px; margin:0 7px 0 0;}
.cmeRssLink:before {float:left; width:22px; height:11px; margin:0 7px 0 0;}
.cmeExcelLink:before {float:left; width:22px; height:11px; margin:0 7px 0 0;}

/* BULLETED LIST */
.cmeBulletedList > li {margin:0.438em 0.4em 0 0.7em; position:relative;}
.cmeBulletedList ul > li:first-child {margin-top:0;}

/* STATIC REGULAR LIST */
.cmeStaticList .cmeList li {margin:0.438em 0.4em 0 0.7em;}
.cmeStaticList .cmeList ul > li:first-child {margin-top:0;}

/* UNBULLETED LIST */
.cmeListReset li {margin:0.438em 0.4em 0 0;}

/* UNBULLETED LIST WITH THUMBNAIL */
.cmeListReset.cmeImage li.cmeComponent {margin-top:20px;}
.cmeListReset.cmeImage li.cmeComponent:first-child {margin-top:0;}


/******************************/
/* LIST ICONS                 */
/******************************/
.cmeSubNavigation .cmeSupportingLinkIcon {display:inline-block !important;}
.cmeInlineIconListItem  {padding-left:5px;}
.cmeAboutListIcon {padding-left:0;}

.cmeInlineButtonLinkIcon {display:inline-block; white-space:nowrap;}
.cmeInlineButtonLinkIcon.cmeOptionsButtonLinkIcon span {float:left; text-indent:-9999em;}


/*****************************/
/* ALERT AND MESSAGE BOXES   */
/*****************************/
.cmePageMessage.cmeComponent {margin-top:20px;}
.cmePageMessage.cmeComponent:first-child {margin-top:0;}
.cmePageMessage li {margin-top:10px;}
.cmePageMessage li:first-child {margin-top:0;}
.cmePageMessage h2 {padding-right:150px;}

.cmeMarketingMessageContainer {display:none; clear:both;}
.cmeMarketingMessage {padding:15px 28px 15px 15px;}
.marketingMessageItems > li {margin-top:5px;}
.marketingMessageItems > li:first-child {margin-top:0;}
.cmeMarketingHighlightItems > ol > li {margin-top:5px;}
.cmeMarketingHighlightItems > ol > li:first-child {margin-top:0;}
.cmeMarketingMessage .cmeMarketingContentItem p {margin:10px 0 0 0;}
.cmeMarketingMessage .cmeMarketingContentItem p:first-child {margin:0;}
.cmeCloseLink {position:absolute; right:15px; top:15px;}


/*****************************/
/* CME PROGRESS SPINNER      */
/*****************************/
.cmeProgressPanel {bottom:0; left:0; padding:20px 10px 10px 50px; position:absolute; right:0; top:0; white-space:nowrap; z-index:5000;}


/******************************/
/* CME FORM COMPONENT         */
/******************************/
/* m bratton added 20130205 */
.cmeTripleDropdownRow {width: 10%;}
.cmeIconWrapperRight {margin-top:15px; margin-bottom: 15px; margin-right: 10px !important; display: block; float: right !important;}
.cmeIconWrapperMain{position:absolute; right: 0; top:-3px;}
.cmeTableForm .cmeIconWrapperMain{top:5px;}
/* m bratton end */

.cmeIconWrapperRight span {padding-top:5px;}
.cmeIconWrapperRight span a {padding-top:5px; padding-bottom:5px;}

.cmeFormComponent fieldset.cmeFormFields li {float:left; margin-right:15px; padding:5px 0 0 0;}
.cmeFormComponent fieldset.cmeFormFields li:first-child {padding-top:0;}
.cmeFormComponent fieldset.cmeFormControls {margin-top:10px;}
.cmeFormComponent .cmeDynamicForm fieldset.cmeFormControls {margin-top:0;}
.cmeFormComponent fieldset.cmeFormControls li {float:right;}

.cmeFormControls .cmeContentColumn {float:right; text-align:right;}
.cmeFormControl {float:left; display:block; margin-left:10px;}
.cmeFormControl:first-child {margin-left:0;}

.cmeInlineFormComponent {padding:3px 0;}
.cmeInlineFormComponent fieldset.cmeFormFields {display:inline; padding:0;}
.cmeInlineFormComponent li {float:left; margin-left:0;}
.cmeInlineFormComponent label {font-weight:bold;}

.cmeFormNavigation label {display:inline;}

.cmeFormGroup {float:left;}
.cmeFormGroup label {display:none;}
.cmeFormGroup li {margin-left:10px;}
.cmeFormGroup li:first-child {margin-left:0;}
.cmeFormGroup input {width:40px;}

.cmeLabel {float:left; padding:2px 5px 0 0;}

.cmeTableMessaging {margin:0; padding:5px 10px;}

/* FORMS IN SUB NAVIGATION AREAS */
.cmeSubNavigation .cmeFormComponent {padding:0; margin:10px 0;}
.cmeSubNavigation .cmeFormComponent fieldset.cmeFormFields li {float:none; /*margin:5px 0; padding:0;*/}
.cmeSubNavigation .cmeFormComponent fieldset.cmeFormFields li label {float:left; margin:8px 5px 0 0; width:100px;}

/* ESIGNAL FORM */
.cmeGeneratedForm .cmePriceChartSubSection .cmeFormGroup li {padding-top:0;}


/********************************************/
/* ADVISORY NOTICES                         */
/********************************************/
.cmeAdvisoryRow {clear:both; padding:3px;}
.cmeAdvisoryRow ul li {float:left; width:80%;}
.cmeAdvisoryRow ul li:first-child {width:20%;}
.cmeAdvisoryHeading {padding:3px; width:100%;}
#cmeAdvisoryFields {margin-bottom:20px; padding-left:0;}
#cmeAdvisoryFields ul, #cmeAdvisoryFields ul li, .cmeAdvisoryLeft ul, .cmeAdvisoryLeft ul li, .cmeAdvisoryRight ul, .cmeAdvisoryRight ul li {padding:0 !important;}
.cmePipes {content: "|"; padding-right:4px;	padding-left:4px;}
.cmeAdvisoryContent {margin-top:10px;}

/* FIXING LISTS WITHIN ADVISORY CONTENT */
.cmeAdvisoryContent > ul:first-child {margin-top:0;}
.cmeAdvisoryContent ul > li {margin:0.438em 0.4em 0 0.7em; position:relative;}
.cmeAdvisoryContent ul > li:first-child {margin-top:10px;}
.cmeAdvisoryContent ul > li > ul {margin-top:0.438em; margin-left:0.7em;}

/******************************************/
/* CME LIGHTBOX AND MODALS                */
/******************************************/
.js .cmeDialogContainer {display:none;}
.js .mfp-content .cmeDialogContainer {display:block !important;}
.js .mfp-content .cmeComponent {margin-top:0;}
.js .cmeDialogBox {max-width:400px; margin:40px auto; position:relative;}

.cmeModalBlanket {position:absolute; top:0; left:0; width:100%; height:100%; z-index:9999 !important;}
.cmeModalBlanket .cmeProgressMessage {display:block; padding-left:40px;}

.cmeModalDisplay {overflow:hidden;}
.cmeModalPageOverlay {position:fixed; top:0; left:0; width:100%; height:100%; z-index:9998 !important;}
.cmeModalWindow {z-index:9999; padding:20px;}
.cmeModalWindow .ui-button {float:right; display:block;}
.cmeModalWindow .ui-button-icon-only.ui-dialog-titlebar-close {width:18px; height:20px; padding:0;}
.cmeModalWindow .ui-button-icon-only.ui-dialog-titlebar-close .ui-button-text {display:inline-block; width:12px; height:13px; overflow:hidden;}
.cmeModalWindow .ui-dialog-titlebar {padding:0 0 10px 0;}
.cmeModalWindow .ui-dialog-content {overflow:auto; clear:both;}

/* HACK FOR EUROPEAN MODAL WINDOWS - COPIES OF JQUERY-UI CSS */
.cmeEuropeModalDisplay {overflow:hidden;}
.cmeEuropeModalPageOverlay {position:fixed; top:0; left:0; width:100%; height:100%; z-index:9001 !important;}
.cmeEuropeModalWindow {z-index:9999 !important;}
.cmeEuropeModalWindow .ui-button {float:right; display:block;}
.cmeEuropeModalWindow .ui-button-icon-only.ui-dialog-titlebar-close {width:18px; height:20px; padding:0;}
.cmeEuropeModalWindow .ui-button-icon-only.ui-dialog-titlebar-close .ui-button-text {display:inline-block; width:12px; height:13px; overflow:hidden;}
.cmeEuropeModalWindow .ui-dialog-titlebar {padding:0 0 10px 0;}
.cmeEuropeModalWindow .ui-dialog-content {overflow:auto; clear:both;}

/* HIDING EXTRANEOUS ELEMENTS AJAXED INTO MODAL */
#cmePageModalArea .cmeAlertComponent, #cmePageModalArea .cmeAddThis, #cmePageModalArea .cmeRightColumnLayout {display:none;}
#cmePageModalArea .cmeLeftColumnLayout {width:100%; max-width:100%;}


/***************************
/* TITLE COMPONENT        */
/**************************/
.cmeTitle .cmeTitleClear {clear:both; position:relative;}
.cmeTitle .cmeTitleHasCta {position:relative; clear:both;}
.cmeTitle .cmeTitleHasCta .cmeTitleText, .cmeTitle .cmeTitleClear .cmeTitleText, .cmeTitle .cmeTitleLink .cmeTitleText, .cmeListTitle .cmeLinkList .cmeTitleText {float:left;}
.cmeTitle .cmeTitleHasCta .cmeButton {float:right; margin-right:5px; margin-left:5px;}
.cmeTitle .cmeTitleText {margin-top:0; margin-bottom:0;}

/* title component with icon */
.cmeTitleIcon {position:relative;}
.cmeTitleIcon .cmeTitleText {margin-left:53px;}
.cmeTitleIcon .cmeTitleText:before {height:42px; width:42px; position:absolute; top:-5px; left:0;}
.cmeTitleClear.cmeTitleIcon .cmeTitleText:before {height:46px; width:42px; position:absolute; top:0; left:0;}
.cmeTitleIcon.cmeArrow .cmeTitleText:before {top:4px; height:26px; width:41px; left:5px;}
.cmeTitleClear.cmeTitleIcon.cmeArrow .cmeTitleText:before {top:10px; height:26px; width:41px; left:5px;}

/* Title component spacing */
.cmeTitle + .cmeTitle {margin-top:0.625em;}
.cmeTitle + .cmeText {margin-top:0.625em;}
.cmeTitle + .cmeTabs {margin-top:0.625em;}
.cmeTitle + .cmeFlexColumn {margin-top:0.625em;}
.cmeTitle + .cmeStandardDesignBox {margin-top:0.625em;}
.cmeTitle + .cmeStaticList {margin-top:0.625em;}
.cmeTitle + .cmeFixedList {margin-top:0.625em;}
.cmeTitle + .cmeEqualHeightColumns {margin-top:0.625em;}
.cmeTitle + .cmeDynamicFeaturedPageLink {margin-top:0.625em;}

.cmeTitle + .section {margin-top:0.625em;}
.cmeImageBanner + .cmeTitle {margin-top:1.250em;}

/*****************************************/
/* ADD THIS                              */
/*****************************************/
.cmeAddThis {float:right; margin:5px 0 5px 5px; min-width:110px;}
.cmeAddThis .cmeRSSLink {float:left;}
.cmeAddThis .cmeRSSLink span {display:block; width:16px; height:16px; line-height:16px !important; overflow:hidden;}
.cmeAddThis a.cmeRSSLink span:before {float:left; width:16px; height:16px; margin:0;}

.addthis_default_style {float:right;}
.addthis_inline_style {float:left;}
.addthis_inline_style a {float:left; margin-left:4px;}
.addthis_inline_style a:first-child {margin-left:0;}

.cmeAddThis .addthis_toolbox {width:100%;}
.cmeAddThis .addthis_toolbox > a {padding:0 0 0 3px;}
.cmeAddThis .addthis_toolbox > a:first-child {padding:0;}
.cmeAddThis .addthis_toolbox > span {float:left;}

/* PRIMARY LANDING PAGE TREATMENT */
.cme-primary-landing .cmeRightColumnLayout .cmeAddThisComponent {display:block; margin-bottom:20px;}


/*************************************************/
/* CONTENTS IN CMETEXT AND CMEARTICLE COMPONENTS */
/*************************************************/
/*.cmeText table {width:100%;}
.cmeText table th, .cmeText table td {padding:5px 2px;}

.cmeArticle table {width:100%;}
.cmeArticle table th, .cmeArticle table td {padding:5px 2px;}*/


/***************/
/* TABLES */
/***************/
table th, table td {padding:0.313em;}

/* Margins table groupings */
.cmeFilterToggle {padding:10px 0;}

/* Sortable Tables */
.cmeTableSorting thead tr th .cmeTableSortingCell a {padding-right:14px;}
.cmeTableSorting .cmeTableSortingCell {display:block; position:relative;}

/* CONTRACT SPECS TABLE */
.cmeSpecTable th.twoUp, .cmeSpecTable td.twoUp {width:50%;}

/* CME RULED TABLES */
table.cmeTableRuled, table.cmeTableBorder {margin-bottom:10px;}
table.cmeTableRuled td {padding:3px;}
table.cmeTableRuled thead th, table.cmeTableBorder thead th {padding:10px;}
table.cmeTableBorder td {padding:3px;}


/*****************************/
/* SIDEBAR COMPONENTS       */
/*****************************/
.cmeRightColumnLayout .section {margin-top:20px;}
.cmeRightColumnLayout .section:first-child {margin-top:0;}
.cmeRightColumnLayout .cmeComponent {margin-top:20px;}
.cmeRightColumnLayout .cmeComponent:first-child {margin-top:0;}


/********************************/
/* DESIGN BOXES          */
/********************************/
/* EXISTING Design Boxes - Regular unstyled stackable box */
.cmeBox {margin-bottom:20px; max-width:100%;}

.cmeBoxBorderLightBlue {margin-bottom:20px; max-width:100%; overflow:auto; padding:14px;} /* plain light blue band */
.cmeBoxBorderBlue {max-width:100%; margin-bottom:20px; overflow:auto; padding:14px;} /* darker blue bordered box that goes with tabs */
.cmeBoxBlueFlat {margin-bottom:20px; max-width:100%; padding:14px;} /* light blue 1px bordered box */
.cmeBoxGrayFlat {margin-bottom:20px; max-width:100%; padding:14px;} /* light gray 1px bordered box */
.cmeBoxBlue {margin-bottom:20px; max-width:100%; padding:14px;} /* blue gradient 1px bordered box */
.cmeBoxBlueShort {margin-bottom:20px; max-width:100%; padding:14px;}
.cmeBoxGray {margin-bottom:20px; max-width:100%; padding:14px;} /* gray gradient 1px bordered box */

/* 5.0 design box */
.cmeBoxContent {padding:18px 17px; margin-bottom:0;}

.cmeBoxContent > h1, .cmeBoxContent > h2, .cmeBoxContent > h3, .cmeBoxContent > h4, .cmeBoxContent > h5, .cmeBoxContent > h6 {margin:0 0 15px 0;}

.cmeStandardDesignBox {position:relative;}


/****************************/
/* 5.0 FOOTER              */
/****************************/
#cmePageFooterContainer ul {margin: 0;}
.cmeWordBreakKeepAll {word-break: keep-all;}
.cmeFooterCategoryFeedback > ul {margin-left: 20px !important; margin-right: 20px !important;}
.cmeFooterCategoryGlobal > ul {margin-left: 20px !important; margin-right: 20px !important;}
/* .cmeFooterCategoryAwards > ul {margin-left: 20px !important; margin-right: 20px !important;} */
.cmeFooterCategoryLegal > ul {margin-left: 20px !important; margin-right: 20px !important;}

.cmeFooterCategoryFeedback .cmeFooterInteractionIconList span {display: block; clear: both;}
.cmeFooterCategoryFeedback ol {margin: 0;}
.cmeFooterCategoryFeedback ol li input {height: 28px !important; width: 100% !important; box-sizing: border-box !important; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important;}
.cmeFooterCategoryFeedback ol li textarea {width: 100% !important;box-sizing: border-box !important; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; resize: none !important;}
.cmeFooterCategoryFeedback > ul { min-height: 300px;}
.cmeFooterCategoryFeedback > ul .cmeFooterItem > ul { margin: 0px;}
.cmeFooterCategoryGlobal .cmeFooterLargeLinkList {width: 422px;}
.cmeFooterCategoryGlobal > ul {min-height: 280px;}
.cmeFooterCategoryGlobal .cmeFooterItem > ul {margin-bottom: 0px;}
#cmeFooterGlobalMapWrapper {min-height: 180px;position: relative;margin-bottom: 20px !important;}
.cmeFooterGlobalMap {height: 171px;width: 318px;margin-left: 0px;position: relative;float: right;}
#cmeFooterGlobalMapLocations {margin: 0px;position: absolute;}
#cmeFooterGlobalMapLocations > ul {margin: 0px;}
#cmeFooterGlobalMapLocations > ul > li {line-height: 17px !important;clear: left;float: left;}
.cmeFooterGlobalMap img {position: absolute;}
#calgary-pointer {left: 80px;top: 68px;}
#houston-pointer {left: 99px;top: 88px;}
#chicago-pointer {left: 102px;top:70px;}
#newYork-pointer {left: 120px;   top: 73px; }
#washington-pointer {left: 113px;top: 79px; }
#saoPaulo-pointer {left: 130px;top: 140px; }
#belfast-pointer {left: 169px;top: 62px; }
#london-pointer {left: 176px;top: 68px; }
#singapore-pointer {left: 257px;top: 120px; }
#hongKong-pointer {left: 265px;top: 96px; }
#beijing-pointer {left: 269px;top: 76px; }
#seoul-pointer {left: 279px;top: 84px; }
#tokyo-pointer {left: 287px;top: 76px; }
.cmeFooterGlobalMap #mapTitle {position: absolute;line-height: 15px; }
.cmeFooterCategoryContact > ul > li { margin-top: 0px;}
.cmeFooterCategoryContact .cmeButton {float: right;}
.cmeFooterCategoryAwards { min-height: 160px; margin-left: 20px !important; margin-right: 20px !important;}
.cmeFooterCategoryAwards > h3 {margin: 0px;}
.cmeFooterCategoryAwards > ul > li {margin-top: 0px;}
.cmeFooterCategoryLegal > ul {min-height: 70px;}
.cmeFooterCategoryLegal > ul > li {margin-top: 30px;}

.cmeFooterItem {float: left; width: 442px; margin-top: 15px !important;}
.cmeFooterItem > ul {position: relative; margin-bottom: 20px; margin-left: 0px; float: left; clear: both; width: 100%;}
.cmeFooterItemFullWidth {width: 100%; margin-top: 15px;}
.cmeFooterItemFullWidth > ul > li {width: 25%;}
.cmeFooterItemContact {float: left; margin-top: 10px !important;}
.cmeFooterItemContact > ul {margin-left: 0px;}

.cmeFooterItem h3 {margin-bottom: 10px;}

.cmeFooterFeedbackArea {width: 90% !important;}

.cmeFeedbackForm {margin-bottom: 10px; overflow: hidden;}
.cmeFeedbackForm ul {margin: 0px;}

#cmeFooterMessage {width: 100% !important; box-sizing: border-box !important; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; resize: none !important;}

/*.cmeFormComponent fieldset.cmeFormFields {display: inline; padding: 10px;}
.cmeFormComponent fieldset.cmeFormFields li {float: left; margin-right: 15px; padding: 5px 0;}
.cmeInlineFormComponent fieldset.cmeFormFields {display: inline; padding: 0;}*/

.cmeFeedbackForm fieldset.cmeFormFields {float: left;}
.cmeFeedbackForm fieldset.cmeFormFields ol {margin: 0px;}
.cmeFeedbackForm fieldset.cmeFormFields ol .cmeHappinessIcon {margin-left: 10px; margin-right: 10px; margin-top: 10px;}
.cmeFeedbackForm fieldset.cmeFormFields ol .cmeHappinessControl {width: 32px !important; height: 32px !important;}

.cmeFooterRating li {float: left; text-align: center;}
.no-js .cmeFooterRating li {margin-left: 2px;}
.no-js .cmeFooterRating li:first-child {margin-left: 0;}
.cmeFooterRating ul {margin: 0;}
.cmeFooterRating label {margin: 0;}

fieldset.cmeFormFields ol .cmeHappinessControl {width: 32px; height: 32px;}

.cmeRadioLabel {text-align: center;}

.cmeFeedbackForm ul.cmeFormSubmissionFeedback {margin-top: 15px !important;}

.cmeFeedbackForm input.cmeButton {float: right;}
.cmeFeedbackForm .cmeFormSubmitButton .cmeButton {margin-top: 10px;}

.cmeFooterInteractionIconList {margin: 0;margin-bottom: 10px !important;margin-top: 10px !important;width: 100%;}
.cmeFooterInteractionIconList li {line-height: 32px;float: left;width: 25%;}
.cmeFooterInteractionIconList li a:before {float: left;}

ul.cmeFooterLargeLinkList {margin-left: 0px;}
ul.cmeFooterLargeLinkList li {float: left;margin-bottom: 15px;}
ul.cmeFooterLargeLinkList li:before {margin-left: 5px;margin-right: 5px;}
ul.cmeFooterLargeLinkList li:first-child:before {margin-left: 0px;margin-right: 0px;}
ul.cmeFooterLargeLinkList img {vertical-align: top;max-width: none;}

#cmeFooterGlobalMapWrapper {min-height: 180px;position: relative;margin-bottom: 20px !important;}

.cmeFooterFullWidthItem {margin-bottom: 10px !important;}
.cmeFooterFullWidthItem > h3 {margin-bottom: 5px !important;}
.cmeFooterSectionAwards ul {margin: 0px;}

.cmeFooterCopyright {float: left;}
.cmeFooterLegalLinks {float: right;}
ul.cmeFooterLegalLinkList li {float: left;}
ul.cmeFooterLegalLinkList li:before {margin-left: 5px;margin-right: 5px;}
ul.cmeFooterLegalLinkList li:first-child:before {margin-left: 0px;margin-right: 0px;}


/****************************/
/* MEGA FOOTER              */
/****************************/
/* generic footer styles */
#cmePageFooterArea li, #cmePageFooterArea p {font-size:12px; line-height:22px;}
.cmeMegaFooterContentSection {padding:10px; background:#f8f8f8; border-top:solid 1px #ccc;}

#cmePageFooterArea .cmeMegaFooterContents h3 {clear: both;}

.cmeMegaFooterContents h3 {margin:10px 0 0 0;}
.cmeMegaFooterContents h3:first-child {margin:0;}
.cmeMegaFooterInteractContentsLinks > li {padding:0px;line-height:20px;}
.cmeMegaFooterInteractContentsLinks > li a:hover{color:#0A246A;}

/* blurb */
#cmeMegaFooterBlurb{}

/* interact */
#cmeMegaFooterInteractContentsInteract .cmeMegaFooterInteractContents{margin-right:10px;}
#cmeMegaFooterInteractContentsIdeaExchange .cmeMegaFooterInteractContents{margin-left:5px;margin-right:5px;}
#cmeMegaFooterInteractContentsContactUs .cmeMegaFooterInteractContents{margin-left:10px;}
.cmeMegaFooterInteractContents{padding:0px;margin:0px;font-size:11px;}
.cmeMegaFooterInteractContents > li{padding:0px;width:100%;}
#cmeMegaFooterLinkTwitter{background-image:url('cmegroupClientLibs/images/mega-footer-twitter-sm.png');}
#cmeMegaFooterLinkFacebook{background-image:url('cmegroupClientLibs/images/mega-footer-facebook-sm.png');}
#cmeMegaFooterLinkPinterest{background-image: url('cmegroupClientLibs/images/mega-footer-pinterest-sm.png');}
#cmeMegaFooterLinkLinkedIn{background-image:url('cmegroupClientLibs/images/mega-footer-linkedin-sm.png');}
#cmeMegaFooterLinkGooglePlus{background-image:url('cmegroupClientLibs/images/mega-footer-google-sm.png');}
#cmeMegaFooterLinkRSS{background-image:url('cmegroupClientLibs/images/mega-footer-rss-sm.png');}
#cmeMegaFooterLinkSubscriptionCenter{background-image:url('cmegroupClientLibs/images/mega-footer-subscription-sm.png');}
#cmeMegaFooterLinkWeibo{background-image:url('cmegroupClientLibs/images/mega-footer-weibo-sm.png'); min-height:40px; padding:0 !important;width:121px !important;overflow:hidden;text-indent:-9999px;}
#cmeMegaFooterLinkInstagram{background-image:url('cmegroupClientLibs/images/mega-footer-instagram-sm.png');}
#cmeMegaFooterLinkWeChat{background-image:url('cmegroupClientLibs/images/mega-footer-wechat-sm.png');}

#cmeMegaFooterInteractContentsIdeaExchange a{margin-top:10px;display:block;}

.cmeMegaFooterInteractContentsLinks > li {margin-top:10px;}
.cmeMegaFooterInteractContentsLinks > li:first-child {margin-top:0;}
.cmeMegaFooterInteractContentsLinks > li a{background-position:0; padding:0 0 0 25px; background-repeat:no-repeat;display:block;}
.cmeMegaFooterInteractContentsLinks .iconListItem span {display:block; line-height:20px;}

/* global */
#cmeMegaFooterGlobal .cmeMegaFooterHeader{margin-top:10px !important;margin-bottom:0px !important;}
#cmeMegaFooterGlobal .cmeMegaFooterHeader:first-child{margin-top:0px !important;}
#cmeMegaFooterGlobal .cmeMegaFooterHeader a{font-weight:normal !important;}
#cmeMegaFooterGlobalContents{float:left;padding-right:0px !important;}
.cmeMegaFooterLinks{margin-top:3px;line-height:normal !important;font-size:11.4px;line-height:16px !important;}
#cmeMegaFooterLinksLanguages a{background-repeat:no-repeat;}
#cmeMegaFooterLinksLanguages-jp{background-image:url('cmegroupClientLibs/images/mega-footer-jp.png');padding-left:40px;}
#cmeMegaFooterLinksLanguages-ct{background-image:url('cmegroupClientLibs/images/mega-footer-cn-t.png');padding-left:60px;}
#cmeMegaFooterLinksLanguages-cs{background-image:url('cmegroupClientLibs/images/mega-footer-cn-s.png');padding-left:58px;}
#cmeMegaFooterLinksLanguages-kr{background-image:url('cmegroupClientLibs/images/mega-footer-kr.png');padding-left:48px;}
#cmeMegaFooterMap{float:left; margin-top:25px; position:relative;}
#cmeMegaFooterMapInnerArea {float:right; width:318px;height:171px;background:url('cmegroupClientLibs/images/mega-footer-map-bg.png') no-repeat;position:relative;}
#cmeMegaFooterMapInnerArea img{position:absolute;cursor:pointer;z-index:500;}
#cmeMegaFooterMapInnerArea #mapTitle{position:absolute;background:#0575b9;display:none;z-index:1000;padding:3px;font-size:9px;color:#FFFFFF;}

/* bottom */
#cmeMegaFooterBottom{background:#e4e4e4; border-top:solid 1px #878787;}
#cmeMegaFooterCopyright{margin-bottom:10px;float:left;}
#cmeMegaFooterPrivacyLinks{float:right;text-align:right;}
#cmeMegaFooterStatement{margin-left:0; margin-right:0;}

/* MAP MARKERS */
#cmeCalgaryMap {left:48px; top:48px;}
#cmeHoustonMap {left:65px; top:72px;}
#cmeChicagoMap {left:71px; top:54px;}
#cmeNewYorkMap {left:83px; top:56px;}
#cmeWashingtonMap {left:86px; top:60px;}
#cmeSaoPauloMap {left:103px; top:129px;}
#cmeBelfastMap {left:153px; top:48px;}
#cmeLondonMap {left:157px; top:51px;}
#cmeSingaporeMap {left:239px; top:105px;}
#cmeHongKongMap {left:249px; top:80px;}
#cmeSeoulMap {left:264px; top:70px;}
#cmeTokyoMap {left:274px; top:60px;}
#cmeBeijingMap {left:247px; top:62px;}


/********************************/
/* Product Slate                */
/********************************/
.cmeProductSlate{position:relative;}
.cmeProductSlateWrapper{clear:both;}
tr.newSlateProduct td, tr.newSlateProduct th{background-color:#F8E5C1 !important;}

.cmeProductSlateTable{}
#cmeProductSlateSearch{width:100%;background:#e9e8e2;clear:both;overflow:hidden;margin-top:30px;margin-bottom:20px;}
#cmeProductSlateSearchWrapper{padding:10px 10px 15px 10px;overflow:hidden;border:solid 1px #d8d8d8;}
#cmeProductSlateSearch h2{font-weight:normal;margin-bottom:5px;font-size:16px;}
#cmeProductSlateSearchInput{float:left;}

#txtProductSlateSearch{width:650px;padding:10px;font-size:1.5em;color:#333333;background:#FFFFFF url('cmegroupClientLibs/images/search-icon.png') center right no-repeat;border: 1px solid #CCCCCC;}
#txtProductSlateSearch.active{color:#333333;}
#txtProductSlateSearch.inactive{color:#d8d8d8;}
#btnProductSlateSearch{}
#cmeProductSlateSearchButtons{float:left;padding-top:7px;padding-left:5px;}
#cmeProductSlateSearchButtons div{float:left;}
.cmeProductSlateButton{padding:5px 15px;font-size:1.3em;cursor:pointer;margin-left:10px;background:#E0E0E0;}
#btnProductSlateResetSearch, #btnProductSlateDownload{background:#e28b00;color:#FFFFFF;border:0px !important;}
a#btnProductSlateResetSearch{display:block;padding:6px 16px !important;}
#btnProductSlateSearch{background:#0575B9;color:#FFFFFF;border:0px !important;}
.js #btnProductSlateSearch{display:none;}

#cmeProductSlateSearchAdvanced{float:none;clear:both;padding:5px;background:#d8d8d8;font-size:0.9em;}
#btnProductSlateSearchAdvanced{display:block;width:100%;text-align:center;font-size:1.2em;color:#000000;outline:0;padding-bottom:5px;cursor:pointer;}
#btnProductSlateSearchAdvanced span{}
#cmeProductSlateSearchAdvancedInner{padding:5px 5px 5px 5px;overflow:hidden;}

#cmeProductSlateSearchDropDowns{float:left;border-right:solid 1px #E0E0E0;position:relative;width:480px;overflow:hidden;min-height:50px;}
.cmeProductSlateSearchDropDown{float:left;padding:5px 1px 5px 1px;}
.cmeProductSlateSearchDropDown label{display:block;font-size:1.1em;line-height:normal !important;margin-bottom:5px;font-weight:bold;}
.cmeProductSlateSearchDropDown select{outline:0;border: 1px solid #CCCCCC;color: #333333;font: 11px Arial;padding-left: 5px;vertical-align: bottom;}
#cmeProductSlateDropDownsLoading{min-height:50px;}

#cmeProductSlateSearchCategories{}
.cmeProductSlateSearchCategoriesLabel{padding:5px;margin-bottom:5px;font-size:1.1em;overflow:hidden;font-weight:bold;}
.cmeProductSlateSearchCategoriesSelect{float:left;margin-left:10px;}
#cmeProductSlateSearchCategories .cmeProductSlateSearchCategoriesSelect input{float:left;margin-right:5px !important;}
.cmeProductSlateSearchCategoriesSelect label{font-size:0.8em;font-weight:normal !important;cursor:pointer;}
.cmeProductSlateSearchCategoriesLabel label{line-height:normal !important;float:left;}
.cmeProductSlateSearchCategoriesLabel input{margin:0px !important;}
.cmeProductSlateSearchCheckBoxList{float:left;padding:0px;padding-left:2px;width:220px;}
.cmeProductSlateSearchCheckBoxList:first-child{padding-right:2px;}
.cmeProductSlateSearchCheckBoxList ul{padding:0px !important;}
.cmeProductSlateSearchCheckBoxList ul li{list-style:none;background-image:none;float:left;padding:0px 5px 10px 20px !important;line-height:normal !important;position:relative;width:85px;}
.cmeProductSlateSearchCheckBoxList ul li.clear{clear:both;}
.cmeProductSlateSearchCheckBoxList ul li label{line-height:normal !important;cursor:pointer;font-size:11.5px;}
.cmeProductSlateSearchCheckBoxList ul li input{position:absolute;left:0;top:0;margin:0px !important;}
#cmeProductSlateSearchCategoriesWrapper{float:right;position:relative;min-height:50px;width:455px;}
#cmeProductSlateSearchCategoriesWrapper .cmeProgressPanel{background-color:#D8D8D8 !important;}

#cmeProductSlateHeader{width:100%;overflow:hidden;clear:both;font-size:0.9em;}

#cmeProductSlateNew{float:left;width:200px;background:#f8e5c1;font-weight:normal;border-top:solid 1px #f3d191;border-right:solid 1px #f3d191;border-left:solid 1px #f3d191;font-size:1.0em;padding-bottom:8px;margin-right:15px;cursor:pointer;}
#chkProductSlateNew{margin:0px;padding:0px;margin-top:8px;margin-left:10px;float:left;}
#cmeProductSlateNew label{line-height:0px;line-height:11px;margin-top:10px;margin-left:6px;cursor:pointer;float:left;}
#cmeProductSlateNew label span{color:#e28b00;}
#cmeProductSlateLastUpdated{float:left;padding-top:8px;}
#cmeProductSlateHeaderType{text-transform:uppercase;margin-left:5px;border-left:solid 1px #000000;padding-left:5px;font-weight:bold;}
#cmeProductSlateButtons{float:right;padding:8px 0 5px 0;width:45%;overflow:hidden;text-align:right;}
#cmeProductSlateHelp{background:url('cmegroupClientLibs/images/cmeProductSlateIcons.png') center left no-repeat;padding:2px 5px 2px 28px;background-position:7px -2px;}
#cmeProductSlateDownload{background:url('cmegroupClientLibs/images/cmeProductSlateIcons.png') center left no-repeat;padding:2px 5px 2px 29px;background-position:7px -23px;border-left:solid 1px #0575B9;}


/********************************/
/* Pagination                   */
/********************************/
.cmePagination{margin:10px 0;overflow:hidden;font-family:Arial;font-size:11px;}
.cmePagination a{color:#0575B9;}
.cmePagination ul{float:right;border-radius:4px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);display:inline;display:inline-block;margin-bottom:0;margin-left:0;moz-border-radius:4px;moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);webkit-border-radius:4px;webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);zoom:1;padding:0px !important;}
.cmePagination ul > li{display:inline;background:#FFFFFF;padding-left:0px !important;text-align:center;}
.cmePagination ul > li > a,.cmePagination ul > li > span{background-color:#ffffff;border:1px solid #dddddd;border-left-width:0;float:left;line-height:20px;padding:4px 12px;text-decoration:none;}
.cmePagination ul > li > a:hover,.cmePagination ul > .active > a,.cmePagination ul > .active > span{background-color:#f5f5f5;}
.cmePagination ul > .active > a,.cmePagination ul > .active > span{color:#999999;cursor:default;}
.cmePagination ul > .disabled > span,.cmePagination ul > .disabled > a,.cmePagination ul > .disabled > a:hover,.cmePagination ul > .disabled > a:focus{background-color:transparent;color:#999999;cursor:default;}
.cmePagination ul > li:first-child > a,.cmePagination ul > li:first-child > span{border-bottom-left-radius:4px;border-left-width:1px;border-top-left-radius:4px;moz-border-radius-bottomleft:4px;moz-border-radius-topleft:4px;webkit-border-bottom-left-radius:4px;webkit-border-top-left-radius:4px;}
.cmePagination ul > li:last-child > a,.cmePagination ul > li:last-child > span{border-bottom-right-radius:4px;border-top-right-radius:4px;moz-border-radius-bottomright:4px;moz-border-radius-topright:4px;webkit-border-bottom-right-radius:4px;webkit-border-top-right-radius:4px;}
.cmePagination ul > li:first-child, .cmePagination ul > li:last-child{display:inline;}
.cmePagination ul > li.pageLink a{width:10px !important;}
.cmePagination ul > li.active a{width:55px;}
.cmePagination-centered{text-align:center;}
.cmePagination-right{text-align:right;}
.cmePagination-large ul > li > a,.cmePagination-large ul > li > span{font-size:17.5px;padding:11px 19px;}
.cmePagination-large ul > li:first-child > a,.cmePagination-large ul > li:first-child > span{border-bottom-left-radius:6px;border-top-left-radius:6px;moz-border-radius-bottomleft:6px;moz-border-radius-topleft:6px;webkit-border-bottom-left-radius:6px;webkit-border-top-left-radius:6px;}
.cmePagination-large ul > li:last-child > a,.cmePagination-large ul > li:last-child > span{border-bottom-right-radius:6px;border-top-right-radius:6px;moz-border-radius-bottomright:6px;moz-border-radius-topright:6px;webkit-border-bottom-right-radius:6px;webkit-border-top-right-radius:6px;}
.cmePagination-mini ul > li:first-child > a,.cmePagination-small ul > li:first-child > a,.cmePagination-mini ul > li:first-child > span,
.cmePagination-small ul > li:first-child > span{border-bottom-left-radius:3px;border-top-left-radius:3px;moz-border-radius-bottomleft:3px;moz-border-radius-topleft:3px;webkit-border-bottom-left-radius:3px;webkit-border-top-left-radius:3px;}
.cmePagination-mini ul > li:last-child > a,.cmePagination-small ul > li:last-child > a,.cmePagination-mini ul > li:last-child > span,.cmePagination-small ul > li:last-child > span{border-bottom-right-radius:3px;border-top-right-radius:3px;moz-border-radius-bottomright:3px;moz-border-radius-topright:3px;webkit-border-bottom-right-radius:3px;webkit-border-top-right-radius:3px;}
.cmePagination-small ul > li > a,.cmePagination-small ul > li > span{font-size:11.9px;padding:2px 10px;}
.cmePagination-mini ul > li > a,.cmePagination-mini ul > li > span{font-size:10.5px;padding:0 6px;}
.cmePagination ul > li.hide{display:none;}


/*********************/
/* CAROUSEL          */
/*********************/
#sliderContainer{position:relative; height:258px; overflow:hidden; width:100%; margin-top:5px; z-index:1;}
#slider[style]{width:100% !important;}
#slider div a{width:100%;}
#slider div a img{border:0;}
#pagerContainer{height:30px; background-image:url('cmegroupClientLibs/images/bannerShadow.jpg'); background-repeat:no-repeat;}
#pager{text-align:center; padding-top:5px;}
#pager a{display:inline-block; width:10px; height:10px; margin-right:6px; outline:none; border-radius:5px; background-color:#CCC; line-height:40px; overflow:hidden;}
#pager a.activeSlide{background-color:#999; border-radius:5px;}
#pagerPrev{position:absolute; left:0; top:0; z-index:90; height:258px; width:42px; background-image:url('/content/dam/cmegroup/arrow-left-hp.png'); background-repeat:no-repeat; background-position:0px 79px;}
#pagerNext{position:absolute; right:0; top:0; z-index:90; height:258px; width:42px; background-image:url('/content/dam/cmegroup/arrow-right-hp.png'); background-repeat:no-repeat; background-position:right 79px;}
#pagerPrev:hover, #pagerNext:hover{cursor:pointer;}
.top-left-corner {position: absolute;left: 0;top: 0;padding: 15px;font: italic bold 18px Arial;}
.white-top-left-corner {color: white;}
.black-top-left-corner {color: black;}
.transparent-box-left {position: absolute;left: 0;top: 80px;padding-top: 25px;padding-left: 15px;padding-right: 15px;}
.white-box-opacity-zero {background-color: rgba(255, 255, 255, 0);filter: alpha(opacity = 0)}
.white-box-opacity-twenty {background-color: rgba(255, 255, 255, 0.2);filter: alpha(opacity = 20)}
.white-box-opacity-sixty {background-color: rgba(255, 255, 255, 0.6);filter: alpha(opacity = 60)}
.white-box-opacity-seventy-five {background-color: rgba(255, 255, 255, 0.75);filter: alpha(opacity = 75)}
.white-box-opacity-ninety {background-color: rgba(255, 255, 255, 0.9);filter: alpha(opacity = 90)}
.black-box-opacity-zero {background-color: rgba(0, 0, 0, 0);filter: alpha(opacity = 0)}
.black-box-opacity-twenty {background-color: rgba(0, 0, 0, 0.2);filter: alpha(opacity = 20)}
.black-box-opacity-sixty {background-color: rgba(0, 0, 0, 0.6);filter: alpha(opacity = 60)}
.black-box-opacity-seventy-five {background-color: rgba(0, 0, 0, 0.75);filter: alpha(opacity = 75)}
.black-box-opacity-ninety {background-color: rgba(0, 0, 0, 0.9);filter: alpha(opacity = 90)}
/* END OF CAROUSEL */

/****************************/
/* SEARCH & FILTER          */
/****************************/
.cmeSearchFilter {clear:both; max-width:984px; width:100%;}
#cmeSearchFilterLeft {float:left; width:26.32%; max-width:259px;}
#cmeSearchFilterRight {float:right; width:73.17%; max-width:720px;}
#cmeSearchFilterDetail{clear:both; max-width:984px; width:100%;}

#cmeSearchFilterRight{top:-50px;position: relative;}

/* TABBED BANNER */
#tabbed-slider-container {height: 286px;margin-top: 5px;overflow: hidden;position: relative;width: 100%;z-index: 1;}
#tabbed-slider {width: 100%;height: 82%;}
#tabbed-slider div a img {width: 100%;max-height: 236px;height: 100%;}
#tabbed-slider div img {width: 100%;height: 100%;}
#banner1,#banner2,#banner3,#banner4 {width: 100%;height: 100%;}
.tabbed_news_button_on {color: #000000;cursor: pointer;	font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;text-decoration: none;text-align: center;background-image: url('cmegroupClientLibs/images/button-on.png');background-size: 100% 100px;width: 25%;height: 28px;float: left;padding-top: 13px;}
.tabbed_news_button_off {color: #095088;cursor: pointer;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;text-decoration: none;text-align: center;background-image: url('cmegroupClientLibs/images/button-off.jpg');	width: 25%;	height: 28px;float: left;padding-top: 13px;}
.cmeRolloverImage {display: block;max-width: 100%;}

/* ADVISORY NOTICE */
.cmeBioLeft {width: 25%;float: left;margin-right: 1.4285%}
.cmeBioLeft img {width: 100%;max-width: 175px;}
.cmeBioRight {width: 73.5%;	float: left;margin-top: -2px;}
.cmeResultsTable td {border-top:1px solid #cccccc;cellpadding: 0px;cellspacing: 0px;text-align: left; padding: 6px 5px; font-size: 11px;}
.asdatepicker {border:1px solid #CCCCCC;color:#333333;font-family:Arial;font-size:1em;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;padding-left:5px;vertical-align:bottom;}
.orangebutton {background-color:#FFA500; background-image:url("cmegroupClientLibs/images/buttonBg.gif"); background-repeat:repeat-x; border:none; color:#fff; font:11px Arial; padding:2px 3px;}
/* END ADVISORY NOTICE */

/* ARTICLE TEMPLATE */
.cmeColVideoLeft {width: 51.586%;}
.cmeColVideoRight {width: 45%;}
.cmeArticleLeft {width: 25.8333%; float: left; margin-right: 1.3888%}
.cmeArticleLeft img {width: 100%; max-width: 186px;}
.cmeArticleRight {width: 72.7777%; float: left; margin-top: -2px;}
.parsys.article-right-par:first-child {margin-top: 5px;}
a.btn-blue-flex {color: #ffffff !important;font-family: Arial,Helvetica,sans-serif;float: left;font-size: 11px;text-decoration: none;display: block;height: 21px;margin: 0;padding: 0 20px 0 0;background: url("cmegroupClientLibs/images/btn-blue-flex-end.png") no-repeat right top transparent;}
a.btn-blue-flex span {text-align: center;float: left;line-height: 21px;padding: 0 0 0 15px;background: url("cmegroupClientLibs/images/btn-blue-flex-span.png") no-repeat left top transparent;}
a.btn-blue-flex:hover {color: #efefef; cursor: pointer;}

.cmeArticleKeywords {margin-top: 10px;color: gray;}
.cmeArticleKeywords > ul > li{font-size: 0.95em;margin-bottom: 3px;}
.cmeArticleKeywords > ul > li:first-child {font-size: 1.15em !important;}


/* END ARTICLE TEMPLATE */


/* RULE TEMPLATE */
li.cmeRuleEffectiveDate{font: italic 11px Arial; margin: 0px}
li.cmeRuleTitle{text-align: left; font: normal normal bold 14px Arial; color: #cc6600;}
p.cmeRuleDescription{margin: 20px 0px 25px 0px;}
p.cmeSubruleTitle{font-weight: bold;}
div.cmeRuleTopTitles{font-size:13px;font-weight:bold;margin-top: 8px; margin-bottom: 11px;}
div.cmeRuleTopTitles p{margin-top: 2px;}
.cmeRuleLeftElement{float: left; width: 70%;}
.cmeRuleRightElement{float: right;}
.cmeCloseLink{font: normal 11px arial;}
/* END RULE TEMPLATE */

/* MARKET COMMENTARY TEMPLATE*/
.cmeMarketCommentaryLeft {width: 70%;float: left;margin-right: 1.3888%}
.cmeMarketCommentaryRight {width: 28%;float: left;margin-top: -2px;}
/* END MARKET COMMENTARY TEMPLATE*/

/* RULEBOOK CHAPTER TEMPLATE */
#cmeRuleTop {border-bottom: 2px solid #E1E1E1;margin-bottom: 20px;padding-bottom: 10px;}
#cmePageContentArea {}
.group:after {clear: both; content: "."; display:block; height:0; visibility:hidden;}
.group p {margin: 4px 0 4px 3px !important}
#cmeRuleOutline {border-bottom: 2px solid #E1E1E1;padding-bottom: 20px;}
.cmeRuleBox {border-bottom: 2px solid #E1E1E1;margin-bottom: 20px;}
.cmeRuleBox p {margin: 5px 0px 0px 0px; line-height: 1.5;}
.cmeRuleContent {padding-left: 40px;}
.cmeRuleBottom {float: right;font-size: 12px;padding: 0 0 10px;}
.cmeRuleBottom li {display: inline-block;line-height: 22px;}
.cmeResetStyle li {background: none repeat scroll 0 0 transparent;margin: 0;padding: 0;}
.cmeRuleBackToTop:before {background: url("cmegroupClientLibs/images/arrow-rulebook-back-to-top.gif") no-repeat scroll 0 0 transparent;content: "";float: left;height: 15px;margin: 3px 3px 0 0;width: 15px;}
.marginBottom10 {margin-bottom: 5px !important;}
.lineUnder {border-bottom: 1px solid #CCCCCC;}
.padBottom10 {padding-bottom: 10px !important;}
.padBottom5 {padding-bottom: 5px !important;}
.padTop5 {padding-top: 5px !important;}
.padRight5 {padding-right: 5px !important;}
.marginTop10 {margin-top: 10px !important;}
.marginLeft15 {margin-left: 15px !important;}
.marginLeft15 p {color: #333333;margin: 4px 0 4px 3px;font-size:11px;}
.econoFeedTable {background-color: #E9E8E2;border: 8px solid #CBC9BC;padding: 5px;width: 720px;}
/* END RULEBOOK CHAPTER TEMPLATE */

.cmeMarketCommentaryWidgetHeader{padding: 4px 4px 4px 2px;font-weight: bold; font-size: 14px; color: #cc6600; border-top: 1px solid #ccc;margin-bottom: 5px; border-bottom: 1px solid #ccc;}
.cmeMarketCommentaryWidgetPipe{padding: 0 2px;font-size: 12px;color:#333}
.cmeMarketCommentaryWidgetFont{font: normal normal normal 11px Arial; margin-top: 0px;margin-bottom: 11px;}
.cmeMarketCommentaryWidgetItemHeader{width:100%; height: 60px}
.cmeMarketCommentaryWidgetLeftBox{width: 45%; height:100%; margin-right: 7px; float: left;}
.cmeMarketCommentaryWidgetLeftBox img{width: 100%}
.cmeMarketCommentaryWidgetRightBox{width: 50%; height: 100%;  float: left; position: relative;}
.cmeMarketCommentaryWidgetBottom{position: absolute; bottom: 0;}
.cmeMarketCommentaryWidgetBottom p{margin-bottom: 0px;font-size: 11px; font-style: italic; color: #999;}

/* SHARED RIGHT NAV*/
.shareRightNavLink{font-family: tahoma,arial,helvetica,sans-serif;font-size: 12px;font-weight: bold;position: relative;}
/* END SHARED RIGHT NAV */

/* START ECONOMIC CALENDAR COMPONENT (FROM OPEN CMS) */
h1.cmeFiveHeadline {font: 26px/39px Arial,sans-serif;}
.rsblock {font-size:11px;}
#event_calendar a {font-size:11px;color:#0099FF;}
#event_calendar select, #event_calendar input {color: #333333;font: 11px Arial;}
#CalendarBody .Weekend { background:#fafafa none repeat scroll 0 0; }
#CalendarBody .Inactive { background-color: #CCCCCC; }
.Event a:link {color:#0575b9;}
.Event .Other { background-color:#000000; }
#jMonthCalendar .Event {font-size:12px;padding:4px;margin-bottom:1px;border:solid 0px #000;cursor:pointer;background-position:center;}
#jMonthCalendar .Time{font-size:11px;color:#333;}
#jMonthCalendar .Today .DateLabel a{color: #FFF;}
#jMonthCalendar .Inactive .DateLabel{background-color: #CCCCCC;}
#jMonthCalendar .Inactive .DateLabel a{color: #CCCCCC;cursor:default;}
#jMonthCalendar .NOLINK {font-size:11px;}
#jMonthCalendar .Inactive{background-color: #F7F7F7;}
#jMonthCalendar .Inactive div{visibility: hidden;display:none !important;}
#event_calendar select, #event_calendar input {border: 1px solid #CCCCCC;padding-left: 5px;vertical-align: bottom;}
.MonthlyCalendar .MonthNavigation { border-bottom:solid 1px #ddd; clear:both; height:20px; padding:5px 10px 0 10px; }
.MonthNavigation a {white-space: nowrap;}
.MonthlyCalendar .MonthNavPrev, .MonthlyCalendar .TodayLink { width:9%; float:left; }
.MonthlyCalendar .YearNavNext, .MonthlyCalendar .YearNavPrev, .MonthlyCalendar .MonthNavNext { width:9%; float:right; text-align:right;}
.MonthlyCalendar .MonthName { width:82%; text-align:center; font-weight:bold; float:left; }
.MonthlyCalendar { height:100%; width:100%; border:solid 1px #ddd; border-collapse:collapse; }
.MonthlyCalendar #CalendarHead { width:100%; background:#F7F7F7 none repeat scroll 0 0; }
.MonthlyCalendar #CalendarHead .DateHeader { width:14%; text-align:center; }
.MonthlyCalendar #CalendarBody { }
.DateBox { vertical-align:top; border:solid 1px #ddd; height: 131px;}
.DateLabel { height:16px; width:100%; background:#F7F7F7 none repeat scroll 0 0; text-align:right; }
.DateLabel a { cursor:pointer; padding:0 5px 2px; text-decoration:none; line-height:16px; color:#0099FF;}
#CalendarBody .Inactive div{ display: none; }
.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/}
#jMonthCalendar { position:relative; }
#jMonthCalendar .Meeting {background-repeat: no-repeat;margin-left: 3px;}
#jMonthCalendar .Today .DateLabel{height:16px; width:100%;background:#0575b9 none repeat scroll 0 0;text-align:right;}
#jMonthCalendar .DateBox .Inactive div{display: none;}
#jMonthCalendar .Agriculture {background-image:url("cmegroupClientLibs/images/brick_commodities.gif");background-repeat:no-repeat;background-position: .3em .5em;font-size:12px;padding:4px;padding-left: 10px;background-color:#FFF;margin-bottom:1px;border:solid 0px #000;cursor:pointer;display:block;}
#jMonthCalendar .Other {background-image:url("cmegroupClientLibs/images/brick_other.gif");background-repeat:no-repeat;background-position: .3em .5em;font-size:12px;padding:4px;padding-left: 10px;background-color:#FFF;margin-bottom:1px;-moz-border-radius:0 8px 8px 8px;border:solid 0px #000;cursor:pointer;display:block;}
#jMonthCalendar .EconomicEvents{background-image:url("cmegroupClientLibs/images/brick_other.gif");background-repeat:no-repeat;background-position: .3em .5em;font-size:12px;padding:4px;padding-left: 10px;background-color:#FFF;margin-bottom:1px;-moz-border-radius:0 8px 8px 8px;border:solid 0px #000;cursor:pointer;display:block;}
#jMonthCalendar .CME {background-image:url("cmegroupClientLibs/images/brick_other.gif");background-repeat:no-repeat;background-position: .3em .5em;font-size:12px;	padding:4px;padding-left: 10px;background-color:#FFF;margin-bottom:1px;-moz-border-radius:0 8px 8px 8px;border:solid 0px #000;cursor:pointer;display:block;}
#jMonthCalendar .RealEstate{background-image:url("cmegroupClientLibs/images/brick_other.gif");background-repeat:no-repeat;background-position: .3em .5em;font-size:12px; padding:4px; padding-left: 10px;background-color:#FFF; margin-bottom:1px; -moz-border-radius:0 8px 8px 8px; border:solid 0px #000; cursor:pointer; display:block;}
#jMonthCalendar .Credit{background-image:url("cmegroupClientLibs/images/brick_other.gif");background-repeat:no-repeat;background-position: .3em .5em;font-size:12px; padding:4px; padding-left: 10px;background-color:#FFF; margin-bottom:1px; -moz-border-radius:0 8px 8px 8px; border:solid 0px #000; cursor:pointer; display:block;}
#jMonthCalendar .Energy {background-image:url("cmegroupClientLibs/images/brick_energy.gif");background-repeat:no-repeat;background-position: .3em .5em;font-size:12px; padding:4px; padding-left: 10px;background-color:#FFF; margin-bottom:1px; -moz-border-radius:0 8px 8px 8px; border:solid 0px #000; cursor:pointer; display:block;}
#jMonthCalendar .EquityIndex {background-image:url("cmegroupClientLibs/images/brick_equities.gif");background-repeat:no-repeat;background-position: .3em .5em;font-size:12px; padding:4px; padding-left: 10px;background-color:#FFF;margin-bottom:1px; -moz-border-radius:0 8px 8px 8px; border:solid 0px #000; cursor:pointer; display:block;}
#jMonthCalendar .FX {background-image:url("cmegroupClientLibs/images/brick_fx.gif");background-repeat:no-repeat;background-position: .3em .5em;font-size:12px; padding:4px; padding-left: 10px;background-color:#FFF; margin-bottom:1px; -moz-border-radius:0 8px 8px 8px; border:solid 0px #000; cursor:pointer; display:block;}
#jMonthCalendar .InterestRates {background-image:url("cmegroupClientLibs/images/brick_interest.gif");background-repeat:no-repeat;background-position: .3em .5em;font-size:12px; padding:4px; padding-left: 10px;background-color:#FFF; margin-bottom:1px; -moz-border-radius:0 8px 8px 8px; border:solid 0px #000; cursor:pointer; display:block;}
#jMonthCalendar .Metals {background-image:url("cmegroupClientLibs/images/brick_metal.gif");background-repeat:no-repeat;background-position: .3em .5em;font-size:12px; padding:4px; padding-left: 10px;background-color:#FFF; margin-bottom:1px; -moz-border-radius:0 8px 8px 8px; border:solid 0px #000; cursor:pointer; display:block;}
#jMonthCalendar .Weather {background-image:url("cmegroupClientLibs/images/brick_weather.gif");background-repeat:no-repeat;background-position: .3em .5em;font-size:12px; padding:4px; padding-left: 10px;background-color:#FFF; margin-bottom:1px; -moz-border-radius:0 8px 8px 8px; border:solid 0px #000; cursor:pointer; display:block;}
#jMonthCalendar .US {background-image:url("cmegroupClientLibs/images/flags/usa.gif");background-repeat:no-repeat;background-position: .3em .5em;font-size:11px; padding:4px; padding-left: 25px;padding-bottom: 0px;background-color:#FFF; margin-bottom:1px; -moz-border-radius:0 8px 8px 8px; border:solid 0px #000; cursor:default; display:block;}
#jMonthCalendar .AU {background-image:url("cmegroupClientLibs/images/flags/australia.gif");background-repeat:no-repeat;background-position: .3em .5em;font-size:12px; padding:4px; padding-left: 25px;padding-bottom: 0px;background-color:#FFF; margin-bottom:1px; -moz-border-radius:0 8px 8px 8px; border:solid 0px #000; cursor:pointer; display:block;}
#jMonthCalendar .NZ {background-image:url("cmegroupClientLibs/images/flags/australia.gif");background-repeat:no-repeat;background-position: .3em .5em;font-size:12px; padding:4px; padding-left: 25px;padding-bottom: 0px;background-color:#FFF; margin-bottom:1px; -moz-border-radius:0 8px 8px 8px; border:solid 0px #000; cursor:pointer; display:block;}
#jMonthCalendar .CA {background-image:url("cmegroupClientLibs/images/flags/canada.gif");background-repeat:no-repeat;background-position: .3em .5em;font-size:12px;padding:4px; padding-left: 25px;padding-bottom: 0px;background-color:#FFF;margin-bottom:1px;-moz-border-radius:0 8px 8px 8px;border:solid 0px #000;cursor:pointer; display:block;}
#jMonthCalendar .EMU {background-image:url("cmegroupClientLibs/images/flags/emu.gif");background-repeat:no-repeat;background-position: .3em .5em;font-size:12px;padding:4px; padding-left: 25px;padding-bottom: 0px;background-color:#FFF;margin-bottom:1px;-moz-border-radius:0 8px 8px 8px;border:solid 0px #000;cursor:pointer; display:block;}
#jMonthCalendar .FR {background-image:url("cmegroupClientLibs/images/flags/france.gif");background-repeat:no-repeat;background-position: .3em .5em;font-size:12px;padding:4px;padding-left: 25px;padding-bottom: 0px;background-color:#FFF;margin-bottom:1px;-moz-border-radius:0 8px 8px 8px;border:solid 0px #000;cursor:pointer; display:block;}
#jMonthCalendar .DE {background-image:url("cmegroupClientLibs/images/flags/germany.gif");background-repeat:no-repeat;background-position: .3em .5em;font-size:12px;padding:4px; padding-left: 25px;padding-bottom: 0px;background-color:#FFF;margin-bottom:1px;-moz-border-radius:0 8px 8px 8px;border:solid 0px #000;cursor:pointer;display:block;}
#jMonthCalendar .IT {background-image:url("cmegroupClientLibs/images/flags/italy.gif");background-repeat:no-repeat;background-position: .3em .5em;font-size:12px;padding:4px;padding-left: 25px;padding-bottom: 0px;background-color:#FFF;margin-bottom:1px;-moz-border-radius:0 8px 8px 8px;border:solid 0px #000;cursor:pointer; display:block;}
#jMonthCalendar .JP {background-image:url("cmegroupClientLibs/images/flags/japan.gif");background-repeat:no-repeat;background-position: .3em .5em;font-size:12px;padding:4px;padding-left: 25px;padding-bottom: 0px;background-color:#FFF;margin-bottom:1px;-moz-border-radius:0 8px 8px 8px;border:solid 0px #000; cursor:pointer;display:block;}
#jMonthCalendar .CH {background-image:url("cmegroupClientLibs/images/flags/switzerland.gif");background-repeat:no-repeat;background-position: .3em .5em;font-size:12px;padding:4px;padding-left: 25px;padding-bottom: 0px;background-color:#FFF;margin-bottom:1px;-moz-border-radius:0 8px 8px 8px;border:solid 0px #000;cursor:pointer; display:block;}
#jMonthCalendar .GB {background-image:url("cmegroupClientLibs/images/flags/uk.gif");background-repeat:no-repeat;background-position: .3em .5em;font-size:12px;padding:4px;padding-left: 25px;padding-bottom: 0px;background-color:#FFF;	margin-bottom:1px;	-moz-border-radius:0 8px 8px 8px;border:solid 0px #000;cursor:pointer;display:block;}
#jMonthCalendar .CN {background-image:url("cmegroupClientLibs/images/flags/china.gif");background-repeat:no-repeat;background-position: .3em .5em;font-size:12px;padding:4px;padding-left: 25px;padding-bottom: 0px;background-color:#FFF;margin-bottom:1px;-moz-border-radius:0 8px 8px 8px;border:solid 0px #000;cursor:pointer;display:block;}
/* END ECONOMIC CALENDAR COMPONENT (FROM OPEN CMS)*/

/* START BROWSE ALL*/
.browseall_header {padding: 4px 4px 4px 2px;font-weight: bold;font-size: 12px;color: #222;}
.titleWithRoundedCorners{width:10px;height:21px;display:table;float:left;background:url('cmegroupClientLibs/images/formTitleBar_center.gif') repeat-x;}
.titleWithRoundedCornersbefore{width:16px;height:21px;display:table;float:left;background:url('cmegroupClientLibs/images/formTitleBar_left.gif') no-repeat;}
.titleWithRoundedCornersafter{width:16px;height:21px;display:table;float:left;background:url('cmegroupClientLibs/images/formTitleBar_right.gif') no-repeat;}
.broseAllTag{font: normal normal normal 11px Arial;text-align:left;color:#454545}
/* ENDBROWSE ALL*/

.ui-autocomplete {max-height: 100px; overflow-y: auto; overflow-x: hidden;}
* html .ui-autocomplete {height: 100px;}
.ui-menu .ui-menu-item a {font-size: 10px;text-decoration: none;display: block;padding: 2px .4em;line-height: 1.5;min-height: 0; /* support: IE7 */font-weight: normal;}

.cmeFlexColumnWrapper{clear:both}

/* START DATA WIDGET */
.cmeDataWidget{width:100%;position:relative;padding-top:5px;}
.cmeDataWidgetInner{background:#EDEDED;box-shadow:2px 2px 2px #CCCCCC;border:solid 1px #CCCCCC;border-collapse:collapse;}
.cmeDataWidgetBody{}
.cmeDataWidgetHeader{overflow:hidden;height:40px;}
.cmeDataWidgetHeader > a{font-size:18px;line-height:18px;margin:10px 0px 12px 10px;color:#1971C4;display:block;font-family:Roboto, "Helvetica Neue", helvetica, arial, sans-serif; font-weight:normal; text-rendering:optimizelegibility;float:left;}
.cmeDataWidgetHeader > a:hover{color:#1C3D73;}
.cmeDataWidgetHeader > .cmeDataWidgetDate{float:right;text-align:right;padding:5px 10px 5px 5px;}
.cmeDataWidgetHeader > .cmeDataWidgetDate > span{display:block;line-height:15px;font-size:9px;}
.cmeDataWidgetTable{width:100%;border-collapse:collapse;}
.cmeDataWidgetTable td, .cmeDataWidgetTable th{border:solid 1px #CCCCCC;border-collapse:collapse;font-family:Roboto, "Helvetica Neue", helvetica, arial, sans-serif;font-weight:normal;text-rendering:optimizelegibility;}
.cmeDataWidgetBody .cmeDataWidgetTable{border-top:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;background:#FFFFFF;}
.cmeDataWidgetBody .cmeDataWidgetTable tr:first-child th{border-top:0px;}
.cmeDataWidgetBody .cmeDataWidgetTable tr:last-child th{border-bottom:0px;}
.cmeDataWidgetBody .cmeDataWidgetTable tr td:first-child, .cmeDataWidgetBody > .cmeDataWidgetTable tr th:first-child{border-left: 0;}
.cmeDataWidgetBody .cmeDataWidgetTable tr td:last-child, .cmeDataWidgetBody > .cmeDataWidgetTable tr th:last-child{border-right: 0;}
.cmeDataWidgetTable tr.cmeRowBandingOff td, .cmeDataWidgetTable tr.cmeRowBandingOff th{background:#EDEDED;}
.cmeDataWidgetTable thead > tr > th{text-transform:uppercase;font-size:10px;line-height:30px;text-align:center;}
.cmeDataWidgetTable thead > tr > th.vol{}
.cmeDataWidgetTable tbody td{padding:3px;font-size:12px;line-height:19px;text-align:center;}
.cmeDataWidgetTable div.cmeToolTip{display:none;}
.cmeDataWidgetTable a:hover > div.cmeToolTip{display:inline;}
.cmeDataWidgetFooter{}
.cmeDataWidgetFooter > .cmeDataWidgetFooterDate{padding:5px;font-size:11px;line-height:15px;height:30px;overflow:hidden;}
.cmeDataWidgetFooter .cmeDataWidgetFooterNote{width:100%;display:block;clear:both;}
/* END DATA WIDGET */

.cmeDataWidgetToolTip{position:absolute;top:0;left:0;opacity:0;}

/* START DELAYED QUOTES COMPONENT */
/* delayed quotes header icon */
.cmeDelayedQuotesHeaderIcon > a{margin-left:58px !important;}
.cmeDelayedQuotesHeaderIcon > a:before{content:"";height:38px;width:38px;border:solid 2px #FFFFFF;position:absolute;top:0px;left:5px;box-shadow:2px 2px 2px #CCCCCC;border-radius:3px;}
/* delayed quotes asset class header icons */
.cmeDelayedQuotes .cmeAgriculture .cmeDelayedQuotesHeaderIcon > a:before{background:#f4a639 url("cmegroupClientLibs/images/cmegroup-icon-set.png") no-repeat -2px -492px;}
.cmeDelayedQuotes .cmeEnergy .cmeDelayedQuotesHeaderIcon > a:before{background:#a81e5a url("cmegroupClientLibs/images/cmegroup-icon-set.png") no-repeat -44px -492px;}
.cmeDelayedQuotes .cmeInterestRates .cmeDelayedQuotesHeaderIcon > a:before{background:#08422e url("cmegroupClientLibs/images/cmegroup-icon-set.png") no-repeat -43px -532px;}
.cmeDelayedQuotes .cmeEquity .cmeDelayedQuotesHeaderIcon > a:before{background:#8c4799 url("cmegroupClientLibs/images/cmegroup-icon-set.png") no-repeat -86px -492px;}
.cmeDelayedQuotes .cmeFX .cmeDelayedQuotesHeaderIcon > a:before{background:#dc5504 url("cmegroupClientLibs/images/cmegroup-icon-set.png") no-repeat -2px -533px;}
.cmeDelayedQuotes .cmeMetals .cmeDelayedQuotesHeaderIcon > a:before{background:#a6bbc8 url("cmegroupClientLibs/images/cmegroup-icon-set.png") no-repeat -84px -534px;}
/* delayed quotes footer (tagged content) */
.cmeDelayedQuotesFooter{}
.cmeDelayedQuotesFooter > .cmeDelatedQuotesContent{padding:8px;}
.cmeDelayedQuotesFooter > .cmeDelatedQuotesContent > a{font-size:14px;line-height:14px;margin-bottom:5px;display:block;font-family:Roboto, "Helvetica Neue", helvetica, arial, sans-serif; font-weight:normal; text-rendering:optimizelegibility;}
.cmeDelayedQuotesFooter > .cmeDelatedQuotesContent > p{font-size:9px;line-height:11px;font-family:Roboto, "Helvetica Neue", helvetica, arial, sans-serif; font-weight:normal; text-rendering:optimizelegibility;}
/* asset class homepage fixed columns */
.cmeDelayedQuotesHomepage .cmeDataWidgetTable > thead > tr > th.cmeFixedProduct{width:18.5%;}
.cmeDelayedQuotesHomepage .cmeDataWidgetTable > thead > tr > th.cmeFixedLast{width:20%;}
.cmeDelayedQuotesHomepage .cmeDataWidgetTable > thead > tr > th.cmeFixedChange{width:17%;}
.cmeDelayedQuotesHomepage .cmeDataWidgetTable > thead > tr > th.cmeFixedChart{width:13%;}
.cmeDelayedQuotesHomepage .cmeDataWidgetTable > thead > tr > th.cmeFixedVol{width:31.5%;}
/* asset class delayed quotes */
.cmeDelayedQuotesAssetClass .cmeDelayedQuotesTable > thead > tr > th{font-weight:bold;line-height:10px !important;padding:10px 3px 10px 3px !important;background-color:transparent !important;color:#000000 !important;}
.cmeDelayedQuotesAssetClass .cmeDelayedQuotesTable td, .cmeDelayedQuotesAssetClass .cmeDelayedQuotesTable th{border:0px !important;}
.cmeDelayedQuotesAssetClass .cmeInlineButtonLinkIcon.cmeOptionsButtonLinkIcon span:before{top: 4px;}
.cmeDelayedQuotesAssetClass .cmeDelayedQuotesTable > thead > tr > th.cmeFixedProduct{width:13%;}
.cmeDelayedQuotesAssetClass .cmeDelayedQuotesTable > thead > tr > th.cmeFixedCode{width:6%;}
.cmeDelayedQuotesAssetClass .cmeDelayedQuotesTable > thead > tr > th.cmeFixedContract{width:9.5%;}
.cmeDelayedQuotesAssetClass .cmeDelayedQuotesTable > thead > tr > th.cmeFixedOption{width:5%;}
.cmeDelayedQuotesAssetClass .cmeDelayedQuotesTable > thead > tr > th.cmeFixedLast{width:9.5%;}
.cmeDelayedQuotesAssetClass .cmeDelayedQuotesTable > thead > tr > th.cmeFixedChange{width:9.5%;}
.cmeDelayedQuotesAssetClass .cmeDelayedQuotesTable > thead > tr > th.cmeFixedChart{width:5%;}
.cmeDelayedQuotesAssetClass .cmeDelayedQuotesTable > thead > tr > th.cmeFixedOpen{width:9.5%;}
.cmeDelayedQuotesAssetClass .cmeDelayedQuotesTable > thead > tr > th.cmeFixedHigh{width:9.5%;}
.cmeDelayedQuotesAssetClass .cmeDelayedQuotesTable > thead > tr > th.cmeFixedLow{width:9.5%;}
.cmeDelayedQuotesAssetClass .cmeDelayedQuotesTable > thead > tr > th.cmeFixedVol{width:14%;}
/* override cmeTable classes for asset class delayed quotes */
.cmeDelayedQuotesAssetClass .cmeTableResponsivePinnedWrapper{border-right:none !important;}
.cmeDelayedQuotesAssetClass .cmeTableResponsivePinnedWrapper th, .cmeDelayedQuotesAssetClass .cmeTableResponsivePinnedWrapper td, .cmeDelayedQuotesAssetClass .cmeTableResponsiveScrollableWrapper th, .cmeDelayedQuotesAssetClass .cmeTableResponsiveScrollableWrapper td{padding:3px;line-height:19px;height:22px;}
.cmeDelayedQuotesAssetClass .cmeTableResponsiveScrollableWrapper thead th, .cmeDelayedQuotesAssetClass .cmeTableResponsivePinnedWrapper thead th{height:22px !important;}
.cmeDelayedQuotesAssetClass .cmeTableResponsiveScrollableWrapper tbody tr td, .cmeDelayedQuotesAssetClass .cmeTableResponsivePinnedWrapper tbody tr td, .cmeDelayedQuotesAssetClass  .cmeTableResponsiveScrollableWrapper tbody tr th, .cmeDelayedQuotesAssetClass  .cmeTableResponsivePinnedWrapper tbody tr th{padding-top:12px !important;padding-bottom:12px !important;}
.cmeDelayedQuotesLastUpdated{font-style:italic;padding:10px 0px;color:#CCCCCC;font-size:12px;}
/* END DELAYED QUOTES COMPONENT */

/* START BLOCK TRADE COMPONENT */
.cmeBlockTradeHomepageHideProgressPanel .cmeProgressPanel{display:none !important;}
.cmeBlockTradeHomepage .cmeDataWidgetFooter > .cmeDataWidgetFooterDate > span{width:100%;clear:both;display:block;}
.cmeBlockTradeHomepage table td > a{display:block;width:100%;height:100%;color:#333 !important;}
.cmeBlockTradeHomepage table td > a:hover{color:#333 !important;}
.cmeBlockTradeHomepage .cmeDataWidgetBody{min-height:272px;}
/* END BLOCK TRADE COMPONENT */

/* START CLEARPORT COMPONENT */
.cmeClearportHomepage .cmeClearportReportType{text-transform:uppercase;font-weight:bold;}
.cmeClearportHomepage .cmeDataWidgetBody{min-height:266px;}
/* END CLEARPORT COMPONENT */

/* START VOLUME COMPONENT */
.cmeVolumeHomepage .cmeDataWidgetHeader a{margin-bottom:0px;float:none;}
.cmeVolumeHomepage .cmeDataWidgetHeader > span{line-height:12px;display:block;font-size:9px;font-family:Roboto, "Helvetica Neue", helvetica, arial, sans-serif; font-weight:normal; text-rendering:optimizelegibility;margin-left:10px;}
.cmeVolumeHomepage .cmeDataWidgetBody{height:272px;}
.cmeVolumeHomepage .cmeDataWidgetBody .cmeVolumeLoaded{border-top:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;height:270px;}
.cmeVolumeHomepage .cmeTableBlockWrapper{margin-top:0px !important;}
.cmeVolumeHomepage .cmeDataWidgetTable th, .cmeVolumeHomepage .cmeDataWidgetTable td{font-size:8.5px !important;}
/* END VOLUME COMPONENT */

/* START VOLUME CHART WIDGET */
.cmeDataWidgetChart{position:relative;background:#FFFFFF;}
.cmeDataWidgetChart .cmeVolume{font-family:Roboto, "Helvetica Neue", helvetica, arial, sans-serif; font-weight:normal; text-rendering:optimizelegibility;}
.cmeDataWidgetChart .cmeVolume .grid .tick{fill:none;shape-rendering:crispEdges;stroke:#ededed;stroke-width:1px;opacity:1.0;}
.cmeDataWidgetChart .cmeVolume .grid path{stroke-width: 0 !important;}
.cmeDataWidgetChart .cmeVolume .domain{stroke-width:0 !important;fill:none;stroke-height:0;}
.cmeDataWidgetChart .cmeVolume .yaxis text, .cmeDataWidgetChart .cmeVolume .yaxis2 text{fill:#333;font-size:13px;}
.cmeDataWidgetChart .cmeVolume .xaxis text{fill:#1971c4;font-size:10px;}
.cmeDataWidgetChart .cmeVolume .legend, .cmeDataWidgetChart .cmeVolume .legend2{font-size:11px;}
.cmeDataWidgetChart .cmeVolume path {stroke-width: 2;fill: none; stroke: #d06600;}
.cmeVolumeDetailWrapper{width:170px;height:180px;background:url("cmegroupClientLibs/images/cme-vol-chart-details-arrow.png") no-repeat center bottom;position:relative;}
#cmeVolumeDetailClose{position:absolute;top:0px;right:0px;display:block;width:30px;height:40px;display:none;}
#cmeVolumeDetailClose > span{background:url("cmegroupClientLibs/images/cmegroup-icon-set.png") no-repeat -5px -376px;width:8px;height:9px;display:block;margin:15.5px 11px;}
.cmeVolumeDetail{width:150px;background:#ededed;font-size:11px;padding:10px;border:solid 1px #cccccc;box-shadow:2px 2px 2px #CCCCCC;z-index:99999;}
.cmeVolumeDetail .cmeVolumeDetailLabel{font-weight:bold;}
.cmeVolumeDetail .cmeVolumeDetailLabel:after{content:":";margin-right:5px;}
.cmeVolumeDetail .cmeVolumeDetailLink{display:block;width:100%;}
.cmeVolumeDetail .cmeVolumeDetailLink > a{padding:10px 0px 10px 0px;display:block;width:100%;text-align:center;font-weight:bold;font-size:12px;}
.cmeVolumeMessage{font-style:italic;width:100%;clear:both;display:block;text-align:center;}
.cmeDataWidgetChart .cmeVolume rect.globex{fill: rgb(25, 113, 196);}
.cmeDataWidgetChart .cmeVolume rect.clearport{fill: rgb(0, 57, 110);}
.cmeDataWidgetChart .cmeVolume rect.openoutcry{fill: rgb(63, 160, 251);}
.cmeDataWidgetChart .cmeVolume .tt rect{fill: none; pointer-events: all;}




/* END VOLUME CHART WIDGET */

/* START TOOL TIP (POC FOR HOMEPAGE WIDGETS) */
.cmeToolTip{color:#000000;position:absolute;margin-left:3px;font-size:0.9em;line-height:1.0em;}
.cmeToolTip:before{background:url("cmegroupClientLibs/images/cme-tooltip-arrow-left.png") no-repeat bottom left;height:100%;width:5px;content:"";position: absolute;top:0px;left:0px;}
.cmeToolTip > span{padding:5px 20px 5px 10px;margin-left:5px;border:solid 1px #cccccc;display:block;background: -moz-linear-gradient(top,  #ffffff 0%, #cccccc 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cccccc));background: -webkit-linear-gradient(top,  #ffffff 0%,#cccccc 100%);background: -o-linear-gradient(top,  #ffffff 0%,#cccccc 100%);background: -ms-linear-gradient(top,  #ffffff 0%,#cccccc 100%);background: linear-gradient(to bottom,  #ffffff 0%,#cccccc 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 );box-shadow:2px 2px 2px #CCCCCC;line-height:13px;}
.cmeToolTip.cmeToolTipTop.active{padding-bottom:3px;margin-left:0px;}
.cmeToolTip.cmeToolTipTop.active:before{background:url("cmegroupClientLibs/images/cme-tooltip-arrow-bottom.png") no-repeat bottom left;width:6px;}
.cmeToolTipLink > a{display:block;}

/* END TOOL TIP (POC FOR DELAYED QUOTES) */


/****************************/
/* IMAGE BANNER             */
/****************************/
.cmeImageBanner{width:100%;position:relative;overflow:hidden;}
.cmeImageBanner > img{visibility:hidden;width:100%;height:auto;}

/* fade transition */
.cmeImageBannerFade > .cmeImageBannerItems{}
.cmeImageBannerFade > .cmeImageBannerItems > li{width:100%;opacity:0;z-index:7000;position:absolute;top:0;left:0;display:none;}
.cmeImageBannerFade > .cmeImageBannerItems > li:first-child{opacity:1;display:inline;}
.cmeImageBannerFade > .cmeImageBannerItems > li.active{z-index:7001;}
.cmeImageBannerFade > .cmeImageBannerItems > li img{width:100%;height:auto;}

/* slide transition */
.cmeImageBannerSlide > .cmeImageBannerItems{position:absolute;top:0;left:0;width:100%;height:100%;}
.cmeImageBannerSlide > .cmeImageBannerItems > li{position:absolute;width:100%;height:100%;}
.cmeImageBannerSlide > .cmeImageBannerItems > li.active{}
.cmeImageBannerSlide > .cmeImageBannerItems > li img{width:100%;height:auto;}

/* overlays */
.cmeImageBannerOverlayContent h3{color: #ffffff;font-size: 40px;font-weight: 400;line-height: 40px;margin-top: 0;margin-bottom: 10px;}
.cmeImageBannerOverlayContent h3 a {color:#FFFFFF !important; text-decoration: none;}
.cmeImageBannerOverlayContent ul{list-style-type:disc;padding-left: 100px;}
.cmeImageBannerOverlayContent ul li{color: #ffffff;font-size: 24px;line-height: 24px;margin-bottom: 8px;position: relative;}
.cmeImageBannerSection{left:0; padding: 30px 20px 20px 60px; position: absolute; top: 40px; width: 65%;}
.cmeImageBannerOverlayContent{padding-bottom: 10px;position: relative;z-index: 7899;}
.cmeImageBannerOverlay{height:100%; left:0; position:absolute; top:0; width:100%;}

/* hover */
.cmeBannerLinkImage:hover + div div .cmeLinkTitle, .cmeLinkTitle a:hover {text-decoration: underline;}


/* pips */
html.no-js .cmeImageBannerSelect{display:none !important;}
.cmeImageBannerSelect{position:absolute;top:40px;left:0;z-index:7999;width:65%;padding:5px 10px 0px 70px;}
.cmeImageBannerSelect > ul{float:right;}
.cmeImageBannerSelect > ul > li{float:left;margin:3px;list-style:none;position:relative;}
.cmeImageBannerSelect > ul > li > a{background-color:#CACACA;border-radius:50%;display:inline-block;height:12px;width:12px;font-size:0px;text-decoration:none;z-index:7999;}
.cmeImageBannerSelect > ul > li > a > span{width:100%;width:100%;}
.cmeImageBannerSelect > ul > li.active > a {background-color: #646464;}

/* pips ie7 handling */
html.msie-7 .cmeImageBannerSelect{display:inline;}
html.msie-7 .cmeImageBannerSelect > li{width:20px;height:20px;}
html.msie-7 .cmeImageBannerSelect > li > a{width:20px;height:20px;text-align:center;cursor:pointer;display:block;font-size:large;display:block;color:#CACACA;}
html.msie-7 .cmeImageBannerSelect > li.active > a{color:#666666;}
html.msie-7 .cmeImageBannerOverlay{background:#000000;opacity:0.6;}

/* nav arrows */
html.no-js .cmeImageBannerNav{display:none !important;}
html.no-js .cmeImageBanner:hover a.cmeImageBannerNav.disable{display:none !important;}
.cmeImageBannerNav{display:none;position:absolute;top:35%;height:30%;z-index:7999;color:transparent;width:45px;opacity:0.8;color:#fff !important;}
.cmeImageBanner:hover a.cmeImageBannerNav{display:block;}
.cmeImageBanner:hover a.cmeImageBannerNav.disable{display:none !important;}
a.cmeImageBannerNav#prev {left:0px;}
a.cmeImageBannerNav#next {right:0px;}
#cmeImageBanner1 .cmeIcon-right-open:before, #cmeImageBanner1 .cmeIcon-left-open:before {line-height:4em; color:#fff;}

/* On Asset Class Pages */
.cme-primary-landing .cmeBannerMask {position:absolute; width:100%; height:100%;}

/* on homepage */
/*.cme-home-landing .cmeImageBanner{margin-bottom:10px;}
.cme-home-landing .cmeBannerMask {position:absolute; width:100%; height:100%;}*/
/* END IMAGE BANNER */

/* MEDIA LIST */
.cmeMediaItem{}
.cmeMediaTitle{font-weight:bold;font-size:13px;margin-bottom:5px;}
.cmeMediaDesc{font-size:13px;margin-top:10px;}
.cmeMediaPlayer, .cmeMediaDownload, .cmeMediaEmbed{margin-top:15px;}
.cmeMediaTwoCol{overflow:hidden;margin-bottom:30px;}
.cmeMediaTwoCol .cmeMediaItem{margin-bottom:0px;}
.cmeMediaInfoWrapper{width:50%;float:left;}
.cmeMediaPlayerWrapper{width:50%;float:right;}
.cmeMediaButtonsWrapper{clear:both;}
.cmeMediaInfoWrapper > *{margin-right:22px;}
.cmeMediaPlayerWrapper > *, .cmeMediaTwoCol .cmeMediaButtonsWrapper > *{margin-left:22px;} 
.cmeMediaDuration{display:none;}
.cmeMediaDuration > span.cmeMediaDurationLabel, .cmeMediaDate > span.cmeMediaDateLabel{font-weight:bold;}
.cmeMediaDuration > span.cmeMediaDurationLabel:after, .cmeMediaDate > span.cmeMediaDateLabel:after{content:":";}
.cmeMediaTwoCol .cmeMediaButtonsWrapper{width:50%;float:right;clear:none;}
.cmeMediaButtonsWrapper > ul > li{float:left;width:50%;}
.cmeMediaEmbedCode{display:none;border:solid 1px #ccc;font-size:11px;width:94%;clear:both;margin-top:10px;height:120px;padding:2%;}
.cmeMediaDownload > .cmeButton:before, .cmeMediaEmbed > .cmeButton:before{margin-right:1.0em !important;}

.cmeDynamicMediaPlayer{position:relative;height:30px;width:100%;overflow:hidden;}
.cmeDynamicMediaPlayer > div{position:absolute;top:0;left:0;width:100%;height:30px;}
.cmeJWPlayer{width:100%;height:30px;}
.cmeJWPlayerPreview{width:100%;height:30px;min-width:220px;overflow:hidden;position:relative;cursor:pointer;}
.cmeJWPlayerPreview > .cmeJWPlayerPreviewLeft{display:block;height:30px;width:79px;background:url("cmegroupClientLibs/images/jwp-bg-left.png");position:absolute;top:0;left:0;}
.cmeJWPlayerPreview > .cmeJWPlayerPreviewMain{display:block;float:left;margin-left:5%;margin-right:5%;background:url("cmegroupClientLibs/images/jwp-bg.png") repeat-x top left;height:30px;width:90%;}
.cmeJWPlayerPreview > .cmeJWPlayerPreviewRight{display:block;height:30px;width:137px;background:url("cmegroupClientLibs/images/jwp-bg-right.png");position:absolute;top:0;right:0;}
.cmeJWPlayerPreview > .cmeJWPlayerPreviewRight > .cmeJWPlayerPreviewTimeOverlay {background-color:#3c3c3c; height:auto;width:20px;color:#d2d2d2; margin-left:14px; line-height:31px; font-size:11px; }
.cmeMediaPlayerNoSupport{display:none;}
html.no-js .cmeDynamicMediaPlayer{display:none;}
html.no-js .cmeMediaPlayerNoSupport{display:block;}

/* END MEDIA LIST */
#cmeMediaMask > a{display:block;width:150px;height:150px;cursor:pointer;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
#cmeMediaMask > a:before{font-size:150px;margin:0px;color:#FFFFFF;}
#cmeMediaMask > a:hover:before{color:#666666;}

body {background-color:#efefef;}
#Container {-moz-box-shadow:0 0 0 15px white, 0 0 0 15px white, -0.5px 0 0 15.5px #d8d8d8, 0.5px 0 0 15.5px #d8d8d8; -webkit-box-shadow: 0 0 0 15px white, 0 0 0 15px white, -0.5px 0 0 15.5px #d8d8d8, 0.5px 0 0 15.5px #d8d8d8; box-shadow: 0 0 0 15px white,0 0 0 15px white, -0.5px 0 0 15.5px #d8d8d8, 0.5px 0 0 15.5px #d8d8d8;}

/****************************/
/* TITLES AND HEADINGS      */
/****************************/
.cmeHeader h1, .cmeFooter h1, .cmeHeader h2, .cmeFooter h2, .cmeHeader h3, .cmeFooter h3, .cmeHeader h4, .cmeFooter h4, .cmeHeader h5, .cmeFooter h5, .cmeHeader h6, .cmeFooter h6 {color:#d06600; /*margin:0 0 5px 0;*/ font-family:"Roboto", "Helvetica Neue", helvetica, arial, sans-serif; font-weight:normal; text-rendering:optimizelegibility;}

.cmeHeader h1, .cmeFooter h1 {font-size:28px;line-height:30px; /*margin:10px 0 5px 0;*/}
.cmeHeader h2, .cmeFooter h2 {font-size:20px;line-height:24px;}
.cmeHeader h3, .cmeFooter h3 {font-size:18px;line-height:22px;}
.cmeHeader h4, .cmeFooter h4 {font-size:16px;line-height:20px;}
.cmeHeader h5, .cmeFooter h5 {font-size:14px;line-height:18px;}
.cmeHeader h6, .cmeFooter h6 {font-size:14px;line-height:18px;}

.cmeSubHeading {color:#666; font-size:24px;}
.opera h1,.opera h2,.opera h3,.opera h4,.opera h5,.opera h6,.opera .cmeSectionHeading {font-weight:600;}

/* FAUX TITLES */
.cmeSectionHeading {color:#d06600; font-family:"Roboto", "Helvetica Neue", helvetica, arial, sans-serif; font-size:24px; line-height:28px;}
/*.cmeSectionHeading:after {content:"\2192"; color:#d06600; font-size:20px; line-height:26px; margin:0 0 0 5px;}*/

.cmeSectionHeading:after {/*float:right;*/ position:absolute; content:" "; background:url("cmegroupClientLibs/images/cme-header-sprite.png") no-repeat 0px -290px; width:26px; height:15px; /*margin:0.3em 0 0 0.313em;*/ top:0.313em; right:-30px;}
.cmeSectionSubHeading {font-size:18px; line-height:20px;}
.cmeSubSectionHeading {font-size:16px; line-height:18px;}

/* VIEW ALL EXTENDED LINKS */
.cmeExtendedLink:before {content:"\007C"; padding:0 0.3em 0 0.3em;}
.cmeSectionSubHeading + .cmeExtendedLink {font-size:18px; line-height:20px;}
.cmeSubSectionHeading + .cmeExtendedLink {font-size:16px; line-height:18px;}
.cmeHeader h1 + .cmeExtendedLink, .cmeFooter h1 + cmeExtendedLink {font-family:"Roboto", "Helvetica Neue", helvetica, arial, sans-serif; font-size:28px; line-height:30px;}
.cmeHeader h2 + .cmeExtendedLink, .cmeFooter h2 + cmeExtendedLink {font-family:"Roboto", "Helvetica Neue", helvetica, arial, sans-serif; font-size:20px; line-height:24px;}
.cmeHeader h3 + .cmeExtendedLink, .cmeFooter h3 + cmeExtendedLink {font-family:"Roboto", "Helvetica Neue", helvetica, arial, sans-serif; font-size:18px; line-height:22px;}
.cmeHeader h4 + .cmeExtendedLink, .cmeFooter h4 + cmeExtendedLink {font-family:"Roboto", "Helvetica Neue", helvetica, arial, sans-serif; font-size:16px; line-height:20px;}
.cmeHeader h5 + .cmeExtendedLink, .cmeFooter h5 + cmeExtendedLink {font-family:"Roboto", "Helvetica Neue", helvetica, arial, sans-serif; font-size:14px; line-height:18px;}
.cmeHeader h6 + .cmeExtendedLink, .cmeFooter h6 + cmeExtendedLink {font-family:"Roboto", "Helvetica Neue", helvetica, arial, sans-serif; font-size:14px; line-height:18px;}

/*.cmeRightColumnLayout h2, .cmeRightColumnLayout h3 {padding:0 0 5px 0;}*/
.cmeHeader .cmeRightColumnLayout h2, .cmeFooter .cmeRightColumnLayout h2, .cmeHeader .cmeRightColumnLayout h3, .cmeFooter .cmeRightColumnLayout h3  {line-height:22px;}
.cmeHeader .cmeRightColumnLayout h4, .cmeFooter .cmeRightColumnLayout h4, .cmeHeader .cmeRightColumnLayout h5, .cmeFooter .cmeRightColumnLayout h5, .cmeHeader .cmeRightColumnLayout h6, .cmeFooter .cmeRightColumnLayout h6 {line-height:16px;}
.cmeHeader .cmeRightColumnLayout h2, .cmeFooter .cmeRightColumnLayout h2 {font-size:18px;}
.cmeHeader .cmeRightColumnLayout h3, .cmeFooter .cmeRightColumnLayout h3 {font-size:16px;}
.cmeHeader .cmeRightColumnLayout h4, .cmeFooter .cmeRightColumnLayout h4 {font-size:14px;}
.cmeHeader .cmeRightColumnLayout h5, .cmeFooter .cmeRightColumnLayout h5 {font-size:14px;}
.cmeHeader .cmeRightColumnLayout h6, .cmeFooter .cmeRightColumnLayout h6 {font-size:14px;}


/******************************************************/
/* LINKS - WITH HANDLING FOR LINKS IN ROBOTO FONT     */
/******************************************************/
.cmeHeader a, .cmeFooter a, .cmeHeader a:focus, .cmeFooter a:focus, .cmeHeader a:link, .cmeFooter a:link {color:#1971c4; text-decoration:none; outline:0;}
.cmeHeader a:hover, .cmeFooter a:hover {color:#1c3d73;}
.cmeHeader a:active, .cmeFooter a:active {color:#1c3d73;}

.cmeHeader h1 a, .cmeFooter h1 a, .cmeHeader h2 a, .cmeFooter h2 a, .cmeHeader h3 a, .cmeFooter h3 a, .cmeHeader h4 a, .cmeFooter h4 a, .cmeHeader h5 a, .cmeFooter h5 a, .cmeHeader h6 a, .cmeFooter h6 a, .cmeHeader .cmeSectionHeading a, .cmeFooter .cmeSectionHeading a, .cmeHeader h1 a:focus, .cmeFooter h1 a:focus, .cmeHeader h2 a:focus, .cmeFooter h2 a:focus, .cmeHeader h3 a:focus, .cmeFooter h3 a:focus, .cmeHeader h4 a:focus, .cmeFooter h4 a:focus, .cmeHeader h5 a:focus, .cmeFooter h5 a:focus, .cmeHeader h6 a:focus, .cmeFooter h6 a:focus, .cmeHeader .cmeSectionHeading a:focus, .cmeFooter .cmeSectionHeading a:focus, .cmeHeader h1 a:link, .cmeFooter h1 a:link, .cmeHeader h2 a:link, .cmeFooter h2 a:link, .cmeHeader h3 a:link, .cmeFooter h3 a:link, .cmeHeader h4 a:link, .cmeFooter h4 a:link, .cmeHeader h5 a:link, .cmeFooter h5 a:link, .cmeHeader h6 a:link, .cmeFooter h6 a:link, .cmeHeader .cmeSectionHeading a:link, .cmeFooter .cmeSectionHeading a:link {color:#1360a7;}
.cmeHeader h1 a:hover, .cmeFooter h1 a:hover, .cmeHeader h2 a:hover, .cmeFooter h2 a:hover, .cmeHeader h3 a:hover, .cmeFooter h3 a:hover, .cmeHeader h4 a:hover, .cmeFooter h4 a:hover, .cmeHeader h5 a:hover, .cmeFooter h5 a:hover, .cmeHeader h6 a:hover, .cmeFooter h6 a:hover, .cmeHeader .cmeSectionHeading a:hover, .cmeFooter .cmeSectionHeading a:hover {color:#183564;}
.cmeHeader h1 a:active, .cmeFooter h1 a:active, .cmeHeader h2 a:active, .cmeFooter h2 a:active, .cmeHeader h3 a:active, .cmeFooter h3 a:active, .cmeHeader h4 a:active, .cmeFooter h4 a:active, .cmeHeader h5 a:active, .cmeFooter h5 a:active, .cmeHeader h6 a:active, .cmeFooter h6 a:active, .cmeHeader .cmeSectionHeading a:active, .cmeFooter .cmeSectionHeading a:active {color:#183564;}


/*******************/
/* MISC DEFAULTS   */
/*******************/
.cmeHeadersub,.cmeHeader sup, .cmeFooter sup {position:relative; font-size:75%; line-height:0; vertical-align:baseline;}
.cmeHeader sup, .cmeFooter sup {top:-0.5em;}
.cmeHeader sub, .cmeFooter sub {bottom:-0.25em;}

.cmeHeader img, .cmeFooter img {max-width:100%; width:auto\9; height:auto; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic;}

/* Form elements */
.cmeHeader input, .cmeFooter input, .cmeHeader select, .cmeFooter select  {font-family:helvetica, arial, sans-serif;}

.cmeHeader .strikethrough, .cmeFooter .strikethrough {text-decoration:line-through;}

.cmegroup-dev {background:url("/etc/designs/cmegroup/cmegroupClientLibs/images/bg-tile-dev.gif");}
.cmegroup-qa {background:url("/etc/designs/cmegroup/cmegroupClientLibs/images/bg-tile-qa.gif");}
.cmegroup-beta {background:url("/etc/designs/cmegroup/cmegroupClientLibs/images/bg-tile-beta.gif");}

.statusOK {color:#259637; font-weight:bold;}
.statusOff {background-color:#c6c4c4 !important;}
.statusAlert {color:#ff0000; font-weight:bold;}

/* Display for JS-dependent content */
.cmeHeader .no-js .cmeJSControl, .cmeFooter .no-js .cmeJSControl {display:none;}

/*.cmeRemoveFromDisplay {display:none;}*/
.cmeRemoveFromDisplay {position:absolute; text-indent:-9999em;}
.hiddenElement {display:none;}
.nonDisplayElement {display:block; text-indent:100%; white-space:nowrap; overflow:hidden; position:absolute; clip:rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
.cmeHideFromDesktop {display:none;}

/* prevent table cell wrapping */
.cmeNoWrap {white-space: nowrap;}


/********************************/
/* AUTHOR MODE STYLES           */
/********************************/
.cmeEmptyContentComponent {text-align:center; border:dashed 2px #ccc !important; background-color:#fafad2;}
.cmeEmptyStructuralComponent {background-color:#EBFAFF; border:dashed 2px #ccc !important;}
.cmeEmptyStructuralComponentText,.cmeEmptyDesignComponentText {text-align:center;}
.cmeEmptyDesignComponent {background-color:#E0FFD6; border:dashed 2px #ccc !important;}
.cmeEmptyContentComponent>span,.cmeEmptyStructuralComponent>.cmeEmptyStructuralComponentText>span,.cmeEmptyDesignComponent>.cmeEmptyDesignComponentText>span{color:#ccc; cursor:default; font-family:tahoma, arial, helvetica, sans-serif; font-size:16px;}
.cmeInjectedAuthorContentComponent {min-height:90px; border:dashed 2px #ccc;}
.cmeDirectionToAuthor {text-align:center; color:#ccc; font-family:tahoma, arial, helvetica, sans-serif; font-size:16px; font-weight:bold;}


/*****************************/
/* GENERIC COMPONENT STYLES  */
/*****************************/
.cmeComponentTitle {border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:2px 0;}
.cmeGroup:after {content:"\002E"; display:block; height:0; clear:both; visibility:hidden;}


/****************************/
/* PAGE UI                  */
/****************************/
#cmePageWrapper {*zoom:1; background-color:#fff;/*-webkit-box-shadow:0 0 10px #ccc; -moz-box-shadow:0 0 10px #ccc; box-shadow:0 0 10px #ccc;*/}


/****************************/
/* MOBILE MENU BUTTON       */
/****************************/
#cmeMobileMenu {color:#1971C4; cursor:pointer; padding:4px 5px;}
#cmeMobileMenu:hover {color:#1C3D73;}


/****************************/
/* SITE SEARCH              */
/****************************/
.cmeSearchBoxWrapper #searchField {border:solid 1px #C0C0C0; font-weight:normal; font-size:13px; line-height:15px; font-family:arial, helvetica, sans-serif; color:#000;}


/******************/
/* PAGE NAV-BAR   */
/******************/
#cmePageNavigationBar {background:#eaeaea; background:-moz-linear-gradient(top, #fff 50%, #eaeaea 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(50%,#fff), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #fff 50%,#eaeaea 100%); background:-o-linear-gradient(top, #fff 50%,#eaeaea 100%); background:-ms-linear-gradient(top, #fff 50%,#eaeaea 100%); background:linear-gradient(to bottom, #fff 50%,#eaeaea 100%); border:solid 1px #ccc; box-sizing:border-box; -moz-box-sizing:border-box; list-style-type:none; padding:0;}
.cmeNavigationItem {padding:7px 10px 7px 20px; text-align:center; cursor:pointer;}
.cmeNavigationItem:hover {color:#0a246a; background:#b2dcf1; background:-moz-linear-gradient(top, #dfebed 15%, #b2dcf1 89%); background:-webkit-gradient(linear, left top, left bottom, color-stop(15%,#dfebed), color-stop(89%,#b2dcf1)); background:-webkit-linear-gradient(top, #dfebed 15%,#b2dcf1 89%); background:-o-linear-gradient(top, #dfebed 15%,#b2dcf1 89%); background:-ms-linear-gradient(top, #dfebed 15%,#b2dcf1 89%); background:linear-gradient(to bottom, #dfebed 15%,#b2dcf1 89%);}
.cmeNavigationItem > span {padding:0 20px 0 0; background:transparent url(cmegroupClientLibs/images/navDownArrow.png) no-repeat center right; font-size:14px; color:#357CC7; line-height:20px; text-align:center;}
.cmeNavigationItem.cmeChildlessNavItem {padding:7px 10px;}
.cmeNavigationItem.cmeChildlessNavItem > span {background:none; padding:0;}
.cmeNavigationItemHome {white-space:nowrap;}
.cmeNavigationItemMenu {padding:15px; font-size:12px; text-align:left; background-color:#F2F4F3; background-image:none; border-color:#3EA2D4 #CCCCCC #CCCCCC; border-image:none; border-right:1px solid #CCCCCC; border-style:solid; border-width:5px 1px 1px; box-shadow:3px 3px 3px rgba(0, 0, 0, 0.15); color:#000; z-index:9999; cursor:auto;}
.cmeNavigationItemMenu li {background-image:none;}

/****************************/
/* NAVIGATION FLY-OUTS      */
/****************************/
.cmeSecondaryNav {font-size:16px;}
.cmeSecondaryNav .cmeEqualHeightRow:first-child > .cmeEqualHeightCol:first-child .cmeText ul > li {font-size:18px;}
.cmeSecondaryNav .cmeEqualHeightRow:first-child > .cmeEqualHeightCol:first-child .cmeText ul > li > ul > li {font-size:14px;}
.cmeSecondaryNav .cmeEqualHeightRow:first-child > .cmeEqualHeightCol:first-child .cmeListContent > ul > li {font-size:18px;}

/****************************/
/* ALERTS 5.0               */
/****************************/
.cmeAlertMessage {padding:10px 15px; border:solid 1px #ccc; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.cmeAlertMessage li, .cmeAlertMessage p {line-height:18px;}
.cmeStandardAlertPrimaryMessage {color:#fff; background:#3696f0; background:-moz-linear-gradient(top, #3696f0 11%, #075cac 55%); background:-webkit-gradient(linear, left top, left bottom, color-stop(11%,#3696f0), color-stop(55%,#075cac)); background:-webkit-linear-gradient(top, #3696f0 11%,#075cac 55%); background:-o-linear-gradient(top, #3696f0 11%,#075cac 55%); background:-ms-linear-gradient(top, #3696f0 11%,#075cac 55%); background:linear-gradient(to bottom, #3696f0 11%,#075cac 55%);}
.cmeStandardAlertSecondaryMessage {color:#000; background:#ccc; background:-moz-linear-gradient(top, #ffffff 11%, #cccccc 55%); background:-webkit-gradient(linear, left top, left bottom, color-stop(11%,#ffffff), color-stop(55%,#cccccc)); background:-webkit-linear-gradient(top, #ffffff 11%,#cccccc 55%); background:-o-linear-gradient(top, #ffffff 11%,#cccccc 55%); background:-ms-linear-gradient(top, #ffffff 11%,#cccccc 55%); background:linear-gradient(to bottom, #ffffff 11%,#cccccc 55%);}
.cmeStandardAlertMessage  {color:#000; background:#ccc; background:-moz-linear-gradient(top, #ffffff 11%, #cccccc 55%); background:-webkit-gradient(linear, left top, left bottom, color-stop(11%,#ffffff), color-stop(55%,#cccccc)); background:-webkit-linear-gradient(top, #ffffff 11%,#cccccc 55%); background:-o-linear-gradient(top, #ffffff 11%,#cccccc 55%); background:-ms-linear-gradient(top, #ffffff 11%,#cccccc 55%); background:linear-gradient(to bottom, #ffffff 11%,#cccccc 55%);}
.cmeNonSeriousAlertMessage {color:#000; background:#fcebb6; background:-moz-linear-gradient(top, #fcebb6 11%, #f2dc90 55%); background:-webkit-gradient(linear, left top, left bottom, color-stop(11%,#fcebb6), color-stop(55%,#f2dc90)); background:-webkit-linear-gradient(top, #fcebb6 11%,#f2dc90 55%);background:-o-linear-gradient(top, #fcebb6 11%,#f2dc90 55%); background:-ms-linear-gradient(top, #fcebb6 11%,#f2dc90 55%); background:linear-gradient(to bottom, #fcebb6 11%,#f2dc90 55%);}
.cmeSeriousAlertMessage {color:#fff; background:#ff0000; background:-moz-linear-gradient(top, #f46e5f 11%, #ff0000 55%); background:-webkit-gradient(linear, left top, left bottom, color-stop(11%,#f46e5f), color-stop(55%,#ff0000)); background:-webkit-linear-gradient(top, #f46e5f 11%,#ff0000 55%); background:-o-linear-gradient(top, #f46e5f 11%,#ff0000 55%); background:-ms-linear-gradient(top, #f46e5f 11%,#ff0000 55%); background:linear-gradient(to bottom, #f46e5f 11%,#ff0000 55%);}
.cmeGCCSeriousAlertMessage {color:#fff; background:#ff0000; background:-moz-linear-gradient(top, #f46e5f 11%, #ff0000 55%); background:-webkit-gradient(linear, left top, left bottom, color-stop(11%,#f46e5f), color-stop(55%,#ff0000)); background:-webkit-linear-gradient(top, #f46e5f 11%,#ff0000 55%); background:-o-linear-gradient(top, #f46e5f 11%,#ff0000 55%); background:-ms-linear-gradient(top, #f46e5f 11%,#ff0000 55%); background:linear-gradient(to bottom, #f46e5f 11%,#ff0000 55%);}
.cmeSuccessAlertMessage {color:#fff; background:#5fb952; background:-moz-linear-gradient(top, #5fb952 11%, #5ba44f 55%); background:-webkit-gradient(linear, left top, left bottom, color-stop(11%,#5fb952), color-stop(55%,#5ba44f)); background:-webkit-linear-gradient(top, #5fb952 11%,#5ba44f 55%); background:-o-linear-gradient(top, #5fb952 11%,#5ba44f 55%); background:-ms-linear-gradient(top, #5fb952 11%,#5ba44f 55%); background:linear-gradient(to bottom, #5fb952 11%,#5ba44f 55%);}

.cmeStandardAlertPrimaryMessage p, .cmeSeriousAlertMessage p, .cmeGCCSeriousAlertMessage p, .cmeSuccessAlertMessage p {color:#fff;}
.cmeStandardAlertSecondaryMessage p, .cmeStandardAlertMessage p, .cmeNonSeriousAlertMessage p {color:#000;}

.cmeAlertTitle {font-weight:bold;}
.cmeAlertDate {margin-top:2px !important;}

#cmeGCCAlertBox + .parsys {margin-top:20px;}

.cmeContentErrorMessage {color:#666;}

/* ALERTS FOR TABLES */
.cmeTableBlockWrapper .cmeDataMessage {width:75%; margin:10px auto;}

/************************************************************/
/* SHARED TREATMENT - RIGHT RAIL - PRIMARY LANDING TEMPLATE */
/************************************************************/
.cme-primary-landing .cmeLeftColumnLayout {background-color:#fff;}


/****************************************/
/* FLEX-COLUMNS AND EQUALHEIGHT COLUMNS */
/****************************************/
/* EQUALHEIGHT COLUMNS */
.cmeEqualHeightColumnWrapper.cmeBorderSeparator .cmeEqualHeightRow .cmeEqualHeightCol {border-left:solid 1px #e1e1e1; box-sizing:border-box;}
.cmeEqualHeightColumnWrapper.cmeBorderSeparator .cmeEqualHeightRow .cmeEqualHeightCol:first-child {border:none;}
.cq-wcm-edit .cmeEqualHeightColumnWrapper.cmeBorderSeparator .cmeEqualHeightRow .cmeEqualHeightCol {border:none;}

/**********************************************/
/* CME TEXT SECTIONS - CMETEXT AND CMEARTICLE */
/**********************************************/
/* TEXT */
.cmeText h1 + p, .cmeText h2 + p, .cmeText h3 + p, .cmeText h4 + p, .cmeText h5 + p, .cmeText h6 + p {margin-top:0;}
.cmeText p + h1, .cmeText p + h2, .cmeText p + h3, .cmeText p + h4, .cmeText p + h5, .cmeText p + h6 {margin-top:20px !important;}
.cmeText p + p {margin:10px 0 0 0;}
.cmeText ul + p, .cmeText ol + p {margin:10px 0 0 0;}
.cmeText p + ul, .cmeText p + ol {margin-top:10px;}
.cmeText ol + ul, .cmeText ul + ol {margin-top:10px;}

/*.cmeText ul>li:before {content:""; position:absolute; margin:0.250em 0 0 -0.7em; width:7px; height:7px; background:transparent url(cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat 0 -138px;}
.cmeText ul {margin-top:5px;}*/
.cmeText ul>li:before {content:""; position:absolute; margin:0.438em 0 0 -0.625em; width:4px; height:4px; background-color:#62676a; border-radius:50%;}
.cmeText > ul:first-child {margin-top:0;}
.cmeText ul > li {margin:0.438em 0.4em 0 0.625em; position:relative; vertical-align:middle; line-height:1.25em;}
.cmeText ul > li:first-child {margin-top:0;}
.cmeText ul > li > ul {margin-top:0.438em; margin-left:0.7em;}

/* FOR ARROWS */
.cmeText h1 + ul, .cmeText h2 + ul, .cmeText h3 + ul, .cmeText h4 + ul, .cmeText h5 + ul, .cmeText h6 + ul {margin-top:5px;}
.cmeText ul + h1, .cmeText ul + h2, .cmeText ul + h3, .cmeText ul + h4, .cmeText ul + h5, .cmeText ul + h6 {margin-top:20px !important;}
.cmeText h1 + ol, .cmeText h2 + ol, .cmeText h3 + ol, .cmeText h4 + ol, .cmeText h5 + ol, .cmeText h6 + ol {margin-top:5px;}
.cmeText ol + h1, .cmeText ol + h2, .cmeText ol + h3, .cmeText ol + h4, .cmeText ol + h5, .cmeText ol + h6 {margin-top:20px !important;}

/*.cmeRightColumnLayout .cmeText ul>li:before {margin:6px 0 0 -10px; width:7px; height:7px; background:transparent url(cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat 0 -138px;}
.cmeRightColumnLayout .cmeText ul > li {margin:0 0 0 10px; line-height:20px;}*/

.cmeText ol {counter-reset:li; padding-left:0;}
.cmeText > ol:first-child {margin-top:0;}
.cmeText ol > li {margin:0.438em 0 0 0.625em; line-height:1.25em;}
.cmeText ol > li:before {content:counter(li);  counter-increment:li; margin:0 0.313em 0 -0.625em; text-align:left;}
.cmeText ol > li:first-child {margin-top:0;}

.cmeText table {border-collapse:collapse; font-size:12px; border:none !important;}
.cmeText table th {background-color:#252525; color:#fff; font-weight:bold; vertical-align:bottom;}
.cmeText table th a {color:#fff; text-decoration:none;}
.cmeText table th a:hover {color:#1C3D73;}
.cmeText table tbody th  {font-weight:700;}
.cmeText table td {font-weight:normal;}
.cmeText table th, .cmeText table td {border:solid 1px #424242; border-collapse:collapse; text-align:center; vertical-align:middle;}
.cmeText table td {text-align:left;}
.cmeText table tr:nth-child(even) td {background-color:#fff;}
.cmeText table tr:nth-child(odd) td {background-color:#e4e4e4;}

/* ARTICLES */
.cmeArticle p + h1, .cmeArticle p + h2, .cmeArticle p + h3, .cmeArticle p + h4, .cmeArticle p + h5, .cmeArticle p + h6 {margin-top:20px !important;}
.cmeArticle p {line-height:150%;}
.cmeArticle p + p {margin:10px 0 0 0;}
.cmeArticle ul + p, .cmeArticle ol + p {margin:10px 0 0 0;}
.cmeArticle p + ul, .cmeArticle p + ol {margin-top:10px;}
.cmeArticle ol + ul, .cmeArticle ul + ol {margin-top:10px;}

/*.cmeArticle ul>li:before {content:""; position:absolute; margin:0.4em 0 0 -0.7em; width:7px; height:7px; background:transparent url(cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat 0 -138px;}
.cmeArticle ul {margin-top:5px;}*/
.cmeArticle ul>li:before {content:""; position:absolute; margin:0.438em 0 0 -0.625em; width:4px; height:4px; background-color:#62676a; border-radius:50%;}
.cmeArticle > ul:first-child {margin-top:0;}
.cmeArticle ul > li {margin:0.438em 0.4em 0 0.625em; position:relative; vertical-align:middle; line-height:1.25em;}
.cmeArticle ul > li:first-child {margin-top:0;}
.cmeArticle ul > li > ul {margin-top:0.438em; margin-left:0.7em;}

.cmeArticle ol {counter-reset:li; margin:0; padding-left:0;}
.cmeArticle > ol:first-child {margin-top:0;}
.cmeArticle ol > li {margin:0.438em 0 0 0.625em; line-height:1.25em;}
.cmeArticle ol > li:before {content:counter(li);  counter-increment:li; margin:0 0.313em 0 -0.625em; text-align:left;}
.cmeArticle ol > li:first-child {margin-top:0;}

.cmeArticle h1 + ul, .cmeArticle h2 + ul, .cmeArticle h3 + ul, .cmeArticle h4 + ul, .cmeArticle h5 + ul, .cmeArticle h6 + ul {margin-top:5px;}
.cmeArticle ul + h1, .cmeArticle ul + h2, .cmeArticle ul + h3, .cmeArticle ul + h4, .cmeArticle ul + h5, .cmeArticle ul + h6 {margin-top:20px !important;}
.cmeArticle h1 + ol, .cmeArticle h2 + ol, .cmeArticle h3 + ol, .cmeArticle h4 + ol, .cmeArticle h5 + ol, .cmeArticle h6 + ol {margin-top:5px;}
.cmeArticle ol + h1, .cmeArticle ol + h2, .cmeArticle ol + h3, .cmeArticle ol + h4, .cmeArticle ol + h5, .cmeArticle ol + h6 {margin-top:20px !important;}

.cmeArticle table {border-collapse:collapse; font-size:12px; border:none !important;}
.cmeArticle table th {background-color:#252525; color:#fff; font-weight:bold; vertical-align:bottom;}
.cmeArticle table th a {color:#fff; text-decoration:none;}
.cmeArticle table th a:hover {color:#1C3D73;}
.cmeArticle table tbody th {font-weight:700;}
.cmeArticle table td {font-weight:normal;}
.cmeArticle table th, .cmeArticle table td {border:solid 1px #424242; border-collapse:collapse; text-align:center; vertical-align:middle;}
.cmeArticle table td {text-align:left;}
.cmeArticle table tr:nth-child(even) td {background-color:#fff;}
.cmeArticle table tr:nth-child(odd) td {background-color:#e4e4e4;}
.cmeArticleKeywords ul > li a:before{content: "\0023";}

.cmeIntroLargeText {font-size: 24px;line-height: 28px;}
.cmeIntroLargeTextDropCap {font-size: 24px;line-height: 28px;display: block;}
.cmeIntroLargeTextDropCap:first-letter{float: left;font-size: 255%;line-height: 0.8;margin: 5px 6px 0 0;}

.cmeArticleQuoteLeft{display: block;float: left;font-size: 22px;line-height: 1.3em;margin: 2px 20px 10px 0px;padding: 5px 17px 0px 0px;position: relative;width: 45%;}
.cmeArticleQuoteLeft:after{content:"\0022";font-size: 22px;}
.cmeArticleQuoteLeft:before{content:"\0022";font-size: 22px;}

.cmeArticleQuoteRight{display: block;float: right;font-size: 22px;line-height: 1.3em;margin: 2px 0px 10px 20px;padding: 5px 17px 0px 0px;position: relative;width: 45%;}
.cmeArticleQuoteRight:after{bottom: -20px;content:"\0022";font-size:22px;}
.cmeArticleQuoteRight:before{content:"\0022";font-size: 22px;}

.cmeArticleInformationLeft{background-color: #393939;color: #FFFFFF;display: block;float: left;font-size: 15px;line-height: 1.3em;margin: 2px 20px 10px 0px;padding: 20px 20px 20px 20px;position: relative;width: 45%;}
.cmeArticleInformationRight{background-color: #393939;color: #FFFFFF;display: block;float: right;font-size: 15px;line-height: 1.3em;margin: 2px 0px 10px 10px;padding: 20px 20px 20px 20px;position: relative;width: 45%;}

.cmeArticle img {display: block;float: none;clear:both;position: relative;width: 100%;}
.cmeArticleImageLeft{display: block;float: left !important;margin: 0px 20px 20px 0px;padding: 0px 0px 0px 0px;position: relative;width: 45% !important;}
.cmeArticleImageRight{display: block;float: right !important;margin: 0px 0px 20px 20px;padding: 0px 0px 0px 0px;position: relative;width: 45% !important;}

/****************************/
/* CME BULLETED LISTS       */
/****************************/
.cmeBulletedList > li {vertical-align:middle; line-height:1.25em;}
/*.cmeBulletedList>li:before {content:""; position:absolute; margin:0.250em 0.4em 0 -0.7em; width:7px; height:7px; background-image:url(cmegroupClientLibs/images/cmegroup-icon-set.png); background-position:0 -138px; background-repeat:no-repeat;}*/
.cmeBulletedList>li:before {content:""; position:absolute; margin:0.438em 0 0 -0.625em; width:4px; height:4px; background-color:#62676a; border-radius:50%;}


/****************************/
/* CME TEXT LISTS           */
/****************************/
.cmeTextList span:before {content:"\007C"; margin-left:5px; margin-right:5px;}
.cmeTextList span:first-child:before {content:""; margin-left:0; margin-right:0;}


/****************************/
/* CME TABS                 */
/****************************/
.cmeTabs .cmeTabsNavigation li a {color:#357cc7; text-align:center;}
.cmeTabs .cmeTabsNavigation li a:hover {color:#242424;}

.cmeTabsNavigation {border-collapse:separate;}
.cmeTabsNavigation li {font-size:16px; border-collapse:collapse; border-right:solid 1px #cfcfcf; border-top:solid 1px #cfcfcf; border-bottom:solid 1px #cfcfcf; vertical-align:middle; background:#eaeaea; background:-moz-linear-gradient(top, #fff 50%, #eaeaea 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(50%,#fff), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #fff 50%,#eaeaea 100%); background:-o-linear-gradient(top, #fff 50%,#eaeaea 100%); background: -ms-linear-gradient(top, #fff 50%,#eaeaea 100%); background: linear-gradient(to bottom, #fff 50%,#eaeaea 100%);}
.cmeTabsNavigation li:first-child {border-left:solid 1px #cfcfcf;}
.cmeTabsNavigation li.cmeTabSelected {border-top:solid 2px #1971c4; border-bottom:none; background:-moz-linear-gradient(top, #eaeaea 50%, #fff 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(50%,#eaeaea), color-stop(100%,#fff)); background: -webkit-linear-gradient(top, #eaeaea 50%,#fff 100%); background:-o-linear-gradient(top, #eaeaea 50%,#fff 100%); background: -ms-linear-gradient(top, #eaeaea 50%,#fff 100%); background: linear-gradient(to bottom, #eaeaea 50%,#fff 100%);}
.cmeTabsNavigation li.cmeTabSelected a {color:#242424; font-weight:normal;}

.cmeTabsContent {border-collapse:separate;}
.cmeTabsContent li {font-size:16px; border-collapse:collapse; border-right:solid 1px #cfcfcf; border-top:solid 1px #cfcfcf;; border-bottom:solid 1px #cfcfcf; vertical-align:middle; background:#eaeaea; background:-moz-linear-gradient(top, #fff 50%, #eaeaea 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(50%,#fff), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #fff 50%,#eaeaea 100%); background:-o-linear-gradient(top, #fff 50%,#eaeaea 100%); background: -ms-linear-gradient(top, #fff 50%,#eaeaea 100%); background: linear-gradient(to bottom, #fff 50%,#eaeaea 100%); -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.cmeTabsContent li:first-child {border-left:solid 1px #cfcfcf;}
.cmeTabsContent li.cmeTabSelected {border-bottom:none; background:-moz-linear-gradient(top, #eaeaea 50%, #fff 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(50%,#eaeaea), color-stop(100%,#fff)); background: -webkit-linear-gradient(top, #eaeaea 50%,#fff 100%); background:-o-linear-gradient(top, #eaeaea 50%,#fff 100%); background: -ms-linear-gradient(top, #eaeaea 50%,#fff 100%); background: linear-gradient(to bottom, #eaeaea 50%,#fff 100%);}
.cmeTabsContent li.cmeTabSelected a {color:#242424; font-weight:normal;}


/***************************/
/* CME TABS SUB NAVIGATION */
/***************************/
.cmeSubNavigation {font-size:16px; border-bottom:solid 1px #cfcfcf; background:#eaeaea; background:-moz-linear-gradient(top, #fff 11%, #eaeaea 73%); background:-webkit-gradient(linear, left top, left bottom, color-stop(11%,#fff), color-stop(73%,#eaeaea)); background:-webkit-linear-gradient(top, #fff 11%,#eaeaea 73%); background:-o-linear-gradient(top, #fff 11%,#eaeaea 73%); background:-ms-linear-gradient(top, #fff 11%,#eaeaea 73%); background:linear-gradient(to bottom, #fff 11%,#eaeaea 73%);}


/*********************************/
/* SUB NAVIGATION TOGGLES        */
/*********************************/
.cmeToggleControl {-moz-box-sizing:border-box; box-sizing:border-box; border:solid 1px #c7c7c7; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; border-top-left-radius:5px; border-bottom-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; border-top-right-radius:5px; border-bottom-right-radius:5px;}
.cmeToggleControl .cmeTabsSubNavigationItem {vertical-align:middle; text-align:center; border-left:solid 1px #c7c7c7; background:#eaeaea; background:-moz-linear-gradient(top, #ffffff 27%, #eaeaea 80%); background:-webkit-gradient(linear, left top, left bottom, color-stop(27%,#ffffff), color-stop(80%,#eaeaea)); background:-webkit-linear-gradient(top, #ffffff 27%,#eaeaea 80%); background:-o-linear-gradient(top, #ffffff 27%,#eaeaea 80%); background:-ms-linear-gradient(top, #ffffff 27%,#eaeaea 80%); background:linear-gradient(to bottom, #ffffff 27%,#eaeaea 80%);}
.cmeToggleControl .cmeTabsSubNavigationItem:first-child {border:none; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; border-top-left-radius:5px; border-bottom-left-radius:5px;}
.cmeToggleControl .cmeTabsSubNavigationItem:last-child {-webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; border-top-right-radius:5px; border-bottom-right-radius:5px;}
.cmeToggleControl .cmeTabsSubNavigationItem.cmeLastChild {-webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; border-top-right-radius:5px; border-bottom-right-radius:5px;}
.cmeToggleControl .cmeTabsSubNavigationItem.cmeTabSelected {background:#075cac; background:-moz-linear-gradient(top, #075cac 27%, #3696f0 89%); background:-webkit-gradient(linear, left top, left bottom, color-stop(27%,#075cac), color-stop(89%,#3696f0)); background:-webkit-linear-gradient(top, #075cac 27%,#3696f0 89%); background:-o-linear-gradient(top, #075cac 27%,#3696f0 89%); background:-ms-linear-gradient(top, #075cac 27%,#3696f0 89%); background:linear-gradient(to bottom, #075cac 27%,#3696f0 89%);}
.cmeToggleControl .cmeTabsSubNavigationItem.cmeTabSelected a {color:#fff;}

/* CONTENT AREAS IN TABS */
.cmeTabPanel {border:solid 1px #cfcfcf; border-top:none;}
.cmeTabPanel .cmeContentBox h1,.cmeTabPanel .cmeContentBox h2,.cmeTabPanel .cmeContentBox h3 {line-height:34px;}

.cmeSubNavigation .cmeSupportingLinks li {text-align:right;}

.cmeHeader a.cmeSupportingLink span, .cmeFooter a.cmeSupportingLink span {font-size:14px;}
.cmeHeader a.cmeSupportingLink:before, .cmeFooter a.cmeSupportingLink:before {content:"\2212";}


/***********************************/
/* CME CONTENT COLUMN DESIGN BOX   */
/***********************************/
.cmeColumnDesign.cmeTwoColumnDesign .parsys > .section {column-count:2; -moz-column-count:2; -webkit-column-count:2; column-gap:20px; -moz-column-gap:20px; -webkit-column-gap:20px;}
.cmeColumnDesign.cmeThreeColumnDesign .parsys > .section {column-count:3; -moz-column-count:3; -webkit-column-count:3; column-gap:20px; -moz-column-gap:20px; -webkit-column-gap:20px;}
.cmeColumnDesign .cmeText > ul > li, .cmeColumnDesign .cmeText > ol > li, .cmeColumnDesign .cmeProductList > li, .cmeColumnDesign .cmeBulletedList > li {-webkit-column-break-inside:avoid; -moz-column-break-inside:avoid; -o-column-break-inside:avoid; column-break-inside:avoid; page-break-inside:avoid; break-inside:avoid-column; /*display:table;*/}
.cq-wcm-edit .cmeColumnDesign .parsys > .section {column-count:initial; -moz-column-count:initial; -webkit-column-count:initial; column-gap:normal; -moz-column-gap:normal; -webkit-column-gap:normal;}


/*****************************/
/* IOS SWITCH                */
/*****************************/
.cmeUpdateControl {float:right;}
.cmeUpdateControl li {float:right;}

.cmeHeader input[type="checkbox"].cmeIOSSwitch, .cmeFooter input[type="checkbox"].cmeIOSSwitch {position:absolute; opacity:0;}
.cmeHeader input[type="checkbox"].cmeIOSSwitch + div, .cmeFooter input[type="checkbox"].cmeIOSSwitch + div {background:#cbcbcb; display:inline-block; vertical-align:middle; width:3em; height:1em; border:1px solid rgba(0,0,0,.3); border-radius:999px; margin:0 .1em; background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1), transparent), -moz-linear-gradient(90deg, hsl(210, 90%, 60%) 50%, transparent 50%); background-image:-webkit-linear-gradient(rgba(0, 0, 0, 0.1), transparent), -webkit-linear-gradient(10deg, hsl(210, 90%, 60%) 50%, transparent 50%); background-image:-ms-linear-gradient(rgba(0, 0, 0, 0.1), transparent), -ms-linear-gradient(90deg, hsl(210, 90%, 60%) 50%, transparent 50%); background-image:-o-linear-gradient(rgba(0, 0, 0, 0.1), transparent), -o-linear-gradient(90deg, hsl(210, 90%, 60%) 50%, transparent 50%); background-image:linear-gradient(rgba(0, 0, 0, 0.1), transparent), linear-gradient(90deg, hsl(210, 90%, 60%) 50%, transparent 50%); background-size:200% 100%; background-position:100% 0; background-origin:border-box; background-clip:border-box; overflow:hidden; transition-duration:.4s; transition-property:padding, width, background-position, text-indent; box-shadow:0 .1em .1em rgba(0,0,0,.2) inset, 0 .45em 0 .1em rgba(0,0,0,.05) inset; font-size:150%;}
.cmeHeader input[type="checkbox"].cmeIOSSwitch:checked + div, .cmeFooter input[type="checkbox"].cmeIOSSwitch:checked + div {background:#3D99F4; padding-left:2em; width:1em; background-position:0 0;}
.cmeHeader input[type="checkbox"].cmeIOSSwitch + div:before, .cmeFooter input[type="checkbox"].cmeIOSSwitch + div:before {content:"On"; float:left; width:1.65em; height:1.65em; margin:-.1em; border:1px solid rgba(0,0,0,.35); border-radius:inherit; background:#fff; background-image:linear-gradient(rgba(0,0,0,.2), transparent); box-shadow:0 .1em .1em .1em hsla(0,0%,100%,.8) inset, 0 0 .5em rgba(0,0,0,.3); color:#fff; text-shadow:0 -1px 1px rgba(0,0,0,.3); text-indent:-2.5em;}
.cmeHeader input[type="checkbox"].cmeIOSSwitch:active + div:before, .cmeFooter input[type="checkbox"].cmeIOSSwitch:active + div:before {background-color:#eee;}
.cmeHeader input[type="checkbox"].cmeIOSSwitch:focus + div, cmeFooter input[type="checkbox"].cmeIOSSwitch:focus + div {box-shadow:0 .1em .1em rgba(0,0,0,.2) inset, 0 .45em 0 .1em rgba(0,0,0,.05) inset,  0 0 .4em 1px rgba(255,0,0,.5);}
.cmeHeader input[type="checkbox"].cmeIOSSwitch + div:before, .cmeFooter input[type="checkbox"].cmeIOSSwitch + div:before, :root input[type="checkbox"].cmeIOSSwitch + div:after {font:bold 60%/1.9 sans-serif; text-transform:uppercase;}
.cmeHeader input[type="checkbox"].cmeIOSSwitch + div:after, .cmeFooter input[type="checkbox"].cmeIOSSwitch + div:after {content:"Off"; float:left; text-indent:.5em; color:rgba(0,0,0,.45); text-shadow:none;}

.cmeSliderSwitch {cursor:pointer;}

/****************************/
/* CME TABLES               */
/****************************/
.cmeTable {border-collapse:collapse; font-size:12px;}
.cmeTable thead th {background-color:#252525; color:#fff; font-weight:bold; vertical-align:bottom;}
.cmeTable thead th a {color:#fff; text-decoration:none;}
.cmeTable thead th a:hover {color:#1C3D73;}
.cmeTable tbody th {font-weight:normal;}
.cmeTable th, .cmeTable td {border:solid 1px #424242; border-collapse:collapse; text-align:center; vertical-align:middle;}
.cmeTableFoot {background:#d3d3d3; background:-moz-linear-gradient(top, #fbfbfb 40%, #d3d3d3 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(40%,#fbfbfb), color-stop(100%,#d3d3d3)); background:-webkit-linear-gradient(top, #fbfbfb 40%,#d3d3d3 100%); background:-o-linear-gradient(top, #fbfbfb 40%,#d3d3d3 100%); background:-ms-linear-gradient(top, #fbfbfb 40%,#d3d3d3 100%); background:linear-gradient(to bottom, #fbfbfb 40%,#d3d3d3 100%);}

/* HANDLE Double-borders for FIXED HEAD Tables */
.cmeTableHeadWrapper .cmeTable, .cmeTableHeadWrapper .cmeTable thead tr th  {border-bottom:none;}
.cmeTableBodyWrapper .cmeTable, .cmeTableBodyWrapper .cmeTable tbody tr:first-child th, .cmeTableBodyWrapper .cmeTable tbody tr:first-child td  {border-top:none;}
.cmeTableBodyWrapper .cmeTable, .cmeTableBodyWrapper .cmeTable tbody tr:last-child th, .cmeTableBodyWrapper .cmeTable tbody tr:last-child td  {border-bottom:none;}
.cmeTableBodyWrapper {border-top:solid 1px #d8d8d8; border-bottom:solid 1px #d8d8d8;}
.cmeTableFooterWrapper .cmeTable, .cmeTableFooterWrapper .cmeTable tfoot tr td {border-top:none;}

/* Margins table groupings */
.cmeRowGroup {display:table-row-group; border-collapse:collapse; border-bottom:solid 2px #000;}
.cmeRowGroup:first-child  {border-collapse:separate; border-bottom-style:none;}

.cmeRowBandingOn th, .cmeRowBandingOn td  {background-color:#fff;}
.cmeRowBandingOff th, .cmeRowBandingOff td  {background-color:#e4e4e4;}
.cmeTableRowHighlight th, .cmeTableRowHighlight td {background-color:#fbe1bc !important;}

.cmeTableMessaging {border:solid 1px #ccc; background-color:#efefef;}
.cmeFilterWrapper {border:solid 1px #ccc; background-color:#efefef;}
.cmeFilterToggle {background-color:#e0e0e0; text-align:center; padding:10px 0; cursor:pointer; color:#0575b9;}

.cmeTableLeft {text-align:left !important;}
.cmeTableRight {text-align:right !important;}

/* Sortable Tables */
.cmeTableSorting thead tr th {/*white-space:nowrap;*/}
.cmeTableSorting thead tr th .cmeTableSortingCell a {color:#fff; display:block; padding-right:14px;}
.cmeTableSorting thead tr th .cmeTableSortingCell a:hover {color:#fbc100;}
.cmeTableSorting thead tr th .cmeTableSortingCell.cmeSortActive a {color:#fbc100;}

.cmeTableSorting .cmeTableSortingCell {display:block; position:relative;}
.cmeTableSorting .cmeTableSortingCell:before {content: ""; display:block; position:absolute; bottom:2px; right:0; background:url("cmegroupClientLibs/images/cmegroup-icon-set.png") no-repeat scroll -2px -470px transparent; width:10px; height:6px;}
.cmeTableSorting thead tr th .cmeTableSortingCell.cmeSortdesc:before {background-position:-2px -469px;}
.cmeTableSorting thead tr th .cmeTableSortingCell.cmeSortasc:before {background-position:-2px -460px;}
.cmeTableSorting thead tr th .cmeTableSortingCell.cmeSortActive.cmeSortdesc:before {background-position:-2px -453px;}
.cmeTableSorting thead tr th .cmeTableSortingCell.cmeSortActive.cmeSortasc:before {background-position:-2px -444px;}


/* CONTRACT SPECS TABLE */
/*.cmeSpecTable {border:solid 1px #d8d8d8;}*/
.cmeSpecTable tbody th {background:#F5F5F5; font-weight:bold; vertical-align:top;}
.cmeSpecTable tbody td {font-weight:normal;white-space:normal}
.cmeSpecTableNested tbody th {background:#FFFFFF; font-weight:normal;}
.cmeSpecTableNested th, .cmeSpecTableNested td {border:0px;}
.cmeSpecTable th.noPadding, .cmeSpecTable td.noPadding {border:none !important;}
.cmeSpecTable th.twoUp, .cmeSpecTable td.twoUp {width:50%;}
.cmeSpecTableNested tr:first-child *{border-bottom:solid 1px #D8D8D8;}
.cmeSpecTableNested tr *:first-child{border-right:solid 1px #D8D8D8;}

/* OLD STYLES - REMOVE AFTER NEW CONTENT ADDED */
.cmeSpecTable {border-collapse:collapse;}
.cmeSpecTable th {border:none; border-collapse:collapse; text-align:left;}
.cmeSpecTable td {border:solid 1px #424242; border-collapse:collapse; text-align:left;}
.cmeSpecTable th.productSpecs-company {color:#cc6600;}
.cmeSpecTable thead th.productSpecs-q4 {display:none;}
.cmeSpecTable tbody td.prodSpecAtribute {background:#252525 !important; color:#fff; font-weight:normal; vertical-align:top;}

/* CME OPTIONS TABLE */
.cmeOptionsTable {border:none;}
.cmeOptionsTable thead th.cmeStrikePrice {background-image:none; background-color:#252525; border:none; border-top:1px solid #252525; border-bottom:1px solid #252525;}
.cmeOptionsTable tbody th[scope=row] {color:#fff; background-color:#252525; border:none; border-color:#252525; border-top:1px solid #252525;}
.cmeOptionsTable tbody tr.cmeTableRowHighlight th[scope=row] {color:#000 !important;}
.cmeOptionsTableSection {background-color:#606060 !important;}

.cmeCalls {background-color:#fff;}
.cmePuts {background-color:#F5F5F5;}

.cmeButtonListCell {white-space:nowrap;}

.cmeChanged {background-color:#ED9F01 !important;}

/* CME RULED TABLES */
.cmeHeader table.cmeTableRuled, .cmeFooter table.cmeTableRuled, .cmeHeader table.cmeTableBorder, .cmeFooter table.cmeTableBorder {border-collapse:collapse; margin-bottom:10px;}
.cmeHeader table.cmeTableRuled td, .cmeFooter table.cmeTableRuled td {border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:3px; vertical-align:middle; text-align:left;}
.cmeHeader table.cmeTableRuled thead th, .cmeFooter table.cmeTableRuled thead th, .cmeHeader table.cmeTableBorder thead th, .cmeFooter table.cmeTableBorder thead th {color:#000; font-weight:bold; line-height:16px; padding:10px; text-align:center; vertical-align:top;}
.cmeHeader table.cmeTableBorder td, .cmeFooter table.cmeTableBorder td {border:1px solid #ccc; padding:3px;}
.cmeHeader table.cmeTableRuled tr.cmeGray th, .cmeFooter table.cmeTableRuled tr.cmeGray th, .cmeHeader table.cmeTableRuled tr.cmeGray td, .cmeFooter table.cmeTableRuled tr.cmeGray td, .cmeHeader table.cmeTableBorder tr.cmeGray th, .cmeFooter table.cmeTableBorder tr.cmeGray th, .cmeHeader table.cmeTableBorder tr.cmeGray td, .cmeFooter table.cmeTableBorder tr.cmeGray td, .cmeHeader table.cmeTableRuled tr td.cmeGray, .cmeFooter table.cmeTableRuled tr td.cmeGray, .cmeHeader table.cmeTableBorder tr td.cmeGray, .cmeFooter table.cmeTableBorder tr td.cmeGray {background:#eee;}


/************************/
/* MARKETING MESSAGES   */
/************************/
.cmeMarketingMessage {position:relative; background-color:#f5f5f5; -moz-box-shadow:5px 5px 5px #e8e8e8; -webkit-box-shadow:5px 5px 5px #e8e8e8; box-shadow:5px 5px 5px #e8e8e8;}
.cmeMarketingMessage h2 {color:#6c6c6c;}
.cmeMarketingContentItem li {color:#7a7a7a;}
.cmeMarketingContentItem p {color:#7a7a7a;}
.cmeMarketingHighlightItems li {color:#000;}
.cmeCloseLink a:before {content:""; float:left; width:13px; height:13px; padding:0 5px 0 0; background:transparent url(cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat -72px -64px;}


/******************************/
/* LIST ICONS                 */
/******************************/
.callsListIcon {background-image:url(cmegroupClientLibs/images/cme-calls-legend.png);}
.putsListIcon {background-image:url(cmegroupClientLibs/images/cme-puts-legend.png);}

.cmeIconListItem span:before {content:""; float:left; background:transparent url(/etc/designs/cmegroup/cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat;}
.cmeOptionsListIcon span:before {width:31px; height:17px; margin:3px 3px 0 0; background-position:-1px -120px;}
.cmePriceChartListIcon span:before {width:19px; height:19px; margin:1px 5px 0 0; background-position:-55px -98px ;}
.cmeVolumeChartListIcon span:before {width:19px; height:19px; margin:1px 5px 0 0; background-position:-35px -98px ;}

.cmeDownloadListIcon span:before {width:17px; height:19px; margin:0 3px 0 0; content:""; float:left; background:transparent url(cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat 0px -98px;}
.cmeAboutListIcon span:before {width:25px; height:26px; margin:-3px 5px 0 0; content:""; float:left; background:transparent url(cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat 0 -255px;}
.cmeExcelLinkIcon span:before {width:25px; height:26px; margin:0 5px 0 0; content:""; float:left; background:transparent url(cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat -25px -71px;}
.cmeExcelLinkIcon span {line-height:22px;}

.cmeExcelLinkIcon.cmeButtonDownload span:before {width:24px; height:23px; margin:0 5px 0 0; content:""; float:left; background:transparent url(cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat 0 -46px;}

.cmeOptionsButtonLinkIcon span:before {content:""; float:right; width:31px; height:17px; margin:0 0 0 4px; background:transparent url(cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat -1px -120px;}

.cmeInlineButtonLinkIcon.cmeOptionsButtonLinkIcon {position:relative; padding-right:32px;}
.cmeInlineButtonLinkIcon.cmeOptionsButtonLinkIcon span:before {float:none; position:absolute; left:0; top:0; margin:0;}

.cmePriceChartImageIcon {display:block;}
.cmePriceChartImageIcon span:before {width:19px; height:19px; margin:0; background-position:-55px -98px ;}
.cmeIconListItem.cmePriceChartImageIcon > span {display:inline-block; height:19px; text-indent:-9999em; width:19px;}


/**************************/
/* LISTS                  */
/**************************/
.cmeLinkList li {vertical-align:top;}
.cmeLinkList li:before {content:"\007C"; padding:0 0.625em 0 0;}
.cmeLinkList li:first-child:before {content:""; content:none; padding:0;}

.cmeFlatList li:before {content:"\007C";}
.cmeFlatList li:first-child:before {content:""; content:none;}

.cmeHorizontalList li {vertical-align:top;}

.cmeListSeparator  li:before {content:"\007C"; padding:0 0.625em 0 0;}
.cmeListSeparator li:first-child:before {content:""; content:none; padding:0;}

/**************************/
/* TOP LINKS (PULL DOWN)  */
/**************************/
#cmeMenu > ul.cmeLinkList li{font-size:14px;}
#cmeMenu > ul.cmeLinkList > li{padding-top:5px;padding-right:8px;}
#cmeMenu > ul.cmeLinkList > li > a{padding-left:5px;overflow:visible !important;height:19px !important;line-height:19px !important;}
#cmeMenu > ul.cmeLinkList > li:before {padding:0px;}
#cmeMenu > ul.cmeLinkList > li.cmeLinkHasChildren{padding-right:3px;border-left:solid 1px #FFFFFF;height:19px !important;position:relative;overflow:visible !important;line-height:19px !important;}
#cmeMenu > ul.cmeLinkList > li.cmeLinkHasChildren > a:after{background: url("cmegroupClientLibs/images/navDownArrow.png") no-repeat scroll right top rgba(0, 0, 0, 0);width:13px;height:15px;float:right;content:"";float:right;margin-left:5px;margin-right:2px;}
#cmeMenu > ul.cmeLinkList > li.cmeLinkHasChildren:hover{background-color:#3EA2D4;}
#cmeMenu > ul.cmeLinkList > li.cmeLinkHasChildren:hover > a{color:#FFFFFF;}
#cmeMenu > ul.cmeLinkList > li.cmeLinkHasChildren:hover > div.cmeLinkChildren{display:block !important;}
#cmeMenu > ul.cmeLinkList > li > div.cmeLinkChildren{float:none;position:absolute;overflow:hidden;display:none;background-color:#F2F4F3 !important;box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.15);text-align:left !important;border-top:solid 5px #3EA2D4;top:23px;}
#cmeMenu > ul.cmeLinkList > li > div.cmeLinkChildren > ul{padding:0px !important;margin-left:0px !important;border-style:solid;border-width:0px 1px 1px 1px;border-color:#CCCCCC;width:240px;padding:10px 5px 5px 10px !important;}
#cmeMenu > ul.cmeLinkList > li > div.cmeLinkChildren > ul > li{clear:both;float:none !important;line-height:22px;display:block;font-size:12px !important;text-align:left !important;}
#cmeMenu > ul.cmeLinkList > li > div.cmeLinkChildren > ul > li:before{content:""; content:none;}
#cmeMenu > ul.cmeLinkList > li > div.cmeLinkChildren > ul > li.cmeLinkHeading{font-size:14px !important;font-weight:bold;margin:5px 0px 5px 0px !important;}
#cmeMenu > ul.cmeLinkList > li > div.cmeLinkChildren > ul > li.cmeSingleSignOn a{float:left !important;}
#cmeMenu > ul.cmeLinkList > li > div.cmeLinkChildren > ul > li.cmeSingleSignOn a:after{content:"";background:url("cmegroupClientLibs/images/cme-sso-icon.png") no-repeat scroll right center;height:22px;width:55px;float:right;}

.cmeSubNavigation .cmeLinkList li.cmeTabSelected a {color:#333;}

.linkList > li {vertical-align:middle;}
.linkList > li:first-child:after {content:"\007C";}
.linkList > li > a,.linkList > li > span {padding:0 0 0 5px;}
.linkList > li:first-child a,.linkList > li:first-child span {padding:0 5px 0 12px;}

.cmeBreadcrumbList li {line-height:14px;}
.cmeBreadcrumbList li:after {content:"\00BB"; padding:0 2px 0 4px;}
.cmeCurrentPage {padding-left:2px;}
.cmeCurrentPage:after {content:"" !important; padding:0;}

.cmeProductMetaInformation>li {text-align:right; font-size:11px; color:#333; line-height:16px;}
.cmeProductMetaInformation>li:first-child {font-size:12px; line-height:18px;}

.cmePdfLink span:before {width:17px; height:14px; margin:0 3px 0 0; background-position:0 -148px;}
.cmeFlashLink span:before {width:16px; height:16px; margin:0 3px 0 0; background-position:-16px -146px;}
.cmeHelpLink span:before {content:""; background:transparent url(cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat 0 -98px;}
.cmeVideoLink span:before {width:15px; height:12px; margin:0 3px 0 0; background-position:-22px -162px;}
.cmeRssLink span:before {content:""; background:transparent url(cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat 0 -48px;}
.cmeExcelLink span:before {width:15px; height:15px; margin:0 3px 0 0; background-position:-4px -50px;}

.cmeBulletedList .cmeIconListItem span:before {float:right;}
.cmeBulletedList .cmeIconListItem span {display:inline-block;}
.cmeBulletedList .cmePdfLink span:before {margin:0 0 0 5px;}

.cmeRightColumnLayout .cmeListTitle {border-bottom:solid 1px #d06600;}

/* FIXED LIST - STATIC MEDIA BOX - DEFAULT STYLES     */
.cme-primary-landing .cmeLeftColumnLayout .cmeStaticMediaBox .cmeMediaBoxTitle, .cme-primary-landing .cmeFullColumnLayout .cmeStaticMediaBox .cmeMediaBoxTitle {font-size:18px;}
.cme-primary-landing .cmeRightColumnLayout .cmeStaticMediaBox .cmeMediaBoxTitle {font-size:14px;}
.cmeMediaBoxDate {color:#9C9C9C;}
.megaMenuStoryItems .cmeMediaBoxMeta .cmeMediaBoxDate {color:#333;}
.cmeFeaturedPageLink .cmeMediaBoxMeta .cmeMediaBoxAuthor, .cmeFeaturedPageLink .cmeMediaBoxMeta .cmeMediaBoxDate {color:#9C9C9C;}

/*.cmeSecondaryNav .cmeFeaturedPageLink .cmeMediaBoxTitle h3 {font-size:16px; line-height:20px;}
.cmeSecondaryNav .cmeFeaturedPageLink .cmeMediaBoxDescription {font-size:12px; line-height:16px;}*/
.cmeSecondaryNav .cmeMediaBoxTitle, .cmeSecondaryNav .cmeMediaBoxTitle h3 {font-size:16px; line-height:20px;}
.cmeSecondaryNav .cmeMediaBoxDescription {font-size:14px; line-height:16px;}
.cmeSecondaryNav .cmeColThird .cmeFeaturedPageLink .cmeHorizontalLayout {padding:0 !important;}

.cmeMediaBoxContentDefaultLayout .cmeMediaBoxDate:before {content:"\2013"; margin:0 0.313em 0 0;}

/* STATIC MEDIA BOX - USED AS MARKUP FOR DYNAMIC FEEDS IN NAV */
.cmeMediaBoxContentAdvisoryLayout .cmeMediaBoxDate, .cmeMediaBoxContentAdvisoryLayout .cmeMediaBoxDescription, .cmeMediaBoxContentDefaultLayout .cmeMediaBoxDate, .cmeMediaBoxContentDefaultLayout .cmeMediaBoxDescription {color:#9C9C9C;}

.cmeProductList > .cmeAssetClass:before {position:relative; /*top:0.188em;*/ float:left; margin:0.313em 0.313em 0 0; content:"\00a0"; display:block; border-radius:50%; width:8px; height:8px;}
.cmeAgriculturalAssetClass:before {background-color:#f2a900;}
.cmeEnergyAssetClass:before {background-color:#AC145A;}
.cmeEquityIndexAssetClass:before {background-color:#8C4799;}
.cmeFXAssetClass:before {background-color:#DC4405;}
.cmeInterestRatesAssetClass:before {background-color:#00816D;}
.cmeMetalsAssetClass:before {background-color:#A6BBC8;}
.cmeOptionsAssetClass:before {background-color:#00a0d7;}
.cmeOTCAssetClass:before {background-color:#0064aa;}
.cmeRealEstateAssetClass:before {background-color:#B7BF10;}
.cmeWeatherAssetClass:before {background-color:#B7BF10;}


/************************************************/
/* IMAGE CAROUSEL                               */
/************************************************/
.cme-primary-landing .cmeBannerMask {background:rgba(255,255,255,0); background:-moz-linear-gradient(center top , rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 85%, rgba(255, 255, 255, 0.5) 90%, rgba(255, 255, 255, 0.8) 94%, rgba(255, 255, 255, 0.9) 97%, rgba(255, 255, 255, 1) 99%); background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(85%, rgba(255,255,255,0.3)), color-stop(90%, rgba(255,255,255,0.5)), color-stop(94%, rgba(255,255,255,0.8)), color-stop(97%, rgba(255,255,255,0.9)), color-stop(99%, rgba(255,255,255,1))); background:-webkit-linear-gradient(top, rgba(255,255,255,0.53) 0%, rgba(255,255,255,0.77) 47%, rgba(255,255,255,1) 92%); background:-o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 85%, rgba(255, 255, 255, 0.5) 90%, rgba(255, 255, 255, 0.8) 94%, rgba(255, 255, 255, 0.9) 97%, rgba(255, 255, 255, 1) 99%); background:-ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 85%, rgba(255, 255, 255, 0.5) 90%, rgba(255, 255, 255, 0.8) 94%, rgba(255, 255, 255, 0.9) 97%, rgba(255, 255, 255, 1) 99%); background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 85%, rgba(255,255,255,0.5) 90%, rgba(255,255,255,0.8) 94%, rgba(255,255,255,0.9) 97%, rgba(255,255,255,1) 99%);}

/**************************************************/
/* SHARED TREATMENT - RIGHT RAIL 5.0 COMPONENTS   */
/**************************************************/
.cmeRightColumnLayout .section {padding:10px; border:solid 1px #ddd;}
.cmeRightColumnLayout .cmeSharedRightNav.section {padding:0; border:none;}

/***********************************************/
/* RELATED ITEMS - RIGHT RAIL 5.0 COMPONENTS   */
/***********************************************/
.cmeRightColumnLayout .cmeRelatedContent {padding:10px; border:solid 1px #ddd;}

/*************************************************/
/* FEATURED INFORMATION - RIGHT RAIL COMPONENTS  */
/*************************************************/
.cmeRightColumnLayout .cmeFeaturedInformation {padding:10px; border:solid 1px #ddd;}

/*************************************************/
/* STATIC MEDIA BOX - RIGHT RAIL COMPONENTS      */
/*************************************************/
.cmeRightColumnLayout .cmeMediaBoxTitle h3 {padding:0;}
.cmeRightColumnLayout .cmeStaticMediaBox {padding:10px; border:solid 1px #ddd;}
.cmeRightColumnLayout .cmeMediaBoxContent {color:#9c9c9c;}
.cmeRightColumnLayout .cmeMediaBoxDate {color:#ccc;}

/**************************************************/
/* STATIC LIST - RIGHT RAIL COMPONENTS            */
/**************************************************/
.cmeRightColumnLayout .cmeStaticList .cmeList >li:before {content:""; position:absolute; margin:0.4em 0 0 -0.625em; width:7px; height:7px; background:transparent url(cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat 0 -138px;}
/*.cmeRightColumnLayout .cmeStaticList .cmeList {margin-top:5px;}*/
.cmeRightColumnLayout .cmeStaticList .cmeList:first-child {margin-top:0;}
.cmeRightColumnLayout .cmeStaticList .cmeList > li {margin:0 0 0 0.625em; position:relative; vertical-align:middle; line-height:1.25em;}
.cmeRightColumnLayout .cmeStaticList .cmeList > li > ul {margin-top:0.313em;}

/**************************************************/
/* IMAGE - RIGHT RAIL COMPONENTS                  */
/**************************************************/
.cmeRightColumnLayout .cmeImage.section {padding:0; border:none;}

/*************************************************/
/* DYNAMIC LIST - RIGHT RAIL COMPONENTS          */
/*************************************************/
.cmeRightColumnLayout .cmeDynamicList {padding:10px; border:solid 1px #ddd;}

/*************************************************/
/* TEXT COMPONENT - RIGHT RAIL COMPONENTS        */
/*************************************************/
.cmeRightColumnLayout .cmeText {padding:10px; border:solid 1px #ddd;}
.cmeRightColumnLayout .cmeText h3 {border-bottom:1px solid #D06600;}
.cmeRightColumnLayout .cmeText h4 {color:#000; font-weight:bold;}

/************************************************************/
/* SHARED TREATMENT - RIGHT RAIL - PRIMARY LANDING TEMPLATE */
/************************************************************/
.cme-primary-landing .cmeRightColumnLayout {background-color:#fff;}

/*****************************/
/* CME PROGRESS SPINNER      */
/*****************************/
.cmeProgressPanel {background:#fff url(cmegroupClientLibs/images/ajax-loader.gif) no-repeat 10px 10px; font:bold 14px arial;}

.cmeNavProgressPanel {background-color:#f2f4f3; height:100%; left:0; position:absolute; top:0; width:100%;}
.cmeNavProgressPanel .progressMessage {background:url("cmegroupClientLibs/images/ajax-loader.gif") no-repeat scroll left top transparent; color:#000; display:block; font-weight:bold; line-height:35px; padding-left:40px;}


/******************************************/
/* CME LIGHTBOX                           */
/******************************************/
.js .cmeDialogBox {padding:20px 30px;}
.cmeDialogBox {background-color:#fff; text-align:left;}


/******************************/
/* CME MODAL                  */
/******************************/
.cmeModalBlanket {background-color:#fff; opacity:.8; filter:alpha(opacity=80);}
.cmeModalBlanket .cmeProgressMessage {background:url("cmegroupClientLibs/images/ajax-loader.gif") no-repeat scroll left top transparent; color:#000; font-weight:bold; line-height:35px;}

.cmeModalPageOverlay {background:#0B0B0B 50% 50% repeat-x scroll; opacity:.8; filter:alpha(opacity=80);}
.cmeModalWindow {background-color:#fff;}

.ui-button-icon-only.ui-dialog-titlebar-close .ui-button-text:before {content:""; display:block; width:12px; height:13px; background:transparent url(cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat -3px -375px;}

/* HACK FOR EUROPEAN MODAL WINDOWS - COPIES OF JQUERY-UI CSS */
.cmeEuropeModalPageOverlay  {background:#AAA 50% 50% repeat-x scroll; opacity:.3; filter:alpha(opacity=30); z-index:9990 !important;}

.cmeEuropeModalWindow {z-index:9991 !important; background-color:#fff; font-family: Verdana,Arial,sans-serif; font-size: 1em; padding: 0.2em; position: absolute;}

.cmeEuropeModalWindow.ui-helper-clearfix:before, .cmeEuropeModalWindow.ui-helper-clearfix:after, .cmeEuropeModalWindow .ui-helper-clearfix:before, .cmeEuropeModalWindow .ui-helper-clearfix:after {content: ""; display: table;}
.cmeEuropeModalWindow.ui-helper-clearfix:after, .cmeEuropeModalWindow .ui-helper-clearfix:after {clear: both;}


.cmeEuropeModalWindow .ui-dialog-titlebar {padding:0.4em 1em; position:relative;}
.cmeEuropeModalWindow.ui-corner-all, .cmeEuropeModalWindow .ui-corner-all {border-radius:4px;}
.cmeEuropeModalWindow .ui-widget-header {background-color:#CCC; border:1px solid #AAA; color:#222; font-weight:bold;}

.cmeEuropeModalWindow .ui-dialog-content {background:none; border:none; overflow:auto; padding:0.5em 1em; position:relative;}

.cmeEuropeModalWindow .ui-dialog-buttonpane {background-image:none; border-top:solid 1px #D3D3D3; margin:0.5em 0 0; padding:0.3em 1em 0.5em 0.4em; text-align:left; color:#222;}
.cmeEuropeModalWindow .ui-dialog-buttonpane button {float:none; cursor: pointer; margin: 0.5em 0.4em 0.5em 0; background-color:#E6E6E6; border:1px solid #D3D3D3; color:#555; font-weight: normal; font-size: 1em; font-family: Verdana,Arial,sans-serif;}

.cmeEuropeModalWindow .ui-button-text-only .ui-button-text {padding: 0.4em 1em;}
.cmeEuropeModalWindow .ui-button .ui-button-text {display: block; line-height: 1.4;}

/******************************/
/* BUTTONS                    */
/******************************/
.cmeFormComponent fieldset .cmeButton {margin:2px 0;}
.cmeLabel {font-weight:bold;}
.js .cmeDynamicForm .cmeButton:not(.cmeDynamicShow) {display:none;}
.feedbackButton {background:#fff;}

.cmeButton {border:none !important; outline:none !important; -webkit-border-radius:4px !important; -moz-border-radius:4px !important; border-radius:4px !important; text-align:center !important; cursor:pointer !important; font-size:16px !important; line-height:20px !important;padding: 7px 10px !important;}
/*.cmeArticle .cmeButton, .cmeText .cmeButton {font-size:14px; line-height:18px;}*/

.cmeButtonPrimary {color:#fff !important; background:#0195e7 !important;}
.cmeButtonPrimary:hover, .cmeButtonPrimary:focus, .cmeButtonPrimary:active {background:#006fac !important;}

.cmeButtonSecondary {color:#000 !important; background:#dbdbdb !important;}
.cmeButtonSecondary:hover, .cmeButtonSecondary:focus, .cmeButtonSecondary:active {color:#000 !important; background:#aeaeae !important;}

.cmeButtonReset {color:#fff !important; background:#d60101 !important;}
.cmeButtonReset:hover, .cmeButtonReset:focus, .cmeButtonReset:active {color:#fff !important; background:#af0000 !important;}

.cmeButtonCancel {color:#fff !important; background:#d60101 !important;}
.cmeButtonCancel:hover, .cmeButtonCancel:focus, .cmeButtonCancel:active {color:#fff !important; background:#af0000 !important;}

.cmeButtonConfirm {color:#fff !important; background:#03a708 !important;}
.cmeButtonConfirm:hover, .cmeButtonConfirm:focus, .cmeButtonConfirm:active {color:#fff !important; background:#028406 !important;}

.cmeButtonDownload {color:#fff !important; background:#0195e7 !important; white-space:nowrap !important; line-height:24px !important;}
.cmeButtonDownload:hover, .cmeButtonDownload:focus, .cmeButtonDownload:active {background:#006fac !important;}
.cmeButtonDownload:before {content:"" !important; background:transparent url(cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat -25px -72px !important; width:24px !important; height:24px !important; display:inline-block !important; position:absolute !important; left:8px !important;}
.cmeButtonDownloadPDF:before {background:transparent url(cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat 0 -72px !important; }
.cmeButtonDownloadExcel:before {background:transparent url(cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat -25px -72px !important;}

.cmeButtonNext {white-space:nowrap !important; line-height:24px !important;}
.cmeButtonNext:after {content:"" !important; background:transparent url(cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat -25px -72px !important; width:24px !important; height:24px !important; display:inline-block !important; position:absolute !important; right:8px !important;}

.cmeButtonPrevious {white-space:nowrap !important; line-height:24px !important;}
.cmeButtonPrevious:before {content:"" !important; background:transparent url(cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat -25px -72px !important; width:24px !important; height:24px !important; display:inline-block !important; position:absolute !important; left:8px !important;}

.cmeButtonDisabled {color:#b3b3b3 !important; background:#dbdbdb !important; cursor:not-allowed !important;}

.cmeCloseButton {padding:8px !important;}
.cmeCloseButton span {text-indent:-9999em !important; display:block !important; height:11px !important; text-indent:-9999em !important; width:11px !important; overflow:hidden !important;}
.cmeButtonPrimary.cmeCloseButton span:before {content:"" !important; display:block !important; width:11px !important; height:11px !important; margin:0 0 0 1px !important; background:transparent url(cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat -14px -375px !important;}
.cmeButtonSecondary.cmeCloseButton span:before {content:"" !important; display:block !important; width:11px !important; height:11px !important; margin:0 !important; background:transparent url(cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat -3px -375px !important;}

/*******************************/
/* CME CHARTS                  */
/*******************************/
.cmeChartParameters {text-align:left;}

/* GOOGLE VOLUME CHART - TABLE FALLBACK */
.cmeVOIChartComponent .google-visualization-table-table {table-layout:fixed; border-collapse:collapse; width:100% !important; margin:0 0 20px 0 !important; font-size:12px !important;}
.cmeVOIChartComponent .google-visualization-table-table td {border:1px solid #424242; border-collapse:collapse; text-align:center; padding:2px 3px;}
.cmeVOIChartComponent .google-visualization-table-table td.google-header-cell {background-color:#252525; color:#fff; font-weight:normal; vertical-align:bottom; text-align:center;}
.cmeVOIChartComponent .google-visualization-table-table td.google-table-cell {font-weight:normal; border:solid 1px #424242; border-collapse:collapse; text-align:center; vertical-align:middle;}
.cmeVOIChartComponent .google-visualization-table-table .google-header-row td {width:226px;}
.cmeVOIChartComponent .google-visualization-table-table .google-header-row td:first-child {width:201px;}


/********************************/
/* FORMS                        */
/********************************/
.cmeFilterWrapper {margin:0; border:none; border-top:solid 1px #CCC; border-bottom:solid 1px #CCC;}

.cmeSelect optgroup {font-style:normal; font-weight:bold;}

.cmeHeader select[disabled], .cmeFooter select[disabled], .cmeHeader select:disabled, .cmeFooter select:disabled, .cmeHeader input:disabled, .cmeFooter input:disabled {color:#7f7f7f;}

/* SELECT FIELDS */
.cmeSelectFieldWrapper select {background:transparent; width:328px; max-width:328px; padding:6px 60px 4px 5px; overflow:hidden; white-space:nowrap; font-size:16px; line-height:20px; border:0; border-radius:0; height:34px; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; appearance:none; text-indent:0.01px; -o-text-overflow:""; -ms-text-overflow:""; text-overflow:"";}
.cmeSelectFieldWrapper select::-ms-expand {display:none;}
.cmeSelectFieldWrapper {width:300px; max-width:300px; height:34px; overflow:hidden; border:1px solid #ccc; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#f0f0f0; background-image:url(cmegroupClientLibs/images/asset-class-select-arrow.png); background-image:url(cmegroupClientLibs/images/asset-class-select-arrow.png), -webkit-gradient(linear, left top, left bottom, color-stop(27%,#f0f0f0), color-stop(62%,#d6d6d6)); background-image:url(cmegroupClientLibs/images/asset-class-select-arrow.png), -webkit-linear-gradient(top, #f0f0f0 27%,#d6d6d6 62%); background-image:url(cmegroupClientLibs/images/asset-class-select-arrow.png), -moz-linear-gradient(top, #f0f0f0 27%, #d6d6d6 62%); background-image:url(cmegroupClientLibs/images/asset-class-select-arrow.png), -ms-linear-gradient(top, #f0f0f0 27%,#d6d6d6 62%); background-image:url(cmegroupClientLibs/images/asset-class-select-arrow.png), -o-linear-gradient(top, #f0f0f0 27%,#d6d6d6 62%); background-image:url(cmegroupClientLibs/images/asset-class-select-arrow.png), linear-gradient(to bottom, #f0f0f0 27%,#d6d6d6 62%); background-repeat:no-repeat; background-position:right top;}
.opera .cmeSelectFieldWrapper {background-image:-o-linear-gradient(top, #f0f0f0 27%,#d6d6d6 62%); background-image:linear-gradient(top, #f0f0f0 27%,#d6d6d6 62%)}
.opera .cmeSelectFieldWrapper select {padding:4px 5px; width:100%; max-width:100%;}
.cmeSelectFieldWrapper select:-moz-focusring {color:transparent; text-shadow:0 0 0 #000;}

.cmeSubNavigation .cmeSelectFieldWrapper {margin:5px 0;}

.cmeTableBlockWrapper .cmeSelectFieldWrapper select {width:168px;}
.cmeTableBlockWrapper .cmeSelectFieldWrapper {width:140px;}

.cmeSubNavigation .cmeFormComponent fieldset.cmeFormFields li label {text-align:right;}


/********************************************/
/* ADVISORY NOTICES                         */
/********************************************/
.cmeAdvisoryRow {border-bottom:1px solid #C0C0C0;}
.cmeAdvisoryHeading {border-top: 1px solid #000;}
.cmeAdvisoryRow li {background:none; background-image:none;}
.cmePipes {color:#000;}
.cmeInvisibleTable {border:0;}
.cmeInvisibleTable td {border:0;}


/*****************************************/
/* ADD THIS                              */
/*****************************************/
.cmeSocialLinks {text-align:left;}
.cmeAddThis .cmeRSSLink {text-indent:-9999em;}
.cmeAddThis a.cmeRSSLink span:before {content:""; background:transparent url(cmegroupClientLibs/images/cmegroup-icon-set.png) no-repeat -1px 0;}
.cmeAddThis a.cmeRSSLink:hover span:before {background-position:-17px 0;}


/**********************/
/* FEATURED PAGE LINK */
/**********************/
.cmeFeaturedLink a {z-index:8999; text-indent:-9999em; overflow:hidden;}
.cmeOverlayText {background:rgb(0, 0, 0); background:rgba(0, 0, 0, 0.7); color:#fff; z-index:8997;}
.cmeOverlayText span {line-height:140%; font-size:120%;}
.cmeRibbonImage {z-index:8998;}
.cmeRightColumnLayout .cmeOverlayText span {font-size:100%;}
.cmeFeaturedLinkIcon {z-index:8996;}


/****************************/
/* CME Footer 5.0           */
/****************************/
.cmeFooter {font:normal 14px/18px helvetica, arial, sans-serif; background-color:#fff; color:#333; text-align:left;}
.cmeFooter ul {line-height: 18px !important;}
.cmeFooter {font-weight:lighter; background-color:#ededed; color:#979696;}
.cmeFooterCategoryContact {padding-left:20px !important; padding-right:20px !important;}
.cmeFooterCategoryContact > ul {display: table; clear: both;}

.cmeFooter a,.cmeFooter a:focus,.cmeFooter a:link {color: #1971c4 !important;}
.cmeFooter a:hover {color: #1c3d73 !important;}

.cmeFooterCategoryAwards {padding-right: 20px !important;}

#cmePageFooterContainer label,#cmePageFooterContainer input,#cmePageFooterContainer button, #cmePageFooterContainer select, #cmePageFooterContainer textarea {font-size:14px; font-weight:normal; line-height:20px;}
/*#cmePageFooterContainer input,button,select,textarea {font-family:Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;}*/
#cmePageFooterContainer select,#cmePageFooterContainer textarea,#cmePageFooterContainer input[type="text"],#cmePageFooterContainer input[type="password"],#cmePageFooterContainer input[type="datetime"],#cmePageFooterContainer input[type="datetime-local"],#cmePageFooterContainer input[type="date"],#cmePageFooterContainer input[type="month"],#cmePageFooterContainer input[type="time"],#cmePageFooterContainer input[type="week"],#cmePageFooterContainer input[type="number"],#cmePageFooterContainer input[type="email"],#cmePageFooterContainer input[type="url"],#cmePageFooterContainer input[type="search"],#cmePageFooterContainer input[type="tel"],#cmePageFooterContainer input[type="color"],#cmePageFooterContainer .uneditable-input {display:inline-block; height:20px; padding:4px 6px; margin-bottom:10px; font-size:14px; line-height:20px; color:#555; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; vertical-align:middle;}
#cmePageFooterContainer input,#cmePageFooterContainer textarea,#cmePageFooterContainer .uneditable-input {width:206px;}
#cmePageFooterContainer textarea {height:auto;}
#cmePageFooterContainer textarea,#cmePageFooterContainer input[type="text"],#cmePageFooterContainer input[type="password"],#cmePageFooterContainer input[type="datetime"],#cmePageFooterContainer input[type="datetime-local"],#cmePageFooterContainer input[type="date"],#cmePageFooterContainer input[type="month"],#cmePageFooterContainer input[type="time"],#cmePageFooterContainer input[type="week"],#cmePageFooterContainer input[type="number"],#cmePageFooterContainer input[type="email"],#cmePageFooterContainer input[type="url"],#cmePageFooterContainer input[type="search"],#cmePageFooterContainer input[type="tel"],#cmePageFooterContainer input[type="color"],#cmePageFooterContainer .uneditable-input {background-color:#fff; border:1px solid #cccccc; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition:border linear .2s, box-shadow linear .2s; -moz-transition:border linear .2s, box-shadow linear .2s; -o-transition:border linear .2s, box-shadow linear .2s; transition:border linear .2s, box-shadow linear .2s;}
#cmePageFooterContainer textarea:focus,#cmePageFooterContainer input[type="text"]:focus,#cmePageFooterContainer input[type="password"]:focus,#cmePageFooterContainer input[type="datetime"]:focus,#cmePageFooterContainer input[type="datetime-local"]:focus,#cmePageFooterContainer input[type="date"]:focus,#cmePageFooterContainer input[type="month"]:focus,#cmePageFooterContainer input[type="time"]:focus,#cmePageFooterContainer input[type="week"]:focus,#cmePageFooterContainer input[type="number"]:focus,
#cmePageFooterContainer input[type="email"]:focus,#cmePageFooterContainer input[type="url"]:focus,#cmePageFooterContainer input[type="search"]:focus,#cmePageFooterContainer input[type="tel"]:focus,#cmePageFooterContainer input[type="color"]:focus,#cmePageFooterContainer .uneditable-input:focus {border-color:rgba(82, 168, 236, 0.8); outline:0; outline:thin dotted \9; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);}
#cmePageFooterContainer input[type="file"],#cmePageFooterContainer input[type="image"],#cmePageFooterContainer input[type="submit"],#cmePageFooterContainer input[type="reset"],#cmePageFooterContainer input[type="button"],#cmePageFooterContainer input[type="radio"],#cmePageFooterContainer input[type="checkbox"] {width:auto;}

#cmePageFooterContainer {font-weight:lighter; background-color:#ededed; color:#979696; border-top:1px solid #d06600;}
#cmePageFooterContainer ul, #cmePageFooterContainer ol {padding:0; list-style-type: none;}
#cmePageFooterContainer > ul > li {padding-left:20px; padding-right:20px;}

.cmeFooterCategory > ul {border-top: 1px solid #c0bfbf;}
.cmeFooterCategory:first-child > ul, .cmeFooterCategory.first-child > ul {border-top: none;}
.cmeFooterCategoryFeedback {background: url(cmegroupClientLibs/images/footerBgMediumLarge.png) no-repeat scroll right 0px transparent !important;background-size: 542px !important;}
.cmeFooterCategoryFeedback ol {list-style-type: none;}
.cmeFooterCategoryFeedback > ul {padding-left: 20px !important; padding-right: 20px !important;}
.cmeFooterCategoryGlobal {background: url(cmegroupClientLibs/images/footerBgLarge.png) no-repeat scroll left 0px transparent !important;background-size: 430px !important;}
.cmeFooterCategoryGlobal > ul {padding-left: 20px !important; padding-right: 20px !important;}
.cmeFooterGlobalMap {background: url("cmegroupClientLibs/images/mega-footer-map-bg50.png") no-repeat scroll right 26px transparent !important;}
#cmeFooterGlobalMapLocations > ul > li {display: inline;}
.cmeFooterGlobalMap #mapTitle {background: #0575b9;display: none;z-index: 1000;padding: 3px;font-size: 9px;color: #FFFFFF;white-space: nowrap;}
.cmeFooterRollover {color: #0575b9;cursor: default;}
.cmeFooterCategoryContact > ul { padding-left: 20px !important; padding-right: 20px !important; padding-top: 20px !important; padding-bottom: 20px !important; font-size: 15px;}
.cmeFooterCategoryAwards {background: url(cmegroupClientLibs/images/footerBgMediumSmall.png) no-repeat scroll 625px 0px transparent !important; border-top: 1px solid #c0bfbf !important; padding-left: 0px !important;background-size: 246px !important;}
.cmeFooterCategoryAwards > h3 {padding-left: 20px; display: block; padding-top: 10px;}
.cmeFooterCategoryAwards > ul {border-top: none; padding-bottom: 20px;}
.cmeFooterCategoryLegal {background: url(cmegroupClientLibs/images/footerBgSmall.png) no-repeat scroll 290px 0px transparent !important;background-size: 108px !important;}

fieldset.cmeFormFields {padding: 0px; display: inline;}
fieldset.cmeFormFields ol {list-style-type: none;}
fieldset.cmeFormFields ol .cmeHappinessIcon {display: inline-block;}

.cmeFooterRating li {display: block; padding-left: 10px; padding-right: 10px;}
.cmeFooterRating ul {padding: 0;}
.cmeFooterRating label {font-size: 16px;}

#smileyLevel01 {background: url("cmegroupClientLibs/images/smileyIcons.png") no-repeat scroll 0px 0px transparent; width: 32px; height: 32px;background-size: 95px;}
#smileyLevel01:hover,#smileyLevel01.radio-selected {background: url("cmegroupClientLibs/images/smileyIcons.png") no-repeat scroll -32px 0px transparent; width: 32px; height: 32px;background-size: 95px;}
#smileyLevel02 {background: url("cmegroupClientLibs/images/smileyIcons.png") no-repeat scroll -64px 0px transparent; width: 32px; height: 32px;background-size: 95px;}
#smileyLevel02:hover,#smileyLevel02.radio-selected {background: url("cmegroupClientLibs/images/smileyIcons.png") no-repeat scroll 0px -32px transparent; width: 32px; height: 32px;background-size: 95px;}
#smileyLevel03 {background: url("cmegroupClientLibs/images/smileyIcons.png") no-repeat scroll -32px -32px transparent; width: 32px; height: 32px;background-size: 95px;}
#smileyLevel03:hover,#smileyLevel03.radio-selected {background: url("cmegroupClientLibs/images/smileyIcons.png") no-repeat scroll -64px -32px transparent; width: 32px; height: 32px;background-size: 95px;}
#smileyLevel04 {background: url("cmegroupClientLibs/images/smileyIcons.png") no-repeat scroll 0px -64px transparent; width: 32px; height: 32px;background-size: 95px;}
#smileyLevel04:hover,#smileyLevel04.radio-selected {background: url("cmegroupClientLibs/images/smileyIcons.png") no-repeat scroll -32px -64px transparent; width: 32px; height: 32px;background-size: 95px;}

.cmeRadioLabel {display: block;}
.js .cmeRadioLabel {display: none;}

.cmeFooterInteractionIconList li {padding-left: 0px;padding-right: 0px;padding-top: 10px;padding-bottom: 10px; text-align: center;}


.cmeHeader ul.cmeFooterLargeLinkList li:before, .cmeFooter ul.cmeFooterLargeLinkList li:before {content: "|";}
.cmeHeader ul.cmeFooterLargeLinkList li:first-child:before, .cmeFooter ul.cmeFooterLargeLinkList li:first-child:before {content: none;}

.cmeFooterStrongText {font-weight: normal;}
.cmeFooterAdditionalInfo {padding-bottom: 10px;}

.cmeFooterSectionAwards ul {width: 100%;}
.cmeFooterSectionAwards ul li {display: inline;padding-left: 48px;padding-top: 0px;padding-bottom: 10px;}
.cmeFooterSectionAwards ul li:first-child, .cmeFooterSectionAwards ul li.first-child {padding-left: 24px;}

.cmeHeader ul.cmeFooterLegalLinkList li:before, .cmeFooter ul.cmeFooterLegalLinkList li:before {content: "|";}
.cmeHeader ul.cmeFooterLegalLinkList li:first-child:before, .cmeFooter ul.cmeFooterLegalLinkList li:first-child:before {content: none;}

.cmeHeader a.tel, .cmeFooter a.tel {color: #979696 !important;text-decoration: none;}
.cmeFooterItemContact a:hover,.cmeHeader .cmeFooterItemContact a:focus {text-decoration: none;color: #1971c4 !important;}
.cmeErrorField {border: solid 1px red !important;}
.cmeErrorLabel {font-weight: bold;color: red !important;}



/*******************************************/
/* RUBBISH                                 */
/*******************************************/
/* New Stylesheet */
.cmeAlignCenter {text-align: center;}

/* Shortcuts */
.cmeBorderBottom {border-bottom: 1px solid #ccc;}
.cmeBorderLeft {border-left: 1px solid #ccc;}
.cmeBorderRight {border-right: 1px solid #ccc;}
.cmeBorderTop {border-top: 1px solid #ccc;}
.cmeMarginBottom0 {margin-bottom: 0 !important;}

/* 5.0 title component */
.cmeTitle .cmeTitleClear {padding:6px 5px;}
.cmeTitleIcon .cmeTitleText {line-height:30px;}
.cmeTitleBgBlack {background:#3c3c3c;}
.cmeTitleBgWhite {background:#fff;}

.cmeTitleIcon .cmeTitleText:before{content:"";}
.cmeTitleIcon.cmeAgriculture .cmeTitleText:before{background:#f4a639 url("cmegroupClientLibs/images/cmegroup-icon-set.png") no-repeat 0px -490px;}
.cmeTitleIcon.cmeEnergy .cmeTitleText:before{background:#a81e5a url("cmegroupClientLibs/images/cmegroup-icon-set.png") no-repeat -42px -490px;}
.cmeTitleIcon.cmeInterestRates .cmeTitleText:before{background:#08422e url("cmegroupClientLibs/images/cmegroup-icon-set.png") no-repeat -41px -530px;}
.cmeTitleIcon.cmeEquity .cmeTitleText:before{background:#8c4799 url("cmegroupClientLibs/images/cmegroup-icon-set.png") no-repeat -84px -490px;}
.cmeTitleIcon.cmeFX .cmeTitleText:before{background:#dc5504 url("cmegroupClientLibs/images/cmegroup-icon-set.png") no-repeat 0px -531px;}
.cmeTitleIcon.cmeMetals .cmeTitleText:before{background:#a6bbc8 url("cmegroupClientLibs/images/cmegroup-icon-set.png") no-repeat -82px -532px;}
.cmeTitleIcon.cmeArrow .cmeTitleText:before{background:url("cmegroupClientLibs/images/cmegroup-icon-set.png") no-repeat -1px -579px;}

.cmeTitleBgBlack.cmeTitleLink a:hover {color:#e6e9e9;}
.cmeTitleBgBlack.cmeTitleLink a:active {color:#e6e9e9;}

.cmeTitleLink a span{font-family: "Roboto","Helvetica Neue",helvetica,arial,sans-serif;font-weight: normal;text-rendering: optimizelegibility;float: left;margin-left: 5px;}

.cmeTitleLink a span:before {content: "|";margin-right: 5px;}
.cmeTitleLink h1 + a span {font-size:28px; line-height:30px;}
.cmeTitleLink h2 + a span {font-size:20px; line-height:24px;}
.cmeTitleLink h3 + a span {font-size:18px; line-height:22px;}
.cmeTitleLink h4 + a span {font-size:16px; line-height:20px;}
.cmeTitleLink h5 + a span {font-size:14px; line-height:18px;}
.cmeTitleLink h6 + a span {font-size:14px; line-height:18px;}

.cmeTitleIcon .cmeExtendedLink {line-height:30px;}


/* EXISTING Design Boxes */
/* Regular unstyled stackable box */
.cmeBox
{margin-bottom:20px; max-width:100%;}
/* plain light blue band */
.cmeBoxBorderLightBlue
{border:10px solid #eaf6fa; margin-bottom:20px; max-width:100%; overflow:auto; padding:14px;}
/* darker blue bordered box that goes with tabs */
.cmeBoxBorderBlue
{border:10px solid #CAE4F3; max-width:100%; margin-bottom:20px; overflow:auto; padding:14px;}
/* light blue 1px bordered box */
.cmeBoxBlueFlat
{background:#f2fbfb; border:1px solid #ccc; margin-bottom:20px; max-width:100%; padding:14px;}
/* light gray 1px bordered box */
.cmeBoxGrayFlat
{ background: #f4f4f4;border: 1px solid #ccc;margin-bottom: 20px;max-width: 100%;padding: 14px;}
/* blue gradient 1px bordered box */
.cmeBoxBlue
{background: #EAF6FA url("/images/product-highlights-bg.png") repeat-x top left;border: 1px solid #E0E8ED;margin-bottom: 20px;max-width: 100%;padding: 14px;}
.cmeBoxBlueShort
{background: url("/images/bg-fade-blue-short.png") repeat-x scroll left top #EAF6FA;border: 1px solid #E0E8ED;margin-bottom: 20px;max-width: 100%;padding: 14px;}
/* gray gradient 1px bordered box */
.cmeBoxGray
{background: #efefef url("/images/product-highlights-gray-bg.png") repeat-x top left;border: 1px solid #ccc;margin-bottom: 20px;max-width: 100%;padding: 14px;}


/* 5.0 design box */
.cmeStandardDesignBox {}
.cmeBoxContent {padding-bottom:18px; padding-top:18px; padding-left:17px; padding-right:17px; max-width:100%; font-family:arial; color:#666; margin-bottom: 0px;}
.cmeBoxContent:before{content:""; float:left;}

.cmeBoxWhiteBlueSidebar {background:#fff;border:1px solid #ccc;}
.cmeBoxWhiteBlueSidebar:before{background:#0575b9;}
.cmeBoxGraySidebar {background:#e5e5e5;border:1px solid #ccc;}
.cmeBoxGraySidebar:before{background:#999999;}
.cmeBoxOrangeSidebar {background:#fdf5e0;border:1px solid #ccc;}
.cmeBoxOrangeSidebar:before{background:#f39b00;}

.cmeBoxContent h1,.cmeBoxContent h2,.cmeBoxContent h3,.cmeBoxContent h4,.cmeBoxContent h5,.cmeBoxContent h6 {margin:0px 0px 15px;}

/********************************/
/* BILLBOARD COMPONENT          */
/********************************/
.quarters, .thirds, .halves {margin: 0 0 0 -9px;max-width: 1000px;padding: 0;width: 103%;}
.quarters th, .thirds th, .halves th {border: 0;background: none;padding: 0px 10px;text-align: left;}
.quarters th h2, .thirds th h2, .halves th h2 {margin-bottom: 0;}
.quarters td {width: 25%;}
.thirds td {width: 33.3%;}
.halves td {width: 50%;}
.quarters td, .thirds td, .halves td {border: 1px solid #cfcfcf;background: url("/content/dam/cmegroup/bucketGradient-bg.png") top repeat-x #eeeeee;padding: 7px 10px;}


/* Overwrite UL LI styles */
.cmeGccLeft ul, .cmeGccLeft ul li, .cmeGccRight ul, .cmeGccRight ul li {padding-left: 0; padding: 0;}
.cmeGccAlert li {background: none; background-image: none;}

#cq textarea{resize: vertical !important;}

/* Billboard New */
.cmeBillboardTableQuarters, .cmeBillboardTableThirds, .cmeBillboardTableHalves {margin: 0 0 10px -2px; max-width: 1000px; padding: 0; width: 103%;}
.cmeBillboardTableQuarters th, .cmeBillboardTableThirds th, .cmeBillboardTableHalves th { border: 0; background: none; text-align: left;}
.cmeBillboardTableQuarters th h2, .cmeBillboardTableThirds th h2, .cmeBillboardTableHalves th h2 {margin-bottom: 0;}
.cmeBillboardTableQuarters > tbody > tr > td  {width: 25%;}
.cmeHeader table.cmeBillboardTableThirds > tbody > tr > td {width: 33.3%;}
.cmeHeader table.cmeBillboardTableHalves > tbody > tr > td {width: 50%;}
.cmeBillboardTableQuarters td, .cmeBillboardTableThirds td, .cmeBillboardTableHalves td {border: 1px solid #cfcfcf; background: url("http://www.cmegroup.com/images/bucketGradient-bg.png") top repeat-x #eeeeee; padding: 7px 10px;}

/* Billboard Styles */
.cmeBillboardBox {background: #efefef url("/content/dam/cmegroup/product-highlights-gray-bg.png") repeat-x left top; border:1px solid #ccc; max-width:100%; padding:14px !important;}
#cmeBillboardLeft > #cmeBillboardImage {margin:-50 0 0 200px;} /* Need this margin to be updated via dialog */
#cmeBillboardRight > #cmeBillboardImage {margin:0 0 0 -200px;} /* Need this margin to be updated via dialog */

/* CME Billboard Column Styles */
#cmeBillboardLeft {float:left; width:60%;} /* Need width to be able to be updated via dialog */
#cmeBillboardRight {float:left; padding-left:2%; padding-top:0; width:38%;} /* Need width, padding-left, padding-top to be able to be updated via dialog */
#cmeBillboardLeft h1 {color:#0575B9; font-family:"Franklin Gothic Medium","Arial Narrow Bold",Arial,sans-serif; font-size:26px; font-weight:normal; line-height:26px; margin:0 0 10px; padding:0; width:100%;}


/*****************************************/
/* CHECKBOXES                            */
/*****************************************/
.cmeHeader ul.cmeCheckbox, .cmeFooter ul.cmeCheckbox{margin-bottom:15px;position:relative;zoom:1;overflow:hidden;}
.cmeHeader ul.cmeCheckbox > li, .cmeFooter ul.cmeCheckbox > li{padding:5px;background:#FFFFFF;margin-bottom:3px;cursor:pointer;font-size:14px;margin:0px 0px 3px 0px !important;overflow:hidden;}
.cmeHeader ul.cmeCheckbox > li:before, .cmeFooter ul.cmeCheckbox > li:before{background: url("cmegroupClientLibs/images/cmegroup-icon-set.png") no-repeat scroll 0 0 transparent;width:25px;height:25px;content:"";float:left;background-position: -1px -229px;}
.cmeHeader ul.cmeCheckbox > li.checked:before, .cmeFooter ul.cmeCheckbox > li.checked:before{background-position: -26px -229px;}
.cmeHeader ul.cmeCheckbox > li > label, .cmeFooter ul.cmeCheckbox > li > label{cursor:pointer;line-height:25px;margin-left:10px;}
html.no-js .cmeHeader ul.cmeCheckbox > li:before, html.no-js .cmeFooter ul.cmeCheckbox > li:before ,html.msie-7 .cmeHeader ul.cmeCheckbox > li:before, html.msie-7 .cmeFooter ul.cmeCheckbox > li:before{width:0px !important;height:0px !important;} /* no js and ie 7 fallback */
.cmeHeaderul.cmeCheckbox > li.cmeCheckboxSelectAll > label, .cmeFooterul.cmeCheckbox > li.cmeCheckboxSelectAll > label{font-weight:bold;}
.cmeHeaderul.cmeCheckbox > li.cmeCheckboxSelectAll > input, .cmeFooterul.cmeCheckbox > li.cmeCheckboxSelectAll > input{display:none;}

/*****************************************/
/* RADIO BUTTONS                         */
/*****************************************/
.cmeHeader ul.cmeRadio, .cmeFooter ul.cmeRadio{margin-bottom:15px;position:relative;zoom:1;overflow:hidden;}
.cmeHeader ul.cmeRadio > li, .cmeFooter ul.cmeRadio > li{padding:5px;background:#FFFFFF;margin:0px 0px 3px 0px !important;cursor:pointer;font-size:14px;overflow:hidden;}
.cmeHeader ul.cmeRadio > li:before, .cmeFooter ul.cmeRadio > li:before{background: url("cmegroupClientLibs/images/cmegroup-icon-set.png") no-repeat scroll 0 0 transparent;width:25px;height:25px;content:"";float:left;background-position: -51px -229px;}
.cmeHeader ul.cmeRadio > li.checked:before, .cmeFooter ul.cmeRadio > li.checked:before{background-position: -76px -229px;}
.cmeHeader ul.cmeRadio > li > label, .cmeFooter ul.cmeRadio > li > label{cursor:pointer;line-height:25px;margin-left:10px;}
html.no-js .cmeHeader ul.cmeRadio > li:before, html.no-js .cmeFooter ul.cmeRadio > li:before,html.msie-7 .cmeHeader ul.cmeRadio > li:before, html.msie-7 .cmeFooter ul.cmeRadio > li:before{width:0px !important;height:0px !important;} /* no js and ie 7 fallback */

/*****************************************/
/* INLINE SEARCH CONTROLS                */
/*****************************************/
.cmeSearchInline{width:100%;overflow:hidden;clear:both;}
.cmeSearchInlineInput{font-size:17px;line-height:17px;margin:0px;width:77%;padding:7px 2% 7px 2%;color:#CCCCCC;font-style:italic;float:left;border:0px;border:solid 1px #CCCCCC;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.cmeSearchInlineInput.active{color:#333333;font-style:normal !important;}
.cmeSearchInlineButton{width:17%;padding:7px 3% 7px 3% !important;float:right;text-indent: -9000px; text-transform: capitalize;background:url("cmegroupClientLibs/images/cmegroup-icon-set.png");background-position: -1px -311px;} /**** add to sprite sheet - ck ***/

/****************************/
/* SEARCH & FILTER          */
/****************************/
#cmeSearchFilterWrapper{position:relative;}
#cmeSearchFilterWrapper .cmeButton{max-width:none;}
#cmeSearchFilterResultsMessage{margin:21px 0px 10px 0px;font-size:20px;}
.cmeSearchFilterSelect{width:100%;}
#cmeSearchFilterWrapper > div.cmeMarketingMessage > div.cmeCloseLink{display:none;}
#cmeSearchFilterLeftContent{background:#F8F8F8;padding:10px;position:relative;}
#cmeSearchFilterTitle, #cmeSearchFilterSearch, #cmeSearchFilterSort{margin-bottom:20px;}
#cmeSearchFilterTitle{}
#cmeSearchFilterTitle h3{float:left;margin:0px;font-size:17.5px !important;}
#cmeSearchFilterTitle .cmeSearchFilterReset{float:right;}
#cmeSearchFilterControls.hidden{display:none;}
#cmeSearchFilterSearch{}
#cmeSearchFilterSearchSort h4{display:none;}
.cmeSearchFilterCancel{display:none;}
a.cmeSearchFilterReset{line-height:23px !important;font-family:"Roboto";color:#000000;}
#cmeSearchFilterSort{}
#cmeSearchFilterSort h4{margin-bottom:5px;font-size:13px;}
#cmeSearchFilters{}
.cmeSearchFilter{}
#btnSearchFilterConfirmTop{display:none;}
#btnSearchFilterConfirmBottom{float:right;margin-bottom:10px;}
#btnSearchFilterButton{display:none;}
#cmeSearchFilters h4{color:#333333;border-bottom:solid 1px #CCCCCC;margin-bottom:5px;padding:7px 0px 7px 2px;cursor:pointer;}
#cmeSearchFilters h4:before{background: url("cmegroupClientLibs/images/cmegroup-icon-set.png") no-repeat scroll 0 0 transparent;width:7px;height:7px;content:"";float:left;background-position: -8px -219px;margin-top:7px;margin-right:4px;}
.cmeSearchFilterOpen h4:before{width:7px !important;height:7px !important;background-position: -1px -219px  !important;margin-right:4px !important;}
#cmeSearchFilterBottom{margin-top:20px;overflow:hidden;}
#cmeSearchFilterResetTop{position:absolute;top:10px;right:10px;}
#btnSearchFilterResetBottom{float:right;clear:right;}
#cmeSearchFilterRight{top:-50px;position: relative;}
#cmeSearchFilterRight h3{display:none;}
#cmeSearchFilterRight div.cmePaginationWrapper:nth-of-type(1){top:110px;right:0px;} /* hack to float top pagination above results */
#cmeSearchFiltersSelected{padding:5px 0px 0px 5px;border:solid 1px #CCCCCC;background:#FFFFFF;display:none;margin-bottom:10px;}
#cmeSearchFiltersSelected > ul{margin:0px;padding:0px;}
#cmeSearchFiltersSelected > ul > li{float:left;list-style:none;padding:3px 5px 3px 5px;margin-right:5px;margin-bottom:5px;background:#CCCCCC;cursor:pointer;}
#cmeSearchFiltersSelected > ul > li:after{background: url("cmegroupClientLibs/images/cmegroup-icon-set.png") no-repeat scroll 0 0 transparent;width:17px;height:17px;content:"";float:right;background-position: 3px -372px;margin-left:10px;}
#cmeSearchFiltersSelected > ul > li:hover{background:#E4E4E4;}
#cmeSearchFiltersSelectedCount{float:none;clear:both;background:none !important;margin:0px !important;padding:0px !important;display:none;margin-bottom:5px !important;}
#cmeSearchFiltersSelectedCount:after{width:0px !important;height:0px !important;margin-left:0px !important;}
#cmeSearchFilterResults{overflow:hidden;}
#cmeSearchFilterResults > li{overflow:hidden;padding:10px;margin:0px 0px 5px 0px !important;}
#cmeSearchFilterResults > li.cmeRowBandingOff{background:#E4E4E4;}
#cmeSearchFilterResults > li.cmeRowBandingOn{background:#F8F8F8;}
.cmeSearchFilterResult{overflow:hidden;clear:both;position:relative;}
.cmeSearchFilterResultName{clear:both;font-size:17px;font-weight:bold;overflow:hidden;float:left;width:50%;margin:5px 0px 5px 0px;}
.cmeSearchFilterResultName > *{width:50%;display:block;float:left;}
.cmeSearchFilterResultName > a{font-size:14px;line-height:22px;font-weight:normal;}
.cmeSearchFilterResultWebsite, .cmeSearchFilterResultEmail, .cmeSearchFilterResultPhone{line-height:25px;float:left;width:50%;clear:left;}
.cmeSearchFilterResultWebsite:before, .cmeSearchFilterResultEmail:before, .cmeSearchFilterResultPhone:before{background: url("cmegroupClientLibs/images/cmegroup-icon-set.png") no-repeat scroll 0 0 transparent;width:25px;height:25px;content:"";float:left;margin-right:12px;line-height:25px;}
.cmeSearchFilterResultWebsite:before{margin-bottom:10px;background-position: -1px -347px ;}
.cmeSearchFilterResultEmail:before{margin-bottom:10px;background-position: -26px -347px;}
.cmeSearchFilterResultPhone:before{background-position: -51px -347px;}
.cmeSearchFilterResultLink{float:right;width:49%;}
.cmeSearchFilterResultLink > a{display:block;float:right;color:#FFFFFF !important;}
#cmeSearchFilterBottomResults{float:left;font-size:1.2em;margin-top:5px;font-weight:bold;clear:both;margin-bottom:10px;}
#cmeSearchFilterDetail h2{margin-bottom:20px;display: inline-block;font-size:40px !important;}
#cmeSearchFilterDetail h2 > a.website:after{margin-left:10px;background: url("cmegroupClientLibs/images/cmegroup-header-link.png") no-repeat scroll 0 0 transparent;width:30px;height:23px;content:"";float:right;margin-top:9px;}
#cmeSearchFilterDetail h3{font-size:30px !important;}
#cmeSearchFilterBreadcrumbs{clear:both;background:#E4E4E4;overflow:hidden;margin-bottom:5px;margin-top:20px;}
#cmeSearchFilterBreadcrumbs > li{float:left;padding:12px 40px 12px 15px;}
#cmeSearchFilterBreadcrumbs > li.active{padding-right:80px;padding-left:30px;background:#0a5bae; background:-moz-linear-gradient(top, #3696ed 16%, #0a5bae 72%); background:-webkit-gradient(linear, left top, left bottom, color-stop(16%,#3696ed), color-stop(72%,#0a5bae)); background:-webkit-linear-gradient(top, #3696ed 16%,#0a5bae 72%); background:-o-linear-gradient(top, #3696ed 16%,#0a5bae 72%); background:-ms-linear-gradient(top, #3696ed 16%,#0a5bae 72%); background:linear-gradient(to bottom, #3696ed 16%,#0a5bae 72%);padding:0px !important;}
#cmeSearchFilterBreadcrumbs > li.active > a{color:#FFFFFF;background: url("cmegroupClientLibs/images/cmegroup-icon-set.png") no-repeat scroll 187px -394px transparent;display:block;padding:12px 80px 12px 30px !important;}
#cmeSearchFilterDetailResult{overflow:hidden;padding:15px 15px 30px 15px;}
#cmeSearchFilterDetailResultLeft{width:550px;float:left;}
#cmeSearchFilterDetailResultRight{float:right;width:300px;}
#cmeSearchFilterDetailResultLeft > h2{color:#D06600;margin:20px 0px 30px 0px;font-size:30px;}
#cmeSearchFilterDetailResultDetails{margin-bottom:30px;}
#cmeSearchFilterDetailResultDetails > li{line-height:2.0em;}
#cmeSearchFilterDetailResultLeft > div.vcard{width:50%;float:left;}
#cmeSearchFilterDetailResultLogo{width:100%;height:120px;margin-bottom:30px;}
#cmeSearchFilterDetailResultLogoBlank{width:100%;border:1px dashed #000000;text-align:center;padding:42px 0px 42px 0px;}
#cmeSearchFilterDetailResultDescription{margin-bottom:30px;}
#cmeSearchFilterDetailResultServices{}
#cmeSearchFilterDetailResultLeft > #cmePageContentArea{margin:0px !important;}
div.cmeBrokerContact{width:50%;float:left;margin-top:0px !important;}


/****************************/
/* FIND A BROKER            */
/****************************/
#cmeFiltermarket > li > label:before{margin-left:10px;margin-top:5px;background: url("cmegroupClientLibs/images/cmegroup-icon-set.png") no-repeat scroll 0 0 transparent;width:15px;height:15px;content:"";float:left;}
#cmeFiltermarket > li.cmeCheckboxSelectAll > label:before{background-image:none !important;}
#cmeFiltermarket > li.cmeAgriculture > label:before{background-position: -1px -200px;}
#cmeFiltermarket > li.cmeEnergy > label:before{background-position: -16px -200px;}
#cmeFiltermarket > li.cmeEquity > label:before{background-position: -31px -200px;}
#cmeFiltermarket > li.cmeFX > label:before{background-position: -46px -200px;}
#cmeFiltermarket > li.cmeIR > label:before{background-position: -61px -200px;}
#cmeFiltermarket > li.cmeMetals > label:before{background-position: -76px -200px;}
#cmeFiltermarket > li.cmeOTC > label:before{background-position: -91px -200px;}
#cmeFiltermarket > li.cmeRealEstate > label:before{background-position: -106px -200px;}
#cmeFiltermarket > li.cmeWeather > label:before{background-position: -106px -200px;}
.cmeBrokerContact{overflow:hidden;margin-top:25px;}
.cmeBrokerContact > li{padding:5px 0px 5px 0px;font-size:16px;}
.cmeBrokerContact > li > strong{clear:both;display:block;}
.cmeBrokerContact > li > h5{font-size:20px;}
.cmeBrokerContact > li > span.org{display:none;}
.readMore{width:100%;text-align:right;font-size:16px;display:none;} /* to be reviewed - ck */
.cmeBrokerList{overflow:hidden;margin-top:25px;}
.cmeBrokerList > li{font-size:16px;}
.cmeBrokerList > li > h5{margin:0px;font-size:16px;color:#333333;font-weight:bold;}

/****************************/
/* BROWSE ALL	            */
/****************************/
#cmeBrowseAll{margin:10px 0px;}
#cmeBrowseAll td.baTitle{}
#cmeBrowseAll td.baAssetClass{width:115px;}
#cmeBrowseAll td.baAssetClass > div{margin-top:5px;}
#cmeBrowseAll td.baAssetClass > div:first-child{margin-top:0px !important;}
#cmeBrowseAll td.baTopic{width:150px;}
#cmeBrowseAll td.baAuthor{width:150px;}
#cmeBrowseAll td.baContentType{width:120px;}
#cmeBrowseAll td.baDate{width:80px;}
#cmeBrowseAll td.baAssetClass > div:before{margin-right:5px;width:8px;height:8px;content:"";float:left;margin-top:5px;background: url("cmegroupClientLibs/images/cmegroup-icon-set.png") no-repeat scroll 0 0 transparent;background-position: 0px -477px;background-color:#000000;}
#cmeBrowseAll tr.cmeRowBandingOff td.baAssetClass > div:before{background-position: -8px -477px;}
#cmeBrowseAll td.baAssetClass > div.assetClassYellow:before{background-color:#f2a900;}
#cmeBrowseAll td.baAssetClass > div.assetClassRed:before{background-color:#AC145A;}
#cmeBrowseAll td.baAssetClass > div.assetClassViolet:before{background-color:#8C4799;}
#cmeBrowseAll td.baAssetClass > div.assetClassOrange:before{background-color:#DC4405;}
#cmeBrowseAll td.baAssetClass > div.assetClassMidBlue:before{background-color:#00a292;}
#cmeBrowseAll td.baAssetClass > div.assetClassGreyBlue:before{background-color:#A6BBC8;}
#cmeBrowseAll td.baAssetClass > div.assetClassBlue:before{background-color:#00816D;}
#cmeBrowseAll td.baAssetClass > div.assetClassSomeYellow:before{background-color:#B7BF10;}

.invisibleElement {visibility:hidden;}

@media screen and (max-width: 980px) {
	.cmeHideFromTablet {display:none !important;}
	.cmeHideFromDesktop {display:block !important;}

	body {background:#fff;}
	#cmePageWrapper {position:static; box-shadow:none; margin:0 1%; width:98%;}
	#Container {min-width:240px;}

	#cmePageBreadcrumbArea {margin:10px 0 0 0;}
	#cmePageContentArea {margin:10px 0 0 0;}

	.cmeProduct.section {overflow:hidden;}

	.cmeStructureElement {display:block !important;}
	#cmePageMasthead.cmeContentBox {padding:0;}
	#cmePageMasthead li {line-height:normal !important;}

	.cmeLeftElement {float:none;}
	.cmeLeftElement ul li {float:left;}
	.cmeRightElement {float:none; text-align:left; clear:both;}
	.cmeRightElement ul li {float:left;}

	#cmeLogo {width:60%; min-width:130px;}
	#cmeLogo img {width:100%;}
	#cmeMenu {position:absolute; right:5px; top:4px; width:auto; min-width:60px; margin-top:0; padding:0;}
	#cmeMenu .cmeLinkList li.cmeLinkLogin{display:none;}
	#cmeMenu .cmeLinkList li:before {content:"";content:none;}
	#cmeMenu .cmeLinkList li a {padding:4px 0 4px 5px;}
	#cmeMenu .cmeLinkList li:first-child a {padding:4px 5px;}
	#cmeMenu.cmeContentColumn {margin-top:0;}
	#cmeSearch.cmeContentColumn {margin-top:20px;}
	#cmeSearch {clear:both; width:100%; padding:2px 0 0 0; position:relative;}
	#cmeSearch form {float:none;}
	#cmeSearch form.elc-form {float:none;}
	.elc-searchWrapper {float:none;}

	#cmeSearch ul li {width:100%;}
	#cmeSearch #searchField {width:100%; padding:1% 25px 1% 2px; height:auto;}
	.cmeSearchButtonWrapper #searchButton {position:absolute; right:2px; top:2%;}
	span.elc-searchWrapper {width:100% !important;}
	span.elc-search {width:100% !important;}
	div.elc-hint-container {width:100%; font:arial,helvetica,sans-serif; font-size:13px;}
	
	/* MEDIA LIST RESPONSIVE HANDLING */
	.cmeMediaDuration{display:block;}
	.cmeMediaButtonsWrapper > ul > li{width:100%;clear:both;float:none;}
	.cmeMediaDownload, .cmeMediaEmbed {margin-top:5px;}
	.cmeMediaEmbed{display:none;}

	/****************************/
	/* CME HEADER     5.0 START */
	/****************************/

	#cmeHeader #cmeHeaderRight{clear:both;width:100%;float:none;overflow:hidden;margin-top:70px;}
	#cmeHeader #cmeHeaderRight #cmeSearch{margin:0px;float:none;width:100%;}
	#cmeHeader #cmeGroupLogo{background:url("cmegroupClientLibs/images/cme-header-sprite.png") no-repeat scroll center top transparent;position:absolute;top:0px;left:0px;margin:20px 0px;/* width:75% !important; */background-position:0px -117px;/* min-width:162px; */float:none !important;padding:0px !important;width:197px !important;height:30px !important;}
	#cmeHeader #cmeGroupLogo img{display:none;}

	#cmeHeader #cmeNavMobileLink{position:absolute;top:0px;right:0px;font-size:17.5px;font-family: Roboto,"Helvetica Neue",helvetica,arial,sans-serif;margin:20px 0px;line-height:30px;background:#EEEEEE;padding:0px 10px 0px 5px;border:solid 1px #cacaca;color:#363636 !important;}
	#cmeHeader #cmeNavMobileLink:before{height:30px;width:30px;content:"";background:url("cmegroupClientLibs/images/cme-header-sprite.png") no-repeat scroll center top transparent;background-position:0 -260px;float:left;margin-right:5px;}

	#cmeNavMobile{background:#363636;position:absolute;left:0px;top:0px;width:100%;height:100%;max-width:400px;z-index:9999 !important;font-family: Roboto,"Helvetica Neue",helvetica,arial,sans-serif;}
	#cmeNavMobile > ul > li{clear:both;width:100%;border-bottom:solid 2px #262626;border-top:solid 2px #424242;}
	#cmeNavMobile > ul > li#cmeNavMobileLogo{border-top:0px;}
	#cmeNavMobile > ul > li#cmeNavMobileLogo > span{float:left;height:50px;width:210px;background:url("cmegroupClientLibs/images/cme-header-sprite.png") no-repeat scroll center top transparent;background-position:-5px -160px;}
	#cmeNavMobile > ul > li#cmeNavMobileLogo > a{float:right;display:block;width:50px;height:50px;font-size:0px;padding:0px;background:url("cmegroupClientLibs/images/cme-header-sprite.png") no-repeat scroll center top transparent;background-position:-210px -160px;}
	#cmeNavMobile > ul > li#cmeNavMobileLogo > a:after{width:0px;height:0px;}
	#cmeNavMobile > ul > li > a{color:#cdcdcd;font-size:17.5px;text-decoration:none;display:block;width:95%;padding:12px 2.5%;cursor:pointer;}
	#cmeNavMobile > ul > li.cmeNavMobileReveal > a:after{content:"";height:20px;width:40px;float:right;background:url("cmegroupClientLibs/images/cme-header-sprite.png") no-repeat scroll center top transparent;background-position:5px -240px;}
	#cmeNavMobile > ul > li.cmeNavMobileReveal.cmeNavMobileRevealed > a:after{background-position:5px -221px;}

	#cmeNavMobileMask{opacity:0.7 !important;}

	#cmeNavMobile ul.cmeSecondaryNavMobile{display:none;}
	#cmeNavMobile ul.cmeSecondaryNavMobile > li{border-bottom:solid 2px #404040;border-top:solid 2px #494949;background:#434343;overflow:hidden;}
	#cmeNavMobile ul.cmeSecondaryNavMobile > li > a{color:#cdcdcd;font-size:15px;text-decoration:none;display:block;width:95%;padding:12px 2.5%;}
	#cmeNavMobile ul.cmeSecondaryNavMobile > li > a.cmeNavMobileIndent{padding:12px 2.5% 12px 7.5%;width:90%;}
	#cmeNavMobile ul.cmeSecondaryNavMobile > li > a.cmeNavMobileAssetClass:before{float:left;margin:0.25em 0.8em 0 0; content:"\00a0"; display:block; border-radius:50%; width:12px; height:12px;position:relative;}
	#cmeNavMobile ul.cmeSecondaryNavMobile > li.cmeSingleSignOn > a:after{background:url("cmegroupClientLibs/images/cme-header-sprite.png") no-repeat scroll center top transparent;height:18px;width:44px;background-position:-44px -83px;float:right;content:"";}

	/****************************/
	/* CME HEADER     5.0 END */
	/****************************/



	/* NAVIGATION */
	.menuActive .navigationFlyout {display:none;}
	.menuActive.tabletActive .navigationFlyout{display:block;}

	#cmePageNavigation {display:none; min-height:100%; position:absolute; top:0; left:-270px; width:270px; background-color:#F2F4F3;}
	#cmePageNavigation.mobileMenuActive {left:0; z-index:9999;}
	#cmePageNavigation.mobileMenuDisplayed {display:block;}

	.cmeMobileMenu {display:block;}
	.cmeMobileMenu .cmeMobileButton {display:block; line-height:22px; padding:10px 0;}
	.cmeMobileMenuButton span:before {content: ""; display:block; float:right; background:url("cmegroupClientLibs/images/cmegroup-icon-set.png") no-repeat scroll -17px -98px transparent; width:18px; height:19px;}
	.cmeMobileMenuButton span {display:block; text-indent:-9999em;}

	#cmePageNavigationBar {width:100%; height:auto; background-color:transparent; background-image:none; border:none;}
	#cmePageNavigationBar li {width:100% !important;}
	#cmePageNavigationBar {display:block;}

	.cmeNavigationItem {display:block; float:none; position:relative; top:0; left:0; color:#0575B9; text-align:left; text-shadow:0 1px 0 #DCEDF3; padding:0; background:none; /*background:#b2dcf1; background:-moz-linear-gradient(top, #dfebed 15%, #b2dcf1 89%); background:-webkit-gradient(linear, left top, left bottom, color-stop(15%,#dfebed), color-stop(89%,#b2dcf1)); background:-webkit-linear-gradient(top, #dfebed 15%,#b2dcf1 89%); background:-o-linear-gradient(top, #dfebed 15%,#b2dcf1 89%); background:-ms-linear-gradient(top, #dfebed 15%,#b2dcf1 89%); background:linear-gradient(to bottom, #dfebed 15%,#b2dcf1 89%);*/}
	.cmeEuropeNavigation .cmeNavigationItem {display:block; padding:0;}
	.cmeNavigationItem:hover {color:#0575b9;}
	.cmeNavigationItem > span:before {content: ""; display:block; float:right; background:url("cmegroupClientLibs/images/cmegroup-icon-set.png") no-repeat scroll -41px -319px transparent; width:13px; height:21px; margin:2px 0 0 0;}
	.cmeNavigationItem > span {text-align:left; display:block; background:none; line-height:28px; cursor:pointer; padding:10px !important; font-size:16px; font-weight:bold; background:-moz-linear-gradient(top, #dfebed 15%, #b2dcf1 89%); background:-webkit-gradient(linear, left top, left bottom, color-stop(15%,#dfebed), color-stop(89%,#b2dcf1)); background:-webkit-linear-gradient(top, #dfebed 15%,#b2dcf1 89%); background:-o-linear-gradient(top, #dfebed 15%,#b2dcf1 89%); background:-ms-linear-gradient(top, #dfebed 15%,#b2dcf1 89%); background:linear-gradient(to bottom, #dfebed 15%,#b2dcf1 89%);}

	.cmeNavigationItem.cmeChildlessNavItem > span:before {content: ""; display:block; float:right; background:none; width:13px; height:21px; margin:2px 0 0 0;}
	.cmeNavigationItem.cmeChildlessNavItem > span {background:-moz-linear-gradient(top, #dfebed 15%, #b2dcf1 89%); background:-webkit-gradient(linear, left top, left bottom, color-stop(15%,#dfebed), color-stop(89%,#b2dcf1)); background:-webkit-linear-gradient(top, #dfebed 15%,#b2dcf1 89%); background:-o-linear-gradient(top, #dfebed 15%,#b2dcf1 89%); background:-ms-linear-gradient(top, #dfebed 15%,#b2dcf1 89%); background:linear-gradient(to bottom, #dfebed 15%,#b2dcf1 89%);}
	.cmeNavigationItem > span a {display:block;}
	.cmeNavigationItem:hover .cmeNavigationItemMenu {display:none;}
	.cmeNavigationItem.mobileSubMenuActive {}

	.mobileSubMenuActive > span:before {background-position:-54px -322px; width:22px; height:14px; margin:8px 0 0 0;}
	.mobileSubMenuActive > div {display:block !important; position:relative !important; top:0 !important; left:0 !important; width:100% !important; border:none !important; box-shadow:none !important; padding:0 !important; background-color:#ddd;}
	.cmeNavigationItemMenu {display:block; min-height:none;}
	li.megaMenuNavigationLevelTwo {display:block; float:none; clear:both; border-top:dashed 1px #ccc !important;}
	li.megaMenuNavigationLevelTwo > span {background:none; line-height:22px; cursor:pointer; display:block; color:#000; padding:10px !important;}
	li.megaMenuNavigationLevelTwo > span:before {content: ""; display:block; float:right; background:url("cmegroupClientLibs/images/cmegroup-icon-set.png") no-repeat scroll -76px -322px transparent; width:12px; height:14px; margin:2px 0 0 0;}
	li.megaMenuNavigationLevelTwo.mobileSubSubMenuActive > span:before {background-position:-88px -322px; width:12px; height:14px; margin:5px 0 0 0;}



	#cmePageNavigationBar > li#navigationLogin > div#loginMenu > ul > li{border-top: 1px dashed #CCCCCC !important;line-height:22px;padding:10px;width:auto !important;overflow:hidden;}
	#cmePageNavigationBar > li#navigationLogin > div#loginMenu > ul > li > a{color:#000000;}
	#cmePageNavigationBar > li#navigationLogin > div#loginMenu > ul > li.cmeSingleSignOn a{float:left !important;}
	#cmePageNavigationBar > li#navigationLogin > div#loginMenu > ul > li.cmeSingleSignOn a:after{content:"";background:url("cmegroupClientLibs/images/cme-sso-icon.png") no-repeat scroll right center;height:22px;width:55px;float:right;}


	.megaMenuMobileSectionTitle > span {display:inline;}
	.megaMenuViewAllLink {visibility:hidden;}
	.cmeNavigationItemMenu > .megaMenuContentArea:first-child > .megaMenuNavigationLevelTwo {border-top:none !important;}
	.megaMenuSectionLink {padding:0;}
	li.megaMenuSectionLink > span {background:none !important; line-height:14px; font-weight:bold;}
	li.megaMenuSectionLink > span > a {display:block; padding:2px 0;}

	.megaMenuSectionLink > span > a:after {content:""; content:none;}
	.megaMenuHide, li.megaMenuNavigationLevelTwo > ul {display:none;}
	.megaMenuContentPanelSection {margin:0; padding:0; border:none;}
	ul.megaMenuContentArea {width:100%;}
	ul.megaMenuContentArea > li > ul > li {display:block; width:100% !important; padding:5px 0; position:relative !important; top:0 !important; left:0 !important; border:none !important;}

	.megaMenuContentArea {padding:0; border:none !important;}
	.megaMenuContentArea li {font-size:12px !important;}
	.megaMenuContentArea .cmeComponent {margin:0;}
	.mobileSubSubMenuActive > ul {display:block !important;}

	.megaMenuItemMenuLinks  {background:none; border:none; width:100%; padding:0;}
	.megaMenuItemMenuLinks li:hover {background:none;}
	.megaMenuItemMenuLinks > li > a {display:block; border:none; padding:5px 10px;}
	.megaMenuItemMenuLinksBlock  {background:none; border:none; width:100%; padding:0;}
	.megaMenuItemMenuLinksBlock > li {margin-top:0;}
	.megaMenuItemMenuLinksBlock > li > span {padding:0 10px;}
	.megaMenuItemMenuLinksBlock > li > ul > li {padding:0 10px;}
	.megaMenuItemMenuLinksBlock > li > ul > li:hover {background:none;}
	.megaMenuItemMenuLinksBlock > li > ul > li > a {display:block; border:none; padding:5px 10px;}

	.megaMenuItemNotice {padding:5px 10px !important;}

	.megaMenuContentPanelSection {padding:0 !important; margin:0 !important;}
	.megaMenuContentPanelSection.splitListDisplay {margin-left:0 !important; float:none; clear:both;}
	.splitListLeft {margin-left:0 !important; float:none; clear:both;}
	.splitListRight {margin-left:0 !important; float:none; clear:both;}
	ul.splitList {float:none; width:100%; background-color:none; border:none; padding:0; margin-left:0; clear:both;}
	ul.splitList > li a {background-repeat: no-repeat;}
	li.subSectionLink a {background:none; padding:5px 10px;}
	.megaMenuStoryItems {display:block; clear:both; background-image:none; width:auto; padding:0 !important; margin-top:0 !important;}
	.megaMenuStoryItem > ul {padding:0 10px;}
	.megaMenuStoryItemDate {float:none; text-align:left; color:#000;}
	.storyMetaData {clear:both; padding:0;}
	.featureItem > span {display:none !important;}
	li.featureItem > ul {display:block; padding:5px 10px;}
	li.featureItem > ul > li {line-height:18px;}
	ul.threeUp > li {float:none; margin-left:0; border:none;}
	ul.threeUp > .megaMenuContentPanelSection {margin-top:0; padding:0;}
	li.linksWithRedArrows > span {padding:5px 10px !important;}
	li.linksWithRedArrows > ul {padding:5px 10px !important;}
	li.linksWithRedArrows > ul li a {padding:5px 0 !important; background:none;}
	li.linksWithRedArrows ul.splitListDisplay span {float:none; clear:none; display:inline;}

	.cmeAdvisoriesList.cmeList {padding:0 10px 10px 10px;}
	.megaMenuStoryItems .cmeList .cmeMediaBoxMeta span {display:block; clear:both; width:auto;}
	.megaMenuStoryItems .cmeList .cmeMediaBoxMeta span.cmeContentColumn {margin:2px 0;}
	.megaMenuStoryItems .cmeList .cmeMediaBoxMeta span.cmeContentColumn:first-child {margin:0 0 2px 0;}
	.megaMenuStoryItems .cmeList .cmeListContent {margin-top:15px;}
	.megaMenuStoryItems .cmeList .cmeListContent:first-child {margin-top:0;}

	.megaMenuNavigationLevelTwo .cmeContentColumn {margin:0; padding:0 !important;}

	/* END OF NAVIGATION */

	/************************/
	/* PAGE MESSAGE         */
	/************************/
	.cmeMarketingContentItem {margin-top:10px;}
	.cmeMarketingContentItem:first-child {margin-top:10px;}
	.cmeCloseButton.cmeMarketingMessageButton {margin:0; padding:8px !important; right:2px; top:2px; width:auto !important;}


	/***********************/
	/* CONTENT             */
	/***********************/
	.section {margin-top:20px;}
	.cmeComponent {margin-top:20px;}

	/************************/
	/* EQUAL HEIGHT COLUMNS */
	/************************/
	.cmeEqualHeightColumnWrapper {table-layout:auto;}

	/***********************/
	/* CME TABS            */
	/***********************/
	.cmeTabs {border:none;}
	.cmeTabPanel {border:none;}
	.cmeSubNavigation {background:none; border:none;}
	.cmeSubNavigation .cmeContentColumn {float:none; margin:10px 0 0 0; width:100%;}
	.cmeSubNavigation .cmeContentColumn:first-child {margin-top:0;}

	.cmeSubNavigation .cmeSupportingLinks li {text-align:left;}

	.cmeTabPanel.cmeContentBox {padding:10px 0;}

	.cmeProductMetaInformation {background:none;}
	.cmeProduct .cmeContentSection {/*float:left;*/ float:none; margin:20px 0 0 0; clear:both; width:100%; display:block;}
	.cmeProduct .cmeContentSection:first-child {margin-top:0;}
	.cmeUpdateControl, .cmeUpdateControl li {float:none;}

	.cmeProductMetaInformation {padding:10px 0;}

	/***********************/
	/* FORMS               */
	/***********************/
	.cmeFormComponent fieldset.cmeFormFields {display:block;}

	.cmeSubNavigation .cmeFormComponent fieldset.cmeFormFields li label {width:90px; text-align:left;}

	.cmeSelect {border:1px solid #000000; color:#000; margin:0; padding:1px;}

	select[disabled], select:disabled, input:disabled {color:#7f7f7f;}
	
	input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance:none;}

	/***********************/
	/* FILTER AREAS        */
	/***********************/
	.cmeFilterWrapper {border:solid 1px #ccc;}
	.cmeFilterToggle {background-color:transparent;}

	/**********************/
	/* LABEL LIST         */
	/**********************/
	.cmeLabelListWrapper {display:block;}
	.cmeLabelList {font-size:13px;}
	.cmeLabelList li {float:left;}
	.cmeLabel {margin-left:10px;}

	li:first-child .cmeLabel {margin-left:0;}
	.cmeLabelList li .tradeStatus {margin-left:5px;}

	/**********************/
	/* LISTS              */
	/**********************/
	.cmeSupportingLinks {float:none; display:block; clear:both; text-align:left;}
	/*#cmePageContentArea .cmeLinkList li:before {content:none;}
	#cmePageContentArea .cmeLinkList li {display:block; padding:0;}*/

	.cmeSubNavigation .cmeSupportingLinks li {margin:0;}

	.cmeSubNavigation .cmeLinkList li {float:none; display:block; padding:0; margin:0; line-height:28px;}
	.cmeSubNavigation .cmeLinkList li:before {content:none;}
	.cmeSubNavigation .cmeLinkList li a {margin:0; display:block;}

	.cmeSplitList {width:100%; margin:0;}

	/**********************/
	/* PRODUCT TABLE      */
	/**********************/
	.cmeLegend .cmeSupportingLinks {float:none;}

	/************************/
	/* MEGA FOOTER          */
	/************************/
	.iconListItem {padding:0 0 0 30px !important; background-position:left top !important;}

	#cmeMegaFooterPrivacyLinks {float:none; text-align:left;}
	.hideFromTablet {display:block !important;}
	/* Styles */
	#cmeSearch form.elc-form ul li {float:none;}
	.cmeOneUp > li, .cmeOneUp > div {float:left; width:100%;}
	.cmeTwoUp > li, .cmeTwoUp > div {float:left; width:100%; margin-left:0;}
	.cmeThreeUp > li, .cmeThreeUp > div {float:left; width:100%; margin-left:0;padding-bottom: 20px;}

	.cmeAddThis {margin:5px 5px 5px 0;}
	.addthis_default_style, addthis_inline_style {float:none; margin:0;}

	/**********************/
	/* PRODUCT TABLE      */
	/**********************/
	.cmeSubNavigation {padding:0; background-color:#fff !important;}

	.cmeAutoUpdateIcon {margin-left:5px;}

	.cmeProductMetaInformation {display:block; float:none; clear:both; margin-bottom:20px; margin-left:0;}
	.cmeProductMetaInformation>li {display:block; float:none; clear:both; text-align:left; font-size:12px; line-height:18px;}
	.cmeProductMetaInformation .cmeSupportingLinks {margin-bottom:0;}

	.cmeInlineFormComponent {float:left;}
	.cmeInlineFormComponent fieldset {padding-left: 0 !important; padding-top: 0 !important;}

	.cmeTableBlockWrapper {position:relative; margin-top:20px;}

	.cmeTableBlockWrapper .cmeTableBlockWrapperRepeater:first-of-type {margin-top:0;}

	.cmeTable {min-width:715px; width:100%; font-size:12px;}
	.cmeTableSorting thead th {vertical-align:middle !important;}
	div.cmeTableResponsiveWrapper {border-right:1px solid #CCCCCC; margin-bottom:20px; overflow:hidden; position:relative;}
	div.cmeTableResponsiveScrollableWrapper {overflow:hidden; overflow-x:scroll; }
	div.cmeTableResponsivePinnedWrapper {overflow:hidden; /*min-width:100px;*/ background:#fff none repeat; border-right:1px solid #424242; left:0; overflow:hidden; /*overflow-x:scroll; overflow-y:hidden;*/ position:absolute; width:100%;}

	#cmeProductSlateResponsiveWrapper div.cmeTableResponsivePinnedWrapper {top:0 !important;}

	div.cmeTableResponsiveScrollableWrapper tr th:first-child {min-width:96px; max-width:120px;}
	div.cmeTableResponsivePinnedWrapper tr th.cmeFixedColumn {min-width:100px; max-width:124px;}
	div.cmeTableResponsivePinnedWrapper {min-width:101px; max-width:125px;}

	.cmeTable th, .cmeTable td {white-space:nowrap;}
	/* m bratton 20130320 - margins inters page, having the extra row to seperate legs fixed with this set width:*/
	.cmeTableResponsivePinnedWrapperInters{width: 77px !important;}
	.cmePinnedTable {width:100%; border-collapse:collapse; font-size:12px;}
	.cmePinnedTable th, .cmePinnedTable td {white-space:nowrap; padding:5px 2px; border:1px solid #424242; border-collapse:collapse; text-align:center; vertical-align:middle;}
	.cmePinnedTable thead th {background-color:#252525; color:#fff; font-weight:bold; vertical-align:bottom;}
	.cmePinnedTable tbody th, .cmePinnedTable td {font-weight:normal;}
	.cmePinnedTable thead th a {color:#fff; text-decoration:none;}
	.cmePinnedTable thead th a:hover {color:#1C3D73;}
	.cmePinnedColumn {width:100%; /*max-width:100px;*/}
	.cmeTable td {height:22px;}
	.imageButton {padding: 0 2px;}
	.noWrap {white-space:nowrap; display:block; clear:both; width:100%;}

	.cmeTable td.cmeTableFixResponsiveHeight, .cmeTable th.cmeTableFixResponsiveHeight{white-space: normal !important;}

	.hideColumn {display:none;}
	.hideColumn1 {display:none}
	.hideColumn3 {visibility:hidden;}


	#assetClassNavigation {margin-left:0;}
	#assetClassNavigation form  {margin:0 0 10px 0;}
	.cmeTableBlockWrapper .cmeSelectFieldWrapper  {width:100% !important; max-width:240px;}

	.cmeTableBlockWrapper table .cmeSelectFieldWrapper  {width:100% !important; max-width:120px;}
	.cmeTableBlockWrapper table .cmeSelectFieldWrapper select {width:120% !important; max-width:148px;}

	.cmeSelectFieldWrapper {width:100% !important; max-width:240px;}
	.cmeSelectFieldWrapper select {width:120%; max-width:268px;}

	.cmeJumpMenu {margin:0 0 20px 0;}

	.cmeLegend li, .cmeLegend .cmeLegendItem {float:none; margin:5px 0 5px 0; line-height:22px;}
	.cmeLegend li:first-child {margin:0;}

	.cmeDynamicForm li {clear:both; margin:20px 0 0 0;}
	.cmeDynamicForm li:first-child {margin:0;}

	 .cmeChartParameters .cmeFormComponent .cmeFormFields {float:left;}
	 .cmeChartParameters .cmeFormComponent .cmeFormFields li {clear:none !important; padding:10px;}
	 .cmeChartParameters .cmeFormComponent fieldset.cmeFormFields li ol li {padding:0 !important;}
	 .cmeChartParameters .cmeFormGroup li {margin-top:0;}
	 .cmeChartParameters .cmeFormControls {clear:both; margin-top:15px;}

	.cmeIconWrapperMain {position: relative; display: none; padding: 10px;}

	.cmeTableResponsiveScrollableWrapper .cmeOptionsTable td {width:40px;}
	.cmeOptionsTable thead th.cmeStrikePrice {padding-top:10px; border-bottom:solid 1px #d4d4d4;}
	.cmeOptionsTable tbody th[scope=row] {border:none; border-bottom:solid 1px #d4d4d4 !important;}
	.cmeCalls {background-color:#E4E4E4 !important;}
	.cmePuts {background-color:#FFF !important;}
	.cmeTableMessaging li {float:none; clear:both; text-align:left;}

	.cmeContentBox.cmeVOIChartComponent {padding:0;}

	/********************************/
	/* Product Slate                */
	/********************************/
	#cmeProductSlateWrapper{height:auto;width:100%;overflow:hidden;}
	#cmeProductSlateResponsiveWrapper, #cmeProductSlateResponsiveWrapper{clear:both;width:100%;overflow:hidden;position: relative;top:0px;}
	#cmeProductSlateSearch{width:100% !important;padding:0px !important;overflow:hidden;border:0px !important;}
	#cmeProductSlateSearchWrapper{overflow:hidden;padding:5px !important;}
	#cmeProductSlateSearchInput{width:100%;padding:0px;margin-top:1%;}
	#txtProductSlateSearch{width:74%;padding:0.5em !important;font-size:1.1em;margin-right:0px;border:0.25%;margin-right:10px;}
	#btnProductSlateSearch{display:inline;width:15%;padding:0.4em !important;font-size:1.1em;margin-right:0px !important;border:0.25%;background:#0575B9;color:#FFFFFF;}
	#cmeProductSlateSearchButtons{clear:both;width:100%;overflow:hidden;padding-top:1.0em;padding-bottom:0.5em;float:none;padding-left:0px !important;}
	#cmeProductSlateSearchButtons div{width:30%;float:left;text-align:center;padding-left:5%;}
	#cmeProductSlateSearchButtons div:first-child{padding-left:0px;}
	.cmeProductSlateButton{margin-left:0px;padding:0.4em !important;width:100%;margin-right:4.4%;font-size:1.1em;border:0.25%;}
	#btnProductSlateResetSearch{margin-right:0px !important;}
	a.cmeSearchFilterReset{line-height:19px !important;}
	#cmeProductSlateSearchAdvancedInner{width:100% !important;padding:0px !important;}

	#btnProductSlateSearchAdvanced{text-align:left !important;}
	#cmeProductSlateSearchDropDowns{border-right:0px !important;width:100% !important;display:block !important;float:none !important;height:auto !important;}
	.cmeProductSlateSearchDropDown{width:50% !important;padding:10px 0px 10px 0px !important;}
	.cmeProductSlateSearchDropDown select{width:95% !important;}
	#cmeProductSlateSearchCategoriesWrapper{float:none !important;width:100% !important;min-width:auto !important;min-height:50px !important;margin-top:15px;}
	.cmeProductSlateSearchCheckBoxList{margin:0px !important;width:100%;background:#FFFFFF;padding:0px !important;overflow:hidden !important;}
	.cmeProductSlateSearchCategoriesLabel{background:#FFFFFF;font-weight:bold;}
	.cmeProductSlateSearchCategoriesLabel label{clear:both !important;display:block;width:100%;background:#FFFFFF;text-align:center;margin:10px !important;font-weight:bold;font-size:12px;}

	.cmeProductSlateSearchCategoriesSelect{clear:both !important;width:100% !important;background:#EFEFEF;position:relative;margin-left:0px !important;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
	.cmeProductSlateSearchCategoriesSelect label{text-align:left !important;background:#EFEFEF !important;width:auto !important;padding-left:20px !important;display:block;cursor:pointer;}
	.cmeProductSlateSearchCategoriesSelect input{position:absolute;left:0;top:0;margin-top:10px !important;margin-left:10px !important;}
	.cmeProductSlateSearchCheckBoxList:first-child{padding-right:0px !important;}
	.cmeProductSlateSearchCheckBoxList{width:100% !important;}
	.cmeProductSlateSearchCheckBoxList ul{padding:0px;margin:5px;border-bottom:solid 1px #EFEFEF;-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}
	.cmeProductSlateSearchCheckBoxList ul li{clear:both;width:auto !important;float:none !important;padding-top:10px !important;border-top:solid 1px #EFEFEF;padding-left:30px !important;}
	.cmeProductSlateSearchCheckBoxList ul li:first-child{border-top:0px;}
	.cmeProductSlateSearchCheckBoxList ul li input{margin-top:10px !important;margin-left:10px !important;}
	.cmeProductSlateSearchCheckBoxList ul li label{cursor:pointer;display:block;}
	#cmeProductSlateSearchCategoriesConfirm{padding:5px;background:#FFFFFF;display:block;clear:both;padding-top:15px;padding-bottom:15px;text-align:center;}
	#cmeProductSlateSearchCategoriesConfirm input{cursor:pointer;border:solid 1px #EFEFEF;font-size: 1.1em;padding: 0.4em !important;width: 100%;font-weight:bold;background:#FFFFFF;-webkit-border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border-radius: 5px;background:#EFEFEF;}
	#cmeProductSlateNew{width:100% !important;clear:both;margin-top:0px !important;margin-bottom:10px;border:0px !important;}
	#cmeProductSlateHeader{width:100%;font-size:11px;line-height:11px !important;float:right;}
	#cmeProductSlateNew{padding-bottom:0px !important;}
	#cmeProductSlateNew label{margin-top:0px;line-height:30px;}
	#cmeProductSlateSort{float:left !important;}
	#cmeProductSlateLastUpdated{float:left !important;padding-top:0px !important;line-height:2.0em !important;}
	#cmeProductSlateSort *{float:left;margin-right:5px;outline:0px;}
	#cmeProductSlateSortBy{padding-left:0px;width:95px;padding-top:2px;padding-bottom:2px;}
	#cmeProductSlateSortDir{width:50px;padding-left:0px;padding-top:2px;padding-bottom:2px;}
	#btnProductSlateSort{background:#0575B9;color:#FFFFFF;cursor:pointer;padding-top:2px;padding-bottom:2px;}
	#cmeProductSlateContent div.cmeTableResponsiveWrapper div.cmeTableResponsivePinnedWrapper { overflow:auto; max-height:none; overflow-y: hidden;}
	#cmeProductSlateContent div.cmeTableResponsiveWrapper div.cmeTableResponsiveScrollableWrapper { overflow: auto; max-height:none;}
	#cmeProductSlateDownload{display:none !important;}
	.cmeProductSlateName{white-space:normal !important;}

	.cmeSearchInlineButton{color:#fff; background:#0a5bae; background:-moz-linear-gradient(top, #3696ed 16%, #0a5bae 72%); background:-webkit-gradient(linear, left top, left bottom, color-stop(16%,#3696ed), color-stop(72%,#0a5bae)); background:-webkit-linear-gradient(top, #3696ed 16%,#0a5bae 72%); background:-o-linear-gradient(top, #3696ed 16%,#0a5bae 72%); background:-ms-linear-gradient(top, #3696ed 16%,#0a5bae 72%); background:linear-gradient(to bottom, #3696ed 16%,#0a5bae 72%);}

	/****************************/
	/* SEARCH & FILTER          */
	/****************************/
	#cmeSearchFilterWrapper{margin-top:0px;position:static;}
	/* results message */
	#cmeSearchFilterResultsMessage span.hideMobile{display:none;}
	/* structure */
	#cmeSearchFilterLeft{clear:both;width:100%;max-width:100%;margin-bottom:10px;}
	#cmeSearchFilterRight{clear:both;width:100%;max-width:100%;top:0px;}
	#cmeSearchFilterSort{display:none;}
	#cmeSearchFilterRight div.cmePaginationWrapper:nth-of-type(1){position:static !important;} /* hack to float top pagination above results */
	/* on top of results */
	#cmeSearchFilterLeftContent{min-height:41px;position:static;}
	#cmeSearchFilterTitle{display:none;}
	#cmeSearchFilterSearch{border:solid 1px #CCCCCC;overflow:hidden;background:#FFFFFF;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
	#cmeSearchFilterSearch .cmeSearchInlineInput{float:left;width:67%;padding:0px;border:0px;font-size:17px;padding:9px 1% 9px 1%;margin:0px !important;}
	#cmeSearchFilterSearch .cmeButtonPrimary{width:31%;padding:9px 1% 9px 1% !important;float:right;font-size:17px;clear:none !important;text-indent:0px;text-transform:none;}
	#cmeSearchFilterSearchSort{overflow:hidden;margin:0px;}
	#cmeSearchFilterSearchSort h4{display:none;}
	#cmeSearchFilterResetTop{float:left;position:relative;top:auto;right:auto;width:44%;padding:9px 1% 9px 1%;font-size:17px;display:block;}
	h4#btnSearchFilterButton{width:44% !important;display:block;font-weight:normal;text-align:center;padding:5px 1% !important;font-size:17px;cursor:pointer;margin:0px;float:right;line-height:19px !important;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
	h4#btnSearchFilterButton{/* background: #3798f2; */ /* Old browsers */
	/* background: -moz-linear-gradient(top,  #3798f2 0%, #065baa 100%); */ /* FF3.6+ */
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3798f2), color-stop(100%,#065baa)); */ /* Chrome,Safari4+ */
	/* background: -webkit-linear-gradient(top,  #3798f2 0%,#065baa 100%); */ /* Chrome10+,Safari5.1+ */
	/* background: -o-linear-gradient(top,  #3798f2 0%,#065baa 100%); */ /* Opera 11.10+ */
	/* background: -ms-linear-gradient(top,  #3798f2 0%,#065baa 100%); */ /* IE10+ */
	/* background: linear-gradient(to bottom,  #3798f2 0%,#065baa 100%); */ /* W3C */
	color:#FFFFFF;}
	/* start overlay */
	#cmeSearchFilterControls{background:#F8F8F8;position:absolute;left:0px;top:0px;width:100%;z-index:10001;display:none;}
	#cmeSearchFilterControls.show{display:inline !important;}
	.cmeMobile .cmeSearchFilterCancel, .cmeSearchFilterReset {width:49%; padding:9px 1% 9px 1%;}
	#cmeSearchFilterMask{background:#F8F8F8;opacity:1.0;position:fixed;top:0px;bottom:0px;left:0px;right:0px;width:100%;height:100%;z-index:10000;}
	#cmeSearchFilters, #cmeSearchFilterTop, #cmeSearchFilterBottom{margin-left:1.5%;margin-right:1.5%;width:97%;clear:both;}
	#cmeSearchFilterTop{margin-top:10px;}
	#cmeSearchFilterBottom{margin-bottom:10px;}
	div.cmeBrokerContact{clear:both !important;width:100% !important;}


	/* top buttons */
	#cmeSearchFilterTop .cmeSearchFilterCancel{float:left;font-size:17px !important;line-height:19px !important;}
	#cmeSearchFilterTop .cmeSearchFilterConfirm{float:right;font-size:17px !important;line-height:27px !important;padding:5px 1% !important;width:49% !important;}
	/* filters */
	#cmeSearchFilters{margin-top:40px;}
	.cmeSearchFilter h4 span.selected{line-height:11.5px;font-size:11px;margin-left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;width:50%;}
	/* bottom buttons */
	#btnSearchFilterConfirmBottom{width:100%;clear:both;margin-right:0px;margin-top:30px;margin-bottom:20px;padding:9px 1% 9px 1%;float:none !important;font-size:17px !important;}
	#cmeSearchFilterBottom .cmeSearchFilterCancel{float:left;}
	#cmeSearchFilterBottom .cmeSearchFilterReset{float:right;width: 49% !important;}
	/* end overlay */
	#cmeSearchFilterBreadcrumbs > li.active{padding-right:40px;}
	#cmeSearchFilterDetailResultLeft, #cmeSearchFilterDetailResultRight{width:100%;clear:both;margin-bottom:30px;}
	#cmeSearchFilterDetailResultLeft > div.vcard{float:none;clear:both;width:100%;}
	.cmeBrokerContact > .readMore{display:block;}
	.cmeSearchFilterHasPaging{margin-top:0px;}
	.cmeSearchFilterResultLink > a{width:auto !important;padding: 9px 1% !important;margin:0px !important;float:none !important;font-size:17px !important;line-height:19px !important;}
	.cmeSearchFilterResultPhone{margin-bottom:10px;}
	#cmeSearchFiltersSelected{display:none;}
	#cmeSearchFilterBottomResults{width:100%;}
	a.cmeSearchFilterReset{margin:0px !important;width:44% !important;padding: 6px 0 !important;}
	a#btnSearchFilterResetBottom{line-height:28px !important;}
	/* PAGE FOOTER */
	#cmeMegaFooterGlobalContents {width:100% !important;}
	#cmeMegaFooterMap {display:none;}
	#cmeMegaFooterCopyright, #cmeMegaFooterPrivacyLinks {float:none; display:block; width:100%; margin:0 0 10px 0;}

	/* footer 5.0 tablet */
	#cmePageFooterContainer {position: relative; z-index: 300;}
	.cmeFooterItem {width: 100%;}
	.cmeFeedbackForm .cmeFormSubmitButton .cmeButton {margin-top: 30px;}
	.cmeFooterFeedbackArea {width: 100% !important;}
	#cmeFooterGlobalMapWrapper > li {float: left;}
	.cmeFooterGlobalMap {background-position: left 26px !important; margin-top: 10px; margin-bottom: 10px;}
	#cmeFooterGlobalMapLocations {position: relative;}
	#cmeFooterGlobalMapLocations > ul > li {clear: none;}
	#cmeFooterGlobalMapLocations > ul > li:before {content: "|"; margin-left: 5px; margin-right: 5px;}
	#cmeFooterGlobalMapLocations > ul > li:first-child:before {content: none; margin-left: 0px; margin-right: 0px;}
	#calgary-pointer {left: 46px;}
	#houston-pointer {left: 65px;}
	#chicago-pointer {left: 68px;}
	#newYork-pointer {left: 86px;}
	#washington-pointer {left: 79px;}
	#saoPaulo-pointer {left: 96px;}
	#belfast-pointer {left: 135px;}
	#london-pointer {left: 142px;}
	#singapore-pointer {left: 223px;}
	#hongKong-pointer {left: 231px;}
	#beijing-pointer {left: 235px;}
	#seoul-pointer {left: 245px;}
	#tokyo-pointer {left: 253px;}
	.cmeFooterSectionAwards {margin-top: 20px !important;}
	.cmeFooterSectionAwards ul li {display: block; float: left;	margin-top: 10px; height: 100px;}
	.cmeFooterCategoryAwards {background: url(cmegroupClientLibs/images/bg/footerBgMediumSmall.png) no-repeat scroll right 0px transparent;}
	.cmeFooterSectionAwards u li {padding-left: 24px;}
	.cmeFooterLegalLinks {float: left; clear: both;	margin-bottom: 20px;}
	ul.cmeFooterLegalLinkList {margin: 0px;}
	.cmeFooterCategoryGlobal .cmeFooterItem .cmeFooterLargeLinkList {width: 100%;}

	/****************************/
	/* IMAGE BANNER             */
	/****************************/

	/* pips */
	.cmeImageBannerSelect{z-index:7999;width:100%;padding:0px !important;margin:0px !important;left:auto;right:5px;top:20px;}
	.cmeImageBannerSelect > ul > li{margin:3px 2px;font-size:8px;line-height:8px;}
	.cmeImageBannerSelect > ul > li > a{height:8px;width:8px;}

	/* overlay */
	.cmeImageBannerSection{box-sizing: border-box;padding: 20px 10px 10px 30px;top:20px;width: 100% !important;}
	.cmeImageBannerOverlayContent h3{margin: 0;}
	.cmeImageBannerOverlayContent ul{margin-top: 5px;padding-left: 40px;}
	.cmeImageBannerOverlayContent ul li{margin-bottom: 3px;}

	/* arrows */
	.cmeImageBanner > a.cmeImageBannerNav{display:block !important;}
	.cmeImageBanner > a.cmeImageBannerNav.disable, html.no-js .cmeImageBanner > a.cmeImageBannerNav{display:none !important;}

	.cme-home-landing .cmeImageBanner {margin-bottom:0px;}

	/* END IMAGE BANNER */

	/* flex col 3 x 2 layout start */
	.cmeRowFirst.cmeColThird.cmeColLast, .cmeRowSecond.cmeColThird.cmeColFirst, .cmeRowSecond.cmeColThird.cmeColCenter, .cmeRowSecond.cmeColThird.cmeColLast{margin-top:20px;}
	.cmeRowFirst.cmeColThird, .cmeRowSecond.cmeColThird{width:48.98%;}
	.cmeRowFirst.cmeColThird.cmeColLast, .cmeRowSecond.cmeColThird.cmeColCenter{clear:both;margin-left:0px;}
	.cmeRowSecond.cmeColThird.cmeColFirst{margin-left:2.0325%;}
	/* flex col 3 x 2 layout end */

	/* flex col 3 x 2 layout start */
	.cmeRowSecond.cmeColThird.cmeColFirst{clear:none;}
	.cmeRowFirst.cmeColThird.cmeColLast, .cmeRowSecond.cmeColThird.cmeColFirst, .cmeRowSecond.cmeColThird.cmeColCenter, .cmeRowSecond.cmeColThird.cmeColLast{margin-top:20px;}
	.cmeRowFirst.cmeColThird, .cmeRowSecond.cmeColThird, .cmeRowThird.cmeColThird{width:48.98%;}
	.cmeRowFirst.cmeColThird.cmeColLast, .cmeRowSecond.cmeColThird.cmeColCenter, .cmeRowThird.cmeColThird.cmeColLast{clear:both;margin-left:0px;}
	.cmeRowSecond.cmeColThird.cmeColFirst{margin-left:2.0325%;}
	/* flex col 3 x 2 layout end */

	/* START DELAYED QUOTES COMPONENT */
	/* homepage responsive changes - make links at least 44px depth */
	.cmeDelayedQuotesHomepage .cmeDelayedQuotesTable > tbody > tr > td{padding:13px 3px;}
	.cmeDelayedQuotesHomepage .cmeDelayedQuotesTable > tbody > tr > td.cmeFixedProduct{padding:0px;}
	.cmeDelayedQuotesHomepage .cmeDelayedQuotesTable > tbody > tr > td.cmeFixedProduct > a{display:block;padding:13px 3px;}
	.cmeDelayedQuotesHomepage .cmeDelayedQuotesTable > tbody > tr > td.cmeFixedChart{padding:0px;}
	.cmeDelayedQuotesHomepage .cmeDelayedQuotesTable > tbody > tr > td.cmeFixedChart > a{display:block;padding:13px 3px;}
	/* END DELAYED QUOTES COMPONENT */
	
	body:not(.no-js) #cmeVolumeDetailClose{display:block !important;}
	.cmeVolumeHomepage .cmeDataWidgetBody{height:300px !important;}
	.cmeVolumeHomepage .cmeDataWidgetBody .cmeVolumeLoaded{height:298px !important;}
}

@media screen and (max-width: 900px){
	.cmeCol16 {width:20%;}
}

@media screen and (max-width: 800px){
    #sliderContainer {height:194px; width:100% !important;}
	#slider {width:100% !important; height:100% !important;}
	#slider a {width:100% !important; height:100% !important;}
	#slider img {width:100% !important ;height:auto;}
	#pagerContainer {background-image: none;}
    #pager a {width:2.5em;height:2.5em; margin:0 0 0 2em; line-height:6em;}
    #pagerContainer {min-height:2.5em;}
    #slider div div.transparent-box-left {padding:12px; top:40px; height:40% !important; width:90% !important; font-size:95%;}
    div.transparent-box-left span,div.transparent-box-left p {line-height:50%;}

    #cmeBillboardImage {margin: 0 auto !important; text-align: center;}
	#cmeBillboardLeft, #cmeBillboardRight {float: none; width: 100%;}
	.cmeBillboardTableQuarters, .cmeBillboardTableThirds, .cmeBillboardTableHalves {margin: 0; width: 100%;}
	#cmeBillboardRight {padding-left: 0;}
	/*.cmeButton, .cmeButtonExtend {margin:15px auto;}*/

	/* FEATURED PAGE LINK - NEW POSITIONING */
	/*.cmeColHalf .cmeFeaturedPageLink .cmeHorizontalLayout, .cmeColThird .cmeFeaturedPageLink .cmeHorizontalLayout {padding:4% 4% 0 4%;}*/
	.cmeHorizontalLayout .cmeFeaturedPageLinkWrapper {width:35%; min-width:35%; max-width:154px; margin:0 1.5% 0 0;}
	.cmeLeftColumnLayout .cmeHorizontalLayout .cmeMediaBoxContent, .cmeFullColumnLayout .cmeHorizontalLayout .cmeMediaBoxContent {display:inline;}	
	
	.cmeTitle .cmeTitleIcon.cmeTitleHasCta .cmeButton {float:left; margin:5px 0; margin-left: 53px;}
	.cmeTitleIcon.cmeTitleHasCta .cmeButton {margin-top:11px;clear: both;width: auto;}
	.cmeTitle .cmeTitleHasCta .cmeButton {float: left;clear: both;margin-top: 5px;margin-left: 0px;}
	.cmeTitleIcon.cmeTitleHasCta.cmeArrow .cmeButton {margin-top:5px;}
	.cmeTitle .cmeTitleClear, .cmeTitle .cmeTitleIcon {clear:both;}
	
	.cmeCol16 {width:25%;}
	.cmeCol20 {width:25%;}
}

@media screen and (max-width:767px) {
	.cmeContentColumnLayout {float:none; width:100%; max-width:100%; padding-left:0; padding-right:0; margin:0; clear:both;}
	.cmeRightColumnLayout {margin-top:20px;}
	.cmeContentColumn {float:none; clear:both; margin:20px 0 0 0; width:100%;}
	.cmeContentColumn:first-child {margin-top:0;}
	/*#cmePageNavigation .cmeLinkList li:before, #cmePageContentArea .cmeLinkList li:before, #cmePageFooterArea .cmeLinkList li:before {content:none;}
	.cmeLinkList li {display:block; padding:0;}*/

	*:not(input):not(textarea) {-webkit-user-select:none; -webkit-touch-callout:none;}

	/* COMPONENTS - GENERIC */
	.cmeCol16 {width:33.333%;}
	.cmeCol20 {width:33.333%;}
	.cmeCol25 {width:33.333%;}

	/* DYNAMIC FEATURED PAGE LINKS */
	.cmeListTitle h1, .cmeListTitle h2, .cmeListTitle h3, .cmeListTitle h4, .cmeListTitle h5, .cmeListTitle h6 {float:none;}

	/* FEATURED PAGE LINK - NEW POSITIONING */
	/*.cmeColHalf .cmeFeaturedPageLink .cmeVerticalLayout, .cmeColThird .cmeFeaturedPageLink .cmeVerticalLayout {padding:4% 4% 0 4%;}
	.cmeColHalf .cmeFeaturedPageLink .cmeHorizontalLayout, .cmeColThird .cmeFeaturedPageLink .cmeHorizontalLayout {padding:4% 4% 0 4%;}*/
	.cmeColHalf .cmeVerticalLayout .cmeFeaturedPageLinkWrapper, .cmeColThird .cmeVerticalLayout .cmeFeaturedPageLinkWrapper {max-width:100%;}
	/*.cmeHorizontalLayout .cmeFeaturedPageLinkWrapper {width:35%; min-width:35%; max-width:154px; margin:0 1.5% 0 0;}*/
	.cmeLeftColumnLayout .cmeHorizontalLayout .cmeMediaBoxContent, .cmeFullColumnLayout .cmeHorizontalLayout .cmeMediaBoxContent {display:inline;}
	/*.cmeRightColumnLayout .cmeHorizontalLayout .cmeFeaturedPageLinkWrapper {width:35%; min-width:35%;}*/
	.cmeRightColumnLayout .cmeVerticalLayout {max-width:244px;}
	.cmeRightColumnLayout .cmeHorizontalLayout {max-width:244px;}

	/* CONTENT COLUMN DESIGN BOX */
	.cmeColumnDesign.cmeTwoColumnDesign .parsys > .section {-moz-column-count:auto; -webkit-column-count:auto;column-count:auto;}

	/* PRICE CHART POPOUTS */
	#symbol {width:100%;}
	.cmeFormComponent fieldset.cmeFormFields li.cmePriceChartSubSection {margin-top:15px; margin-left:0; clear:both;}
	.cmeFormComponent fieldset.cmeFormFields li.cmePriceChartSubSection:first-child {margin-top:0; clear:both;}
	.cmeFormComponent fieldset.cmeFormFields li.cmePriceChartSubSection > .cmeLabel {margin-left:0;}

	/* CME TITLE COMPONENT */
/*
	.cmeTitle .cmeTitleIcon.cmeTitleHasCta .cmeButton {float:left; margin:5px 0; margin-left: 53px;}
	.cmeTitleIcon.cmeTitleHasCta .cmeButton {margin-top:11px;clear: both;}
	.cmeTitle .cmeTitleHasCta .cmeButton {float: left;clear: both;margin-top: 5px;margin-left: 0px;}
	.cmeTitleIcon.cmeTitleHasCta.cmeArrow .cmeButton {margin-top:5px;}
	.cmeTitle .cmeTitleClear, .cmeTitle .cmeTitleIcon {clear:both;}
*/
	.cmeExtendedLink:before {content:"";padding: 0px;}
	.cmeTitleIcon .cmeExtendedLink {margin-left: 53px;}
	.cmeExtendedLink {float: left;}
	.cmeTitle .cmeTitleHasCta .cmeTitleText, .cmeTitle .cmeTitleClear .cmeTitleText, .cmeTitle .cmeTitleLink .cmeTitleText, .cmeListTitle .cmeLinkList .cmeTitleText {float: none;}

	/* footer 5.0 mobile */
	#cmePageFooterContainer {position: relative; top: 42px; z-index: 300;}
	.cmeFooterItem {width: 100%;}
	.cmeFooterRating li {padding-left: 2px; padding-right: 2px;}
	.cmeHappinessIcon {margin-left: 0px !important;}
	.cmeFooterFeedbackArea .cmeButton {float: left !important;}
	.cmeFooterCategoryFeedback .cmeFooterItem .cmeFooterInteractionIconList span {display: none;}
	.cmeFooterCategoryFeedback .cmeFooterItemFullWidth .cmeFooterInteractionIconList span {display: none;}
	.cmeFooterCategoryGlobal h3 > span > a {display: block; padding-left: 0px;}
	.cmeFooterGlobalMap {background-position: left 26px !important; background-size: 240px 129px !important; margin-top: 10px; margin-bottom: 10px; width: 240px;position: inherit; left: -30px;}
	#cmeFooterGlobalMapWrapper {margin-bottom: 0px !important;}
	#cmeFooterGlobalMapWrapper > li {float: left; clear: both;}
	#cmeFooterGlobalMapLocations {position: relative;}
	#cmeFooterGlobalMapLocations > ul > li {clear: both;}
	#cmeFooterGlobalMapLocations > ul > li:before {content: none;}
	.cmeFormSubmitButton {clear: both;}
	.cmeFeedbackForm .cmeFormSubmitButton .cmeButton {margin-top: 10px;}
	#calgary-pointer {left: 42px; top: 58px;}
	#houston-pointer {left: 51px; top: 79px;}
	#chicago-pointer {left: 58px; top: 62px;}
	#newYork-pointer {left: 68px; top: 69px;}
	#washington-pointer {left: 62px; top: 74px;}
	#saoPaulo-pointer {left: 78px; top: 119px;}
	#belfast-pointer {left: 109px; top: 54px;}
	#london-pointer {left: 114px; top: 58px;}
	#singapore-pointer {left: 186px; top: 101px;}
	#hongKong-pointer {left: 190px; top: 79px;}
	#beijing-pointer {left: 197px; top: 68px;}
	#seoul-pointer {left: 204px; top: 75px;}
	#tokyo-pointer {left: 210px; top: 67px;}
	.cmeFooterItemContact {float: left; width: 100%; margin-bottom: 10px;}
	.cmeFooterItemContact > ul {margin-left: 0px;}
	.cmeFooterCategoryContact .cmeButton {float: left;}
	.cmeFooterSectionAwards {margin-top: 20px !important;}
	.cmeFooterSectionAwards ul li {display: block; float: left; margin-top: 10px; height: 100px; padding-left: 24px;}
	.cmeFooterCategoryLegal {background: url(cmegroupClientLibs/images/footerBgSmall.png) no-repeat scroll right 0px transparent;}
	.cmeFooterLegalLinks {float: left; clear: both; margin-bottom: 20px; margin-top: 10px !important;}
	ul.cmeFooterLegalLinkList {margin: 0px;}
	ul.cmeFooterLegalLinkList li {clear: both !important;}
	ul.cmeFooterLegalLinkList li:before {content: none !important; margin-left: 0px; margin-right: 0px;}
	ul.cmeFooterLargeLinkList li {clear: both;}
	ul.cmeFooterLargeLinkList li:before {content: none;}

	.cmeArticleQuoteLeft{display: block;float: none;font-size: 22px;line-height: 1.3em;margin: 0px 0px 0px 0px;padding: 10px 17px 10px 0px;position: relative;width: 100%;}
	.cmeArticleQuoteRight{display: block;float: none;font-size: 22px;line-height: 1.3em;margin: 0px 0px 0px 0px;padding: 10px 17px 10px 0px;position: relative;width: 100%;}
	.cmeArticleInformationLeft{background-color: #393939;color: #FFFFFF;display: block;float: none;font-size: 15px;line-height: 1.3em;margin: 0px 0px 0px 0px;padding: 20px 20px 20px 20px;position: relative;width: 85%;}
	.cmeArticleInformationRight{background-color: #393939;color: #FFFFFF;display: block;float: none;font-size: 15px;line-height: 1.3em;margin: 0px 0px 0px 0px;padding: 20px 20px 20px 20px;position: relative;width: 85%;}
	.cmeArticle img {display: block;float: none;clear:both;position: relative;width: 100%;}
	.cmeArticleImageLeft{display: block;float: none !important;clear:both;position: relative;width: 100% !important;margin: 0px 0px 0px 0px !important;}
	.cmeArticleImageRight{display: block;float: none !important;clear:both;position: relative;width: 100% !important;margin: 0px 0px 0px 0px !important;}

	/****************************/
	/* IMAGE BANNER             */
	/****************************/
	.cmeImageBannerOverlayContent h3{font-size: 18px;line-height: 18px;}
	.cmeImageBannerOverlayContent ul li{font-size: 12px;line-height: 12px;}
	/* END IMAGE BANNER */

	/* flex col 3 x 2 layout start */
	.cmeRowFirst.cmeColThird, .cmeRowSecond.cmeColThird, .cmeRowThird.cmeColThird {float:none; width:100%;margin-left:0px !important;margin-top:20px;}
	/* flex col 3 x 2 layout end */
	
	#cmeSearchFilterRight .cmeSearchFilterResultName{width:100%;}
	#cmeSearchFilterRight .cmeSearchFilterResultLink{float:left;width:100%;}
	
	
	
}


@media screen and (max-width: 580px) {
    .cmeHideFromMobile {display:none !important;}
    .cmeRightColumnLayout section {max-width:100%;}

	/* COMPONENTS - GENERIC */
	.cmeCol16 {width:50%;}
	.cmeCol20 {width:50%;}
	.cmeCol25 {width:50%;}
	.cmeCol33 {width:50%;}

    .cme-primary-landing .cmePromoBodyContent {top:0;}

    .cme-primary-landing .cmeBannerMask {display:none;}

	#sliderContainer {height: 144px;}
	#slider img {height: 100% !important;}
    #slider div div.transparent-box-left {top: 30px;padding: 10px;padding-bottom: 1px; max-width: 60%;}
    div.transparent-box-left span,div.transparent-box-left p {font-size: 100% !important;line-height: 5px;!important;}
    .top-left-corner {font-size: 13px;padding: 8px;}

	.cmeToggleControl {width:100%;}
	.cmeToggleControl .cmeTabsSubNavigationItem {width:auto;}

    .cmeChartParameters .cmeLabel {float:none; display:block; margin-left:0;}
    .cmeChartParameters .cmeFormGroup li {float:none; margin:5px 0;}

	/* CONTRACT SPECS */
	.cmeContentTableWrapper {width:100%; overflow-x:scroll;}
	.cmeContentTableWrapper table {width:100%; min-width:580px;}
}

@media screen and (max-width: 480px){
	/* COMPONENTS - GENERIC */
	.cmeCol16 {width:100%;}
	.cmeCol20 {width:100%;}
	.cmeCol25 {width:100%;}
	.cmeCol33 {width:100%;}
	.cmeCol50 {width:100%;}
	.cmeCol75 {width:100%;}

    #sliderContainer {height:105px;}
    #slider div div.transparent-box-left {top:16px; height:55% !important;}
    div.transparent-box-left span,div.transparent-box-left p {font-size:10px !important; margin-bottom:10px; line-height:3px !important;}
    .top-left-corner {font-size:9px; padding:7px;}

    .cmeBioLeft,.cmeBioRight,.cmeArticleLeft,.cmeArticleRight {width:100%; float:none; margin-right:0;}
	.cmeBioLeft img,.cmeArticleLeft img {margin-bottom:15px;}

	.cmeLeftColumnLayout .cmeMediaBoxContent, .cmeFullColumnLayout .cmeMediaBoxContent {display:block;}

	/* FEATURED PAGE LINK - NEW POSITIONING - VERTICAL BECOMES HORIZONTAL */
	.cmeColHalf .cmeFeaturedPageLink .cmeHorizontalLayout, .cmeColThird .cmeFeaturedPageLink .cmeHorizontalLayout {padding:0;}
	.cmeColHalf .cmeFeaturedPageLink .cmeVerticalLayout, .cmeColThird .cmeFeaturedPageLink .cmeVerticalLayout {padding:0;}
	.cmeVerticalLayout .cmeFeaturedPageLinkWrapper {float:left; width:35%; min-width:35%; max-width:154px; margin:0 1.5% 0 0;}
	.cmeVerticalLayout .cmeOverlayText {display:none;}
	.cmeVerticalLayout .cmeFeaturedLinkIcon {display:none;}
	.cmeVerticalLayout .cmeMediaBoxContent {display:inline;}
	.cmeVerticalLayout .cmeMediaBoxAuthor {display:inline;}
	.cmeVerticalLayout .cmeMediaBoxDate {display:inline;}
	.cmeVerticalLayout .cmeMediaBoxDescription {display:inline;}
	.cmeVerticalLayout .cmeMediaBoxDescription {clear:none;}

	.cmeLayoutDefaultLeft, .cmeLayoutDefaultRight, .cmeColThird, .cmeColQuarter, .cmeColHalf, .cmeColThreeFourths, .cmeColTwoThirds, .cmeGccLeft, .cmeGccRight, .cmeColVideoLeft, .cmeColVideoRight, .cmeColWithGutter {float:none; width:100%;margin-left:0px !important;}


	.cmeColWithGutter{margin-right:0px !important;}
	.cmeCol {margin-top:20px;}
	.cmeCol:first-child {margin-top:0;}
	.cmeLayoutDefaultRight {max-width: 100%;}
	.cmeGccAlert {background: #fddcdc;}
	.cmeGccLeft {border-bottom: 1px solid #ccc;}
	.cmeGccRight {padding-top: 10px;}
	.cmeText{width:100% !important;}
	.cmeCol > div.parsys > .cmeText{margin:0px !important;width:100% !important;}
	.cmeRightColumnLayout .cmeFeaturedPageLink .cmeHorizontalLayout {max-width:100%;}
	.cmeRightColumnLayout .cmeHorizontalLayout .cmeFeaturedPageLinkWrapper {width:35%; min-width:35%;}

	/* EQUALHEIGHT COLUMNS */
	.cmeEqualHeightColumnWrapper {display:block;}
	.cmeEqualHeightRow {display:block;}
	.cmeEqualHeightCol {display:block;}
	.cmeEqualHeightCol.cmeColQuarter, .cmeEqualHeightCol.cmeColHalf, .cmeEqualHeightCol.cmeColThird, .cmeEqualHeightCol.cmeColTwoThirds, .cmeEqualHeightCol.cmeColThreeQuarters {width:100%;}
	.cmeEqualHeightRow .cmeEqualHeightCol > div.parsys {margin:10px 0 0 0;}
	.cmeEqualHeightRow:first-child .cmeEqualHeightCol > div.parsys {margin:10px 0 0 0;}
	.cmeEqualHeightRow .cmeEqualHeightCol:first-child > div.parsys {margin-top:0;}

	/***********************************/
	/* CME CONTENT COLUMN DESIGN BOX   */
	/***********************************/
	.cmeColumnDesign.cmeTwoColumnDesign .parsys > .section {column-count:initial; -moz-column-count:initial; -webkit-column-count:initial; column-gap:normal; -moz-column-gap:normal; -webkit-column-gap:normal;}
	.cmeColumnDesign.cmeThreeColumnDesign .parsys > .section {column-count:initial; -moz-column-count:initial; -webkit-column-count:initial; column-gap:normal; -moz-column-gap:normal; -webkit-column-gap:normal;}
	.cmeColumnDesign .cmeText > ul > li, .cmeColumnDesign .cmeText > ol > li {display:initial;}
	
	/*************************************/
	/* BUTTONS                          */
	/*************************************/
	.cmeButton {margin:0;}
	
	/*************************************/
	/* LISTS                                 */
	/*************************************/
	.cmeHorizontalList li {float:none; display:block; margin:0.438em 0 0 0; padding:0;}
	.cmeHorizontalList li:first-child {margin-top:0;}
	.cmeListSeparator li:before {content:""; content:none;}
	
	.cmeLinkList li {float:none; display:block; margin:0.438em 0 0 0; padding:0;}
	.cmeLinkList li:first-child {margin-top:0;}
	.cmeLinkList li:before {content:""; content:none;}
	
	/* MEDIA LIST */
	.cmeMedia .cmeContentGridItem.cmeCol100 .cmeMediaInfoWrapper, .cmeMedia .cmeContentGridItem.cmeCol100 .cmeMediaPlayerWrapper, .cmeMedia .cmeContentGridItem.cmeCol100 .cmeMediaButtonsWrapper{width:100%;clear:both;}
	.cmeMedia .cmeContentGridItem.cmeCol100 .cmeMediaPlayerWrapper > *, .cmeMedia .cmeContentGridItem.cmeCol100 .cmeMediaButtonsWrapper > *{margin-left:0px;}
	.cmeMedia .cmeContentGridItem.cmeCol100 .cmeMediaInfoWrapper .cmeMediaItem {margin-bottom: 10px;}
	
}

@media screen and (max-width: 320px){
    #sliderContainer {height: 76px;}
	#sliderContainer {height: 76px;}
	#slider div div.transparent-box-left {top: 11px;}
    div.transparent-box-left span,div.transparent-box-left p {font-size: 9px !important;line-height: 1px !important;}
    .top-left-corner {font-size: 8px;padding: 7px;}

	.cmeRightColumnLayout .cmeFeaturedPageLink .cmeVerticalLayout {max-width:100%;}
}

@media screen and (max-width: 295px){
    #slider img {height: auto !important;width: 100% !important;min-width: 240px;}
	#sliderContainer {height: 69px;}
	#slider div div.transparent-box-left {top: 8px;max-width: 77%;}
    div.transparent-box-left span,div.transparent-box-left p {font-size: 8px !important;}
    .top-left-corner {font-size: 8px;padding: 5px;}
}

@media screen and (max-width: 240px) {
	#slider img {height: 51px !important;width: 210px !important;}
	#sliderContainer {height: 51px;}
	.transparent-box-left {display: none;}
    .top-left-corner {font-size: 7px;padding: 4px;}
}

@media print {
	#cmePageWrapper {-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
	#cmePageBreadcrumbArea {margin:10px 0;}
	#cmePageContentArea {margin:10px 0;}
	#cmeLogo {display:block; margin-bottom:10px;}
	#cmeMenu {display:none !important;}
	#cmeSearch {display:none !important;}
	#cmePageNavigation {display:none;}
	#cmePageBreadcrumbsArea {display:none !important;}
	#cmePageContentArea {width:100%;}
	.cmeContentColumnLayout {float:none !important; width:100%; min-height:14px; margin:10px 0; clear:both;}
	.cmeFullColumnLayout {clear:both; max-width:100%; width:100%;}
	.cmeLeftColumnLayout {width:100%; max-width:100%;}
	.cmeRightColumnLayout {width:244px; max-width:244px;}
	.cmeMobile .cmeSubNavigation {background-color:#fff;}
	.cmeFloatingHeader {display:none;}
	.invisibleElement {visibility:visible;}
	.cmeTableResponsivePinnedWrapper {display:none;}
	#cmePageFooterArea {display:none;}
	* {-webkit-print-color-adjust:exact;}
}

