/*  print 
----------------------------------------------------------- */
@media print {
	#container_left, #footer2, #footer3, #topNav, #header_help { display: none; }
	#mainContent, #container_header { width: 95%; }
	#container_right { margin: 0; clear: both; width: 95%; position: relative; left: -130px; top: 0px; } 
	#clear, .leftNav, .leftNav, .right-column, .trust{display:none!important}
		#ma-masthead{display:block!important;margin-bottom:15px !important}
		.ecca-image{display:block !important}
	.ecca-clear{display:none}
	.help{display:none}
	.center-column {
    width: 550px!important;}
	.container{border:0px !important}
	div{border:0px!important}
 }

 /* main structure
----------------------------------------------------------- */
.mast-header{background-image: url(/images/ECCA/ma-medc.png);background-repeat:no-repeat;height:95px;width:770px}
body{width:980px;text-align:center;margin-left:auto;margin-right:auto;background:#fff;margin-top:0px;}
body, tr, th, td, p { font-family: arial; font-size: 12px;color:#454545 }
.left-align{text-align:left}
#ma-masthead{display:none}
.main-nav{background-color:#000;height:29px;width:980px;background-image: url(/images/moodys-analytics/ma-navigation.jpg);background-repeat: repeat-x;margin-top:-6px;}
/*#topNav{margin-bottom:5px} */
html>body #mainContent { padding: 19px;width: 940px;}
#mainContent { line-height:1.5em; padding: 19px;*width: 980px;}
#container_left {	float: left;margin-right: 10px;	margin-top: 15px;margin-bottom:5px;width: 140px; }
#container_right {	width: 550px; 	float: right; margin-top: 15px; margin-right: 0px;}
.footer {clear:both;font-family:sans-serif;font-size:10px;padding:10px 0px 10px 10px;text-align:left;}
.footer-location{float:left;width:175px; margin-top:10px;margin-right:0px;font-size: 10px;font-family: sans-serif;}
.footer-locations-grouping{height:95px;display:none}
#footer2, #footer3 { 	width: 770px; }
#footer1 { 	clear: both; padding-left: 10px;padding-bottom:10px; margin-bottom:10px; margin-top: 15px; width: 962px;text-align:left;font-size:11px;}
.container{background:#ffffff;text-align:center;margin-left:auto;margin-right:auto;width:980px;margin-top:2px; /*background: url(/images/moodys-analytics/background-ma.png) ;background-repeat:repeat-y;padding-left:10px;*/border:1px solid #ccc}

.containerWorkstation{background:#ffffff;text-align:center;margin-left:auto;margin-right:auto;width:769px;border:1px solid #ccc;margin-top:5px}
#container_header{background-image: url(/images/moodys-analytics/header.png);background-repeat:no-repeat;height:95px;width:980px;}
.leader{display:none}
.copyright{ height:20px; margin-bottom: 20px;font-size: 10px;font-family: sans-serif;line-height:174%;}
.ecca-image{display:none}
.help{float:right;color:#fff;margin-top:-17px;margin-right:10px;font-size:11px;font-family:arial;}
.help a:link, .help a:visited{color:#fff}

 /* headers 
----------------------------------------------------------- */
h1 {color:#0384c5;font-size:20px !important;font-weight:normal;margin-top:0px;margin-bottom:0px}
h2 {clear: left;font-size: 17px!important; margin-bottom: 4px; padding-top: 5px;}
h3{background:none!important;padding:0px !important;color: #D20F46;font-size: 12px;font-weight: bold;margin-bottom: 0 !important;margin-top: 5px;}
h4{font-size:13px;margin-top:3px;font-weight:normal;color:#444;font-weight:bold;}

 /* links
----------------------------------------------------------- */
img a:hover{text-decoration:none;}
img a {text-decoration:none;border:0px}
.dslinks a { color:#fff; text-decoration:none;}
.dslinks a:hover { text-decoration:underline; }
.dslinks a:visited{color:#fff}

/*#interested a { color:#fff; text-decoration:none;}
#interested a:hover { text-decoration:underline; }
#interested a:visited{color:#fff}*/
a{outline:none;focus:none}
a { color: #004299; text-decoration:none;}
a:hover { text-decoration:underline !important; }
a.leftNav { font-family: Arial; line-height: 120%;  font-weight: normal; text-decoration: none;  }
a.leftNav:hover { font-family: Arial; line-height: 120%;  font-weight: normal; text-decoration: none;}

a.cookieCrumb { font-family: verdana, sans-serif; color: #000090; font-size: 8pt; }
a.cookieCrumb:hover { font-family: verdana, sans-serif; color: #800019; font-size: 8pt; }
a.regTextBld { font-family:Arial; line-height:120%; font-size:9pt; font-weight:bold; color:#100A4F; text-decoration:underline; }
a.regTextBld:hover { font-family: Arial; line-height: 120%; font-size: 9pt; font-weight: bold; color: #A00000; text-decoration: underline; }
a.regTextBldUnd {	font-family:Arial;line-height:120%;	font-size:9pt; font-weight:bold; color:#100A4F; text-decoration:underline; }
a.regTextBldUnd:hover { font-family: Arial; line-height: 120%; font-size: 9pt; font-weight: bold; color: #A00000; text-decoration: underline; }
.advert{margin-bottom:10px;border:1px solid #ddd;}
.cookieCrumb { font-family: verdana, sans-serif; color: #000000; font-size: 8pt; }
.title1 { font-family: Arial;	line-height: 120%; font-size: 14pt;	font-weight: bold; color: #000000 }
.title1Blue {font-family: Arial;line-height: 120%;font-size: 14pt;font-weight: bold;color: #003366;text-align: justify;}
.smTitle1Blue {font-family: Arial;line-height: 120%;font-size: 11pt;font-weight: bold;color: #003366;text-align: left;}
HeaderLinks {font-family: Arial;line-height: 120%;font-size: 10pt;font-weight: bold;color: #000000}
.titleNormRed {font-family: Arial;line-height: 120%;font-size: 14pt;font-weight: normal;color: #D20F46;}
.titleSmallRed {font-family: Arial;line-height: 120%;font-size: 10pt;font-weight: bold;color: #a00000;}
.regText {font-family: Arial;	line-height: 120%;font-size: 10pt;font-weight: normal;color: #000000}
#ExecConfContainer { font-family: Arial; margin-left: 0px; margin-bottom: 20px;  }
#ExecConfContainer div.title { padding: 0px; background: #ffffff; font-size: 85%; width: 255px; font-weight: bold; border: 0px solid #ddd; border-bottom: 1px solid #a00000; text-align: left; }
#ExecConfContainer div.content { margin-bottom: 20px; padding:2px; border: 0px solid #ddd; float: left; border-top: 0px;}
.small-events{font-size:10px;font-weight:bold;color:#be0f34;line-height:1.0em;text-transform:uppercase;}
.small-grey{font-size:11px;color:#888;line-height:1.0em}


.header-module{background-position:center bottom;background-repeat:repeat-x;color:#0088CC;font-family:arial;font-size:18px;margin:0 0 -5px;padding:10px 10px 7px 10px;text-shadow:0 1px 0 white;}
.header-module-EA{background-image:url(/images/marketing/black-bg.png);;color:#FFFFFF;border-bottom:2px solid #BE0F34;font-family:Bliss Pro Medium;font-weight:bold;padding:10px;line-height:1.1em;}
.header-module a{color:#000}

.module-content{padding:10px;}

.module ul {margin-left: 16px; padding-left: 0;}
html>body.module ul {margin-left: 0 !important; padding-left: 0px;!important}
.module ul li {list-style-image:none!important;margin-bottom:5px}
.module ul {margin-left: 0px !important; padding-left: 0;!important}

#aboutus{
background-repeat:repeat-x;height:285px;}
.financial-shock{font-weight:bold;height:76px;margin-left:2px;background-color:#fff; border:1px solid #ddd;padding:4px; margin-bottom:0px;background: url(/images/financial-shock/cover_for_homepage.jpg) no-repeat -63% 78% #fff;}

.testimonys{margin-bottom:8px}
.xsmBldBlu {	font-family: Arial;	line-height: 120%;	font-size: 9pt;	font-weight: bold;	color: #; }
.xxsmBldBlu {	font-family: Arial;	line-height: 120%;	font-size: 7pt;	font-weight: bold;	color: #; }
.regTextBld {	font-family: Arial;	line-height: 120%;	font-size: 9pt;	font-weight: bold;	color: #; }
.smText { font-family: Arial;	line-height: 120%;	font-size: 9pt;	font-weight: normal;	color: #; }
.xsmText {	font-family: Arial;	line-height: 120%;	font-size: 8pt;	font-weight: normal;	color: #; }
.smTextBld {	font-family: Arial;	line-height: 120%;	font-size: 9pt;	font-weight: bold;	color: #; }
.bldBlu {	font-family: Arial;	line-height: 120%;	font-size: 9pt;	font-weight: bold;	color: #100A4F; }
.smBldBlu {	font-family: Arial;	line-height: 120%;	font-size: 8pt;	font-weight: bold;	color: #100A4F; }
.smBlkBold {    COLOR: #000000;    FONT-FAMILY: Arial,Helvetica;    FONT-SIZE: 10pt;    FONT-WEIGHT: bold; }
.xsmTextBld {	font-family: Arial;	line-height: 120%;	font-size: 8pt;	font-weight: bold;	color: #000000; }
.xsmBldWht {	font-family: Arial;	line-height: 120%;	font-size: 8pt;font-weight: bold;	color: #ffffff; }
.regTextItl {	font-family: Arial;	line-height: 120%;	font-size: 10pt;	font-weight: normal;	color: #000000;	font-style: italic; }
.regBldOng {	font-family: Arial;	line-height: 120%;		font-weight: bold;	color: #A00000; }
.regBldOng2 {	font-family: Arial;	line-height: 120%;	font-size: 9pt;	font-weight: bold;	color: #A00000; }
.smBldOng {	font-family: Arial;	line-height: 120%;	font-size: 8pt;	font-weight: bold;	color: #A00000; }
A.linkbar {	font-family: Arial;	line-height: 120%;	font-size: 9pt;	font-weight: bold;	color: #FFFFFF;	text-decoration: none; }
A.linkbar:hover {	font-family: Arial;	line-height: 120%;	font-size: 9pt;	font-weight: bold;	color: #FFFF9C;	text-decoration: none; }
A.linkbarSelected {	font-family: Arial;	line-height: 120%;	font-size: 9pt;	font-weight: bold;	color: #FFFF9C;	text-decoration: none; }
A.linkbarSelected:hover {	font-family: Arial;	line-height: 120%;	font-size: 9pt;	font-weight: bold;	color: #FFFF9C;	text-decoration: none; }
A.titleLink {	font-family: Arial;	line-height: 120%;	font-size: 12pt;	font-weight: bold;	color: #003366;	text-decoration: underline; }
A.titleLink:hover {	font-family: Arial;	line-height: 120%;	font-size: 12pt;	font-weight: bold;	color: #A00000;	text-decoration: underline; }
A.regText {	font-family: Arial;	line-height: 120%;	font-size: 10pt;	font-weight: normal;	color: #003366;	text-decoration: underline; }
A.regText:hover {	font-family: Arial;	line-height: 120%;	font-size: 10pt;	font-weight: normal;	color: #A00000;	text-decoration: underline; }
A.regTextBld2 {	font-family: Arial;	line-height: 120%;	font-size: 9pt;	font-weight: bold;	color: #003366;	text-decoration: none; }
A.regTextBld2:hover {	font-family: Arial;	line-height: 120%;	font-size: 9pt;	font-weight: bold;	color: #A00000;	text-decoration: none; }
A.smTextBld {	font-family: Arial;	line-height: 120%;	font-size: 9pt;	font-weight: bold;	color: #003366;	text-decoration: underline; }
A.smTextBld:hover{	font-family: Arial;	line-height: 120%;	font-size: 9pt;	font-weight: bold;	color: #A00000;	text-decoration: underline; }
A.smBldBlu {	font-family: Arial;	line-height: 120%;	font-size: 8pt;font-weight: bold;	color: #08084a;	text-decoration: none; }
A.smBldBlu:hover {	font-family: Arial;	line-height: 120%;	font-size: 8pt;	font-weight: bold;	color: #D20F46;	text-decoration: underline; }
A.smBldRed {	font-family: Arial;			color: #D20F46;	text-decoration: none; }
A.smBldRed:hover {	font-family: Arial;			color: #D20F46;	text-decoration: underline; }
A.xsmTextBld {font-family: Arial;	line-height: 120%;	font-size: 8pt;	font-weight: bold;	color: #003366;	text-decoration: underline; }
A.xsmTextBld:hover {	font-family: Arial;	line-height: 120%;	font-size: 8pt;	font-weight: bold;	color: #A00000;	text-decoration: underline; }
A.smText {	font-family: Arial;	line-height: 120%;	font-size: 9pt;	color: #;	text-decoration: none; }
A.smText:hover {	font-family: Arial;	line-height: 120%;	font-size: 9pt;	color: #;	text-decoration: underline; }
A.xsmText {	font-family: Arial;	line-height: 120%;	font-size: 8pt;	font-weight: normal;	color: #003366;	text-decoration: underline; }
A.xsmText:hover {	font-family: Arial;	line-height: 120%;	font-size: 8pt;	font-weight: normal;	color: #A00000;	text-decoration: underline; }
A.xsmText2 {	font-family:  Arial, Helvetica, sans-serif;	line-height: 120%;	font-size: 11px;	font-weight: normal; } /* 	color: #003366;	text-decoration: underline; */
A.xsmText2:hover {	font-family:  Arial, Helvetica, sans-serif;	line-height: 120%;	font-weight: normal; } /*	color: #A00000;	text-decoration: underline; */
A.regBldOng {	font-family: Arial;	line-height: 120%;	font-size: 10pt;	font-weight: bold;	color: #D20F46;	text-decoration: none; }
A.regBldOng:hover {	font-family: Arial;	line-height: 120%;	font-size: 10pt;	font-weight: bold;	color: #D20F46;	text-decoration: none; }
A.regBldOng2 {	font-family: Arial;	line-height: 120%;	font-size: 8pt;	font-weight: bold;	color: #D20F46;	text-decoration: none; }
A.regBldOng2:hover {	font-family: Arial;	line-height: 120%;	font-size: 8pt;	font-weight: bold;	color: #D20F46;	text-decoration: none; }
A.smBldOng {	font-family: Arial;	line-height: 120%;	font-size: 8pt;	font-weight: bold;	color: #D20F46;	text-decoration: none; }
A.smBldOng:hover {	font-family: Arial;	line-height: 120%;	font-size: 8pt;	font-weight: bold;	color: #D20F46;	text-decoration: none; }
.smBldRed {	font-family: Arial;	line-height: 120%;			color: #D20F46; }
.title2 {	font-family: Arial;	line-height: 120%;	font-size: 12pt;	font-weight: bold;	color: #000000; }
.title4 {	font-family: Arial;	line-height: 120%;	font-size: 10pt;	font-weight: bold;	color: #000000; }
.title2Wht {	font-family: Arial;	line-height: 120%;	font-size: 12pt;	font-weight: bold;	color: #ffffff; }
.title4Wht {	font-family: Arial;	line-height: 120%;	font-size: 10pt;	font-weight: bold;	color: #ffffff; }
TD.middleBox {	padding-bottom:20px;	border-style:solid;	border-width:1px 0px 1px 0px; }
.qdeTitle1 {	font-family: Arial;	line-height: 120%;	font-size: 18pt;	font-weight: bold;	color: #ffffff; }
.qdeTitle2 {	font-family: Arial;	line-height: 120%;	font-size: 12pt;	font-weight: bold;	color: #ffffff; }
.qdeTitle3 {	font-family: Arial;	line-height: 120%;	font-size: 10pt;	font-weight: bold;	color: #ffffff; }
.footerRegText {	font-family: Verdana;	color: #000000;	font-weight: normal;	font-size: 7.5pt; }
.btnBlu {	background-color: #003366;	border-color: #d6d6d6;	border-width: 1px 1px 1px 1px;	font-family: Arial;	color: #ffffff;	font-weight: bold;	font-size: 8pt;	cursor: hand; }
.btnOrange, .RS_basicButton  {	background: url(/dismal/images/interface/grey.jpg) repeat-x scroll 50% 50% #DDDDDD;
    border: 1px solid #AAAAAA !important;cursor: pointer; -moz-border-radius: 5px 5px 5px 5px;
    display: inline-block;font-size:12px !important;
    margin-right: 0.1em;
    overflow: visible;outline:none;
    padding: 0;padding-bottom:4px;padding-top:2px;
    position: relative;
    text-align: center;
    text-decoration: none !important;display: block;
    font-weight: bold;
    line-height: 1.3;
    }
.btnGreen { 		background-color: #DE440D; 	background-color: #6b969c;	border-color: #d6d6d6; 	border-width: 1px 1px 1px 1px; 	font-family: Arial; 	color: #ffffff; 	font-weight: bold; 	font-size: 9pt; 	cursor: hand; }
.imgMAP {	border-width: 1px 1px 1px 1px;	color: #ffffff;	cursor: hand; }
.easyanswerstext {	font-family: Arial;	line-height: 120%;	font-size: 10pt;	font-weight: normal;	color: #000000;	text-decoration: none; }
A.easyanswers {	font-family: Arial;	line-height: 120%;	font-size: 10pt;	font-weight: bold;	color: #003366;	text-decoration: underline; }
A.easyanswers:hover {	font-family: Arial;	line-height: 120%;	font-size: 10pt;	font-weight: bold;	color: #A00000;	text-decoration: underline; }
A.BldTxt { 	font-family: Arial;	line-height: 120%; 	font-size: 10pt; 	font-weight: bold; 	color: #000000; 	text-decoration: none; }
SELECT.selBlu { 	font-family: Arial; 	line-height: 120%; 	font-size: 12pt; 	font-weight: bold; 	color: #0e0f5c; 	text-decoration: none;}
SELECT.wbmSort { font-family: arial; 	font-size: 8pt; }
SELECT.wsSort {			font-family: arial; font-size: 8pt; }
INPUT.wbmSearch { 	font-family: arial;	font-size: 8pt; }
INPUT.wsSearch { 	font-family: arial; 	font-size: 8pt; }
.smTextBldG {	font-family: Arial;	line-height: 120%;	font-size: 11px;	font-weight: normal;	color: #545454; }
.smTextG { 	font-family: Arial; 	font-size: 11px; 		color: #545454; }
A.headerChatLink, A.headerChatLink:visited { font-size:11px;	 text-decoration:none;	line-height: 120%; 	color: #fff; 	}
A.headerChatLink:hover {color: #fff; font-size:11px;	line-height: 120%;	text-decoration:underline}
#header_help{
color:#FFFFFF;
float:right;
font-size:11px;
font-weight:bold;

height:15px;
margin-right:-169px;
margin-top:79px;
text-align:right;
width:135px;}

html>body #header_help{
margin-right:-142px;
}

/* classes for workstation tabs 
----------------------------------------------------------- */
#wwNav { list-style: none; margin:0; background: #fff;margin-bottom: 15px; border: 1px solid #ddd; }
#wwNav li { border-right: 1px solid #fff; padding: 0px; display: inline; text-align: left;}
#wwNav li a { text-decoration: none; font-family: arial; font-size: 9pt; }
.clsMapHeading {	padding-left:0px;	padding-right:0px;	border-top:1px solid #080452;	border-left:1px solid #080452;	background:#efefef; }
.clsMapHeadingRight {	padding-left:0px;	padding-right:0px;	border-top:1px solid #080452;	border-right:1px solid #080452;	border-left:1px solid #080452;	background:#efefef; }
.WSArticle{	font-family:arial;	font-size: 10pt; 	line-height: 1.4em;}
.WSArticleText{	font-family:arial !important;	font-size: 10pt !important;  	line-height: 1.4em !important;}
#WSArticleText{	font-family:arial !important;	font-size: 10pt !important;  	line-height: 1.4em !important;}
.WSArticleTitle {	font-family:arial;	font-size: 10pt;	font-weight: bold; 	line-height: 1.4em;}
P.Article{	text-indent:13.5pt;	margin-bottom:0pt;	margin-top:0pt;	text-align:left; }
.WSAnalysis {	font-family:arial;	font-size: 10pt; 	line-height: 1.4em;	width: 440px;	}

/* ???
----------------------------------*/
.WSSideBox { width: 225px;border: 1px solid #ddd;margin-bottom: 25px; margin-top: 10px; font-size: 10pt; line-height: 1.4em;}
.WSSideBoxTitle { text-align: center;font-weight: bold; font-family: arial;background: #efefef;padding: 5px; }
.WSSideBox UL { margin-top: 0; margin-left: 20px;  }
.WSSideBox LI { font-family: arial; font-size: 10pt; line-height: 1.4em; }
.WSSideBoxTitle2 { font-weight: bold; font-size: 8pt; font-family: arial; line-height: 1.4em; text-transform: uppercase; }
.WSMainNavLink { font-family: arial; font-size: 9pt; line-height: 1.4em; text-decoration: none;}
.WSFootnote{	font-family: "Times New Roman";	font-size: 6pt;	vertical-align:super; }
.WSFootnoteText{	font-family: "Times New Roman";	font-size: 9pt; }
.ActivePageLink{	font-family: "Verdana";	font-size: 10pt;	font-weight: bold;	color: "#0036a9";	cursor: hand; }
.NonActivePageLink{	font-family: "Verdana";	font-size: 9pt;	color: "#dfdfdf";	cursor: hand; }
TD.TDTopBorder{	border-top: 1px solid #000000; }
TD.TDBottomBorder{	border-bottom: 1px solid #000000; }
.lcl_smBlue { 	font-family: arial; 	 }
.lcl_smBlue:hover { 	font-family: arial; 	 }
.smTextRed {	font-family: Arial;	line-height: 120%;	font-size: 8pt;	font-weight: normal;	color: #800019; }
.regTextRed {	font-family: Arial;	line-height: 120%;	font-size: 10pt;	font-weight: none;	color: #800019; }
.regTextBldNews {	font-family: Arial;	line-height: 90%;	font-size: 9pt;	font-weight: bold;	color: #000000; }
.xsmTextNews {	font-family: Arial;	line-height: 90%;	font-size: 8pt;	font-weight: normal;	color: #000000; }
A.regTextBldNews {	font-family: Arial;	line-height: 90%;	font-size: 9pt;	font-weight: bold;	color: #000000; }
A.xsmTextNews {	font-family: Arial;	line-height: 90%;	font-size: 8pt;	font-weight: normal;	color: #000000; }
A.regTextBldNews:hover {	font-family: Arial;	line-height: 90%;	font-size: 9pt;	font-weight: bold;	color: #A00000; }
A.xsmTextNews:hover {	font-family: Arial;	line-height: 90%;	font-size: 8pt;	font-weight: normal;	color: #A00000; }



/* begin left navagation
----------------------------------------------------------- */
div.leftNav {float:left;width:190px;margin:0px 20px 0 0px;}
div.leftNav .header { 	color: #000; 	padding-left:0px; 	font-weight: bold;  }
div.leftNav .content ul { 	padding: 0; 	margin:0px; 	list-style: none;  }
div.leftNav .content li {	 }
div.leftNav .content a { 	display: block; 	padding: 3px;	width: 124px; 	text-decoration: none; }
div.leftNav .content a:hover { 	text-decoration:underline }

/* start Global Navigation: Top Navigation Styles
----------------------------------------------------------- */

#navWrap { width: 100%; background: #d6d6d6; }
 #topNav ul {padding:0;padding-top:4px;margin:0;margin-top:2px; list-style:none; z-index:2000;}
#topNav li {float: left; margin-right: 9px; padding: 0;  letter-spacing: .1em;}
#topNav a {display: block;border:0px !important; padding: 5px 20px 3px 15px; color: #fff;text-decoration: none;  }
#topNav a:hover { color: #B4e5fe;text-decoration:none !important}
#topNav li:hover ul, #topNav li.sfhover ul {	left:auto;}


#topNav li ul {	position:absolute;	left:-999em;	width:250px;	height:auto;	margin:0 0 0 -1px;	padding:0;	border:1px solid #bbb;	border-bottom:0px;	list-style:none;	}
#topNav li li { 	margin:0;		width:100%;  padding: 0px 0px 0px 0px; margin:0 0 0 0px; }
#topNav li li span {	margin:0px;	padding:2px 0px 2px 0px;	display:block;	position:relative;}
#topNav li li a, #topNav li li a:visited { margin-left: 0px; color:#fff; font-size: 100%; border: 0px; font-size: 90%; font-weight: normal;}
#topNav li li a:hover { text-decoration:none !important;	color:#999; background:none !important;border: 0px; }


#topNav li ul ul { 	margin: -1.75em 0 0 12.75em; } 
#topNav, #topNav ul { 	padding: 0; 	margin: 0; 	list-style: none; margin-left:3px  } 
#topNav li:hover ul ul, #topNav li.sfhover ul ul { 	left: -999em; } 
#topNav li:hover ul, #topNav li li:hover ul, #topNav li.sfhover ul, #topNav li li.sfhover ul { 	left: auto; }



.taboff a, .taboff a:visited { 	font-size: 80%; 	color: #fff; 	font-family: arial,helvetica,sans-serif; 	text-decoration: none; 	font-weight: bold; 	line-height: 10px; }
.tabon a, .tabon a:visited { 	font-size: 80%; 	color: #000; 	font-family: arial,helvetica,sans-serif; 	text-decoration: none; 	font-weight: bold; 	line-height: .4em; }
.tabon div, .taboff div { 	margin: 5px 0 5px 11px;}
.tabon a:hover { 	text-decoration: underline; 	color: #000; }
.taboff a:hover { 	text-decoration: underline; 	color: #fff; }


/* Global Navigation: Top Navigation Style(s) */
/* Defines the styles for the top menu */
/* ie: My Setup, Support Options, Contact Us, etc... */

.topCornerNav {   font-family: 'Arial', 'Helvetica';   font-weight: bold;   font-size: 8pt;   color: #000000;   text-decoration: none; }
A:link.topCornerNav {   font-family: 'Arial', 'Helvetica';   font-weight: bold;   font-size: 8pt;   color: #000000;   text-decoration: none; }
A:visited.topCornerNav {   color: #000000;   text-decoration: none; }
A:hover.topCornerNav {   color: #000000;   text-decoration: underline; }
.topCornerNavSeparator {    color:#999999; }
SELECT.tabsets {	font-size: 11px;	font-family: Arial, Helvetica, sans-serif;	padding-top: 1px; }
INPUT.topNavSearch {	font-size: 11px;	font-family: Arial, Helvetica, sans-serif;	padding-top: 1px; }
TD#toolbar {    font-family: 'Arial', 'Helvetica', sans-serif;    font-weight: normal;    font-size: 9pt;    color: #000000;    text-decoration: none;    text-align: center;    background-color:#DDDDDD;    border-bottom:1px solid #CCCCCC;    padding-bottom:1px; }
.noticeBlack { 	color: #800019; 	font-family: Arial;	line-height: 120%;	font-size: 8pt;	font-weight: normal;	color: #000000; }


/*for rounded_corners_left*/
td.border {	border: 1px solid #d8d8d8; }
td.sectionheadingblue{	background:url(/images/rounded_corner_left_blue.gif) no-repeat #0f094f; 	padding: 5px 5px 5px 20px; 	color: black; 	font-weight: bold;	letter-spacing: 1px; }
td.sectionheading	{	background:url(/images/rounded_corner_left.gif) no-repeat #d8d8d8; 	padding: 5px 5px 5px 10px; 	color: black; 	font-weight: bold;	letter-spacing: 1px; }
.essentialglobal a {	text-decoration: none; }
.details {	margin: 0px 0px 0px 15px; 	padding:0; 	list-style-image:url(/images/checked1.gif); }
.details li {	padding: 0px 3px 6px 0; }


 /* begin Learn More div on Products page on right side 
----------------------------------------------------------- */
div#learnMore {	padding: 0px; 	margin: 15px 0px 15px 15px; 	font-family: arial; 	font-size: 100%; 	float: right; 	border: 1px solid #d6d6d6; 	width:150px; }
div#learnMoreTitle {	font-size: 100%; 	text-align: center; 	background: #FFEBC9; 	font-weight: bold; 	padding: 5px; 	border-bottom: 1px solid #d6d6d6; }


.main-autoSearch {
background-image:url(/images/marketing/search.png);
background-position:0 2px;
background-repeat:no-repeat;
float:right;
height:27px;
margin-left:10px;
margin-top:-2px;
width:189px;
}
	#productsnav { padding-top: 5px; padding-bottom: 5px; margin: 0; padding: 5px 0; text-align: center;}
	#productsnav li{display: inline; list-style-type: none; padding: 5px 10px 5px 10px;}
	#productsnav a {color: #0f094f; letter-spacing:.03em; padding: 3px 5px 3px 5px; font-size: 90%;}
	#newReports a {text-decoration: none;}

	#PopUp {display: none; position: absolute; left: 820px; top: 17px;background-image:url(/images/ma-medc-phone.gif); padding: 7px;  text-align: left; font-size: 10px; width: 179px;z-index:300}
.workstationDisclaimer {color: #666666;font-size: 90%;font-style: italic;line-height: 1.4 em;width: 600px;}
.sub-menu{font-size:11px;}

.divider{border-bottom:1px solid #DDDDDD;}
.div-title{margin-top:0px;font-size:12px;padding:5px 0px 4px 5px;font-weight:bold;color:#0088cc;text-transform:uppercase;background-image: url(/images/title_bg.png);height:17px;background-repeat:no-repeat;background-position:top right;border:1px solid #ddd;}
.div-title2{margin-top:0px;font-size:12px;padding:5px 0px 0px 0px;font-weight:bold;color:#000;text-transform:uppercase;background-image: url(/images/title_bg.pg);background-repeat:no-repeat;background-position:top right;border:0px solid #ddd;margin-bottom:0px;MARGIN-LEFt:5PX}
.div-title3{margin-top:0px;font-size:12px;padding:5px 0px 4px 5px;font-weight:bold;color:#0088cc;text-transform:uppercase;background-image: url(/images/header-bg.png);height:17px;background-repeat:no-repeat;background-position:top left;border-left:1px solid #ddd;border-top:1px solid #ddd;border-right:1px solid #ddd;}
.left-navigation{margin-bottom: 5px; border: 1px solid #ddd;}
.cheveron li{list-style-image: url(/images/cheveron.gif)}
.red{color:#D20F46 !important;}
#related-products{list-style-type: NONE!important;width:145;margin-left:-40px;margin-top:0px}
#container_list{width:390px}
.dynamic-div{margin-top:10px; display:none; background:none repeat scroll 0 0 #FFFFFF;
border:2px solid #0088CC;
height:225px;
left:860px;
margin-top:10px;
padding:20px;
position:absolute;
top:288px;z-index:1000;text-align:left }
.sub{font-size:12px;line-height:1.3em; }
.center-column p{line-height:1.5em;margin-top:10px}
.center-column{float:left;width:485px;margin-left:0px!important}
.quote{font-family: georgia;font-style:italic;color:#777;MARGIN-BOTTOM:20PX}
.center-column h4{font-size:13px;font-weight:normal;color:#666;font-weight:bold;width:400px}
.center-column h3{font-size:13px;margin-top:5px;font-weight:bold;color:#444;margin-bottom:-0px !important}
.right-column{float:right;width:220px;margin-left:10px;line-height:1.3em;}

#related-products-links li, .rss-items li{margin-bottom:10px;list-style-type: NONE!important;list-style-image: NONE!important;text-align:left;margin-left:0px;padding-left:0px;}
#related-products-links {width:200px;margin-left: 0px; padding-bottom:0px;padding-left: 0;line-height:1.3em;margin-top:0px;padding-top:0px}
#related-products li, .rss-items li{margin-bottom:10px;list-style-type: NONE!important;list-style-image: NONE!important;text-align:left;margin-left:0px;padding-left:20px;background-image: url(/images/moodys-analytics/pdf.gif);background-repeat:no-repeat;}
#related-products {width:200px;margin-left: 0px; margin-bottom:0px;padding-bottom:0px;padding-left: 0;line-height:1.3em;margin-top:0px;padding-top:0px}
html>body #related-products {margin-left: 0; padding-left: 0px;margin-top:0px;padding-bottom:0px}
.liTitle {background-image:none!important;padding-left:0px!Important}
.url-link {background-image: url(/images/moodys-analytics/link.png)!important}
.replay-link {background-image: url(/images/moodys-analytics/replay.gif)!important}
.buynow{background-image: url(/images/moodys-analytics/cart.png)!important}


.center-column ul{margin-left: 20px; padding-left: 0;line-height:1.5em;margin-top:5px;padding-top:0px}
html>body.center-column ul {margin-left: 0; padding-left: 20px;}
.center-column ul li {list-style-image: url(/images/ma-bullet.gif);margin-bottom:5px}
.center-column ol li {list-style-image: none}

.ma-header-mod  ul{margin-left: 0px; padding-left: 0;line-height:1.5em;margin-top:0px;padding-top:0px}
html>body.ma-header-mod  ul {margin-left: 0; padding-left: 0px;}
.ma-header-mod  ul li {list-style-image:  none; list-style-type:none;margin-bottom:5px}
.ma-header-mod  ol li {list-style-image: none}
.module-page ul{margin-left: 20px; padding-left: 0;line-height:1.5em;margin-top:5px;padding-top:0px}
html>body.module-page ul {margin-left: 0; padding-left: 20px;}
.module-page ul li {list-style-image: url(/images/ma-bullet.gif);margin-bottom:5px}
.module-page ol li {list-style-image: none}
.center-column li ul li{}
.center-column table{}
#center-column-wide{width:725px}
.selected{color: #D20F46;}
.geo-list td, .geo-list li{font-size:11px;}
.geo-list strong{font-size:12px;color:#333}
.geo-list td li {margin-bottom:0px!important}
.careers{width:450px;border:1px solid #ff6600}
.contact-table td{}
.introduction p{}
#close{float:right;font-weight:bold}
.csr{border-top:3px solid #ddd;margin-bottom:20px;padding:10px;padding-top:3px;background:#f1f5fa}
.indent{margin-left:10px;margin-top:5px}
.blue{color:#0088cc}
.contact-us{color:#666}
#myBasket,#searchAndNavBox, .cookieCrumb{margin-left:10px}
.ui-tabs .ui-tabs-nav li{*margin-bottom:2px !important}
.ui-tabs-panel ul li{text-align:left!important}
.ui-tabs{padding:0px !important}
.ui-widget-header{border-top:0px !Important;border-left:0px !Important;border-right:0px !Important}
#module-analysis {height: 225px;margin-bottom: 15px;width: 300px;}
.module {background-color: #F7F7F7;background-image: url(/images/moodys-analytics/module-ma.png);border-bottom: 1px solid #D9D9D9;
border-left: 1px solid #D9D9D9;border-right: 1px solid #D9D9D9;border-top:0px; background-position:top;background-repeat:repeat-x;float: left;margin-bottom: 15px;margin-right: 5px;padding: 10px 10px 0px 10px ;
width: 335px;}
#module-red {background-image: url(/images/moodys-analytics/module-ma-red.png) !important;}
#module-purple {background-image: url(/images/moodys-analytics/module-ma-purple.png) !important;}
.module-page h3{color:#000;font-size:13px}
.module-page table{width:380px;margin-top:-0px}
.module-page{background-color: #F7F7F7;background-image: url(/images/moodys-analytics/module-ma.png);background-repeat:repeat-x;background-position:top;border-bottom: 1px solid #D9D9D9;border-left: 1px solid #D9D9D9;border-right: 1px solid #D9D9D9;border-top:0px;margin-bottom: 20px;padding: 10px;}
.module-title{margin-bottom:5px}
.contactus{padding-bottom:0px}
.ma-header-mod{border:1px solid #ccc;background-color:#f5f5f5;background-image:url(/images/moodys-analytics/header-fill.png);background-repeat:repeat-x;background-position:top;margin-bottom:20px;width: 220px;}
.ma-header-mod-content{padding: 10px;}
.ma-header-mod-content ul{padding-bottom:0px}
#related-products img{margin-bottom:-2px;MARGIN-TOP:-10PX}
.videos li{list-style-image: url(/images/moodys-analytics/replay.gif)!important;margin-left:10px}
.nav-menu-item{margin-left:4px;margin-bottom:2px;padding-bottom:3px;border-bottom:1px solid #eee}
.sidebar-ad{margin-bottom:20px}


	/* cool buttons ie */
.clear { /* generic container (i.e. div) for floating buttons */overflow: hidden;width: 100%;}
*a.button {cursor:pointer;background: transparent url('/images/buttons/bg_button_a-3.gif') no-repeat scroll top right;color: #444;
font-weight:bold; display: block;float: left;font: normal 12px arial, sans-serif;height: 21px;margin-right: 6px;padding-right: 10px; /* sliding doors padding */text-decoration: none;text-shadow:0 1px 0 #FFFFFF;}
*a.button span {background: transparent url('/images/buttons/bg_button_span-3.gif') no-repeat;display: block;line-height: 11px;padding: 5px 0 6px 10px;text-decoration:none}
*a.button:hover{text-decoration:none;color:#999}
*a.button:active, {background-position: bottom right;color: #222;outline: none; /* hide dotted outline in Firefox */}
a.button:visited {color:#222}
*a.button:active span {background-position: bottom left;padding: 7px 0 4px 10px; /* push text down 1px */} 
/* cool buttons FF */
html>body a.button {cursor:pointer;background: transparent url('/images/buttons/bg_button_a-2.gif') no-repeat scroll top right;color: #222;display: block;float: left;font: normal 12px arial, sans-serif;height: 20px;margin-right: 6px;padding-right: 10px; /* sliding doors padding */text-decoration: none;text-shadow:0 1px 0 #FFFFFF;}
html>body a.button span {background: transparent url('/images/buttons/bg_button_span-2.gif') no-repeat;display: block;line-height: 9px;padding: 5px 0 6px 10px;text-decoration:none}
html>body a.button:hover{text-decoration:none !important;color:#999!important}
html>body a.button:active {background-position: bottom right;color: #222;outline: none; /* hide dotted outline in Firefox */}
html>body a.button:active span {background-position: bottom left;padding: 7px 0 4px 10px; /* push text down 1px */} 
html>body a.button:visited{color:#222}
/* ------- */

.help .contact-table{margin-right:0px!important}
div.tooltip {display:none;top: 10px !important;left:958!important;font-family:arial;font-size:11px;padding:1px 0px 5px 8px;width:190px;background:#333;-moz-border-radius:4px;border-radius:4px;}
.contact-table td{font-size:11px;color:#fff;padding-right:10px}

.testimonies{background:#f9f9f9;border:1px solid #ccc;margin-bottom:20px}


/* tables */

table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	font-size: 12px;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #fafafa;
	background-image: url(/dismal/images/interface/grey.jpg);background-position: bottom;background-repeat: repeat-x;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-size: 12px;
	padding: 5px;
}
.header {
	background-image: url(/dismal/images/interface/grey.jpg);
	background-repeat: repeat-x;
	background-position: bottom ;padding:3px;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
		font-weight:bold
}
table.tablesorter thead tr .header {
	background-image: url(/dismal/images/interface/grey.jpg);
	background-repeat: repeat-x;
	background-position: bottom ;
	background-position: 100% 100%;
	cursor: pointer;
	height: 100%;
	vertical-align: top;
}
table.tablesorter thead tr td.header {
	background-image: none;
	background-color: #Fff;
	background-image: url(/dismal/images/interface/grey.jpg);
	background-repeat: repeat-x;
	background-position: bottom ;
	cursor: pointer;
	height: 100%;
	vertical-align: bottom;

}
table.tablesorter tbody td {
	/*color: #3D3D3D;*/
	padding: 2px;
	background-color: #FFF;
	vertical-align: middle;	
}
table.tablesorter tbody tr.odd td {
	background-color: #f1f5fa;
}
table.tablesorter thead tr .headerSortUp {
	background-image:url(/images/sort-down.png);
	background-color: #ebeff6 !important; 

}
table.tablesorter thead tr td.headerSortUp 
{
	background-image: none;
}
table.tablesorter thead tr .headerSortDown {
	background-color:#c3cfe0!important;
background-image:url(/images/sort-up.png);
margin-top:-1px;
}
table.tablesorter thead tr td.headerSortDown 
{
	background-color:#c3cfe0!important;
background-image:url(/images/sort-down.png);
margin-top:-1px;
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
    background-color: #ebeff6;
	
}
.data-tbl td {border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;}   
.data-tbl thead th {text-align: left;font-weight: bold;font-size: 110%;padding: 4px;background-color: #ffffff;background-image: url(/dismal/images/interface/grey.jpg);background-position: bottom;background-repeat: repeat-x;text-shadow:0 1px 0 #eeeeee}        
.data-tbl thead td {text-align: center;font-weight: bold;font-size: 110%;padding: 4px;background-color: #fafafa;background-image: url(/dismal/images/interface/grey.jpg);background-position: bottom;background-repeat: repeat-x;}
.data-tbl {border-left: 1px solid #cccccc;border-top: 1px solid #cccccc; }
table.data-tbl tbody tr.odd td {background-color: #f1f5fa;}

#news-container{height:15px!important;font-size:12px;}
#news-container ul li div{background: #ffffff;}

.cube{margin-top:-40px}
	/*color: Mark Zandi*/
.zandi-a{width:760px;margin-right:20px;margin-bottom:20px;margin-top:-10px}
.zandi-b{float:left;width:77%;padding-right:10px}
.zandi-cplus{float:left;width:10%;margin-left:20px}
.zandi-c{Float:left;width:182px;border:1px solid #ccc;background:#eee;height:345px;margin-right:30px}
.zandi-d{float:left;width:290px;margin-right:21px;margin-top:5px;}
.zandi-e{float:left;width:290px;margin-right:65px;margin-top:5px;}
.zandi-f{float:left;width:240px;margin-right:0px;margin-top:5px;}
#zandi-module{font-size:11px;color:#555}
#zandi-module a{font-size:12px}
#zandi-module h3, .stim{font-size:14px;color:#c9213e;font-family: Arial, Helvetica, sans-serift}

#zandi-module ul{margin-left: 20px; padding-left: 0;line-height:1.5em;margin-top:5px;padding-top:0px}
html>body.#zandi-module ul {margin-left: 0; padding-left: 20px;}
#zandi-module ul li {list-style-image: url(/images/ma-bullet.gif);margin-bottom:5px}
.working {font-size: 11px;margin-top: 30px;padding-left: 5px;width: 140px;}
.byline{font-size:11px;color:#666;line-height: 1.2em;}
.byline2{font-size:11px;color:#777;line-height: 1.2em;}
#overview-text {color: #fff; font-family: Arial;font-size: 13px;background-color:#333;padding:5px;margin-bottom:20px}
/*slidshow*/
#slideshow{
    height: 150px; text-align:left;
    padding: 5px;padding-right:0px;
   }
#slideshow p{padding:5px;padding-top:5px;padding-right:5px}
.slidshow-pagination{padding:10px}
/*events*/
.awards img{margin-right:25px}
.awards{margin-left:-5px}
#pastevents{width:495px;float:left;}
html>body #pastevents{width:680px;}
#training{width:940px!important}
.event{border:1px solid #ccc;margin-bottom:20px;padding:10px;background-image: url(/dismal/images/interface/diag.png)} 
.event .vert .simply-scroll-clip {height:435px}
html>body .event .vert .simply-scroll-clip {height:420px}
#pastevents #scroller{margin-top:5px}
/*events registration page*/
.event-byline{color:#B4E5FE;font-size:18px;font-weight:normal;margin-bottom:5px;margin-top:5px}
.event-banner{background-color: #333333;color: #FFFFFF;font-family: Arial;font-size: 13px; margin-bottom: 20px;padding:10px;height:185px;background-position:bottom}
#event-outlook{background-image: url(/images/moodys-analytics/event-outlook.png)}
#event-webconference{background-image: url(/images/moodys-analytics/event-webconference.png)}
#event-briefing{background-image: url(/images/moodys-analytics/event-briefing.png)}
#event-consumer-credit{background-image: url(/images/moodys-analytics/event-consumer-credit.png)}
#event-highlighted{background-image: url(/images/moodys-analytics/event-highlighted.png)}

	/*contact us-sidebar*/
.contactus td{padding-bottom:5px}
#list-item-clean{margin-left:0px;padding-left:0px;margin-top:0px}
#list-item-clean li { margin-bottom: 5px !important;list-style-image: none;list-style-type: none;}


	/*research store fixes to be removed when new .aspx store is up.*/

#leafContainer{width:712px!important}
#searchAndNavBox,#myBasket{width:185px !important;border:1px solid #ccc !important;background:#F5F5F5}
#searchAndNavBox h3,#myBasket h3{color:#000!important}
div#LearnMoreBoxTitle {text-align:left !important; background-color: #F5F5F5;
    background-image: url(/dismal/images/interface/grey.jpg);
    background-position: center bottom;}

#addToCartDivTitle, #frmAddToBasket{color:#000!important; text-align:left!important;padding-top:0px!important;margin:0px!important}
.divSelectClass {
    border: 1px solid #CCCCCC !important;
    height: 140px;
    margin: 2px 5px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 168px !important;;
}
#dataLibraryLinks h2, .dctLgRedTitle {border-bottom:3px solid #0088cc !important;color:#0088cc}


#addToCartDiv{padding:10px;width:180px!important}


	/*socila*/

.social{border: 0 none;
    float: left;
    height: 16px;
    vertical-align: middle;
    width: 16px;
	margin-right:5px;
}
#follow-us{display:none}
