html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding: 0; border:0; outline:0; font-size:100%; background:transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
a, a:link, a:visited, a:hover { text-decoration:none; }
a:hover { text-decoration: underline }
/* Main CSS starts Here */
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; }
.outer { width:100%; text-align:center; clear:both; height:auto; background:url(../Images/bg_top.jpg) repeat-x left top; }
.wrapper { text-align:left; width:1000px; clear:both; height:auto; margin:0 auto; }
.header { padding:0 10px; clear:both; /*overflow:auto;*/ height:70px; }
.header a { color:#FFFFFF; font-size:12px; font-weight:bold; text-decoration:none; }
.full_width {width:100%;}
/* START : Login Box CSS */
.header a span { cursor:pointer; }
.login span { display:block; color:#FFFFFF; }
.header a span.log_txt { background:url(../Images/arr_down.gif) no-repeat right 4px; padding-right: 15px; }
.header span.sep { color:#FFFFFF; }
.logo { font-size:2px; }
.login { display:block; height:70px; background:url(../Images/header_right.jpg) no-repeat left top; width:191px; margin-right:0px; }
.login ul { position:relative; z-index: 2222222; float:right; }
.login ul li { float:left; color:#FFFFFF; padding: 30px 3px 0 3px; }
.login ul li.LastLoginLI { padding-right: 0; padding-top: 20px; }
#log-in { background:#2E4268; border:1px solid #FFFFFF; height:210px; padding:10px; padding-top:5px; position:absolute; width:200px; z-index: 2222222; display: none; top: 25px; right: 0px; }
#Login em { font-style:normal; font-size: 8pt }
#test2 { text-align:right; width:195px; }
#test2 .SecureLoginLink { background: url(../images/circle-arrow.jpg) no-repeat 100% 50%; display:block; padding: 5px 20px 5px 0 }
.nav-text { color:#FFFFFF; font:12px arial; }
.login-textbox { background-color:#FFFFFF; border:1px solid #FFFFFF; font-size:10px; margin:5px 0 5px 5px; width:100px; }
.full_block { display:block; }
a.login-forgot {display:block;padding:0 0 5px;}
img.login-image {padding:10px 0;}
.header #LogInLink.LeftNavfly {background-image: url("../Images/signinbtn.jpg"); background-repeat: no-repeat; cursor: pointer; display: block; height: 31px; line-height: 30px; text-align: center; width: 84px;
}
/* END : Login Box CSS */
.navigation { background:url(../Images/nav_bg.jpg) repeat-x top left; padding:0 10px; height:20px; clear:both; }
.nav_bar ul li { display:inline; line-height:20px; }
.nav_bar ul li a { color:#FFFFFF; font-weight:bold; text-decoration:none; }
.left_nav { float:left; }
.right_nav { float:right; }
.footer { border-top:1px solid #DBDBDB; clear:both; height:43px; /**height:125px;*/ margin:0 10px 0; color:#666; margin-top:10px; font-size:10px; padding-top:5px; *width:980px;
}
.footer dl { padding-top:6px; *padding-top:20px;
display:block; height:auto; clear:both; *float:left;
}
.footer dl dd { display:inline; margin:0; }
.footer dl dd a { color:#666666; text-decoration:none; }
.footer_links { width:100%; float:left; padding:8px 0 15px 0; }
.footer_links ul { float:left; margin-left:0px; }
.footer_links ul li { margin:0; float:left; margin-left:0px; margin-right:10px; }
.footer_links ul li a { color:#666666; }
.footercol1 {width:285px;}
.content { background:url(../Images/cont_shad.jpg) repeat-x left top; padding:10px; height:auto; clear:both; display:block; float:left; *padding-bottom:0px;
}
.text_con { width:320px; height:230px; display:block; background:url(../Images/PeraBg.jpg) no-repeat center 25px;}
.text_con, #control-one{ padding-top: 8px; }
.text_con h1 { color:#2c4268; font-size:18px; }
h1.font17 {font-size:17px;}
.text_con p, .text_SNLunlimited p { height:179px; margin-top:14px; line-height:17px; }
.snlBlue {color:#2b426b;}
.close a { display:block; float:right; line-height:13px; margin-bottom:10px; }
.close img { margin-left:5px; }
.p_bot { padding-bottom:20px; }
.footer dd.f_right a { padding:0 0 0 2px; }
.clear_b { clear:both; white-space:nowrap; }
.f_right { float:right; }
.f_left { float:left; }
.f_none { float:none; }
.IcnPhone { background:url(../Images/icon-phone.gif) no-repeat 0 0; padding-left: 25px; padding-top: 2px;}
.footer_links div.f_right { padding-right:4px; }
/*DataFeed Page*/
.bredcrums { color:#666666; font-size:11px; text-decoration:none; font-weight:bold; }
.bredcrums a:link, .bredcrums a:visited, .ind_vital .bredcrums a:link, .ind_vital .bredcrums a:visited { color:#666666; font-size:11px; text-decoration:none; font-weight:normal; }
.bredcrums a:hover, .ind_vital .bredcrums a:hover { color:#666666; font-size:11px; text-decoration:underline; font-weight:normal; }
.DF_left { width:665px; float:left; }
.DataFeed h1, .failedB h1, .ind_vital h1, .ind_res h1 { color:#2c4268; font-size:18px; padding:10px 0; }
.DataFeed p, .failedB p { padding-bottom:18px; line-height:17px; font-size:12px; white-space:normal; }
.failedB h3.snlBlue {color:#2C4268; font-size:14px; margin:0; padding:0;}
.leftside { width:315px; margin-right:18px; float:left; }
.rightside { width:314px; margin-right:18px; _margin-right:8px; float:left; }
div.insu_left ul.cir_bull, dl.cir_bull { padding-bottom:20px; }
.rightside ul li, ul.cir_bull li, dl.cir_bull dd { line-height:17px; background:url(../Images/circle_bull.jpg) no-repeat left 6px; padding-left:12px; margin-left:9px; }
dl.cir_bull dd ul { padding-top:10px; }
dl.cir_bull dd ul li { line-height:17px; background:url(../Images/IR/GraphingCharting/CheckBull.jpg) no-repeat left 4px; padding-left:12px; margin-left:9px; margin-bottom:5px; font-weight:normal; }
.left_img { width:225px; height:145px }
.bluetext { color:#2c4268; font-family:arial; font-size:12px; font-weight:bold }
.right_img { width:425px; height:145px; margin-right:10px; }
.insu_left { width:495px; float:left; }
.insu_left p { padding-right:10px; padding-bottom:20px; }
.insu_left p.padB13 {padding-bottom:13px;}
.insu_left img.topimg { margin-right:9px; }
.redfont_right { text-align:right; line-height:17px; color:#ff0000; }
/* Failed Banks */
.failedB div.left_part { width:645px; }
dl.cir_bull dd { padding-bottom:10px; font-weight:bold; }
.failedB div.left_part ul.cir_bull li { padding-bottom:15px; }
.failedB div.right_part { width:319px; padding-left:15px; }
.whitespace_nw { white-space:normal; }
.hideDivs .dash_bull { white-space:normal; }
/*Industry Vitals Page*/
.ind_vital { width:980px; }
.headtxt h2 { color:#2C4268; font-size:14px; font-weight:bold; line-height:17px; }
.headtxt span.subtxt { display:block; color:#333333; }
.indVit { border:1px solid #2E4169; margin-bottom:15px; margin-top:15px; border-collapse:separate; }
.indVit td { line-height:25px; padding-left:5px; padding-right:5px; border-right:1px solid #D0CCC9; }
.indVit td.tb_head { background-color:#2E4169; line-height:20px; font-weight:bold; color:#FFFFFF; border-right:none; white-space:normal; border-left:1px solid #FFFFFF; }
.indVit td.tb_head2 { background-color:#2E4169; line-height:20px; font-weight:bold; color:#FFFFFF; border-right:none; white-space:normal; }
.ind_vital a:hover { text-decoration:underline; }
.ind_vital a:link, .ind_vital a:visited, .ind_vital .indVit a:hover { color:#2E4169; font-weight:bold; }
.ind_groups { color:#2E4169; text-decoration:none; font-weight:bold; }
/*Industry Vitals Page*/
.grey_mode { background-color:#EFEFEF; border-bottom:1px solid #D0CCC9; line-height:20px; font-weight:bold; color:#898989; font-weight:bold; border-right:none; }
/*Industry-Resources page*/

.ind_res { clear:both; }
.section { display:block; clear:both; padding-top:10px; padding-bottom:10px; float:left; }
.line_border { background-color:#D0CCC9; line-height:2px; font-size:2px; clear:both; height:1px; }
.thum_img { width:90px; float:left; }
.thum_img a { border:none; text-decoration:none; padding:10px; padding-top:0; float:left; }
.text_cont { width:890px; float:left; }
.text_cont h2 { color:#2E4169; font-size:14px; font-weight:bold; padding-bottom:10px; }
.thum_img_Member { width:220px; float:left; }
.thum_img_Member a { border:none; text-decoration:none; padding:10px; padding-top:0; float:left; }
.text_cont_Member { width:740px; float:left; }
.text_cont_Member h2 { color:#2E4169; font-size:14px; font-weight:bold; padding-bottom:10px; }
.indVit_table p, .text_cont p, .text_cont_Member p { line-height:17px; padding-bottom:6px; }
.indVit_table p a:link, .indVit_table p a:visited, .text_cont p a:link, .txt_cont p a:visited, .text_cont_Member p a:link, .text_cont_Member p a:visited { color:#2E4169; text-decoration:none; }
.indVit_table p a:hover, .text_cont p a:hover, .text_cont_Member p a:hover { text-decoration:underline; }
/*Industry-Resources page*/
/*Energy Industry-Resources page*/
#Energy_Resources dd.thum_img { float: left; width: 250px; }
#Energy_Resources dd.text_cont { float: left; width: 730px; }
/*Energy Industry-Resources page*/

/*media appraisals page*/
.med_app { clear:both; width:69%; float:left; }
.consultants { width:50%; border-left:1px solid #CCCCCC; padding: 0px 0px 10px 10px; }
.med_app p.greyfont, .greyfont { color:#666666; font-weight:bold; font-size:14px; padding-bottom:12px; }
.med_app p.pad_btm, .insu_left p.pad_btm, .pad_btm { padding-bottom:10px; }
.pad_top { padding-top:10px; }
.pad_right { padding-right:10px; }
.pad_left { padding-left:10px; }
.marg_right { margin-right:10px; }
.marg_left { margin-left:10px; }
.marg_top { margin-top:10px; }
.marg_bottom { margin-bottom:10px; }
.bio_list { clear:both; float:left; padding-bottom:10px; }
.bio_list li { margin-right:7px; width:157px; float:left; }
.bio_list li a { border:none; text-decoration:none; color:#2E4169; font-size:13px; font-weight:bold; padding:10px 0px 0px; display:block; width:157px; }
.bio_list li.marg_0 { margin:0px 0px 0px 0px; }
.pad_top a { color:#2E4169; font-weight:bold; }
.title_30px h3 { width:720px; color:#2E4169; font-size:30px; height:43px; line-height:43px; clear:both; }
.lightbx { width:755px; display:block; }
.lightbx div.f_left, .pp_inline div.f_left { display:block; width:755px; }
.image_gall { display:block; width:271px; margin-right:10px; float:left; }
.bio_text { display:block; width:99.9%; line-height:17px; white-space:normal; float:right; }
.bio_text p a { color:#2E4169; font-weight:bold; text-decoration:none; }
.bio_text p i { color:#666666; }
.bio_img { clear:both; float:left; padding-bottom:10px; padding-top:15px; }
.bio_img li { margin-right:9px; width:84px; float:left; }
.bio_img li a { border:none; text-decoration:none; color:#2E4169; font-size:13px; font-weight:bold; display:block; width:84px; }
.large_img { width:271px; }
.bio_img li.marg_0 { margin:0px 0px 0px 0px; }
#pp_full_res { *margin-top:-13px;
}
/*media appraisals page*/
/*GraphingCharting.aspx page*/
.blue_link a { text-decoration:none; color:#2E4169; font-size:13px; font-weight:bold; }
.right_part a.preview img { padding-right:0px; }
/*GraphingCharting.aspx page*/
/*WhitepaperLibrary.aspx page*/
.whitepaper p { padding:10px 0 6px 0; }
.whitepaper h3 { padding-top:10px; }
.whitepaper div.spacer { height:15px; display:block; line-height:15px; }
.blueboldbord { border-bottom:1px solid #CCCCCC; padding-bottom:10px; margin-bottom:10px; color:#2E4169; font-size:18px; font-weight:bold; }
.i_date { display:block; font-size:12px; font-weight:bold; font-style:italic; color:#666666; }
/*WhitepaperLibrary.aspx page*/
/*Ancillary Services page */
.ancillary p { line-height:17px; padding-bottom:10px; }
.ancillary h3 { padding:5px 0px; color:#2E4169; font-size:14px; }
.ancillary a:link, .ancillary a:visited { color:#2E4169; text-decoration:none; font-weight:bold; font-style:normal; }
.ancillary a:hover { text-decoration:underline; font-style:normal; }
.small_igrey { font-style:italic; font-size:10px; }
.grey_italic { font-style:italic; color:#666666; }
.grey_normal { color:#666666; }
/*Ancillary Services page */
/* Whitepaper.aspx start */ 
#formContainer ul, #formContainer ul li { list-style-type:none; margin:0; padding:0; }
#formContainer ul li { clear:both; padding:3px 0 3px 10px; }
#formContainer ul li span { float:left; width:35%; display:block; line-height: 20px; }
#formContainer ul li.required {position:absolute; left:-99999px;}
#formContainer .formfield_left { float:left; margin-right:20px; width:480px; }
#formContainer .formfield_right { float:left; width:480px; }
#formContainer .textBox, #formContainer .textAreaStyle, #formContainer select, #formContainer .captchaCode { border:1px solid #CCCCCC; padding:3px; margin:0; }
#formContainer .textBox, #formContainer .textAreaStyle { width:50%; }
#formContainer select { width:51%; }
#formContainer .button { border: 1px solid #AFAFAF; font-weight:bold; padding: 3px 10px; background: #DDDDDD; }
.formTitle { background:#2E4169; color:#FFF; font-weight:bold; padding:5px 0 5px 10px; margin: 10px 0; }
.requiredField { color: #FF0000; padding-left:10px; }
.centerAlignedText { text-align: center; }
.hideElement { display: none }
.clearFloats { clear:both; font-size: 0px; }
.headTextLineHeight { line-height:1.25 }
#formContainer .selectboxHeight { height: 75px; }
/* Whitepaper.aspx over*/
#list_fh { float:left; display:block; }
#list_fh dd { width:280px; float:left; }
#list_fh dd ul { padding-top:5px; }
#list_fh dd ul li { margin-bottom:5px; }
/* Contact Us Page start */ 
#contact a:link, .col1 dl dd h1 a:link { color:#2E4169; text-decoration:none; }
#contact a:hover, .col1 dl dd h1 a:hover { text-decoration:underline; }
.col1 { padding-right:10px; width:285px; float:left; border-right:1px dotted #CCCCCC; margin:0px 15px 20px 0px; height:740px; }
.col1 dl dd, .col2 dl dd { padding-bottom:15px; line-height:17px; }
.col2 dl dd { width:166px; float:left; height:37px; }
.col2 dl dd.glbofft h1 {text-decoration:underline}
.col1 dl dd h1, .col2 dl dd h1 { font-size:14px; line-height:17px; margin:0; padding:0; padding-bottom:3px; }
.col2 { padding-right:10px; width:333px; float:left; margin-right:15px; height:740px;}
.col2 dl dd.fullwidthH {height: auto; width: 100%;}
body .PadBtm_0 { padding-bottom:0 !important; }
#contact .col1 {width:284px;}
#contact .col1, #contact .col2 {min-height:827px;}
/* Contact Us Page start */ 
.bord_all { border:1px solid #CCCCCC; }
.bord_btm { border-bottom:1px solid #CCCCCC; }
.bord_top { border-top:1px solid #CCCCCC; }
/* Energy Newsletter Page start */ 
.col1_news { width:325px; float:left; }
.col2_news { width:650px; float:left; }
.news_eng { display:block; padding-top:5px; }
.news_eng li { float:left; width:310px; margin-right:10px; height:140px; margin-bottom:10px; background-color:#F8F4F4; }
.whitepaper a:link, .whitepaper a:visited, .news_eng li a:link, .news_eng li a:visited { color:#2E4169; text-decoration:none; font-weight:bold; }
.whitepaper a:hover { text-decoration:underline; }
.news_eng li a:hover { text-decoration:none; }
.news_eng li p { display:block; height:75px; }
.news_eng li .box1 { padding:10px; *padding:7px;
}
.col2_news .news_eng li { *margin-bottom:5px;
}
.blue_bar { background-color:#2E4169; color:#FFFFFF; font-weight:bold; font-size:13px; height:20px; line-height:20px; margin:0; padding:0; padding-left:10px; margin-right:15px; margin-top:10px; }
/* Energy Newsletter Page End */ 
/* ERCOT Page Start */ 
.headtxt h3 { line-height:17px; color:#666666; padding-bottom:10px; }
.ind_vital .tb_head a, .ind_vital .tb_head a:link, .ind_vital .tb_head a:hover, .ind_vital .tb_head a:visited { color:#FFFFFF; }
.white_bord_btm { border-bottom:1px solid #ffffff; }
.indVit .title { color:#666666; font-weight:bold; }
.blue_bold { color:#2E4169; font-weight:bold; }
/* ERCOT Page End */ 
/*ToolTip Jquery CSS */
#screenshot { position:absolute; border:1px solid #ccc; background:#333; padding:5px; display:none; color:#fff; }
#tooltip { position:absolute; border:1px solid #CCCCCC; background:#FFFFFF; padding:2px 5px; color:#2E4169; display:none; width:200px; line-height:17px; font-size:12px; font-weight:bold; padding:10px; margin-left:-230px; margin-top:30px; }
/*ToolTip Jquery CSS */
/* SiteMap Page Start */ 
.firstL { padding:10px 0px; clear:both; }
.firstL li div { background:#2E4169; color:#FFF; font-weight:bold; padding:5px 0 5px 10px; margin-bottom:4px; }
.firstL li ul li, .firstL li ul li ul li, .secondL { padding-left:10px; }
.firstL li { padding-bottom:5px; clear:both; float:left; width:980px; }
.firstL li ul li.f_left, .firstL li ul.secondL li.f_left { clear:none; width:220px; }
.firstL li ul li.f_left a { padding-bottom:5px; float:left; }
.firstL li ul li a, .firstL li ul.secondL li ul li a { line-height:16px; height:16px; font-size:13px; }
.firstL a, .firstL a:link, .firstL a:visited { color:#2E4169; text-decoration:none; }
.firstL a:hover { text-decoration:underline; }
.secondL li { width:450px; float:left; clear:none; padding-bottom:0px; }
.firstL li ul.secondL li a { line-height:20px; height:20px; float:left; display:block; }
.secondL li a { font-weight:bold; }
.secondL li ul li a { font-weight:normal; font-size:12px; }
/* SiteMap Page Start */ 
/*START : SNLUnlimited page CSS ( CSS for Left/Right Tabs for SNL Unlimited Page )*/
.JQueryTabcontainer { margin: 10px auto; overflow:hidden; }
#LeftTabPannel, #RightTabPannel { float: left; width: 235px; }
#LeftTabPannel ul.tabs, #RightTabPannel ul.tabs { border-bottom: 1px solid #CCCCCC; }
#RightTabPannel ul.tabs li { border-left: 1px solid #CCCCCC; }
.JQueryTabcontainer ul.tabs li { border: 1px solid #CCCCCC; background: #FFFFFF; margin-bottom: -1px; }
.JQueryTabcontainer ul.tabs li a { height: 50px; line-height: 50px; text-decoration: none; color: #2C4268; display: block; font-size: 15px; padding: 0; text-indent: 10px; outline: none; font-weight: bold; width: 233px; }
.JQueryTabcontainer ul.tabs li a:hover { background: #E4E4EF; }
html #LeftTabPannel ul.tabs li.active, html #LeftTabPannel ul.tabs li.active a:hover { background: #E4E4EF; border-right: 0px; }
html #RightTabPannel ul.tabs li.active, html #RightTabPannel ul.tabs li.active a:hover { background: #E4E4EF; border-left: 0px; }
html #RightTabPannel ul.tabs li.active a { text-indent: 11px; width: 234px; }
.JQueryTabcontainer .tab_container { float: left; background: #E4E4EF; width:510px; height: 407px; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.JQueryTabcontainer .tab_container h4 { font-size: 15px; color: #2C4268; padding: 0 0 10px 0; }
.JQueryTabcontainer .tab_content { padding: 17px 10px 10px 10px; font-size: 12px; min-height: 348px; }
.JQueryTabcontainer .tab_content a.LightboxImage { display: block; float:left; width: 212px; font-size: 7pt; color: #2C4268; text-align:right; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.JQueryTabcontainer .tab_content p { margin-left: 230px; line-height: 17px; padding-bottom: 10px; }
.JQueryTabcontainer .tab_content p.tabTextP { height: 290px; }
.JQueryTabcontainer .tab_content p.tabTextPRight {text-align: right; margin-top: 0;margin-left:0;}
.JQueryTabcontainer .tab_content a.LightboxImage img { float: left; margin: 0 10px 10px 0; border:0px; }
.JQueryTabcontainer .tab_content.hide {display:none;}
.JQueryTabcontainer .tab_content.show {display:block;}
.JQueryTabcontainer p.NextPrevLinkContainer { padding: 0 10px; font-size: 12px; margin: 0; height: 20px; }
.JQueryTabcontainer .NextPrevLinkContainer span { display: block; width: 45%; }
.JQueryTabcontainer .NextPrevLinkContainer .PrevTab { background: url(../images/arr_left.gif) no-repeat 0% 50%; padding: 5px 0 5px 15px; cursor: pointer; float: left; }
.JQueryTabcontainer .NextPrevLinkContainer .NextTab { background: url(../images/arr_right.gif) no-repeat 100% 50%; text-align: right; padding: 5px 15px 5px 0; cursor: pointer; float: right; }
sup, sub { font-size: 11px; margin:0; padding:0; line-height: 8px; }

/*END : SNLUnlimited page CSS ( CSS for Left/Right Tabs for SNL Unlimited Page )*/
#sitemap a, #sitemap a:visited, #sitemap a:hover { color: #2E4169; }
#NewsletterContent .insu_left p a:link, #NewsletterContent .insu_left p a:visited { color:#2E4169; font-weight:bold; }
/*Menu CSS */
#topMenuBar { color:#FFFFFF; height:20px; position:relative; z-index:1111111; }
#topMenuBar ul { z-index:500; padding:0; margin:0; list-style-type:none; }
#topMenuBar ul ul { border:1px solid #000000; background:#333333; }
#topMenuBar li { float:left; }
#topMenuBar a.LeftNavfly { background:url(../Images/arr_down.gif) no-repeat right 8px; margin-right:12px; }
#topMenuBar a, #topMenuBar a:visited { display:block; text-decoration:none; padding:0 13px; color:#FFFFFF; text-align:center; font-weight:bold; white-space:nowrap; }
#topMenuBar a.first, #topMenuBar a.first:visited {padding-left:0;}
#topMenuBar a.last, #topMenuBar a.last:visited {padding-right:0;}
#topMenuBar a.last2, #topMenuBar a.last2:visited {padding-right:0; margin-right:12px;}
#topMenuBar ul ul a, #topMenuBar ul ul a:visited, #topMenuBar ul ul div div a, #topMenuBar ul ul a:visited { display:block; text-decoration:none; height:20px; line-height:20px; color:#FFFFFF; text-align:center; font-weight:normal; text-align:left; white-space:nowrap; width:225px; padding:0 5px 0 20px; }
#topMenuBar ul ul a:hover, #topMenuBar div a:hover { color:#000000; background:#FFFFFF; border:0 solid red; }
#topMenuBar ul ul a.dropSection, #topMenuBar a.LeftNavfly table a.dropSection { text-indent:0; height:22px; line-height:22px; font-weight:bold; padding-left:10px; width:245px; float:left; clear:both; font-size:97%; }
#topMenuBar ul ul.firstLevel { width:260px; }
#topMenuBar ul ul.firstLevel div div { margin:0; padding:0; text-align:left; }
* html #topMenuBar a:hover { font-weight:bold; color:#FFFFFF; position:relative; }
#topMenuBar li:hover { position:relative; }
#topMenuBar a:active, #topMenuBar a:focus { color:#FFFFFF; }
#topMenuBar li:hover > a { color:#FFFFFF; }
#topMenuBar li ul { visibility:hidden; position:absolute; top:20px; left:0; left:auto; padding:0; }
#topMenuBar table { position:absolute; position:relative; border-collapse:collapse; top:0; _top:-20px;/* for IE6 */ left:0; _left:-30px;/* for IE6 */ z-index:100; font-size:1em; }
#topMenuBar li:hover > ul { visibility:visible; }
#topMenuBar li:hover > ul #contact-us { display:block; }
#topMenuBar ul a:hover ul { visibility:visible; }
#topMenuBar ul a:hover ul a:hover ul { visibility:visible; }
#topMenuBar ul a:hover ul a:hover ul a:hover ul { visibility:visible; }
#topMenuBar ul a:hover ul a:hover ul a:hover ul a:hover ul { visibility:visible; }
.floatLeft { float:left; }
.floatRight {float:right;}
.menuColLeft, .menuColRight { float:left; text-align:left; margin:10px 0; }
#topMenuBar ul ul .menuColRight a.dropSection { height:38px; line-height:38px; }
#contact_ul { width:200px; }
#contact_ul2 { width:200px; }
.new-user { padding:10px 0 0; text-align:right; }
#contact-us { background:none repeat scroll 0 0 #333333; border:1px solid #FFFFFF; height:120px; padding:10px; width:210px; font-weight:normal; }
#cont_ul li, #cont_ul li span a:link, #cont_ul li span a:hover, #cont_ul li span a:visited { margin:0; padding:0; width:auto; height:auto; line-height:auto; background:none; color:#FFFFFF; }
#cont_ul li span { width:auto; white-space:nowrap; margin-bottom:10px; display:block; clear:both; }
#topMenuBar ul#cont_ul { right:0; left:auto; _left:-165px; }
/*Menu Css Ends*/

/*accordian CSS*/
#accord-con, .whitep_accord { margin: 0; padding: 0; list-style-type: none; border-left:1px solid #cbcfd7; border-right:1px solid #cbcfd7; border-bottom:1px solid #cbcfd7; }
.df_accord { width:313px; }
.insu_accord { width:482px; }
#accord-con a, .whitep_accord a { BACKGROUND: url(../Images/DataFeed/acc_downarr.jpg) no-repeat 8px 7px; border-top:1px solid #cbcfd7; }
#accord-con a, #accord-con a:visited, #accord-con a:hover, .whitep_accord a, .whitep_accord a:visited, .whitep_accord a:hover { color:#2c4268; display:block; font-size:14px; font-weight: bold; padding:7px 0px 8px 30px; text-decoration:none; }
#accord-con a:hover, .whitep_accord a:hover { color:#FFFFFF; BACKGROUND:#2c4268 url(../Images/DataFeed/acc_leftarr.jpg) no-repeat 8px 7px; }
#accord-con a.selected, #accord-con a.selected:visited, .whitep_accord a.selected, .whitep_accord a.selected:visited { color:#FFFFFF; display:block; font-size:14px; font-weight: bold; text-decoration:none; padding:7px 0px 8px 30px; display: block; BACKGROUND:#2c4268 url(../Images/DataFeed/acc_leftarr.jpg) no-repeat 8px 7px; }
#accord-con a.textualLink, #accord-con a.textualLink:visited, #accord-con a.textualLink:hover, #accord-con a.textualLink:active, .whitep_accord a.textualLink, .whitep_accord a.textualLink:visited, .whitep_accord a.textualLink:hover, .whitep_accord a.textualLink:active { color: #2c4268; font-family: arial; font-size: 12px; font-weight: bold; padding: 0; width: 0; background: none; border: none; display: inline; white-space: nowrap; }
/*Style for : Sub Menu link*/
ul.leftsubsubmenu { display:none; margin: 0; padding: 0; }
#accord-con ul.leftsubsubmenu a.irwSubMenuLinks, #accord-con ul.leftsubsubmenu a.irwSubMenuLinks:visited, #accord-con ul.leftsubsubmenu a.irwSubMenuLinks:active, #accord-con a.irwSubMenuLinks:hover, .whitep_accord ul.leftsubsubmenu a.irwSubMenuLinks, .whitep_accord ul.leftsubsubmenu a.irwSubMenuLinks:visited, .whitep_accord ul.leftsubsubmenu a.irwSubMenuLinks:active, .whitep_accord a.irwSubMenuLinks:hover { color:#FFFFFF; font-size: 12px; font-weight: normal; display:block; padding:7px 36px; text-decoration:none; background: none; }
#accord-con a.irwSubMenuLinks:hover, .whitep_accord a.irwSubMenuLinks:hover { color: #FFFFFF; }
.hideDivs { line-height:17px; font-size:12px; padding:8px; background:#e4e4ef; overflow:auto; }
.hideDivs p img { margin:0px; margin-right:8px; padding:0; }
.whitepaper .whitep_accord .hideDivs { overflow:hidden }
.hardBlue { color:#2e4268; font-size:14px; font-weight:bold; }
#preview { position:absolute; border:1px solid #ccc; background:#333; padding:5px; display:none; color:#fff; }
#accord-con .preview, #accord-con a.preview:link, #accord-con a.preview:visited, #accord-con a.preview:hover, a.preview:active, .whitep_accord .preview, .whitep_accord a.preview:link, .whitep_accord a.preview:visited, .whitep_accord a.preview:hover { background:none; padding:0px; }
.tooltipover { float:left; width:222px; }
/* Accordian Height fix */
.hid_text { margin-left: 223px; min-height:300px; height:auto !important; height:300px; }
.NewsAccordian .hid_text, .df_accord .hid_text { margin-left: 0px; min-height:230px; height:auto !important; height:230px; }
.df_accord, .insu_accord { position: relative; }
.ul_fixwidth { white-space:normal; }
.ul_fixwidth li { margin-top:6px; }
.ul_fixwidth li.head_li { padding-left:0; background:none; color:#2c4268; font-weight:bold; }
.ul_fixwidth li.head_li_nobold { padding-left:0; background:none; }
.preview img { padding-right:10px; padding-bottom:0px; }
.DataFeed p.blue_title { line-height:14px; overflow:auto; padding-bottom:0; margin-bottom:18px; }
.height40 {height:40px;}
.col60P {float: left; width: 60%;}
.col39P {float: right; width: 39%;}
.col39PL {float:left; width: 39%}
.col30P {float: left; width: 30%;}
.col370Px {width:370px;}
.col600Px {width: 600px; z-index: 0;}
.hid_text.minHeight140 {min-height:140px !important;}
.padB0 {padding-bottom:0;}
.padT5 {padding-top:5px;}
.padT6 {padding-top:6px;}
h3.padT0 {padding-top:0;}
.padT15 {padding-top:15px;}
.padL2 {padding:0;padding-left:2px;}
.padL5 {padding-left:5px;}
.padB3 {padding-bottom:3px;}
.padB5 {padding-bottom:5px;}
.padT5 {padding-top:5px;}
.padT7 {padding-top:7px;}
.padB7 {padding-bottom:7px;}
p.padB9{padding-bottom:9px;}
.padL10 {padding-left:10px !important;}
.padT10 {padding-top:10px;}
.padB9 {padding-bottom:9px;}
.padB10 {padding-bottom:10px;}
.padR10 {padding-right:10px;}
h3.padB12, .padB12 {padding-bottom:12px;}
.padB15 {padding-bottom:15px;}
.padB17 {padding-bottom:17px;}
.padB20 {padding-bottom:20px;}
.padB28 {padding-bottom:28px;}
.padR20 {padding-right:20px;}
.marB0 {margin-bottom:0;}
.nowrap {white-space:nowrap !important;}
.tabDwnBtn {background: none !important; border: none !important; padding-left: 0px !important;}
.dash_bull { display:block; padding-left:10px; background:url(../Images/DataFeed/dash_bull.jpg) no-repeat left 5px; }
#accord-con .tooltipover a.preview, .whitep_accord .tooltipover a.preview { border-top:none; }
.enlarge { float:right; font-size:9px; margin-right:2px; color:#2c4268; }
.whitepaper #accord-con, .whitepaper .whitep_accord { border:none; }
.whitepaper #accord-con a, .whitepaper .whitep_accord a { BACKGROUND: url(../Images/TextAccordian/leftarricon.jpg) no-repeat 8px 9px; border-top:none; }
.whitepaper #accord-con a, .whitepaper #accord-con a:visited, .whitepaper #accord-con a:hover, .whitepaper .whitep_accord a, .whitepaper .whitep_accord a:visited, .whitepaper .whitep_accord a:hover { color:#2c4268; display:block; font-size:13px; font-weight: bold; padding:7px 0px 3px 30px; text-decoration:none; float:left; clear:both; white-space:nowrap; }
.whitepaper .accord_text #accord-con a:hover, .whitepaper .accord_text .whitep_accord a:hover { color:#2c4268; BACKGROUND:url(../Images/TextAccordian/btmarricon.jpg) no-repeat 8px 9px; background-color:transparent; text-decoration:underline; }
.whitepaper #accord-con a.selected, .whitepaper #accord-con a.selected:visited, .whitepaper .whitep_accord a.selected, .whitepaper .whitep_accord a.selected:visited { color:#2c4268; display:block; font-size:13px; font-weight: bold; padding:7px 0px 3px 30px; display: block; BACKGROUND:url(../Images/TextAccordian/btmarricon.jpg) no-repeat 8px 9px; text-decoration:underline; }
.whitepaper div.hideDivs { line-height:17px; font-size:12px; padding:0px; padding-top:5px; *padding-top:0px;
background:none; color:#666666; display:block; clear:both; white-space:normal; }
.whitepaper div.hideDivs p { padding:0; padding-bottom:10px; }
.whitepaper div.hideDivs .pera { padding-left:28px; padding-bottom:5px; }
.whitepaper #accord-con div.hideDivs a, .whitepaper #accord-con div.hideDivs a:hover, .whitepaper #accord-con div.hideDivs a:visited, .whitepaper #accord-con div.hideDivs a:hover img, .whitepaper .whitep_accord div.hideDivs a, .whitepaper .whitep_accord div.hideDivs a:hover, .whitepaper .whitep_accord div.hideDivs a:visited, .whitepaper .whitep_accord div.hideDivs a:hover img { margin:0; padding:0; }
.whitepaper .accord_text { float:left; margin-bottom:15px; }
/* White paper page accordian End*/
/* Career page*/
.job {/*height:450px;*/ clear:both; }
.career_accord_right { float:left; width:450px; height:450px; }
.career_accord { width:450px; border-right:1px solid #D0CCC9;/*height:450px;*/ float:left; }
.career_accord #accord-con, .career_accord .whitep_accord { border:none; }
.career_accord #accord-con a, .career_accord .whitep_accord a { BACKGROUND: url(../Images/TextAccordian/leftarricon.jpg) no-repeat 8px 8px; border-top:none; }
.career_accord #accord-con a, .career_accord #accord-con a:visited, .career_accord #accord-con a:hover, .career_accord .whitep_accord a, .career_accord .whitep_accord a:visited, .career_accord .whitep_accord a:hover { color:#2c4268; display:block; font-size:12px; font-weight: bold; padding:7px 0px 8px 25px; text-decoration:none; clear:both; white-space:normal; line-height:15px; }
.career_accord .accord_text #accord-con a:hover, .career_accord .accord_text .whitep_accord a:hover { color:#2c4268; BACKGROUND:url(../Images/TextAccordian/btmarricon.jpg) no-repeat 8px 8px; background-color:transparent; text-decoration:underline; }
.career_accord #accord-con a.selected, .career_accord #accord-con a.selected:visited, .career_accord .whitep_accord a.selected, .career_accord .whitep_accord a.selected:visited { color:#2c4268; display:block; font-size:12px; font-weight: bold; padding:7px 0px 8px 25px; BACKGROUND:url(../Images/TextAccordian/btmarricon.jpg) no-repeat 8px 8px; text-decoration:underline; }
.career_accord .hideDivs { background:none; font-size:12px; line-height:17px; padding:0 8px; }
.accord-con2 { padding-top:0px; padding-left:15px; padding-bottom:0px; }
.career_accord #accord-con .accord-con2 a:link, .career_accord #accord-con .accord-con2 a:visited, .career_accord #accord-con .accord-con2 a.selected, .career_accord #accord-con .accord-con2 a.selected:visited, .career_accord .whitep_accord .accord-con2 a:link, .career_accord .whitep_accord .accord-con2 a:visited, .career_accord .whitep_accord .accord-con2 a.selected, .career_accord .whitep_accord .accord-con2 a.selected:visited { BACKGROUND:url(../Images/TextAccordian/btmarricon.jpg) no-repeat 8px 2px; color:#999999; clear:both; height:18px; padding:0px 0px 0px 25px; }
.career_accord #accord-con .accord-con2 a span, .career_accord .whitep_accord .accord-con2 a span { float:left; }
.career_accord #accord-con .accord-con2 .hideDivs, .career_accord .whitep_accord .accord-con2 .hideDivs { padding-top:0px; padding-bottom:0px; }
#accord-con .accord-con2 dl, .whitep_accord .accord-con2 dl { padding:4px 0px 5px 10px; }
.career_accord #accord-con .accord-con2 dl dd a, .career_accord #accord-con .accord-con2 dl dd a:link, .career_accord #accord-con .accord-con2 dl dd a:visited, .career_accord .whitep_accord .accord-con2 dl dd a, .career_accord .whitep_accord .accord-con2 dl dd a:link, .career_accord .whitep_accord .accord-con2 dl dd a:visited { background:none; padding:0px 0px 5px 15px; color:#999999; eight:14px; }
.career_accord #accord-con .accord-con2 dl dd a:hover, .career_accord #accord-con .accord-con2 dl dd a.selected, .career_accord #accord-con .accord-con2 dl dd a.selected:visited, .career_accord .whitep_accord .accord-con2 dl dd a:hover, .career_accord .whitep_accord .accord-con2 dl dd a.selected, .career_accord .whitep_accord .accord-con2 dl dd a.selected:visited { background:url(../Images/green_arrow.jpg) no-repeat 0px 3px; padding:0px 0px 5px 15px; height:14px; }
/* Career page End*/
#accord-con a.innerLink, #accord-con a.innerLink:visited, #accord-con a.innerLink:hover, .whitep_accord a.innerLink, .whitep_accord a.innerLink:visited, .whitep_accord a.innerLink:hover { color:#2C4268; display:inline; font-size:12px; font-weight:bold; padding:0; text-decoration:none; background: none; border: 0; }
#accord-con a.innerLink1, #accord-con a.innerLink1:visited, .whitep_accord a.innerLink1, .whitep_accord a.innerLink1:visited, #accord-con a.innerLink1:hover, .whitep_accord a.innerLink1:hover { color:#2C4268; display:inline; font-size:12px; font-weight:normal; padding:0; text-decoration:none; background: none; border: 0; }
#accord-con a.innerLink1:hover, .whitep_accord a.innerLink1:hover { text-decoration:underline; }
/*accordian CSS*/
/* START : CSS for Clients page footer icons */
.wrapper #maIconsDiv { padding-left: 10px; overflow: hidden; }
.wrapper #maIconsDiv p.bluetext { padding-bottom: 5px; margin-bottom: 10px; }
.wrapper #maIconsDiv div { width: 245px; height: 40px; float: left; margin-bottom: 20px; }
.wrapper #maIconsDiv div img { vertical-align: middle; margin-right: 10px }
.wrapper .ma .SolutionsRightNav a { background: url(../Images/Clients/arrow.gif) 0 50% no-repeat; padding-left: 10px; }
.wrapper .ma .SolutionsRightNav a:hover { background: url(../Images/Clients/arrow_hover.gif) 0 50% no-repeat; padding-left: 10px; }
.wrapper .ma .SolutionsRightNav a.activeSolutionLink { background: url(../Images/Clients/arrow_hover.gif) 0 50% no-repeat; padding-left: 10px; }
.wrapper #SnlUnlimitedContent { padding-bottom: 10px; min-height: 400px; height:auto }
.wrapper #SnllimitedContent { padding-bottom: 10px; height:auto }
.wrapper .ma .SolutionsIntroPara { width: 95%; }
.wrapper .soInvestmentBanking, .wrapper .solInvestmentManagement, .wrapper .solPrivateEquity, .wrapper .solCorporations, .wrapper .solCreditRiskSolution, .wrapper .solConsultants, .wrapper .solGovernmentAgencies, .wrapper .solUniversities, .wrapper .solLawAccoFirms { /*height: 362px;*/ }
/*--- Solutions Right Nav Active link Style ----*/
.ma .SolutionsRightNav {float: right; text-align: left; padding: 10px 0px 0px 0px; border-left: 1px solid #ccc; width: 240px;}
.wrapper .soInvestmentBanking a.soInvestmentBanking { background: url(../Images/Clients/arrow_hover.gif) 0 50% no-repeat; padding-left: 10px; }
.wrapper .solInvestmentManagement a.solInvestmentManagement { background: url(../Images/Clients/arrow_hover.gif) 0 50% no-repeat; padding-left: 10px; }
.wrapper .solPrivateEquity a.solPrivateEquity { background: url(../Images/Clients/arrow_hover.gif) 0 50% no-repeat; padding-left: 10px; }
.wrapper .solCorporations a.solCorporations, .wrapper .solCreditRiskSolution a.solCreditRiskSolution { background: url(../Images/Clients/arrow_hover.gif) 0 50% no-repeat; padding-left: 10px; }
.wrapper .solConsultants a.solConsultants { background: url(../Images/Clients/arrow_hover.gif) 0 50% no-repeat; padding-left: 10px; }
.wrapper .solGovernmentAgencies a.solGovernmentAgencies { background: url(../Images/Clients/arrow_hover.gif) 0 50% no-repeat; padding-left: 10px; }
.wrapper .solUniversities a.solUniversities { background: url(../Images/Clients/arrow_hover.gif) 0 50% no-repeat; padding-left: 10px; }
.wrapper .solLawAccoFirms a.solLawAccoFirms { background: url(../Images/Clients/arrow_hover.gif) 0 50% no-repeat; padding-left: 10px; }
.rightNavLink {margin-left:10px; margin-bottom:10px; height:auto;  display:block; white-space:nowrap;   background-position: left 3px; clear:both;}
/*--- Solutions Left DIV ----*/
.ma .SolutionsLeft {float: left; width: 720px;}
/* Solution Pages Styles*/
.ma h1 { color:#2C4268; font-size:18px; padding:10px 0; }
.ma p { line-height:17px; padding-bottom:10px; }
.ma h3 { padding:5px 0px; color:#2E4169; font-size:14px; }
.ma a:link, .ma a:visited { color:#2E4169; text-decoration:none; font-weight:bold; font-style:normal; }
.ma a:hover { text-decoration:underline; font-style:normal; }
/*media appraisals page*/
.main_video { padding-right:10px; float:left; padding-top:10px; }
.vid_details { float:right; width:647px; padding-top:10px; }
.vid_title { color: #2C4268; font-size: 14px; padding: 6px 0; font-weight:bold; }
.vid_sub_title { color: #666666; font-size: 12px; padding-bottom: 12px; font-style:italic; }
.vid_full_details { line-height:17px; height:100%; min-height:182px; max-height:auto; }
.archive { clear:both; padding-top:10px; }
.vid_accord { padding-top:15px; line-height:14px; }
.vid_thum { float:left; padding-right:10px; }
.vid_date { font-weight:bold; }
.vid_det { float:left; width:806px; }
.vid_det p { height:	100%; min-height:50px; max-height:auto; }
.whitepaper .whitep_accord div.hideDivs .vid_det a.video { clear:none; float:none; }
/*End media appraisals page*/
/*For Flash Banner on Landing pages*/
div.content #Banner { height:100px; overflow:hidden; margin:0 auto; margin-bottom:15px; width:980px; }
table.borderbottom td { border-bottom: 1px solid #E1E1E1; padding-left: 10px; padding-top:10px; padding-bottom:10px; padding-right: 10px; }
td.firstitem { background: url("../Images/circle_bull.jpg") no-repeat 9px 14px transparent; padding-left: 25px !important; }
td.secitem { padding-left: 41px !important; background: url("../Images/circle_gray.jpg") no-repeat 25px 14px transparent; }
/*Added below class for AccuracyGuarantee page to make table data center align*/
table#AccuracyGuarantee td { text-align:center; }
table#AccuracyGuarantee td.firstitem, table#AccuracyGuarantee td.secitem { text-align:left; }
table#AccuracyGuarantee td.colfirst { text-align:left; }
/*added for net asset value page*/
.QuickTour { float:right; position:relative; margin-top:-32px; }

/*Added below css for RRA page*/
#container { width:auto; }
div.f_left.rr_left, div.f_right.rr_left { margin:0 20px 30px; width:45%; min-height:220px; }
a span.r_large, a span.r_large:link, a span.r_large:active, a span.r_large:visited, a:hover span.r_large { font-size: 7pt; margin-right: 10px; color: #2c4268;}
div.f_left.rr_left .preview img, div.f_right.rr_left .preview img {padding-bottom: 0;padding-right: 0px; border:2px solid #D0CCC9; margin-bottom:5px;}
div.f_left.rr_left .tooltipover.gallery, div.f_right.rr_left .tooltipover.gallery {margin-right:5px;}
.news div.f_left.rr_left a, .news div.f_left.rr_left a:link, .news div.f_left.rr_left a:visited, .news div.f_right.rr_left a, .news div.f_right.rr_left a:link, .news div.f_right.rr_left a:visited  {text-decoration:none; line-height:9px;}
.tarp div.f_left.rr_left a, .tarp div.f_left.rr_left a:link, .tarp div.f_left.rr_left a:visited, .tarp div.f_right.rr_left a, .tarp div.f_right.rr_left a:link, .tarp div.f_right.rr_left a:visited  {text-decoration:none; line-height:9px;}

/*Added css for SNL Banker's page from sectors*/
.SNLBanker {float: right; font-size: 7pt; margin-right: 2px; color: #2c4268; width:100%; text-align:right;}
.failedB div.left_part .leftlistlink ul.cir_bull li { line-height: 17px; margin-left: 9px; padding: 0px; padding-left: 12px;}
.failedB div.left_part .leftlistlink ul.cir_bull li a, .failedB div.left_part .leftlistlink ul.cir_bull li a:hover { color: #2E4169; font-weight: bold; text-decoration: none;}
.failedB div.left_part .leftlistlink ul.cir_bull li a:hover { text-decoration: underline; }
.failedB div.left_part { width: 620px; }
.failedB div.right_part { padding-left: 40px; }
.failedB div.left_part ul#bnkr_bull li { padding-bottom:0px; }

/*Added CSS for About Us*/
.logo500 {width:50px; float:right;}
.bredcrums.aboutUS {width:800px;}
.inline {display:inline;}
.abtusspacer {width:312px; height:232px !important;}

/* Common */
.contactDiv {border: none; height: auto; margin-bottom: 0;}
.font12 {font-size:12px !important;}
.width712 {width:712px;}
.width996 {width:996px;}
.height48 {height:48px;}
.height116 {height:116px;}
.height100 {height:100px;}
.width300 {width:300px;}
.height83 {height:83px;}
.width614 {width:614px;}
.brdBW {border-bottom: 1px solid #FFFFFF;}
.noFloat {float:none;}
.relativeP {position:relative;}
.marB5 {margin-bottom:5px;}
.navMonChart {width: 700px; margin-left: auto; margin-right: auto; width: 80%; line-height: 17px; font-size: 10px;}
 .news_eng li
        {
            background-color: #F8F4F4;
            float: left;
            height: 159px;
        }
        .news_eng li p
        {
            display: block;
            height: 97px;
        }
.ercotTitle {line-height: 17px; height: 20px;}
.media .fix_height {
	height: 440px;
	margin-left: 223px;
	 float:none;
    
}
.minH250 {min-height: 250px;}
.minH150 {min-height: 15px;}
#FilmedTVProgramming #accord-con ul.AccordianList {
	float:left;
	width:244px;
}
#FilmedTVProgramming #accord-con ul.AccordianList li {
	background:url("../Images/DataFeed/dash_bull.jpg") no-repeat scroll left 5px transparent;
	padding-left:10px;
}
.kaganRightSide {width: 29%; float: right; border-left: 1px dotted #ccc; padding: 0px 0px 0px 10px;}
.ccsIRLeft {width:310px; display:block;}
.ccsIRRight {width:400px;}

.prSignup .contact-label {width: 135px;float: left;padding: 5px 0px 0px 10px;}
.prSignup a {color: #2E4267;font-weight: bold;text-decoration: none;}
.prSignup a:hover{text-decoration: underline;}
.prSignupTitle {font-weight: bold; font-size: 15px; color: #2E4267;line-height:1.25}
.reqDataPads {padding: 10px 0px 10px 20px;}
.formCol1 {float: left; width: 50%; padding: 0px 0px 20px 10px;}
.formPads {padding: 0px 0px 20px 10px;}

.errorPage {width: 980px; padding: 0px 0px 0px 10px;}
.errorPage a {
        text-decoration:none;
        color:#2C4268;
        }
.errorPage a:hover{text-decoration:underline;}
.errorTitle {font-size: 28pt; padding-top: 20px; color: #2C4268;}
.errorBg {background-position:center; background-image:url(../Images/backgrounds/dots-lg.jpg);  background-repeat: no-repeat; height:370px;}
.eCol1 {float: left; width: 24%; height: 370px; border-right:1px dotted #999999;}
.eCol2 {float: left; width: 24%; height: 370px; padding-left: 10px; margin-bottom: 20px; border-right: 1px dotted #999999;}
.eCol3 {float: left; width: 24%; height: 370px; padding-left: 10px;}
.eCol4 {float: left; width: 24%; height: 370px; border-left: 1px dotted #999999; padding-left: 10px;}

.sitemapBg {background-position: center; background-image: url(../Images/backgrounds/dots-lg.jpg); background-repeat: no-repeat; min-height: 580px;}
.sCol1 {float: left; width: 257px; min-height: 580px; border-right: 1px dotted #999999;}
.sCol2 {float: left; width: 209px; min-height: 454px; padding-left: 10px;margin-bottom: 20px;}
.sCol3 {float: left; width: 239px; min-height: 497px; padding: 37px 0px 0px 10px;}
.sCol4 {float: left; width: 239px; min-height: 580px; border-left: 1px dotted #999999;padding-left: 10px;}

/* Winners Page CSS */
#winners {width: 980px; padding: 20px 0px 0px 10px;}
#winners a { text-decoration:none; color:#2C4268; }
#winners a:hover { text-decoration:underline; }
#winners td { background-color:#fff;/*padding:10px 0px 10px 3px;*/
}
#winners .evenRow td { background-color:#EAEAEA; padding:10px 0px 10px 3px; }
.winnerImg {float:left; padding-right:10px; width:175px;}
#winners .insu_accord { width:100%; }
#winners .insu_hide {display:none;}
#winners .hideDivs { background:#fff; padding:0; }
#winners #accord-con td { padding:10px 0px 10px 3px; background:#e6e6e6; line-height:12px;}
#winners #accord-con tr.evenRow td { background:#fff; }
#winners #accord-con td.Date { padding:10px 0px 10px 10px; }
#winners #accord-con tr.Header td { background:#d1d1d1; border-top:solid 1px #dedede; }
#winners .container {/*width: 500px;*/ margin: 10px auto; }
#winners ul.tabs { margin: 0; padding: 0; float: left; list-style: none; height: 32px; width: 100%; }
#winners ul.tabs li { float: left; margin: 0; padding: 0; height: 31px; line-height: 31px; margin-bottom: -1px; overflow: hidden; position: relative; }
#winners ul.tabs li a { text-decoration: none; color: #000; display: block; font-size:12px; padding: 0 20px; outline: none; }
#winners ul.tabs li a:hover { }
#winners ul.tabs li.active { background: #fff; font-weight:bold; }
#winners .tab_container { clear: both; float: left; width: 100%; background: #fff; }
#winners .tab_content h2 { font-weight: normal; padding-bottom: 10px; border-bottom: 1px dashed #ddd; font-size: 1.8em; }
#winners .tab_content h3 a { color: #254588; }
#winners .tab_content img { float: left; margin: 0 20px 20px 0; border: 1px solid #ddd; padding: 5px; }
#winners #accord-con, #winners .whitep_accord { border:0px none }
#winners #tab1, #winners #tab2, #winners #tab3, #winners #tab4, #winners #tab5, #winners #tab6, #winners #tab7, #winners #tab8 { border-bottom: 1px solid #CBCFD7; border-left: 1px solid #CBCFD7; border-right: 1px solid #CBCFD7; }
.winTableWrap {float: left; width:71%; padding-bottom:30px;}
.winTabHd {border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 5px;}

/*CSS for Vidyard*/
.vidyard_tmask { z-index:8000000 !important;}
.vidyard_tbox {z-index:8111111 !important;}

/* New validation with ReCaptcha*/
#formContainer ul li span.invalid { display:none;float: right;height: 24px;width: 24px;margin-right: 30px; }
#formContainer ul li span#recaptcha_privacy { width:auto;margin-left:8px; }
.recaptchatable a, .recaptchatable a:hover {color:#2E4268 !important;}
.alert-errors { padding: 15px;margin: 10px 0;border: 1px solid transparent;border-radius: 2px;background-color: #F2DEDE;color: #A94442; }
.alert-errors a {color: #843534; }
.alert-errors ul { margin-left: 10px; }
.alert-errors ul li { line-height: 18px; }
.requiredField { color:#A94442; }
/*When Javascript Disabled - ReCaptcha*/
#formContainer ul li noscript textarea {margin:15px 0;border:1px solid #ccc; width:455px; padding:3px;}
#formContainer iframe {border:1px solid #ccc; width:460px !important;}
.validateField {width:0px !important; float:none !important; display:inline !important; position:absolute; margin-left:4px; margin-top:4px}
.captSpan{width:39% !important}


/* For Sectors/Media/KaganMediaAppraisals.aspx Request 254638*/
.analyst_riteside { width: 17%; }
.anlyst_desc { width:80%; }

/* For Sectors/Fig/AsiaPacificBanks.aspx Request 303331*/
.right_banner {float:right; width:483px; margin-top:25px;}

/*infographic Request:295941*/
#infographic a.preview span.btnEnlarge {color:#666666; font-size:12px;margin-right: 10px;margin-top: 0;line-height:20px;text-decoration:none;float:left;}
#infographic a.preview:hover { text-decoration:none; color: #2C4268;}
#infographic .Infog_left {
    width:480px; margin-right:10px; margin-top:10px;min-height:600px;
}
#infographic .Infog_right {width:480px; margin-top:10px; margin-right:10px;}
#infographic a.preview img {border:1px solid #d6d6d6; padding-right:0;}
#infographic p.padB17 {min-height:120px;}
#infographic p.padB {min-height:90px;}
#infographic .gallery {margin-bottom:70px;}
#infographic .foot_note {background-color: #F3F3F3;border: 1px solid #D6D6D6;float: left;padding: 10px 5px;width: 460px;border-top:0px none;}
#infographic a.preview.selected {color:#666666; font-size:12px;}
#infographic .info_graph_section .f_left p {
    min-height: 190px !important; position:relative;
}
#infographic .info_graph_section .f_left p > a { bottom: 20px;  position: absolute;}

/*contact us page changes as per Request:376905*/
.col2 dl dd.HeadQuarters{padding-bottom:2px}
.contact_headquarter { float:left; height:auto; margin-right: 4px;}
 .col2 dl dd.fullwidthH .contact_headquarter_text {font-size:11px; font-weight:bold;display:block; padding-top:4px}

