/***************************************************
************* cmegroup.com style.css****************
***************************************************/
@media print {
	#footer{
		display:none;
	}
	#TopNavHeaderRight,#TopNavHeaderBootm{
		display:none;
	}
	#cmelogoimg{
		display:block;
	}
	.headerRight,
	.headerSearch{
		display:none;
	}
}
/*OVERALL ELEMENTS*/
body {

	background-color:#FFF;
	font: normal normal normal 11px Arial;
	color:#333;
	/*text-align:center;*/
  	/*min-width:950px;*/
	padding:0;
	margin:0;
}
#Container {
	text-align: left;
  	width: 984px;
  	margin-left: auto;
  	margin-right: auto;
}
p {
	margin:4px 0px 4px 3px;
	color:#333;
}
a, a:focus, a:link {color:#0575b9;text-decoration:none;}
a:hover {color:#1c3d73;}
a:active {color:#1c3d73;}
.boldText {color:#454545;font-weight:bold;}
.footnote {font-size:10px;margin:0px;}
.disclaimer {font-size:10px; color:#777}
.text10 {font-size:10px;line-height:10px;}
.clear {clear:left;}

.cmegroup-local{background:url('../images/bg-tile-local.gif');}
.cmegroup-dev{background:url('../images/bg-tile-dev.gif');}
.cmegroup-dev2{background:url('../images/bg-tile-dev2.gif');}
.cmegroup-qa{background:url('../images/bg-tile-qa.gif');}
.cmegroup-qa2{background:url('../images/bg-tile-qa2.gif');}
.cmegroup-beta{background:url('../images/bg-tile-beta.gif');}

/* start linklist */
.optionsList{
	padding: 3px 0;
}
#secondaryHeader.optionsList{ 
    background: none repeat scroll 0 0 #EBF6FA;
    border: 1px solid #CCCCCC;
    margin-bottom: 14px;
    padding: 0 10px;
    width: 978px;
}
#secondaryHeader.optionsList div div { 
    width: 958px;
}
/* end linklist */


/*FORMS*/
form {margin:0;padding:0;}

/* for IE 5.0+: */
input {
    border: expression(this.type == "checkbox" ? "none" : this.type == "radio" ? "none" : null);
}
select, input {
	font: normal normal normal 1em Arial;
	color:#333;
	border: 1px solid #CCC;
	vertical-align:bottom;
	padding-left:5px;
	scroll:auto;
	scrollbar-base-color: #FFFFFF;
	scrollbar-face-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-arrow-color: #CCCCCC;
}
/******** Added 20110107 by James Owens to fulfill standard for disabled form elements to be white background and 50% opacity. It remains to developers to set the titles for such elements to also display at .5 opacity *************/
select[disabled], input[disabled], textarea[disabled] {
	background-color: #FFFFFF;
	opacity: .5;	
}

button, input.button {
	background: transparent url("/images/buttonBg.gif") repeat-x;
	border: 0px;
	font: normal normal normal 11px Arial;
	font-weight:normal;
	color:#FFF;
	padding:2px 3px;
	/*width:auto;*/
	/*height:18px;*/
}

.noBold {font-weight:normal;}
.goArrow {
	height:18px;
	padding:0;
	border:none;
	vertical-align:middle;
	margin:0;
}
.error{
	color:#D40000;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
}
.cmeErrorField {
    border: 1px solid red;
}
.cmeErrorLabel {
    color: red;
    font-weight: bold;
}
/*added on 120309 for international pages A.D.*/
.smallRightNav{
	margin-left:524px;
	position:absolute;
	top:215px;
	width:201px;
	height:150px;
	padding-top:5px;
}

.shortCenterColumn{
	margin:0 20px 0 0;
	width:504px;
}


/*LISTS*/
ul {
	list-style:none;
	padding:0;
	padding-left: 12px;
	line-height:15px;
	margin:0;
}
li {
	background-image:url("/images/bullet.gif");
	background-repeat:no-repeat;
	background-position: left .3em;
	padding-left:1.2em;
}
/*new bullets for unordered lists AD*/
li.circle {
	background-image:url("/images/bullet_circle.gif");
	background-repeat:no-repeat;
	background-position: left .3em;
	padding-left:1.2em;
}
li.square {
	background-image:url("/images/bullet_square.gif");
	background-repeat:no-repeat;
	background-position: left .3em;
	padding-left:1.2em;
}
ul.arrow {
	list-style:none;
	padding:0px;
	margin:0;
	text-align:left;
}
li.arrowList
{
background-image:url("/images/homeArrowF.gif");
background-repeat:no-repeat;
background-position: .2em .2em;
padding-left:1.6em;
padding-top:.1em;
}

li.arrowBackList
{
background-image:url("/images/homeArrowB.gif");
background-repeat:no-repeat;
background-position: .2em .2em;
padding-left:1.6em;
padding-top:.1em;
}

li.arrowUpList
{
background-image:url("/images/arrowUD.gif");
background-repeat:no-repeat;
background-position: .2em .2em;
padding-left:1.6em;
padding-top:.1em;
}

ul.miniList{
	list-style:none;
	margin:0;
	padding:0;
	line-height:normal;
	font-size:smaller;
	width:auto;
}
ul.miniList li{
	list-style:none;
	background-image:none;
	padding-left:0;
	margin-bottom:3px;
	width:auto;
}

ul.spacedbullets {
	list-style:none;
	padding:0;
	padding-top: 5px;
	line-height:15px;
	margin:0;
}
ul.spacedbullets li {
	background-image:url("/images/bullet.gif");
	background-repeat:no-repeat;
	background-position: left .3em;
	padding-left:1.2em;
	padding-bottom: .8em;
}



/*MAIN COLUMN CONTAINERS*/
#LeftColumn1 {
	width:202px;
	float:left;
	padding:0px 0px 10px 0px;
}
/*NOT CURRENTLY USED
#LeftColumn2 {
	width:202px;
	float:left;
	padding-bottom:10px;
}
NOT CURRENTLY USED*/
#titleFullWidth {
	width:728px;
	float:left;
	margin:0px 20px;
	padding-bottom:15px;
}

#titleFullWidth .titleImg{
	height:119px;
	background:url(/images/blueBarLong.jpg) left top no-repeat;
}


#titleFullWidth #LandingTitle {
	background: #e6e6e6 url('/images/grayBg02.gif');
	height:26px;
	font: normal normal normal 18px Arial;
	color:#1b3d73;
	padding:5px 0 0 10px;
}

#CenterColumn1 {
	width:504px;
	float:left;
	/*margin:0px 20px 0px 20px; */
	margin:0px 20px 0px 0px;
	padding-bottom:15px;
}
.breadcrumb {
	float:left;
	width:950px;
	height:7px;
	padding:4px 0 5px 0;
	margin-bottom:5px;
	font-size:10px;
}
.CenterColumn2 {
	width:504px;
	float:left;
	margin:10px 0;
	padding-bottom:30px;
}
#RightColumn1 {
	width:202px;
	float:left;
	padding-bottom:10px;
	clear:right;
}
#RightColumn2,
.RightColumn2 {
	width:202px;
	float:right;
	padding-left:18px;
	padding-bottom:10px;
}
#CenterColumnRight {
	width:200px;
	float:left;
	/*padding-bottom:20px;*/
	clear:right;
}
.DoubleColumnTop,
#DoubleColumnTop {
	width:726px;
	float:left;
	margin:0;
	padding:0;
	empty-cells: hide;
	display:none; /*This must be controlled in the template: if NotEmpty > don't use; if Empty > use*/
}
#DoubleColumnBottom {
	width:726px;
	float:left;
	margin:0 0 10px 20px;
	padding:0;
}
#LandingTitleShort {
	background: #e6e6e6 url('/images/grayBg02.gif') repeat-x top;
	width:496px;
	height:26px;
	max-height: 26px;
	min-height: 26px;
	font: normal normal normal 18px Arial;
	color:#1b3d73;
	padding:5px 0 0 10px;
}


/* CONTENT ELEMENTS */
div.ContentElementRow {
	clear:both;
}
div.ContentElementSeparator {
	clear:both;
	height:20px;
	padding:0px;
	margin:0px;
}
div.ContentElementLeft {
	display:inline;
	float:left;
	width:243px;
}
div.ContentElementRight {
	display:inline;
	float:right;
	width:243px;
}
div.ContentElementFull {
	display:inline;
}
div.ContentElement {
	height:125px;
	background-color:#E0E0E0;
	padding:10px;
	overflow:hidden;
}
div.ContentInclude {
	padding:0px;
	overflow:visible;
}

/*DIV BOXES AND BLOCKS*/
.tabBox {margin:0px;padding:0px;width:728px;background: url('/images/tabProductBG.gif') repeat-y;height:100%;}
.tabBoxAlt {margin:0px;padding:0px;width:728px;background-color:#e78a01;height:100%;}
.titleBox {padding:5px 5px 5px 5px;}
.titleBox3 {padding:5px 1px 5px 2px;}
.titleBlock {margin:0px;}
.titleBlock174 {width:174px;}
.titleBlock230 {width:230px;}
.titleBlock485 {width:485px;}
.formBox {padding:5px 5px 10px 5px;}
.formBox2 {padding:0px 0px 0px 0px;}
.formBlock {line-height:25px; margin:0px; padding:0px 30px 0px 0px;}
.formBlock2 {line-height:25px; margin:0px; padding:0px 0px 0px 0px;}
.formBlock3 {line-height:25px; margin:0px; padding:0px 10px 0px 0px;}
.formBlock130 {width:130px;line-height:25px; margin:0px; padding:0px 0px 0px 0px;}
.formBlock174 {line-height:25px; margin:0px; padding:0px 0px 0px 5px; width:154px;}
.contentBox {padding:5px 5px 10px 5px;}
.contentBox2 {padding:5px 5px 5px 5px;}
.contentBox4 {padding:0 0 0 0;height:100%;}
.contentBlock {padding:0px;height:100%;}
.contentBlockGray {padding:10px 10px 10px 10px;background-color:#EEE;}
.contentBlock240 {width:240px;}
.contentBlockGray240 {width:220px;padding:10px 10px 10px 10px;background-color:#EEE;}
.textBlock {width:230px;padding:10px 10px 10px 10px;vertical-align:top;}
.clearingfirm{width: 242px; border-top: 1px solid #cccccc; float: left; padding: 3px 0 3px 0;}


/* start multicolumn blocks */
.halfColumn{
	width:49%; /* because of IE 6*/
	float:left;
}
.thirdColumn{ /* takes up one third the width of its container */
	width:33%;
	float:left;
}
.quarterColumn{ /* takes up one third the width of its container */
	width:24%; /* because of IE 6*/
	float:left;
}
.eighthColumn{ /* takes up one third the width of its container */
	width:12%;
	float:left;
}
/* end multicolumn blocks */


/*TITLES*/

h1,
.titleOrangeBold18 {
    float:left;
    width:503px;
    text-align:left;
    font: normal normal normal 18px Arial;
    color:#333;
    margin:0 0 5px;
    padding:5px 0 0;
}

h1.blue,
.titleBlueBold {
    font: normal normal normal 18px Arial;
    color: #1c3d73;
    padding:9.5px;
    float: left;
}

h2,
.titleOrangeBold14 {
    text-align:left;
    font: normal normal bold 14px Arial;
    color:#333;
    margin:0px;
}

h2.overLine,
.titleOrangeBold {
    float:left;
    width:503px;
    text-align:left;
    font: normal normal bold 14px Arial;
    color:#333;
    margin-bottom:5px;
    border-top:1px solid #CCC;
    padding:5px 0 0 2px;
}

h2.white,
h2.whiteProduct,
.titleWhiteProduct,
.titleWhite{
    font: normal normal bold 14px Arial;
    color: #FFFFFF;
}

h2.white,
.titleWhite {
    padding:3px 0px 0px 10px;
}

h3,
.titleOrangeBold11 {
    margin:0;
    text-align:left;
    font: normal normal bold 11px Arial;
    color:#333;
}

h3.grey{
    color:#454545;
}

h3.green{
    color:#999933;
}

h3.dkblue{
    color:#0066cc;
}

.mainPageTitle {float:none; display:block;} 

/*next three classes added for International pages on 12/02/09 AD*/
.assetSection {
	float:left;
	margin-bottom:10px;
	width:504px;
	border-bottom:1px solid #CCCCCC;
}
.groupbox {
	background-color: rgb(238, 238, 238);
	border-spacing:0;
	border-top:1px solid #CCCCCC;
	float:left;
	padding:5px 8px 8px;
}
.groupboxImg {
   padding: 3px;
   border: 1px solid #CCCCCC;
}
.whiteGroupbox {
	background-color: #FFFFFF;
	border-spacing:0;
	border-top:1px solid #CCCCCC;
	float:left;
	padding:5px 8px 8px;
}
.imgNav {
	border: 1px solid #CCCCCC;
	padding:5px 10px 25px;
	text-align:center;
	width:466px;
}
.imgMargin3px {
	margin: 3px;
}
.width87px {
	width:87px;
}
.highlight {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-x-system-font:none;
	background:transparent url(/images/groupbox-th.jpg) repeat-x scroll 0 0;
	border:1px solid #075492;
	color:#FFFFFF;
	display:block;
	float:left;
	font-family:arial;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:18px;
	line-height:normal;
	margin-top:5px;
	padding-left:8px;
	padding-top:2px;
	vertical-align:top;
	width:494px;
}


/*TABS*/
/*DYNAMIC TABS*/
.tabcontentstyle{/*style of tab content container*/width: 450px;}
.tabcontent{display:none;}
@media print {
.tabcontent {display:block!important;}
}


/*SWITCH CONTENT*/
.handcursor{
cursor:hand;
cursor:pointer;
}


/*LEFT NAVIGATION COMPONENTS*/
/*RIGHT AND LEFT NAVIGATION COMPONENTS - WIDGET BOXES*/
.boxTitleGray {
	font: normal normal bold 14px Arial;
	color:#454545;
	line-height:14px;
	vertical-align:top;
}
.grayBoxBg {background-color:#f7f7f7;padding:10px;margin-bottom:10px;}
.leftBox1{padding:15px 0px 0px 11px;}
.leftBox3{padding:23px 0px 0px 0px;}
.rightNavBox {padding-bottom:5px;}
.widgetTop {font-weight:bold;color: #333;
}
.widgetBoxTop {
	color: #333;
	background: #FFF url('/images/widgetBg01.gif') repeat-x top;
	padding:5px 0 5px 10px;
	font-weight:bold;
	clear:both;
}
.widgetBoxTopRight3 {padding:7px 7px 0 0;}


/*VARIOUS PADDING & MARGINS*/
.noPad {padding:0;}
.pad10 {padding:10px;}/*Margins for inner DIV inside each column (to provide padding)*/

.padTop2 {padding-top:2px!important;}
.padTop5 {padding-top:5px!important;}
.padTop10 {padding-top:10px!important;}
.padTop15 {padding-top:15px!important;}
.padTop20 {padding-top:20px!important;}
.padTop30 {padding-top:30px!important;}

.padTopBottom3 {padding:3px 0;}

.padBottom5 {padding-bottom:5px!important;}
.padBottom10 {padding-bottom:10px!important;}
.padBottom20 {padding-bottom:20px!important;}

.padRight5 {padding-right: 5px!important;}
.padRight10 {padding-right:10px!important;}
.padRight20 {padding-right:20px!important;}
.padRight30 {padding-right:30px!important;}

.padLeftRight5 {padding-right: 5px;padding-left:5px}

.padLeft2 {padding-left: 2px!important;}
.padLeft5 {padding-left:5px!important;}
.padLeft10 {padding-left: 10px!important;}
.padLeft15 {padding-left: 15px!important;}
.padLeft20 {padding-left: 20px!important;}
.padLeft40 {padding-left: 40px!important;}


.marginTop5 {margin-top:5px!important;}
.marginTop10 {margin-top:10px!important;}
.marginTop15 {margin-top:15px!important;}
.marginTop20 {margin-top:20px!important;}

.marginRight10 {margin-right:10px!important;}
.marginRight5 {margin-right:5px!important;}
.marginRight15 {margin-right:15px!important;}
.marginRight20 {margin-right:20px!important;}

.marginBottom2 {margin-bottom:2px!important;}
.marginBottom5 {margin-bottom:5px!important;}
.marginBottom10 {margin-bottom:10px!important;}
.marginBottom15 {margin-bottom:15px!important;}
.marginBottom20 {margin-bottom:20px!important;}

.marginLeft5 {margin-left:5px!important;}
.marginLeft10 {margin-left:10px!important;}
.marginLeft15 {margin-left:15px!important;}


/*FLOATS & ALIGNMENT*/
.floatLeft,
.FloatLeft,
.leftFloat{
	float:left;
}
.floatRight,
.FloatRight,
.rightFloat {
	float:right;
}
.alignLeft,
.leftAlign {
	text-align:left;
}
.alignRight,
.rightAlign {
	text-align:right;
}
.alignCenter {
	text-align:center;
}
.alignJustify {
	text-align:justify;
}
.alignMiddle {
	vertical-align:middle;
}
/* end FLOATS & ALIGNMENT*/


/*BORDERS*/
.noBorder { /*MUST use for checkboxes, radios*/border: none;}
.noBorderTop {border-top:none;}


/*GRAY LINES*/
.lineOver {border-top: 1px solid #CCC;}
.lineUnder {border-bottom: 1px solid #CCC;}
.lineDouble {border-top: 1px solid #CCC; border-bottom: 1px solid #CCC;}
.lineDotted {border-top:1px dotted #CCC; padding:0px 0px 0px 0px; height:3px; margin-top:8px;}

/* marketEd.css screws up the width of some lineunder elements. This is a fix used by TAMs pricing page: */
td.clearWidth  {
	width: 100px !important;
}

/* Removed per FESTCMEGR-1730
.section,
.endSection{
	border-top: 1px solid #CCC;
	margin:1px 0 0;
	padding: 5px 0;
}
.endSection{
	border-bottom: 1px solid #CCC;
}
*/

/*TABLE COMPONENTS*/

/* start tables with horizontal rules */
.horizontallyRuled table,
table.horRuled{
	border-collapse:collapse;
}

.horizontallyRuled table tr th,
.horizontallyRuled table tr td,
table.horRuled tr th,
table.horRuled tr td{
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:3px;
}
.horizontallyRuled table tr.strong th,
.horizontallyRuled table tr.strong td,
table.horRuled tr.strong th,
table.horRuled tr.strong td{
	background:#EEE;
}

/* start alternating row colors */
	.odd {
		background-color:#F3F3F3;
		color:#000;
	}
/* end alternating row colors */

.noRightBorder {
	border-right:none !important;
}
TD {border-top: 2px solid #FFF; font: normal normal normal 11px Arial;}
.tableWrap {margin:0px; padding:0px;}
.thLeft1 {
	line-height:28px;
	font: normal normal bold 11px Arial;
	text-align:left;
	color:#454545;
	border-bottom: 1px solid #CCC;
	padding: 8px 0px 8px 3px;
}
.thLeft2 {
	line-height:28px;
	font: normal normal bold 11px Arial;
	text-align:left;
	color:#454545;
	border-bottom: 1px solid #CCC;
	padding: 0px 0px 0px 10px;
}
.tdFFFsort2 {
	text-align:left;
	border-bottom:1px solid #E5E5E5;
	padding:5px 10px 5px 10px;
}
.tdB7r1 {
	background-color:#b7b7b7;
	color:#FFF;
	text-align:center;
	border-right:1px solid #FFF;
	padding:5px 5px 5px 5px;
}
.tdEEEb1 {
	background-color:#EEE;
	border-bottom:1px solid #E5E5E5;
	text-align:center;
	padding:8px 5px 8px 5px;
	margin-top:0px;
}
.tdEEEb3 {
	background-color:#EEE;
	border-bottom:1px solid #E5E5E5;
	text-align:left;
	padding:3px 10px 3px 10px;
	margin-top:0px;
}
.tdFFFbr2 {
	background-color:#FFF;
	border-right:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
	text-align:center;
	padding:3px 0px 3px 0px;
	margin-top:0px;
}
.tdFFFb1 {
	background-color:#FFF;
	border-bottom:1px solid #E5E5E5;
	text-align:center;
	padding:8px 5px 8px 5px;
	margin-top:0px;
}
.tdFFFb5 {
	background-color:#FFF;
	border-bottom:1px solid #E5E5E5;
	text-align:left;
	padding:3px 10px 3px 10px;
	margin-top:0px;
}
.tdFFFt {padding:5px 10px 5px 3px;background-color:#FFF;border-top:1px solid #CCC;vertical-align:top;}
.tdFFFtb {padding:5px 0px 5px 3px;background-color:#FFF;border-top:1px solid #CCC;border-bottom:1px solid #CCC;vertical-align:top;}
.tdFFFb3 {padding:5px 10px 5px 3px;background-color:#FFF;border-bottom: 1px solid #CCC;vertical-align:top;}
.tdFFFb4 {padding:2px 10px 2px 3px;background-color:#FFF;border-bottom: 1px solid #CCC;vertical-align:top;}
.thWhite1 {padding:5px 10px 5px 3px;background-color:#FFF;}
.tdWhite2 {padding:5px 10px 5px 5px;border-bottom:1px solid #CCC;vertical-align:top;}
.tdWhite4 {/*may be able to remove/rename - currently on home page*/padding:0px 0px 0px 0px;background-color:#FFF;}
.tdGray1 {padding:5px 10px 5px 10px;background-color:#e6e6e6;}
.tdGray2 {padding:5px 10px 5px 10px;background-color:#EEE;}
.tdGray3 {padding:5px 10px 5px 10px;background-color:#f7f7f7;}
tr.tdFFFt td, .tdFFFt {padding:5px 10px 5px 3px;background-color:#FFF;border-top:1px solid #CCC;vertical-align:top;}


/*MISC TEXT STYLES*/
.lh15 {line-height:15px;}
.orangeText{color:#333;font:normal normal bold 11px Arial;}


/*WIDGET CALENDAR*/
.calendarBold, .calendarSelect {font-weight:bold;color:#666;}
.calendarHeader, .calendarText, .calendarBlank, .calendarSelect {
	border: none;
	padding:0;
	height:28px;
	width:28px;
	text-align:center;
}
.calendarText {background-color:#e6f7fe;}
.calendarBlank {background-color:#e6e6e6;}
.calendarSelect {background-color:#cdeff9;}
/*end WIDGET CALENDAR*/


/*PAGE CALENDAR*/
.calCurrentMonth {
	margin-left:10px;
	margin-right:10px;
	font-weight:bold;
}
/* end PAGE CALENDAR*/

/* START MDP Calendar */
table#mdpcontainerContainer {
	width: 980px;
}
/* end MDP Calendar */


/*FEATURED PRODUCT CHART/BANNER*/
.featuredProduct {padding:10px 0px 0px 0px;}


/*PAGINATION*/
.pagePrevious {color:#cccccc;}
.pageLink {word-spacing: 5px;}


/*DAUGHTER*/
div#Daughter {
    max-width: 984px;
    margin: auto;
}
.drag-handle{ /*CSS for Drag Handle*/
padding:3px;
text-indent:3px;
font:bold 11px Arial;
background-color:#F8F8F8;
color:#333;
cursor:move;
overflow:hidden;
width:auto;
text-align:left;
}
.drag-contentarea{ /*CSS for Content Display Area div*/
border-top: 1px solid #CCC;
background-color:#FFF;
color: #333;
height: 150px;
padding: 2px;
overflow: auto;
}
.drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
border-top: 1px solid #CCC;
background-color: #F8F8F8;
height: 13px; /*height of resize image*/
}
.drag-resizearea{ /*CSS for Resize Area itself*/
float: right;
width: 13px; /*width of resize image*/
height: 13px; /*height of resize image*/
cursor:nw-resize;
padding-bottom:10px;
}


.headerTools {
	text-align:right;
	vertical-align:middle;
}
.logo {
	float:left;
	width:560px;
	padding-bottom:10px;
}
label{
	line-height:2em;
}
.flat{
	line-height:normal;
}
a img{
	border: none;
}
.viewAll {
	background:url(/images/homeArrowF.gif) no-repeat left;
	padding-left:16px;
	font-weight:bold;
}
.viewAllRight{
	background:url(/images/homeArrowF.gif) no-repeat right;
	padding-right:16px;
	font-weight:bold;
}
.toggler{
	cursor:default;
}
.disclose{
	background:url(/images/iconPlus.gif) no-repeat left center;
	padding-left: 17px;
	cursor:default;
	display: inline;
        border:0px solid blue;
}
.conceal{
	background:url(/images/iconMinus.gif) no-repeat left center;
	padding-left: 17px;
	cursor:default;
	display: inline;
        border:0px solid red;
}
.alphaIndex {
	margin:7px 5px;
	border-collapse:collapse;
}

.contentBlock485 {width:485px;}
.widgetTop2 {font-weight:bold;color: #333;padding:5px 0 0px 10px;}


/* google search results */
.a {
	color: #AAA;
}
.r {
	font-size:1em;
	display:inline;
	font-weight:normal;
	margin:0pt;
}
/* end google search results */


/* classes to hide elements until they are needed */
.preHidden{
	visibility:hidden;
}
.preNone{
	display:none;
}
.preNoHeight{
	height:0;
	overflow: hidden;
}
.block{
	display:block;
}
/* END classes to hide elements until they are needed */


a *{
	cursor:pointer;
}


/* ICONs */
.iconRight{
	background:right no-repeat top;
	padding-right: 13px;
}
.doc{
	background-image:url(/images/iconDoc.gif);
}
.pdf{
	background-image:url(/images/iconPDF.gif);
}
/* end ICONs */


/* marketAlert */
.marketAlert{
	padding-bottom:5px;
	margin-top:15px;
	margin-bottom:10px;
}
/* end marketAlert */


.grayTDbold {
	BACKGROUND: #E5E5E5;
	FONT: bold 11px Arial;
	COLOR: #656565;
	PADDING: 3px 8px 3px 8px;
	VERTICAL-ALIGN: top;
	TEXT-TRANSFORM: none;
}
.grayTD2 {
	BACKGROUND: #F3F3F3;
	FONT: 11px Arial;
	COLOR: #000000;
	PADDING: 3px 8px 3px 8px;
	VERTICAL-ALIGN: top;
	TEXT-TRANSFORM: none;
}
.tableHead {
	FONT: bold 11px Arial;
	BACKGROUND: #D2E4EE;
	COLOR: #656565;
	PADDING: 3px 8px 3px 8px;
	TEXT-TRANSFORM: none;
}
.grayTD {
	BACKGROUND: #E5E5E5;
	FONT: 11px Arial;
	COLOR: #000000;
	PADDING: 3px 8px 3px 8px;
	VERTICAL-ALIGN: top;
	TEXT-TRANSFORM: none;
}


/* widget table start */
.WidgetProductTable{
	display:table;
	float:left;
	width:200px;
	border-collapse:collapse;
}
.widgetTD{
	padding:3px 0px 3px 0px;
}
.widgetTH{
	padding:3px 0px 3px 0px;
	font:bold 11px arial;
	text-align:center;
}
.widgetButton{
	background:url(/images/btn_quotes.gif) no-repeat scroll top left;
	width:200px;
	height:26px;
}
.widgetArroaLink{
	display:table-cell;
	float:left;
	width:200px;
	text-align:left;
}
.text_align_right{
	padding-left:2px;
	text-align:right;
}

.text_align_left{
	text-align:left;
}
/* widget table end */


.border_Top{
	border-top:1px solid #cccccc;
}
.border_Bottom{
	border-bottom:1px solid #cccccc;
}
.font_green{
	font:11px arial;
	color:green;
}
.font_red{
	font:11px arial;
	color:red;
}
.RightTitleBar{
	background:url(/images/grayBg02.gif) repeat;
	height:16px;
	font:bold 11px arial;
	color:#C60;
	padding:5px 0px 5px 5px;
	text-align:left;
	vertical-align:middle;
}


/* begin AssetClass Styles */
.Main_AssetClass{
	display:table;
	width:507px;
	float:left;
}
.AssetClass{
	margin-top:5px;
	display:table-cell;
	float:left;
	width:505px;
}
/* end AssetClass Styles */


/* membership start */
.historical_lease{
	display:none;
}
/* membership end */


/***************************************************
************* Styles for CPC registration **********
***************************************************/
#RegistrationContainer .RegError {
	border: 1px solid red;
	color: #D40000;
	font-weight: bold;

}
.mediumEl{
	width: 300px;
}
.smallEl{
	width: 117px;
}
.regButton{
	margin:10px;
	width:90px;
}
.WidthAll {
	width:100%;
}
.scrollVertical{
	overflow-y:scroll;
}
div.LicenseText{
	float:left;
	height: 400px;
	padding:0px 15px 15px 0px;
	width:710px;
}
.Width710{
	width:710px;
}
.valignTop{
	vertical-align:top;
}
.textBoxWidthXL{
	width:400px;
}
.textBoxWidthL{
	width:300px;
}
.textBoxWidthS{
	width:100px;
}
.errorBox{
	color:#D40000;
}
.image_box_i{
background:url(/images/iconi.gif) no-repeat top center;
}
.font_bold{
	font-weight:bold;
}
input[type=checkbox]{
	margin-right:5px;border:0px;
}
/*.UnsortedIcon{
	background:url(/images/arrowUnsorted.gif) scroll no-repeat 100% 50%;
	padding-right:10px;
}*/

.SortedascendingIcon{
    background:url(/images/arrowsortedascending.gif) scroll no-repeat 100% 50%;
    padding-right:10px;
}

.SorteddescendingIcon{
    background:url(/images/arrowsorteddescending.gif) scroll no-repeat 100% 50%;
    padding-right:10px;
}
.shadedBackground {
	background-color: #EEEEEE;
}



/********************************************************************
Table sort styles outside the CPC slate added 20100404 by James Owens
********************************************************************/
.Slatetd_ffffff{
	border-top:0px;
	padding:2px 5px;
	background:#ffffff;
}


/********* Added 20101022 by James Owens to correct conflict between 
this stylesheet and marketEd.css on the 
class lineUnder that caused cell width issues  on CPC Slate page *******/
.CPCslate_lineUnder {border-bottom: 1px solid #CCC;}


/***************************************************
************* cmegroup.com style2.css***************
***************************************************/
/***************************************************
************* cmegroup.com style2.css***************
***************************************************/
#tables{
	margin-top:0px;
}
	#charts #tabs,
	#tables .tabs{
            float:left;
            width:100%;
            background:#ffffff;
            line-height:normal;
            border:0px solid #5397C5;
            padding-left:0pt;
        }
   	#charts #tabs ul,
	#tables .tabs ul{
	  margin:0;
	  padding:10px 10px 0px 0px;
	  border:0px solid red;
	  list-style:none;
      }
   	#charts #tabs li,
	#tables .tabs li{
		display:table-cell;
		float:left;
		padding-left:0px;
		padding-right:2px;
      }
   	#charts #tabs a,
	#tables .tabs a{
      float:left;
      background:url("/images/tabL.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 2px;
      text-decoration:none;
      }
   	#charts #tabs a span,
	#tables .tabs a span{
      float:left;
      display:block;
      background:url("/images/tabBg_R_large.gif") no-repeat right top;
      padding:3px 10px 0px 6px;
      color:#0870B2;
	  font:bold 12px arial;
	  vertical-align:middle;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
   	#charts #tabs a span,
	#tables .tabs a span{float:none;}
    /* End IE5-Mac hack */
   	#charts #tabs a:hover span,
	#tables .tabs a:hover span{
      color:#FFF;
	  font:bold 12px arial;
      }
   	#charts #tabs a:hover,
	#tables .tabs a:hover{
      background-position:0% -19px;
      }
   	#charts #tabs a:hover span,
	#tables .tabs a:hover span{
      background-position:100% -19px;
      }


   	#charts #tabs .on li,
	#tables .tabs .on li{
		display:table-cell;
		float:left;
		padding-left:0px;
		padding-right:2px;
      }
   	#charts #tabs .on a,
	#tables .tabs .on a{
      float:left;
      background:url("/images/tabL.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
	  background-position:0% -19px;
      }
   	#charts #tabs .on a span,
	#tables .tabs .on a span{
      float:left;
      display:block;
      background:url("/images/tabBg_R_large.gif") no-repeat right top;
      padding:3px 10px 0px 6px;
      color:#FFF;
	  font:bold 12px arial;
	  background-position:100% -19px;
	  vertical-align:middle;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
   	#charts #tabs .on a span,
	#tables .tabs .on a span{float:none;}
    /* End IE5-Mac hack */
   	#charts #tabs a:hover span,
	#tables .tabs a:hover span{
      color:#FFF;
	  font:bold 12px arial;
      }
   	#charts #tabs .on a:hover,
	#tables .tabs .on a:hover{
      background-position:0% -19px;
      }
   	#charts #tabs .on a:hover span,
	#tables .tabs .on a:hover span{
      background-position:100% -19px;
      }

.tableDIV{
	display:table-cell;
	float:left;
	width:100%;
	height:100%;
	border-width:0px 0px 0px 0px;
	border-style:solid;
	border-color:#cccccc;
	background:transparent;
}
.tableDIV_th{
	display:table-cell;
	float:left;
	width:100%;
	clear:both;
	border-width:0px 0px 0px 0px;
	border-style:solid;
	border-color:#7389ae;
	background-image:url(/images/bluetablebg.gif);
	font:12px arial;
	color:#ffffff;
	padding:4px 0px 4px 0px;
	white-space:nowrap;
	vertical-align:middle;
}
.tableDIV_tr{
	display:table-cell;
	float:left;
	width:100%;
	clear:both;
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color:#cccccc;
	background:#ffffff;
	font:12px arial;
}
.tableDIV_td{
	display:table-cell;
	float:left;
	border-width:0px 0px 0px 1px;
	border-style:solid;
	border-color:#ffffff;
	background:transparent;
	padding:0px 5px 0px 5px;
	vertical-align:middle;
}
.tableDIV_tdHeader{
	display:table-cell;
	float:left;
	border-width:0px 0px 0px 0px;
	border-style:solid;
	border-color:white;
	background:transparent;
	padding:0px 0px 0px 5px;
	vertical-align:middle;
	font:11px arial;
}



/***************************************************
********** cmegroup.com productpage.css*************
***************************************************/

.ProductInfoMenu .linkOn{
	color:#000000;
}

.tableDIV_th a{
	font:11px arial;
	color:#FFFFFF;
}

.tableDIV_th .linkOn{
	font:bold 11px arial;
}

.Link{
	cursor:pointer;
	border:0px;
}

.height_30{
	height:30px;
}

.PaddingRight_10{
	padding-right:10px;
}

.PaddingTop_10{
	padding-top:10px;
}

.PaddingLeft10{
	padding-left:10px;
}

.PaddingLeftTab{
	padding-left:20px;
}

.width_200{
	width:200px;
}

.IconImages img{
	padding-right:2px;
}

.ProductPageBox{
	display:table;
	float:left;
	width:710px;
	/*margin-left:15px;	*/
}
.TopProductSection{
	display:table-cell;
	float:left;
	width:720px;
}

.LeftProductSection{
	display:table-cell;
	float:left;
	width:505px;
}

.RightProductSection{
	display:table-cell;
	float:right;
	width:195px;
	padding-left:5px;
	height:76px;
	background:#ffffff url(/images/bkg.placehoder76.gif) scroll no-repeat 5px 50%;
}

.ProductIden{
	font:bold 16px arial;
	color:#C60;
	padding:5px 5px 0px 5px;
	border-bottom:1px solid #cccccc;
}

.ProductInfoMenu{
	padding:5px 0px 0px 5px;
	width:100%;
	clear:both;
}

.ProductInfoMenu span{
	padding:0px 1px 0px 1px;
	width:100%;
	font:bold 11px arial;
}

.AssetClass_1_1{
	background:url(/images/grayBg02.gif) repeat;
	height:25px;
	border-bottom:1px solid #FFFFFF;
}

.AssetClass_1_1 .TitleText{
	padding-left:8px;
	vertical-align:middle;
	height:16px;
	padding-top:2px;
	background:transparent;
	border:0px;
	font:bold 16px arial;
	color:#075492;
	border:0px;
}

.AssetClass_1_2{
	margin-top:1px;
	display:table-cell;
	width:507px;
	height:47px;
	float:left;
/*      background:url(/images/productsService506x96.jpg) no-repeat;*/
/*	overflow:hidden;*/
}

.AssetClass_1_2 .Image_Banner{
	z-index:1;
	position:relative;
}

.AssetClass_1_2 .TitleText{
	display:inline;
	float:left;
	width:492px;
	font:bold 11px arial;
	color:#ffffff;
	padding-left:15px;
	background:transparent;
	border:0px;
	margin-top:2px;
	z-index:10;
	position: relative;
	clear:both;
}

.AssetClass_1_2 .DropDown{
	display:block;
	float:left;
	width:492px;
	padding-left:15px;
	margin-top:2px;
	z-index:10;
	position: relative;
	clear:both;
}
.DropDown select{
	font:11px arial;
	color:#333333;
	width:200px;
}

.ClearBoth{
	clear:both;
}

.ProductTableNoWidth{
	display:table;
	float:left;
	border-collapse:collapse;
}

.ProductTable{
	display:table;
	float:left;
	width:100%;
	border-collapse:collapse;
}

.ProductTable select{
	font:1em arial;
	color: #333333;
	border:1px solid #cccccc;
	vertical-align: bottom;
	padding-left: 5px;
	width:100px;
}


.ProductTable tr{

}

.ProductTable th{
	text-align:center;
	height:100%;
	vertical-align:middle;
	background:#ffffff;/** Changed from #eeeeee 20100326 in order to conform the headers with our standard that  calls for white background and to enable use of standard sort icons **/
	padding:3px 2px 3px 2px;
	font:11px arial;
}

.ProductTable td{
	text-align:center;
	height:100%;
	vertical-align:middle;
	padding:3px 2px 3px 2px;
}

.ProductFooterNote{
	font:10px arial;
}
.ProductHeaderNote, .ProductHeaderNote img, .ProductHeaderNote input{
	vertical-align:middle;
	padding-left:2px;
}

.border_TopRight{
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

.border_TopLeft{
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

.border_TopBottom{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.border_TopBottomRight{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

.border_TopBottomLeft{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

.border_Top{
	border-top:1px solid #cccccc;
}

.border_Bottom{
	border-bottom:1px solid #cccccc;
}

.border_Left{
	border-left:1px solid #cccccc;
}

.border_Right{
	border-right:1px solid #cccccc;
}

.font_small{
	font:10px arial;
}
.font_black{
	font:11px arial;
}

.font_bold{
	font:bold 11px arial;
}

.font_green{
	font:11px arial;
	color:green;
}
.font_orangeBold{
	font:bold 11px arial;
	color:#C60;
}
.font_red{
	font:11px arial;
	color:red;
}

.th_small{

}

.th_medium{

}

.th_large{

}

/* Small Table */
.ProductTableSmall{
	display:table;
	float:left;
	width:100%;
	border-collapse:collapse;
}
.ProductTableSmall td{
	text-align:left;
	padding-left:10px;
}
td .NoPadding{
	padding:0px;
}
.Small_td{
	width:20%;
	background:#dddddd;
	text-align:left;
	padding-left:10px;
}
.SmallWhite_td{
	width:20%;
	background:#ffffff;
	text-align:left;
	padding-left:10px;
}

.div_tr{
	display:table-cell;
	float:left;
	width:400px;
}

.Small_div_td{
	display:table-cell;
	float:left;
	width:20%;
	height:100%;
	padding:3px 2px 3px 10px;
	text-align:left;
}

.Large_div_td{
	display:table-cell;
	float:left;
	width:70%;
	padding:3px 2px 3px 10px;
	text-align:left;
	min-height:20px;
}

.RightTitleBar{
	background:url(/images/grayBg02.gif) repeat;
	height:16px;
	font:bold 11px arial;
	color:#C60;
	padding:5px 0px 5px 5px;
	text-align:left;
	vertical-align:middle;
}


/* Place holders */
.FutureFPO{
	display:table-cell;
	float:left;
	width:200px;
	margin-bottom:10px;
}

.LeftFutureDiv{
	display:table-cell;
	float:left;
	width:495px;
	vertical-align:bottom;
	padding-right:5px;
}

.RightFutureDiv{
	display:table-cell;
	float:right;
	width:198px;
	padding-left:2px;
}
.LeftArroaLink{
	background:url(/images/arrowUD.gif) scroll no-repeat 5px 50%;
	display:table-cell;
	float:left;
	width:180px;
	text-align:left;
	padding-left:20px;
}
.RightArroaLink{
	display:table-cell;
	float:left;
	width:195px;
	text-align:left;
	padding-left:5px;
	padding-top:5px;
}
.RightArroaLink span{
	padding-right:20px;
	background:url(/images/homeArrowF.gif) scroll no-repeat right bottom;
}
.LeftArroaLinkBox{
	padding-top:5px;
}
.LastImgLink{
	padding-right:15px;
	background:url(/images/iconOutlookAdd.gif) scroll no-repeat right bottom;
}
.LastLink{
	padding-right:20px;
}
.height_11{
	height:10px;
	line-height:10px;
}
.image_box_down{
	background:url(/images/icon.arrow.down.box.blue.gif);
	background-repeat: no-repeat;
	background-attachment:scroll;
}
.image_box_i{
	background:url(/images/iconi.gif);
	background-repeat: no-repeat;
	background-attachment:scroll;
}

.image_left_bottom{
	background-position: left bottom;
}

.image_left_center{
	background-position: left center;
}
.image_right_bottom{
	background-position: right bottom;
}

.image_right_center{
	background-position: right center;
}

.span_padding_left_20{
	padding-left:15px;
}

.span_padding_right_20{
	padding-right:15px;
}

/* Sprites by icons */
.Center{
  	margin-left: auto;
  	margin-right: auto;
}
.OptionsIcon{
	background:url('/images/sprites.gif') no-repeat 0px -480px;
	width:25px;
	height:14px;

	border:0px;
	display:block;
}
.aLinkOptionsIcon{
	display:block;background:url('/images/sprites.gif') no-repeat 0px -480px;width:27px;height:14px;border:0px;
}
.PriceChartIcon{
	background:url('/images/sprites.gif') no-repeat 0px 0px;
	width:25px;
	height:14px;
	border:0px;
	display:block;
}
.aLinkPriceChartIcon{
	display:block;background:url('/images/sprites.gif') no-repeat 0px -420px;width:25px;height:14px;border:0px;
}
.VolumeChartIcon{
	background:url('/images/sprites.gif') no-repeat 0px -15px;
	width:25px;
	height:14px;
	border:0px;
	display:block;
}
.aLinkVolumeChartIcon{
	display:block;background:url('/images/sprites.gif') no-repeat 0px -450px;width:25px;height:14px;border:0px;
}

.TwitterIcon{
	background:url('/images/sprites.gif') no-repeat 0px -330px;width:14px;height:14px;border:0px;
}

.FacebookIcon{
	background:url('/images/sprites.gif') no-repeat 0px -360px;width:14px;height:14px;border:0px;
}
.LinkedInIcon{
	background:url('/images/sprites.gif') no-repeat 0px -390px;width:14px;height:14px;border:0px;
}
.GooglePlusIcon {
    	background: url("/images/google-plus-14px.gif") no-repeat scroll transparent;
    	padding: 1px 0;
}
.MobileAppIcon {
    	background: url("/images/iphone.gif") no-repeat scroll transparent;
    	padding: 1px 0;
}
.bmfIcon		{background:url('/images/sprites.gif') no-repeat 0px 0px;width:30px;height:23px;border:0px;padding:4px 0px;line-height:18px;}
.bolsaIcon		{background:url('/images/sprites.gif') no-repeat 0px -745px;width:30px;height:23px;border:0px;padding:4px 0px;line-height:23px;}
.bursaIcon		{background:url('/images/sprites.gif') no-repeat 0px -30px;width:30px;height:23px;border:0px;padding:4px 0px;line-height:23px;}
.dmeIcon		{background:url('/images/sprites.gif') no-repeat 0px -60px;width:30px;height:23px;border:0px;padding:4px 0px;line-height:18px;}
.gevIcon		{background:url('/images/sprites.gif') no-repeat 0px -90px;width:30px;height:23px;border:0px;padding:4px 0px;line-height:18px;}
.imarexIcon		{background:url('/images/sprites.gif') no-repeat 0px -120px;width:30px;height:23px;border:0px;padding:4px 0px;line-height:18px;}
.jseIcon		{background:url('/images/sprites.gif') no-repeat 0px -150px;width:30px;height:23px;border:0px;padding:4px 0px;line-height:18px;}
.kcbtIcon		{background:url('/images/sprites.gif') no-repeat 0px -180px;width:30px;height:23px;border:0px;padding:4px 0px;line-height:18px;}
.keIcon			{background:url('/images/sprites.gif') no-repeat 0px -210px;width:30px;height:23px;border:0px;padding:4px 0px;line-height:18px;}
.mgexIcon		{background:url('/images/sprites.gif') no-repeat 0px -240px;width:30px;height:23px;border:0px;padding:4px 0px;line-height:18px;}
.nseIcon		{background:url('/images/sprites.gif') no-repeat 0px -780px;width:30px;height:23px;border:0px;padding:4px 0px;line-height:18px;}
.onechiIcon		{background:url('/images/sprites.gif') no-repeat 0px -270px;width:30px;height:23px;border:0px;padding:4px 0px;line-height:18px;}
.sgxIcon		{background:url('/images/sprites.gif') no-repeat 0px -300px;width:30px;height:23px;border:0px;padding:4px 0px;line-height:18px;}


/* ----------   *website add-ons   */
.riseAboveRisk {
position: absolute;
top:142px;
margin-left: 524px;
}





/* New Styles for Prod Specs ----------------------------------------------------------------*/




#productSpecs-corner {
border-collapse:collapse;
float:left;
margin-bottom:20px;
margin-top:10px;
width:500px;
border-bottom:1px solid #CCCCCC;
}
#productSpecs-corner thead th.productSpecs-company {
	background-attachment: scroll;
	background-color: #ffffff;
	/*background-image: url(/img/cellCorner.gif);*/
	background-repeat: no-repeat;
	background-position: left -1px;
	font-weight: bold;
	color:#333;
	font-family:arial;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	line-height:normal;
}
#productSpecs-corner thead th.productSpecs-q4 {
	background-attachment: scroll;
	background-color: #ffffff;
	/*background-image: url(/img/cellCorne2.gif);*/
	background-repeat: no-repeat;
	background-position: right -1px;
}
#productSpecs-corner th {
	background:#333 none repeat scroll 0 0;
	color:#000000;
	font-size:13px;
	font-weight:normal;
	padding:8px 8px 8px 1px;
}
#productSpecs-corner tbody td {
	color:#333333;
	padding:6px;

	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: 0 bottom;
	font-family:arial;
	font-size:11px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
        border-left:1px solid #CCCCCC;
        vertical-align:top;
}


#productSpecs-corner tfoot td.productSpecs-foot-left {
background-attachment:scroll;
background-color:#FFFFFF;
background-position:left bottom;
background-repeat:no-repeat;
border-top:1px solid #CCCCCC;

}
#productSpecs-corner tfoot td.productSpecs-foot-right {
background-attachment:scroll;
background-color:#FFFFFF;
background-position:left bottom;
background-repeat:no-repeat;
border-top:1px solid #CCCCCC;
height: 10px;
}

#productSpecs-blank {
	background-color: #FFFFFF;
	background-image: url('/images/productSpecsBlankTableBG.gif');
	background-repeat: no-repeat;
    border-left:1px solid #ffffff;
}

#productSpecs-blank td {
border-left:1px solid #ffffff;
}
#productSpecs-corner ul{
padding-top:10px;
padding-bottom:10px;
}
#productSpecs-rightNav {
	float:right;
        margin-top:27px;
        padding-left:5px;
        width:198px;
}

.productSpecs-Description {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
padding:10px 0;
width:500px;
float:left;
}
.productSpecs-DescriptionLBL {
font-weight: bold;
color:#333;
font-family:arial;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
line-height:normal;
padding-left:1px;
padding-top:18px;
float:left;
width:500px;
}
.prodSpecAtribute {
width: 80px;
background-color: #dddddd;
}

/******* end specs styles ******/


/********************************
** Start datePicker.css styles **
********************************/
	#commodities li .commodities,
	#cds .cds,
	#economic-events .economic-events,
	#energy .energy,
	#equity-index .equity-index,
	#fx .fx,
	#interest-rates .interest-rates,
	#metals .metals,
	#otc .otc,
	#real-estate .real-estate,
	#weather .weather,

	#globex .globex,
	#clearing .clearing,
	#clearport .clearport,
	#market-data .market-data,
	#market-regulation .market-regulation,
	#education .education,
	#tools-information .tools-information,

	#company .company,
	#company_careers .careers,
	#investor-relations .investor-relations
{color:#333;background:url('/images/nav-arrow.gif') no-repeat 0px 1px;padding-left:7px;margin-left:-3px;*padding:0px;*margin:0px;*background:none;}

#international .international
{color:#333;background:url('/images/nav-arrow.gif') no-repeat 0px 0px;padding-left:7px;margin-left:-3px;*padding:0px;*margin:0px;*background:none;}

#ui-datepicker-div{
	background-color: #fff;
	border: 1px solid #AAA;
	display:none;
	left: 0;
	margin: 0px 0px 3px 0px;
	position: absolute;
	top: 0px;
	width: 177px;
	z-index:900 !important;

}
#ui-datepicker-div table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
#ui-datepicker-div select{
	margin: 2px 3px;
}
#ui-datepicker-div select option{
}

#ui-datepicker-div select.ui-datepicker-month {
    float:left;
    margin:2px 0px;
    font-size: 9px;
    width: 50px !important;
    border-color: 2px green solid;
}
#ui-datepicker-div select.ui-datepicker-year {
    float:right;
    margin:2px 0px;
    font-size: 9px;
    width: 60px !important;
}
#ui-datepicker-div th,
#ui-datepicker-div td{
	width: 14.2857%;
	text-align: center;
	font-size: 11px;
	padding: 2px 0;
	border:none;
}
#ui-datepicker-div th{
	border: solid #B9B9B9;
	border-top: solid #CCC;
	border-width: 1px 0;
	color: #454545;
	background: #CCC;
	font-weight: bold;
}
#ui-datepicker-div td{
	cursor: pointer;
	color: #0575b9;
}
#ui-datepicker-div thead th{
/**	background: #C5E5F2; **/
}
#ui-datepicker-div td.dp_roll{
	color: #FFF;
	background: #e78901;
	font-weight:bold;
}
#ui-datepicker-div td.ui-datepicker-unselectable{
    background-color: #EEEEEE;
	color: #CCCCCC;
}
div.ui-datepicker-title {
	background: #C5E5F2;
}
table.ui-datepicker-calendar thead th{ 
	background-color: #CCCCCC;
	border-bottom: 1px solid #B9B9B9;
	border-top: 1px solid #B9B9B9;
	color: #454545;
	font-weight: bold;
}


.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
}
.ui-datepicker .ui-datepicker-header {
    padding: 0.2em 0;
    position: relative;
    height: 20px !important;
}


.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {height:1.8em;position:absolute;top:2px;width:1.8em;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {top:1px;}
.ui-datepicker .ui-datepicker-prev {left:2px;}
.ui-datepicker .ui-datepicker-next {right:2px;}
.ui-datepicker .ui-datepicker-prev-hover {left:1px;}
.ui-datepicker .ui-datepicker-next-hover {right:1px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display:block;left:35%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%;}
.ui-datepicker-rtl .ui-datepicker-prev {left:auto;right:2px;}
.ui-datepicker-rtl .ui-datepicker-next {left:2px;right:auto;}
.ui-datepicker-rtl .ui-datepicker-prev:hover {left:auto;right:1px;}
.ui-datepicker-rtl .ui-datepicker-next:hover {left:1px;right:auto;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{display:block;left:35%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%;}
.ui-datepicker .ui-datepicker-title {line-height:1.8em;text-align:center;}
/**** END new datepicker code *********/


/* must have this for the IE6 select box hiding */
.dp_hide{
	visibility: hidden;
}
.dp_empty{
	background: #EEE;
}
.dp_today{
	background: #C5E5F2;
	font-weight:bold;
}
td.dp_selected{
	color: #FFF;
	background: #328dcf;
}


/* Begin Header Styles */
#TopHeader {
	display: block;
	float: left;
	height: 100px;
	margin-top: 17px;
	width: 984px;
	background: url(/images/Beta-CME.jpg) no-repeat -20px -15px;
}
#TopNavHeaderLeft {
	display: block;
	float: left;
	width: 200px;
}
.header-logo {
	display: table-cell;
	width: 198px;
	height: 55px;
	float: left;
	background: url(/images/cmeGroupLogo.gif) no-repeat;
}
#TopNavHeaderRight {
	display: block;
	float: left;
	width: 750px;
	height: 67px;
	white-space: nowrap;
}
#TopNavHeaderRight ul {
	float: right;
	display: block;
	clear: both;
	list-style-type: none;
}
#TopNavHeaderRight li {
	display: table-cell;
	float: left;
	padding: 0px 0px 0px 6px;
	height: 30px;
	line-height: 30px;
	border: 0px;
	background: #FFF;
}
#TopNavHeaderBootm {
	clear: both;
	background-image: url(/images/topnav-bg.jpg);
	background-repeat: repeat-x;
	height: 30px;
	border: 1px solid #CCC;
}
#TopNavHeaderBootm ul {
	float: left;
	width: 600px;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#TopNavHeaderBootm li {
	float: left;
	padding: 0px 0px 0px 8px;
	background-image: none;
	margin: 0px;
	border: 0px;
	height: 30px;
	line-height: 30px;
}
.sep {
	padding: 0px 0px 0px 6px;
}

.cmeNavProgressPanel {background-color:#f2f4f3; height:100%; left:0; position:absolute; top:0; width:100%;}
.cmeNavProgressPanel .progressMessage {background:url("../images/ajax-loader.gif") no-repeat scroll left top transparent; color:#000; display:block; font-weight:bold; line-height:35px; padding-left:40px;}
#botNavFirst {
	margin-left: 0;
	padding: 0;
}
.DWTable {
	border-collapse: collapse;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-top: 2px solid #ccc;
  border-left: 2px solid #ccc;
	border-right: 0px solid #999;
	border-bottom: 0px solid #999;
	z-index: 200;
  overflow: hidden;
}
.daughterWindow {
	display: none;
	position: absolute;
	z-index: 200;
  overflow: hidden;
  padding-right: 2px;
  padding-bottom: 2px;
  background: transparent url(/images/black-20.png) repeat scroll;
}
.daughterWindow_topcol {
	background: #E78901;
	white-space: nowrap;
	padding: 5px 15px 5px 15px;
  border: 0;
  height: 100%;
	font: bold 11px arial;
	color: #FFF;
}
.daughterWindow_topcol a {
	color: #FFF;
	white-space: nowrap;
	padding-right: 20px;
	background: transparent url('/images/homeArrowFWhite.gif') no-repeat top right;
	background-position: 98% 50%;
}
.daughterWindow_topcol a:link {
	color: #FFF;
	white-space: nowrap;
	padding-right: 20px;
	background: transparent url('/images/homeArrowFWhite.gif') no-repeat top right;
	background-position: 98% 50%;
}
.daughterWindow_topcol a:hover {
	color: #FFF;
	white-space: nowrap;
	padding-right: 20px;
	background-position: 98% 50%;
}
.daughterWindow_col {
	background: #FFF;
	padding-bottom: 15px;
	height: 100%;
	border-top: 1px solid #CCC;
	border-bottom: 0px solid #CCC;
	border-left: 0px solid #FFF;
	border-right: 0px solid #FFF;
	vertical-align: top;
}
.daughterWindow_colM {
	background: #FFF;
	padding-bottom: 15px;
	height: 100%;
	border-top: 1px solid #CCC;
	border-bottom: 0px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	vertical-align: top;
}
.daughterWindow_colM2 {
	background: #FFF;
	padding-bottom: 15px;
	height: 100%;
	border-top: 1px solid #CCC;
	border-bottom: 0px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 0px solid #CCC;
	vertical-align: top;
}
.daughterWindow_bottomcol {
	background: #FFF;
	color: #000;
	padding: 3px 3px 3px 0px;
	font: 10px arial;
	height: 100%;
	border-top: 1px solid #CCC;
	border-bottom: 0px solid #CCC;
	border-left: 0px solid #FFF;
	border-right: 0px solid #FFF;
}
.MainGroup {
	padding: 0px;
	width: 230px;
	display:block;
	clear:both;
	/*float:left;*/
}
.GroupProduct {
	display: block;
	padding: 10px 0px 0px 5px;
	font: bold 11px arial;
	color: #333;
	clear:both;
	/*float:left;*/
	width:100%;
}
.ho_productName{
	width:150px;
	display:inline;
	float:left;
	padding:0px 0px 0px 0px;
	font: 11px arial;
}
.ho_productName img{
	margin:0px 0px -2px 3px;
}
.ho_productfoi{
	display:inline;
	float:left;
	text-align:left;
	padding:0px 0px 0px 9px;
	white-space:nowrap;
	font: 10px arial;
}
.ho_productfoi_opt{
	display:inline;
	float:left;
	padding:0px 0px 0px 38px;
	white-space:nowrap;
	font: 10px arial;
}
.GroupProductSubLink {
	display: block;
	font: 11px arial;
	line-height: 100%;
	padding: 0px 0px 0px 5px;
	font: 11px arial;
	clear:both;
}
.OptionProducts {
	padding-right: 14px;
	margin-left: 6px;
	background: url(/images/sprites.gif) no-repeat 0px -45px;
}
.dataTableTDfirstSelected{background:#FFFFCC;height:24px;padding:0px 7px 0px 7px;}

.dataTableTDotherSelected{background:#FFFFCC;height:24px;padding:0px 7px 0px 7px;}

.dataTableTDlastSelected{background:#FFFFCC;height:24px;padding:0px 7px 0px 7px;}

.dataTableTDfirstMoreHeightSelected{background:#FFFFCC;height:34px;padding:0px 7px 0px 7px;}

.dataTableTDotherMoreHeightSelected{background:#FFFFCC;height:34px;padding:0px 7px 0px 7px;}

.dataTableTDlastMoreHeightSelected{background:#FFFFCC;height:34px;padding:0px 7px 0px 7px;}

.dataTableTDnoneSelected{background:#FFFFCC;padding:0px 7px 0px 7px;}

.dataTableTDfirst{background:/*transparent url(/images/rowbg.gif) no-repeat 0px -1px*/ #EEE; /*height:24px; padding:0px 7px 0px 7px;*/ padding:6px;}

.dataTableTDother{background:/*transparent url(/images/rowbg.gif) repeat-x -15px -1px*/ #EEE;height:24px;padding:0px 7px 0px 7px;}

.dataTableTDlast{background:/*transparent url(/images/rowbg.gif) no-repeat right -1px*/ #EEE;height:24px;padding:0px 7px 0px 7px;}

.dataTableTDfirstMoreHeight{background:transparent url(/images/rowbg.gif) no-repeat 0px -51px;height:24px;padding:0px 7px 0px 7px;}

.dataTableTDotherMoreHeight{background:transparent url(/images/rowbg.gif) repeat-x -15px -51px;height:24px;padding:0px 7px 0px 7px;}

.dataTableTDlastMoreHeight{background:transparent url(/images/rowbg.gif) no-repeat right -51px;height:24px;padding:0px 7px 0px 7px;}

.dataTableTDnone{background:transparent;padding:0px 7px 0px 7px;}

.dataTableTDdark{background:#CCCCCC;font-weight:bold; height:24px;padding:6px 7px 0px 7px;}
.dataTableTDdark td {font-weight:bold; }

.headerBottomPad {
	clear: both;
	display: block;
	padding-top: 20px;  /* for IE6 */
}
html > body div.headerBottomPad {
	padding-top: 60px;
}
.headerMenuLast {
	border-right: 0px;
}
div.headerMenuSlate {
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}
.homeArrow {
	margin-top: 2px;
}
.header-search-container {
	float: right;
	text-align: right;
	padding: 2px;
}
#searchField {
	width: 208px;
	height: 22px;
	padding-right: 0px;
	float: left;
	border-right: 0px;
	color: #999;
	font-size: 13px;
}
.searchButton {
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-color: white;
}
/* End Header Styles */



/* Begin Footer Styles */
#footer {
	clear: both;
	background: #fff;
	margin: 0px;
	color: #333;
	padding: 0px 0 10px 0;
}
hr {
	margin-bottom: 8px;
	border: none;
	width: 100%;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	clear: both;
}
.disclaimer {
	clear: both;
	font-size: 10px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
}
.clearten {
	clear: both;
	padding-top: 10px;
}
#footer_col1, #footer_col2, #footer_col3, #footer_col4 {
	float: left;
}
#footer_col1 {
	margin: 0 5px 2em 0;
	width: 210px;
}
#footer_col2 {
	margin: 0 5px 2em;
    	width: 250px;

}
#footer_col3 {
	margin: 0 5px 2em 5px;
	width: 230px;
}
#footer_col4 {
	margin: 0 0 2em 5px;
}
.footer_header {

	font-size: 11px;
	font-weight: bold;
	color: #333;
}
.footer_text {
	font-size: 10px;
	color: #333;
}
.footer_text span {
	font: bold 11px arial;
}
.padTop2 {
	padding-top: 2px;
}
.padTop5 {
	padding-top: 5px;
}
ul.footer_linkedIn li {
	background-image: none;
	padding-left: 0.2em;
	font-size: 10px;
}
.footer_linkedIn_first {
	padding: 0;
}
.footer-int {
	font-size: 10px;
	margin: 0;
	padding: 0 0 2px 0;
}
.footer-partner {
	font-size: 10px;
	margin: 0;
	padding: 5px 0px 0px 0px;
}
/* End Footer Styles */


/* Centered Section Of the Body */
.centeredBodyFullWidth{
	display:table-cell;
	float:left;
	width:100%;
	background:#ffffff;
	margin-top:3px;
}
.centeredBody1{
	display:table;
	width:726px;
	padding-right:7px;
	padding-left:7px;
	background:#fff;
	margin-left:auto;
	margin-right:auto;
}
.centeredBody2{
	display:table-cell;
	float:left;
	width:726px;
	overflow:hidden;
}
/* Centered Section Of the Body */


/********************************
** END datePicker.css styles **
********************************/


/********************************
** advisory.css **
********************************/
.chkAll{margin-bottom:5px;}



/* Rounded Header Title background image */
.titleWithRoundedCorners{
	width:10px;height:21px;display:table;float:left;background:url('/images/formTitleBar_center.gif') repeat-x;
}

.titleWithRoundedCornersbefore{
	width:16px;height:21px;display:table;float:left;background:url('/images/formTitleBar_left.gif') no-repeat;
}

.titleWithRoundedCornersafter{
	width:16px;height:21px;display:table;float:left;background:url('/images/formTitleBar_right.gif') no-repeat;
}



/* New Styles for Market Reg Pages */
.contentBoxBorder{padding:10px;background-color:#eaf6fa;}
.contentBoxContent{padding:10px;background-color:#fff;}

/********************************************************************
Table sort styles outside the CPC slate added 20100404 by James Owens
********************************************************************/
#dataTable th.header{
    background:url(/images/arrowUnsorted.gif) scroll no-repeat 80% 50%;
    padding-right:10px;
}

#dataTable th.headerSortUp{
    background:url(/images/arrowsortedascending.gif) scroll no-repeat 80% 50%;
    padding-right:10px;
}

#dataTable th.headerSortDown{
    background:url(/images/arrowsorteddescending.gif) scroll no-repeat 80% 50%;
    padding-right:10px;
}


.Slatetd_ffffff{
    border-top:0px;
    padding:2px 5px;
    background:#ffffff;
}

.Slatetd_eeeeee{
    border-top:0px;
    padding:2px 5px;
    background:#eeeeee;
}

/* VOI */
table.voiDataset{border-left: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.voiHidden{color:#fff;}
.voiDataset th{ padding:4px 0 4px 0;}
.voiDataset th a{text-decoration:underline;}
.voiDataset th.voiFirstTitles, .endingColumn{text-align:center; border-right: 1px solid #ccc;}
.w204{width: 204px; text-align:right; border-right: 1px solid #ccc;}
.w84{width: 84px; text-align:center; font-weight:bold;}
.w74{width: 74px; text-align:center; font-weight:bold;}
.pName{width: 200px;}
.pType{width: 80px;}
.voiDataset .nameLabel, .voiDataset .exchLabel{text-align:left; padding: 2px 0 2px 6px; text-transform:capitalize; font-weight:normal; color:#000;}
.voiDataset .voiValues{text-align:right; padding: 2px 4px 2px 0;}
#icons{text-align: right; width: 300px; float: right; margin-right: 10px; padding-bottom: 10px; display: table;}
.voiSpacer{width:100%; clear:both;}	
.voiDataset td.pType { padding-left: 20px;}
.voiDataset td.pType a { margin-left: -8px;}
tr.rhidden{ display:none}
#voiLevelup{display:block;}
/* Yellow Alert Styles */
.AlertBody {
	background-image: url('/images/alertTriangle.gif');
	background-position: 15px center;
	background-repeat: no-repeat;
	border: 1px solid #F5DC34;
	background-color: #FFFFCC;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 2px;
	padding-left: 40px;
}



/* New Styles that will be referenced for aggregator templates */

/* Styles for aggregator widgets placed in main section of market commentary pages */

/* Specifications for advisory aggregator along with all associated elements within the nexBoxContent class */

.newBoxContent{

	background-color:#fff;
	float:right;
	
}

.newBoxContent .section_subhead{

    color: #333;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
    border-top: 1px solid #ccc;

}

.newBoxContent .section_subhead a{

    font-size: 11px;

}


.newBoxContent h1{

	visibility: hidden;
}

.newBoxContent ul{

	list-style:none;
	background-color:#eeeeee;
	padding-top:10px;

}

.newBoxContent ul li{

	background-image:none;
	padding-bottom:6px;

}

.newBoxContent span{

	color: gray;

}


/* End Styles for aggregator widgets placed in main section of market commentary pages */


/* Begin RightNav Styles for aggregator templates */

.newBoxContentRightNav{
	border: none;
	background-color:#fff;
	width:244px;
}

.newBoxContentRightNav span{
	color: gray;
}

.newBoxContentRightNav ul{

	list-style:none;
	background-color:#eeeeee;
	padding-top:7px;
	padding-left:0px;
	padding-right:7px;
	padding-bottom:7px

}

.newBoxContentRightNav ul li{

	background-image:none;
	padding-bottom:6px;

}

.newBoxContentRightNav h1{

	border-top:1px solid #CCC;
        border-bottom:1px solid #CCC;
	width: 240px;
        font-size: 14px;
        font-weight: bold;

}

.newBoxContentRightNav .section_subhead{

    color: #333;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
    border-top: 1px solid #ccc;

}

.newBoxContentRightNav .section_subhead a{

    font-size: 11px;

}


/* Market Commentary Link added for test purposes...MUST BE REMOVED BEFORE USING IN PRODUCTION */

/*
.market_commentary_link {
    background-position: 4px 10px;
    background-repeat: no-repeat;
    float: left;
    font-size: 11px;
    padding: 8px 8px 8px 4px;
    width: 244px;
}

*/

/* End RightNav Styles for aggregator templates */

/* Used to contain floats within a container  used on almost all pages */
.group:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
* html .group { height: 1%; } 
*:first-child+html .group { min-height: 1px; }
/* end contain float */




/* Start Styles for E-mail marketing */
h1.EmailMarketing {
	font-size: 12pt;
	color: #003b7b;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 0px;
}
ul.EmailMarketing {
	margin-top: 0px;
}
li.EmailMarketing {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 6px;
}
/*end email marketing styles */




/* Start styles for blue button */
a.btn-blue-flex {
    color: #ffffff;
    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("/education/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("/education/images/btn-blue-flex-span.png") no-repeat left top transparent;
}
a.btn-blue-flex:hover {color: #efefef; cursor: pointer;}
/* end styles for blue button */

/* market insights */
/*
#insights_page_title{background:url(../../images/market-insights-logo.gif);width:202px;height:27px;margin-top:23px;margin-bottom:8px;clear:left;float:left;}
#insights_page_title h1{display:none;}
*/
#insightsWrapper{float:left;width:721px;margin-right:15px;}
#insightsArchiveWrapper{float:left;width:980px;}
#content_title_full{width:100%;clear:both;margin-top:5px;overflow:hidden;float:left;}
#content_title_full .addthis_toolbox{float:right;margin-top:10px;}
#content_title_full_banner{background:#d7d7d7;height:258px;width:100%;clear:both;margin-bottom:18px;}
#content_full{background: none repeat scroll 0 0 #FFFFFF;clear:both;margin-top:5px;width:100%;}
#divHomeNews{clear:both;width:100%;overflow:hidden;}
#divHomeNews .twoUp{float:left;width:50%;overflow:hidden;}
#page_title_insights {color:#333;font-size:14px;font-weight:bold;margin-bottom:-7px;margin-top:25px;margin-left:10px;}
#page_title_insights .small{color: #000000;font-size: 11px;}
#homeMarketInsights{margin-top:15px;clear:both;margin-left:10px;height:213px;}
#homeMarketInsights .contentListItem{border-top:solid 1px #CBCBCC;padding:10px 10px 10px 0px;}
#homeMarketInsights .contentListItemThumb img{width:100px;}
#homeMarketInsights .contentListItemHeader h3{font-size:12px;}
#homeMarketInsights .contentListItemDetails{margin-bottom:5px;}
/*responsive */
@media screen and (max-width: 800px){
	#insightsWrapper{float:none !important;width:100% !important;margin-right:0px !important;clear:both !important;}
	#insightsArchiveWrapper{float:none !important;width:100% !important;clear:both !important;}
	#content_title_full_banner{height:auto !important;}
	#content_title_full_banner img{width:100% !important;}
}

.cmeDataTable thead th {vertical-align:bottom;}
.cmeDataTable tbody tr th {border-top:solid 2px #fff; font:11px Arial;}
.cmeDataTable tbody tr.bandingOn {background-color:#eee;}
.cmeDataTable tbody tr.bandingOff {background-color:#fff;}

/* MEGA FOOTER CSS */
#cmeMegaFooter{background:#FFFFFF;width:100%;margin-top:10px;position:relative;overflow:hidden;clear:both;}
#cmeMegaFooter a{outline:0px;}
#cmeMegaFooter li{background:none;}

/* generic footer styles */
.cmeMegaFooterHeader{font-weight:bold;color:#333;margin-bottom:10px;font-size:12px !important;}
.cmeMegaFooterTwoUp{width:50% !important;float:left;}
.cmeMegaFooterThreeUp{width: 33.33333333% !important;float:left;}
.cmeMegaFooterContents{margin:0;padding:26px !important;line-height:17px;overflow:hidden;}
.cmeMegaFooterContents li{padding:0px;text-align:left;}
.cmeMegaFooterInteractContentsLinks{padding:0px;margin:0px;font-size:11px;}
.cmeMegaFooterInteractContentsLinks li{padding:0px;width:50%;margin-bottom:5px;overflow:hidden;}
.cmeMegaFooterInteractContentsLinks li a{padding-top:5px;padding-bottom:6px;padding-left:30px;display:block;background-repeat:no-repeat;background-position:top left;}
.cmeMegaFooterInteractContentsLinks li a:hover{color:#0A246A;}
.cmeMegaFooterShadow{margin-bottom:1px;-moz-box-shadow: 2px 1px 1px #c2c2c2;-webkit-box-shadow: 2px 1px 1px #c2c2c2;box-shadow: 2px 1px 1px #c2c2c2;}

/* social */
#cmeMegaFooterTop{width:100%;height:68px;height:115px;background:url('../../images/mega-footer-social-bg.gif') repeat-x bottom left;}
#cmeMegaFooterMobileContents, #cmeMegaFooterSocialContents{margin:0;padding:0;}
#cmeMegaFooterMobileContents{float:left;line-height:none !important;height:115px;overflow:hidden;}
#cmeMegaFooterMobileContents li, #cmeMegaFooterSocialContents li{margin:0;padding:0;float:left;font-weight:bold;font-size:14px;}
#cmeMegaFooterMobileContents li a, #cmeMegaFooterSocialContents li a{color:#0575B9;}
#cmeMegaFooterMobileContents li a:hover, #cmeMegaFooterSocialContents li a:hover{color:#0A246A;}
#cmeMegaFooterMobile{padding-left:30px !important;line-height:none !important;}
#cmeMegaFooterMobileDownload{padding-left:18px !important;width:120px;padding-top:70px !important;line-height:17px;}
#cmeMegaFooterSocialContents{float:right;}
#cmeMegaFooterSocialTwitter, #cmeMegaFooterSocialFacebook{margin-right:15px !important;}
#cmeMegaFooterSocialTwitter a, #cmeMegaFooterSocialFacebook a{padding-right:55px !important;line-height:22px;padding-top:73px;display:block;padding-bottom:8px;}
#cmeMegaFooterSocialTwitter a{background:url('../../images/mega-footer-twitter.png') no-repeat 167px 60px;}
#cmeMegaFooterSocialFacebook a{background:url('../../images/mega-footer-facebook.png') no-repeat 172px 60px;}

/* blurb */
#cmeMegaFooterBlurb{background:#f8f8f8;border-top:solid 1px #cccccc;clear:both;font-size:12px;}

/* interact */
#cmeMegaFooterInteract{font-size:12px;overflow:hidden;background:#f8f8f8;border-top:solid 1px #cccccc;}
#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('../../images/mega-footer-twitter-sm.png');}
#cmeMegaFooterLinkFacebook{background-image:url('../../images/mega-footer-facebook-sm.png');}
#cmeMegaFooterLinkPinterest{background-image:url('../../images/mega-footer-pinterest-sm.png');}
#cmeMegaFooterLinkLinkedIn{background-image:url('../../images/mega-footer-linkedin-sm.png');}
#cmeMegaFooterLinkGooglePlus{background-image:url('../../images/mega-footer-google-sm.png');}
#cmeMegaFooterLinkRSS{background-image:url('../../images/mega-footer-rss-sm.png');}
#cmeMegaFooterLinkSubscriptionCenter{background-image:url('../../images/mega-footer-subscription-sm.png');}
#cmeMegaFooterLinkWeibo{background-image:url('../../images/mega-footer-weibo-sm.png');height:33px !important;padding:0px !important;width:121px !important;overflow:hidden;text-indent:-9999px;}


#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;}
#cmeMegaFooterGlobalContents{float:left;padding-right:0px !important;width:635px;}
.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('../../images/mega-footer-jp.png');padding-left:40px;}
#cmeMegaFooterLinksLanguages-ct{background-image:url('../../images/mega-footer-cn-t.png');padding-left:60px;}
#cmeMegaFooterLinksLanguages-cs{background-image:url('../../images/mega-footer-cn-s.png');padding-left:58px;}
#cmeMegaFooterLinksLanguages-kr{background-image:url('../../images/mega-footer-kr.png');padding-left:48px;}
#cmeMegaFooterMap{float:left;margin-top:25px;margin-right:5px;position:relative;}
#cmeMegaFooterMapInner{width:318px;height:171px;background:url('../../images/mega-footer-map-bg.png') no-repeat;position:relative;}
#cmeMegaFooterMapInner img{position:absolute;cursor:pointer;z-index:500;}
#cmeMegaFooterMapInner #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;}
#cmeMegaFooterCME{clear:both;width:100%;}

/*responsive */
@media screen and (max-width: 800px){
	#cmeMegaFooterSocialContents{clear:both !important;background:#d5d5d5;float:left !important;width:100%;overflow:hidden;}
	#cmeMegaFooterSocialTwitter, #cmeMegaFooterSocialFacebook{width:50%;padding:17px 0px 17px 0px !important;margin:0px !important;}
	#cmeMegaFooterSocialTwitter a, #cmeMegaFooterSocialFacebook a {padding-top:5px !important;padding-bottom:5px !important;background-position:top right;background-repeat:no-repeat;font-size:13px !important;padding-right:25px !important;display:inline !important;padding-left:5% !important;}
	#cmeMegaFooterSocialTwitter a{background-image:url('../../images/mega-footer-twitter-sm.png');}
	#cmeMegaFooterSocialFacebook a{background-image:url('../../images/mega-footer-facebook-sm.png');}
	#cmeMegaFooterMobileContents{width:100% !important;}
	#cmeMegaFooterMobile{padding-left: 2.5% !important;padding-right:2.5% !important;}
	.cmeMegaFooterContents{padding-left: 2.5% !important;padding-right:2.5% !important;}
	.cmeMegaFooterInteractContents{margin-top:15px;}
	#cmeMegaFooterInteractContentsInteract .cmeMegaFooterInteractContents{margin-top:0px !important;}
	#cmeMegaFooterInteractContents .cmeMegaFooterThreeUp {clear:both !important;width:100% !important;}
	#cmeMegaFooterInteractJoin{}
	#cmeMegaFooterPrivacyLinks, #cmeMegaFooterCopyright{clear:both;width:100%;text-align:center;}
	#cmeMegaFooterCopyright{margin-bottom:0px !important;}
	#cmeMegaFooterPrivacyLinks{margin-bottom:10px;}
	#cmeMegaFooterMap{text-align:center;width:100%;margin-bottom:15px !important;float:none !important;margin-top:0px !important;clear:both;margin-left:2.5% !important;margin-right:2.5% !important;}
	#cmeMegaFooterGlobalContents{width:95% !important;margin-right:2.5% !important;}
}

/* sdr oocss */
.cmeSDRMarginRight{margin-right:2%;}
.cmeSDRMarginLeft{margin-left:2%;}
.cmeSDRClearLeft{clear:left !important;}
.cmeSDRClearBoth{clear:both !important;}
.cmeSDRHalfWidth{width:48% !important;float:left;}
.cmeSDRMarginBottom{margin-bottom:20px;}
/* sdr tabs */
#cmeSDRTabs{clear:both;margin-bottom:5px;overflow:hidden;border-bottom:solid 5px #CAE4F3;height:19px;margin-top:15px;position:relative;}
#cmeSDRTabs ul{margin:0;padding:0;overflow:hidden;}
#cmeSDRTabs ul li{float:left;list-style:none !important;background-image:none !important;padding-left:0px !important;background-color: #EBF6FA;display: inline-block;height: 100%;margin: 0;text-align: center;vertical-align: middle;width:85px;margin-right:3px;}
#cmeSDRTabs ul li a{display: inline-block;height:19px;width:81px;padding: 2px;}
#cmeSDRTabs ul li a:hover{background:#CAE4F3;}
#cmeSDRTabs ul li.activeRepositoryTab a{background:#CAE4F3;}
#cmeSDRTabs #aboutReport{float:right;background:url("/images/iconi.gif") no-repeat scroll 0 0 transparent;padding-left:15px;}
/* sdr filters */
#cmeSDRFilters{clear:both;width:100%;margin-bottom:10px;margin-top:15px;overflow:hidden;border-bottom:solid 1px #EFEFEF;padding-bottom:10px;}
.cmeSDRFilterDate{float:left;margin-right:50px;}
.cmeSDRFilterDate label{font-weight:bold;margin-right:8px;float:left;line-height:1.5em !important;}
.cmeSDRFilterDate input#dateFrom, .cmeSDRFilterDate input#dateTo{width:65px;padding:1px 5px;float:left;}
.cmeSDRFilterDate img{margin-top:2px;margin-left:2px;}
div.ui-datepicker-title{background:none !important;}
#cmeSDRDownload{float:left;}
#cmeSDRFeed{float:right;}
/* sdr body content */
#cmeSDRResponsiveMessage{font-style:italic;width:100%;clear:both;text-align:right;padding:10px 0px 10px 0px;border-bottom:solid 1px #EFEFEF;margin-bottom:10px;display:none;}
#cmeSDRWrapper{clear:both;width:100%;position:relative;min-height:50px;/*overflow:hidden;*/}
#cmeSDRLoading{background:#FFFFFF url('../../images/ajax-loader.gif') no-repeat top left;position:absolute;top:0px;left:0px;right:0px;bottom:0px;padding-left:40px;padding-top:8px;font:bold 14px arial;white-space:nowrap;display:none;z-index:2;}
#cmeSDRDateTime{clear:both;width:100%;text-align:right;margin-bottom:5px;}
/* sdr overrride tables */
#cmeSDRWrapper .cmeTable tr td, #cmeSDRWrapper .cmeTable tr th{padding:5px !important;font-size:11px !important;}
#cmeSDRWrapper .cmeTable tr td a, #cmeSDRWrapper .cmeTable tr th a{font-size:11px !important;}
#cmeSDRWrapper .cmeSDRSmallText tr td, #cmeSDRWrapper .cmeSDRSmallText tr th{padding:4px !important;font-size:10px !important;}
#cmeSDRWrapper .cmeSDRSmallText tr td a, #cmeSDRWrapper .cmeSDRSmallText tr th a{font-size:10px !important;}
#cmeSDRWrapper .cmeTable tr.highlightOn td, #cmeSDRWrapper .cmeTable tr.highlightOn th{background-color:#f7eddd;}
#cmeSDRWrapper .cmeTable tr.highlightOn:hover td, #cmeSDRWrapper .cmeTable tr.highlightOn:hover th{background:#fae1b9 !important;}
#cmeSDRWrapper  .cmeTable tr th {background-image:none !important;}
/* sdr about dialog */
#cmeSDRAboutWrapper{padding:10px;position:relative;}
#cmeSDRAboutWrapper p{font-size:0.9em;margin-bottom:15px;}
/* sdr detail dialog */
#cmeSDRDetailWrapper{padding:10px;position:relative;}
#cmeSDRDetailLoading{background:#FFFFFF url('../../images/ajax-loader.gif') no-repeat top left;position:absolute;top:10px;left:0px;right:0px;bottom:0px;padding-left:40px;padding-top:8px;font:bold 14px arial;white-space:nowrap;display:none;z-index:2;height:50px;}
#cmeSDRDetailWrapper h2{margin-bottom:15px !important;font-size:1.8em;}
#cmeSDRDetailWrapper h3{margin-bottom:10px !important;font-size:1.5em;clear:both;width:100%;}
#cmeSDRDetailWrapper .cmeTable th, #cmeSDRDetailWrapper .cmeTable td{font-size:11px !important;padding:5px !important;}
#cmeSDRDetailContent{clear:both;overflow:hidden;}
#cmeSDRTransactionHeader{margin-bottom:30px;}
#cmeSDRTransactionHeader .cmeTable tbody td{text-align:center !important;}
#cmeSDRTransactionDetails .cmeTable{border-top:0px !important;}
#cmeSDRTransactionDetails .cmeTable tr td:first-child{background: url("/images/datatable-th-bg.gif") repeat-x scroll center top #E8E8E8;font-weight:bold;}
#cmeSDRTransactionDetails .cmeTable tbody td{width:50%;font-size:12px;}

/* etr tabs */
#cmeETRTabs{clear:both;margin-bottom:5px;overflow:hidden;border-bottom:solid 5px #CAE4F3;height:19px;margin-top:15px;position:relative;}
#cmeETRTabs ul{margin:0;padding:0;overflow:hidden;}
#cmeETRTabs ul li{float:left;list-style:none !important;background-image:none !important;padding-left:0px !important;background-color: #EBF6FA;display: inline-block;height: 100%;margin: 0;text-align: center;vertical-align: middle;margin-right:3px;}
#cmeETRTabs ul li a{display: inline-block;height:19px;padding:2px 20px 2px 20px;}
#cmeETRTabs ul li a:hover{background:#CAE4F3;}
#cmeETRTabs ul li.activeRepositoryTab a{background:#CAE4F3;}
#cmeETRTabs #aboutReport{float:right;background:url("/images/iconi.gif") no-repeat scroll 0 0 transparent;padding-left:15px;}
/* sdr filters */
#cmeETRFilters{clear:both;width:100%;margin-bottom:10px;margin-top:15px;overflow:hidden;border-bottom:solid 1px #EFEFEF;padding-bottom:10px;}
.cmeETRFilterDate{float:left;margin-right:50px;}
.cmeETRFilterDate label{font-weight:bold;margin-right:8px;float:left;line-height:1.5em !important;}
.cmeETRFilterDate input#dateFrom, .cmeETRFilterDate input#dateTo{width:65px;padding:1px 5px;float:left;}
.cmeETRFilterDate img{margin-top:2px;margin-left:2px;}
div.ui-datepicker-title{background:none !important;}
#cmeETRDownload{float:left;}
#cmeETRFeed{float:right;}
/* etr body content */
#cmeETRResponsiveMessage{font-style:italic;width:100%;clear:both;text-align:right;padding:10px 0px 10px 0px;border-bottom:solid 1px #EFEFEF;margin-bottom:10px;display:none;}
#cmeETRWrapper{clear:both;width:100%;position:relative;min-height:50px;overflow:hidden;}
#cmeETRLoading{background:#FFFFFF url('../../images/ajax-loader.gif') no-repeat top left;position:absolute;top:0px;left:0px;right:0px;bottom:0px;padding-left:40px;padding-top:8px;font:bold 14px arial;white-space:nowrap;display:none;z-index:2;}
#cmeETRDateTime{clear:both;width:100%;text-align:right;margin-bottom:5px;}
/* etr overrride tables */
#cmeETRWrapper .cmeTable tr td, #cmeETRWrapper .cmeTable tr th{padding:5px !important;font-size:11px !important;}
#cmeETRWrapper .cmeTable tr td a, #cmeETRWrapper .cmeTable tr th a{font-size:11px !important;}
#cmeETRWrapper .cmeTable tr.highlightOn td, #cmeETRWrapper .cmeTable tr.highlightOn th{background-color:#f7eddd;}
#cmeETRWrapper .cmeTable tr.highlightOn:hover td, #cmeETRWrapper .cmeTable tr.highlightOn:hover th{background:#fae1b9 !important;}
#cmeETRWrapper  .cmeTable tr th {background-image:none !important;}
/* etr about dialog */
#cmeETRAboutWrapper{padding:10px;position:relative;}
#cmeETRAboutWrapper p{font-size:0.9em;margin-bottom:15px;}

/* sdr responsive */
@media screen and (max-width: 800px){
	#cmeSDRFilters, #cmeETRFilters{display:none !important;}
}

/************************************************************************
Universal Tabs Styles see https://jira:8443/login/browse/FESTCMEGR-772
************************************************************************/
.univ_tab_container {margin-top:0;}
.univ_tab_container .univ_tabs_wrap {float:left; width:100%; background:#fff; line-height:normal; border:0 solid #5397C5; padding-left:0pt;}
.univ_tab_container .univ_tabs_wrap ul {margin:0; padding:10px 10px 0px 0px; list-style:none;}
.univ_tab_container .univ_tabs_wrap li {display:table-cell; float:left; padding:0 2px 0 0; background:none;}
.univ_tab_container .univ_tabs_wrap a span {float:left; display:block; background-color:#EBF6FA; padding:7px 12px 3px 8px; color:#666666; font:normal 11px arial; vertical-align:middle; height:18px; cursor:hand;}
.univ_tab_container .univ_tabs_wrap a span.vol {font:normal 11px arial;}
.univ_tab_container .univ_tabs_wrap a:hover span {color:#000; font:normal 11px arial; background-color:#CAE4F3;}
.univ_tab_container .univ_tabs_wrap a:hover {background-position:0% -19px; background-color:#CAE4F3;}
.univ_tab_container .univ_tabs_wrap a:hover span {background-color:#CAE4F3;}
.univ_tab_container .univ_tabs_wrap .on a {float:left; background-color:#CAE4F3; margin:0; padding:0; text-decoration:none;}
.univ_tab_container .univ_tabs_wrap .on a span {background-color:#CAE4F3; color:#000; background-position:100% -19px; vertical-align:middle; padding:7px 12px 3px 10px;}
.univ_tab_container .univ_tabs_wrap .on a span.vol {font:bold 11px arial;}
.univ_tab_container .univ_tabs_wrap .on a:hover span.vol {font:bold 11px arial; background-color:#cbc9bc;}
.univ_tab_container .univ_tabs_wrap a:hover span {color:#000; font:normal 11px arial;}
.univ_tab_container .univ_tabs_wrap a:hover span.vol {font:normal 11px arial; background-color:#d6d4c7;}
.univ_tab_container .univ_tabs_wrap .on a:hover {background-position:0% -19px;}
.univ_tab_container .univ_tabs_wrap .on a:hover span {background-position:100% -19px;}
.univ_table_container table {
    background-color: #FFFFFF;
    width: 720px;
}
.univ_table_container {
    border-top: 10px solid #CAE4F3;
    display: block;
    float: left;
    margin-bottom: 30px;
    padding: 0;
    width: 720px;
}	
/* product slate CK 11/12 */
#cmeProductSlateWrapper{position:relative;overflow:hidden;min-height:200px;width:100%;margin-top:10px;}
#cmeProductSlateMessage{margin-bottom:10px;background-position: 15px center;background-repeat: no-repeat;padding: 10px;background:#e1efff;}
#cmeProductSlateMessage p{margin-bottom:10px;}

#cmeProductSlateLoading{background:#FFFFFF url('../../images/ajax-loader.gif') no-repeat top left;position:absolute;top:0px;left:0px;right:0px;bottom:0px;padding-left:40px;padding-top:8px;font:bold 14px arial;white-space:nowrap;z-index:2;}
#cmeProductSlateMobileScrollLoading{clear:both;height:31px;font:bold 12px arial;white-space:nowrap;text-align:right;margin-top:5px;background:#FFFFFF url('../../images/ajax-loader.gif') no-repeat top right;line-height:31px;padding-right:40px;display:none;}
#cmeProductSlateDropDownsLoading{background:url('../../images/ajax-loader.gif') no-repeat top left;position:absolute;top:0px;left:0px;right:0px;bottom:0px;padding-left:40px;padding-top:8px;font:bold 12px arial;white-space:nowrap;z-index:2;display:none;}
#cmeProductSlateCategoriesLoading{background:url('../../images/ajax-loader.gif') no-repeat top left;position:absolute;top:0px;left:0px;right:0px;bottom:0px;padding-left:40px;padding-top:8px;font:bold 12px arial;white-space:nowrap;z-index:2;}

#cmeProductSlateSearch{width:958px;padding:10px 10px 15px 10px;background:#e9e8e2;border:solid 1px #d8d8d8;clear:both;overflow:hidden;}
#cmeProductSlateSearch h2{font-weight:normal;margin-bottom:5px;font-size:16px;}
#cmeProductSlateSearchInput{float:left;}

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

#cmeProductSlateSearchAdvanced{float:none;clear:both;padding:5px;background:#d8d8d8;}
#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:500px;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;}
#cmeProductSlateDropDownsLoading{min-height:50px;}

#cmeProductSlateSearchCategories{float:right;position:relative;min-height:50px;width:455px;}
.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;}
.cmeProductSlateSearchCheckBoxList ul li label{line-height:normal !important;cursor:pointer;}
.cmeProductSlateSearchCheckBoxList ul li input{position:absolute;left:0;top:0;margin:0px !important;}
#cmeProductSlateSearchCategoriesConfirm{display:none;}

#cmeProductSlateHeader{font-size:12px;}
#cmeProductSlateHeader a{outline:none;}
#cmeProductSlateHelp{display:none;}
#cmeProductSlateHelpLink{background:url('../images/help-download-icons.png') center left no-repeat;padding:2px 5px 2px 28px;background-position:7px -2px;}
#cmeProductSlateHelp_PrintBtn{margin:-10px 25px 0 0;}
#cmeProductSlateHelp_PrintBtn span{background-position: -160px -96px;}
#cmeProductSlateHelp_PrintBtn:hover{border: 1px solid #999999;background-color:#dadada;font-weight:normal;color:#212121;border-radius:4px;}
#cmeProductSlateDownload{background:url('../images/help-download-icons.png') center left no-repeat;padding:2px 5px 2px 29px;background-position:7px -23px;border-left:solid 1px #0575B9;}

tr.newSlateProduct td, tr.newSlateProduct th{background-color:#F8E5C1 !important;}

#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.1em;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;}

#cmeProductSlateHeader{float:right;padding:8px 0 5px 0;width:50%;overflow:hidden;text-align:right;}

#cmeProductSlateContent{clear:both;width:100%;display:block;}

#cmeProductSlatePaginiationTop{margin-top:0px !important;}

/* ie fix - look at replacing this - chris k 19/02/13 */
/*
#cmeProductSlateDesktop{table-layout:fixed;}
#cmeProductSlateDesktop #productName{width:180px;}
*/



#cmeProductSlateDesktop #name{text-align:left;}
#cmeProductSlateMobile #name{text-align:left;}
#cmeProductSlateMobile thead tr th {background-position: 95% -106px !important;height:29px !important;color:#FFFFFF;cursor:pointer;}
#cmeProductSlateMobile thead tr th.cmeSortdesc{background-position: 95% -31px !important;}	/* sorting */
#cmeProductSlateMobile thead tr th.cmeSortasc{background-position: 95% 14px !important;}

#cmeProductSlateDesktop th{height:27px;}

.cmeTableResponsivePinnedWrapper{}

.cmeProductSlateHidden{visibility:hidden;}


/* product slate responsive */
@media only screen and (max-width: 800px) {
	
	#cmeProductSlateWrapper{height:auto;width:100%;overflow:hidden;}
	#cmeProductSlateSearch{width:100% !important;padding:0px !important;overflow:hidden;border:0px !important;}
	#cmeProductSlateSearchInner{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;}
	#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;}
	#cmeProductSlateSearchCategories{float:none !important;width:100% !important;min-width:auto !important;min-height:30px !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:auto;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;}
}
/* IRS tables */
#curveTableDiv {
    border-bottom: 10px solid #CAE4F3;
    border-left: 10px solid #CAE4F3;
    border-right: 10px solid #CAE4F3;
    border-top: 10px solid #CAE4F3;
    margin-top: 20px;
    min-height: 300px;
    padding: 10px 15px;
    width: 670px !important;
}
#curveTableDiv table {
    width: 670px !important;
}

/*********************************/
/* EDITABLE FOOTER         */
/*********************************/
#cmePageFooterArea .cmeFooterRow {border-top:solid 1px #ccc !important;}
#cmePageFooterArea .cmeFooterRow:first-child {border-top:none !important;}

#cmePageFooterArea label,#cmePageFooterArea input,#cmePageFooterArea button, #cmePageFooterArea select, #cmePageFooterArea textarea {font-size:14px !important; font-weight:normal !important; line-height:20px !important;}
#cmePageFooterArea select,#cmePageFooterArea textarea,#cmePageFooterArea input[type="text"],#cmePageFooterArea input[type="password"],#cmePageFooterArea input[type="datetime"],#cmePageFooterArea input[type="datetime-local"],#cmePageFooterArea input[type="date"],#cmePageFooterArea input[type="month"],#cmePageFooterArea input[type="time"],#cmePageFooterArea input[type="week"],#cmePageFooterArea input[type="number"],#cmePageFooterArea input[type="email"],#cmePageFooterArea input[type="url"],#cmePageFooterArea input[type="search"],#cmePageFooterArea input[type="tel"],#cmePageFooterArea input[type="color"],#cmePageFooterArea .uneditable-input {font-size:14px !important; line-height:20px !important; color:#555 !important; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px !important; vertical-align:middle !important;}
#cmePageFooterArea textarea,#cmePageFooterArea input[type="text"],#cmePageFooterArea input[type="password"],#cmePageFooterArea input[type="datetime"],#cmePageFooterArea input[type="datetime-local"],#cmePageFooterArea input[type="date"],#cmePageFooterArea input[type="month"],#cmePageFooterArea input[type="time"],#cmePageFooterArea input[type="week"],#cmePageFooterArea input[type="number"],#cmePageFooterArea input[type="email"],#cmePageFooterArea input[type="url"],#cmePageFooterArea input[type="search"],#cmePageFooterArea input[type="tel"],#cmePageFooterArea input[type="color"],#cmePageFooterArea .uneditable-input {background-color:#fff !important; border:1px solid #cccccc !important; -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;}
#cmePageFooterArea textarea:focus,#cmePageFooterArea input[type="text"]:focus,#cmePageFooterArea input[type="password"]:focus,#cmePageFooterArea input[type="datetime"]:focus,#cmePageFooterArea input[type="datetime-local"]:focus,#cmePageFooterArea input[type="date"]:focus,#cmePageFooterArea input[type="month"]:focus,#cmePageFooterArea input[type="time"]:focus,#cmePageFooterArea input[type="week"]:focus,#cmePageFooterArea input[type="number"]:focus,
#cmePageFooterArea input[type="email"]:focus,#cmePageFooterArea input[type="url"]:focus,#cmePageFooterArea input[type="search"]:focus,#cmePageFooterArea input[type="tel"]:focus,#cmePageFooterArea input[type="color"]:focus,#cmePageFooterArea .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);}
#cmePageFooterArea {font-weight:lighter !important; background-color:#ededed !important; color:#979696 !important; border-top:1px solid #d06600 !important; width: auto !important;}
#cmePageFooterArea p {color:#979696 !important;}
/* EDITABLE FOOTER ENDS */
.statusAlert {color:#ff0000 !important;}

.statusAlert {color:#ff0000 !important;}
