/* General Classes */

body
{
	/*background-image: url(images/body_background.gif);
	background-repeat: repeat-x;*/
	/*background-color: #e6e6e6;*/
	background-color: #f2f2f2;
}
	
.normal, .normal TD, .normal ol { line-height: 130%; color: #3b3b3b;font-family: Arial, helvetica; font-size: 11px;}
	

/* #b5111a; - Original Color */

.normal h2, h2.ArticleDetailHeader 
{
    background-color: #DA1B20; color: #ffffff; font-weight: bold;
    font-size: 14px; margin: 0px; line-height: 21px;
    padding-left: 8px; font-family: Arial, helvetica;
}

.normal h3 
{
    color: #000000; font-weight: bold;
    font-size: 13px; margin: 10px 0px 5px 0px;
    font-family: Arial, helvetica;
}

.normal h4 
{
    color: #44687d; font-weight: bold;
    font-size: 12px; margin: 5px 0px 5px 0px;
    font-family: Arial, helvetica;
}

a:link, a:visited { color: #44687d; }
a:hover { color:  #44687d; }


/* setting up the left margin for the main area of the standard skin */
.MainContent .normal h2 { margin-left: 0px;  }
.MainContent .normal h3 { margin-left: 8px;  }
.MainContent .normal h4 { margin-left: 8px;  }
.MainContent .normal P { margin-left: 8px; margin-top: 5px; line-height: 130%; color: #3b3b3b; }
.normalText{ line-height: 130%; color: #3b3b3b; font-family: Arial, helvetica; font-size: 11px;}
.MainContent .normal .FormLabel,.MainContent .normal TD .FormLabel  { color: #101010; font-size: 13px; font-weight: bold; }

.NavTable { margin-top:0px; _margin-top:4px; }

.formlabel_RegLeft { color: #101010; font-size: 15px; font-weight: normal; width: 130px; }
.formRegRight { width: 190px; }

/* admin form styles*/
a.FormLinkButton:link, a.FormLinkButton:visited { display:block; width: 150px; padding: 5px; 
    border: solid 1px #44697c; background-color: #718794; color: #ffffff; text-align: center; margin: 10px; font-family: Arial, helvetica; font-size: 12px;}

/* b5111a to DA1B20 */
a.FormLinkButtonRed:link, a.FormLinkButtonRed:visited { display:block; width: 150px; padding: 5px; 
    border: solid 1px #7a0b12; background-color: #b5111a; color: #ffffff; text-align: center; margin: 10px;}    
a.FormLinkButtonFloatRight:link, a.FormLinkButtonFloatRight:visited { display:block; width: 150px; padding: 5px; 
    border: solid 1px #44697c; background-color: #718794; color: #ffffff; text-align: center; margin: 10px;float:right;}
h1.FormHeader { font-size: 18px; font-weight:bold; font-family: Arial, helvetica; color: #44697c;}    
    
a.copy_10px_black
{
	font-family: Arial;
	font-size: 11px;
	color: #d60028;
	text-decoration: none;
}

.copy_10px_black
{
	font-family: Arial;
	font-size: 10px;
	color: #4d4d4d;
	text-decoration: none;
}

.background_red
{
	background-color:#818181;
	background-image:url(images/header_nav_background.jpg);
	background-repeat:repeat-x;
}

.color_red
{
	background-color: #818181;
}

.MainTable 
{
    /*background-image: url(images/main_table_bg.gif); background-repeat: repeat-y; background-position:center;*/
}

.rightGradient 
{
    /*background-image: url(images/body_right_gradient_better.gif); background-repeat: no-repeat; width: 8px; background-position:top;*/
}

.leftGradient 
{
    /*background-image: url(images/body_left_gradient_better.gif); background-repeat: no-repeat; width: 8px; background-position:top;*/
}

/* Header Nav ae232a bf343c*/
/* TOP NAV STYLES */
.topnav_off, .topnav_on { padding: 7px 12px 7px 12px; height:38px;} 
.topnav_off a:link, .topnav_off a:visited { font-family: Arial; font-size: 12px; color: #ffffff; text-decoration: none;  }
.topnav_on a:link, .topnav_on a:visited{ 
	font-family: Arial;
	font-size: 12px;
	color: #ffffff; 
	
	/*border-bottom: 1px solid #ca680d;*/ 
}

.topnav_on a:hover, .topnav_off a:hover  {
	text-decoration: none;
}

.topnav_on {
	background-image:url(images/header_nav_background2.jpg);
}


.header_nav_table table td:hover {
	/*text-decoration: none;*/
	background-image:url(images/header_nav_background2.jpg);

}


.topnav_rightcss {background: url('images/top_nav_separator.jpg') no-repeat; width:2px; height:33px; margin:0px 0px 0px 0px; }

.BannerLink img { margin-bottom: 0px; }
.ImageHeaderMargin .normal { _margin-bottom: -3px; }
.HeaderMessage .SubHead { color: #ffffff; }

/* Footer */
.footer_text, .footer_text a:link, .footer_text a:visited, 
.footer_text a:link.SkinObject, .footer_text a:visited.SkinObject {
	font-family: Arial;
	font-size: 11px;
	color: #767676;
	text-decoration: none;
	font-weight: normal;  
}

.footer_text a:link, .footer_text a:visited, .footer_text a:link.SkinObject, .footer_text a:visited.SkinObject{
	color: #D60028;
}

.footer_text a:hover, 
.footer_text a:hover.SkinObject 
{
    text-decoration: underline;
}

/* ARTICLES*/
/* stardard list template style */
.StanArticle .Normal, .DetailArticle { line-height: 130%; color: #3b3b3b; font-size: 11px;font-family: Arial, helvetica;  }
.StanArticle .SubHead{ color: #101010; font-size: 12px; font-weight:normal; font-family: Arial, helvetica; }
.StanArticle a.Head:link, .StanArticle a.Head:visited { font-size: 12px; font-weight:bold; }
.StanDate { color: #3b3b3b; font-size: 12px; font-style:italic; font-weight:bold;  font-family: Arial, helvetica; }

 .ArticleDetailSubhead { color: #101010; font-size: 13px; font-weight:normal; font-family: Arial, helvetica; margin: 10px 0px 0px 0px ; }
.DetailDate { font-style: italic; color: #101010; font-weight: bold;  font-family: Arial, helvetica; font-size: 12px; margin: 0px 0px 15px 0px;}

/* article list - date/icon/title */
.DateIconTitle .IconDate  { color: #919191; font-style:italic; font-size: 11px;  font-family: Arial, helvetica; }
.DateIconTitle a.Normal:link, .DateIconTitle a.Normal:visited { color: #44687d; padding-left:0px; text-decoration:underline;  }
.DateIconTypeText { color: #3b3b3b; font-size: 11px; font-weight: bold; font-family: Arial, helvetica; }
.DateIconTypeText_small { color: #3b3b3b; font-size: 10px; font-weight: bold; font-family: Arial, helvetica; }

/* article list - date over title */
.DateText { color: #3b3b3b; font-size: 12px; font-weight: bold; font-family: Arial, helvetica; }
.DateOverTitle a.Normal:link, .DateOverTitle a.Normal:visited { color: #44687d; padding-left:0px; text-decoration:underline; font-size: 12px;  }

a.MoreArticlesLink:link, a.MoreArticlesLink:visited {color: #44687d; padding-left:0px; text-decoration:none; font-family: sans-serif, Arial, helvetica; font-weight:bold; font-size: 12px; } 
a.MoreArticlesLinkUnderline.link, a.MoreArticlesLinkUnderline:visited {color: #44687d; padding-left:0px; text-decoration:underline; font-family: sans-serif, Arial, helvetica; font-weight:normal; font-size: 12px;}
/* article detail */
/* WHITE BUBBLE COLORED STRIPE WITH TITLE*/
/* border color = B2B2B2 */
.ArtDetail .wbst_ts { background: url(/portals/0/containers/iri/images/wbst_ts.gif) repeat-x;}
.ArtDetail .wbst_bs { background: url(/portals/0/containers/iri/images/wbst_bs.gif) repeat-x;}
.ArtDetail .wbst_LS { background: url(/portals/0/containers/iri/images/wbst_LS.gif) repeat-y;}
.ArtDetail .wbst_RS { background: url(/portals/0/containers/iri/images/wbst_RS.gif) repeat-y;}
.ArtDetail .DatePosted { font-style: italic; color: #101010; font-weight: bold;  font-family: Arial, helvetica; font-size: 12px; }
.ArtDetail .wbst_content .normal { color: #676767; padding: 7px 5px 7px 5px; line-height: 130%; }       
.ArtDetailTitle { padding: 5px; background-image: url(/portals/0/containers/iri/images/wbst_title_bg.jpg); background-repeat:repeat-x; background-position: bottom;   }
.ArtDetailTitle h1 { color: #B6101C; font-size: 18px; font-weight:bold; line-height: 150%; margin: 0px;
                     font-family: Arial, helvetica;   }   
.article_detail_copy h2 { color: #B6101C; font-size: 15px; font-weight:bold; line-height: 150%; margin: 0px;
                     font-family: Arial, helvetica;   }      
.article_detail_copy .graytitle {font-size: 13px; font-weight:bold; font-family: Arial, helvetica; color: #808080;}                                        
.ArtDetail .ArticleDetailText, .ArtDetail .ArticleDetailText P, .ArtDetail .ArticleDetailText TD, 
.ArtDetail .ArticleDetailText TD P
 { font-family: Arial, helvetica; line-height: 130%; color: #3b3b3b; font-size: 12px;  }   
.subscriberBenerfitsBox { background-color: #f5f5f5; border: solid 1px #B6101C; padding: 20px; margin: 15px 15px 15px 15px; }   
.subscriberBenefitsTitle { font-weight: bold; font-size: 16px; color: #B6101C; }        
.ArticleDetailText a:link.SkinObject, .ArticleDetailText a:visited.SkinObject    
{ font-weight: normal;font-family: Arial, helvetica; font-size: 12px; text-decoration: underline; } 
.ArtDetail .ArticleDetailText .Title {font-size: 16px; font-weight:bold; font-family: Arial, helvetica; color: #44697c;    }
 
/* filter articles and keyword search modules */
.MainContent .FilterArticles TD, .KeywordLabel { font-size:12px; font-weight:bold; color:#ffffff; }
.RightContent .FilterArticles TD { font-size:10px; font-weight:bold; color:#ffffff; }
.MainContent .FilterArticles select { width: 315px; color: #44697d; font-size: 12px; margin: 2px 5px 15px 0px; }
.RightContent .FilterArticles select { width: 165px; color: #44697d; font-size: 12px; margin: 2px 5px 15px 0px; }

/* article keyword search */
/* first, style the box for when it appears in the center content area */
.MainContent .KeywordLabel { margin: 0px 0px 2px 0px; }
.MainContent .KeywordBox { float:left; height: 30px; vertical-align: middle; margin: 0px 0px 0px 0px;color: #44697d; font-size: 11px; }
.MainContent .KeywordDrop {float:left;height: 30px; vertical-align: middle; margin: 0px 0px 0px 13px; _margin: 1px 0px 0px 13px; }
.MainContent .KeywordGo {float:left;height: 30px; vertical-align: middle;margin: 1px 0px 0px 7px; _margin: 2px 0px 0px 7px;}
.MainContent .KeywordDrop select { color: #44697d; font-size: 12px; width:151px;  }
.MainContent .KeywordBox input { color: #44697d; font-size: 12px; width:151px;  }

.RightContent .KeywordDrop select { color: #44697d; font-size: 12px; width:194px;  }
.RightContent .KeywordBox input { color: #44697d; font-size: 12px; width:194px;  }
.RightContent .KeywordBox { margin-top: 3px; }
.RightContent .KeywordDrop { margin-top: 3px; }
.RightContent .KeywordGo { margin-top: 3px; }
.RightContent .KeywordGo input { float: right; }

/* event list - articles module list */
.EventSubHeadDate { font-weight:bold; font-size: 12px; font-style:italic; font-family: Arial, helvetica; }
a.EventTitle:link, a.EventTitle:visited { font-family: Arial, helvetica;font-size: 12px; }
.EventDescription {   line-height: 130%; color: #3b3b3b;font-family: Arial, helvetica; font-size: 11px; }


/* TESTIMONIALS */
.TestimonialBody { margin: 10px 0px 10px 0xp;line-height: 130%; padding: 10px 0px 10px 0px; _padding: 0px 0px 0px 0px;  }
 .Normal .TestimonialBody {color: #3b3b3b; font-family: Arial, helvetica; font-size:11px; } 
.TestimonialName {line-height: 130%; color: #101010; font-family: Arial, helvetica; font-size:11px; font-weight:bold; }
.TestimonialTitle { line-height: 130%; color: #3b3b3b; font-family: Arial, helvetica; font-size:11px; font-style:italic;}
.TestimonialCompany { line-height: 130%; color: #101010; font-family: Arial, helvetica; font-size:11px; _margin-bottom: 20px; }

.footer_bg 
{
    /*background-image: url(images/body_bottom_gradient.gif); background-repeat: no-repeat;*/
}

/* PAGE NAME */
.PageName 
{
     background-image: url(images/page_name_bg.gif); background-repeat: repeat-x;  
}
.PageName H1, .PageName H1 .HeaderMessage .Normal 
{
    margin: 0px; font-size:16px; color: #ffffff; font-family: Arial, helvetica; line-height: 34px; font-weight: bold;
}

/* breadcrumbs */
.breadcrumbBox { background-image: url(images/breadcrumb_bg.gif); background-repeat: repeat-x;  }
a.breadcrumb, a.breadcrumb:visited {color:#3b3b3b; font-size:11; font-weight:normal; text-decoration:none;
                                        font-family:Arial, helvetica;}
a.breadcrumb:hover, a.breadcrumb:active {color:#6b6b6b; font-size:11; font-weight:normal; text-decoration:underline;  font-family:Arial, helvetica;}
.breadcrumb_separator {color:#3b3b3b; font-size:9px;  font-family:Arial, helvetica;}
a.breadcrumb_active:link, a.breadcrumb_active:hover, a.breadcrumb_active:visited, a.breadcrumb_active:active 
    {color:#6b6b6b; font-size:11; font-weight:normal; text-decoration:underline;  font-family:Arial, helvetica;}
.breadcrumb_separator_active {color:#3b3b3b; font-size:11px;  font-family:Arial, helvetica;}

/* Left Nav */
/*  BB NAVIGATION SKIN OBJECT STYLES FOR LEFT NAV */
/* Left Nav - Over all style */
.left_nav_column { background-image: url(images/body_leftnav_inner_background.gif); background-position: right; background-repeat: repeat-y; }
.LeftNav {overflow:hidden; }
.LeftNav ul { margin: 10px 0px 0px 0px; list-style:none; padding:0px;   }
.LeftNav ul li {list-style:none; padding: 0px 2px 8px 23px;  margin:0px; }
.LeftNav ul ul { margin: 0px 0px 0px 10px; _margin: 0px; padding: 0px; _padding: 0px; list-style-type: none; }
.LeftNav ul li ul li { margin: 0px; _margin: 0px 0px 0px 10px; padding: 0px; list-style-type: none; }
.LeftNav a, .LeftNav a:visited { color: #636363; }

/* Left Nav - Root Header, at top */
.Root_LeftNav  
{
    background-image: url(images/body_leftnav_header_background.gif);
	background-repeat: repeat-x;
	font-family: Arial, helvetica;
	font-size: 16px;
	color: #ffffff;
	width: 188px;
	text-align: left;
	padding-top: 16px;
	height: 44px;
	font-weight:bold;
	display: block;
	padding-left: 20px;
	margin: 0px;
    } 
.Root_LeftNav a:link, .Root_LeftNav a:visited { color: #ffffff; }    

/* Left Nav - LEVEL 1 items */
a.LeftNav_Level1, a:visited.LeftNav_Level1, a.Active_LeftNav_Level1, a:visited.Active_LeftNav_Level1, 
a:hover.Active_LeftNav_Level1
{
	font-family: Arial, helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #3b3b3b;
	text-decoration: none;
	line-height: 12px; 
    }
    
a:hover.LeftNav_Level1    
{ text-decoration: underline; }

/* #b5111a; - Original Color */
a.Active_LeftNav_Level1, a:hover.LeftNav_Level1,   a:visited.Active_LeftNav_Level1 
{  color: #b5111a; }

/* Left Nav - LEVEL 2 items */
a.LeftNav_Level2, a:visited.LeftNav_Level2, a:link.LeftNav_Level2
{
    font-family: Arial, helvetica;
	font-size: 11px;
	color: #676767;
	text-decoration: none;
}

a:hover.LeftNav_Level2, a:visited.LeftNav_Level2:hover  
{
   text-decoration:underline; 
    
}

a:link.Active_LeftNav_Level2, a:visited.Active_LeftNav_Level2, a:hover.Active_LeftNav_Level2 
{
    font-family: Arial, helvetica;
	font-size: 11px;
	color: #676767;
	text-decoration: underline;
}



/* Product Detail Area */
.product_detail_header { font-weight: bold; color:#000000; font-family:Arial; font-size:12px;}
.product_detail_copy {font-size:11px; font-family:Arial,helvetica; color:#3b3b3b;}
.product_detail_header {font-weight:bold; font-size:12px; color:black; font-family:Arial; line-height:28px;}

/* #b5111a; - Original Color */
.product_detail_left_heading {font-weight:bold; font-size:12px; color:#b5111a; font-family:Arial; padding-top: 10px;}

/*Product Detail Contact Form */
.contactform_lblErrorMsg { font-family: Arial; font-size:12px; font-weight:Bold; color:#ffffff; padding:0px; margin:0px; }
.contactform_copy { font-family: Arial; font-size:10px; font-weight:normal; color:#ffffff; padding:0px; margin:0px; line-height: 12px;}
.contactform_header_bold { font-family: Arial; font-size:12px; font-weight:bold; font-style: italic; color:#ffffff; padding-bottom: 5px;}
.contactform_header_plain { font-family: Arial; font-size:12px; color:#ffffff; padding-bottom: 5px;}
.contactform_input { font-family: Arial; font-size:11px; font-weight:normal; color:#000000; margin:0px; }



/* FORM MASTER FORMS */
.IriMainFormTable TD { padding: 5px; }
.IriMainFormTable .Subhead { color:  #44687d;font-family:Arial,helvetica; }
.IriMainFormTable select { color: #3b3b3b;font-family: Arial, helvetica; font-size: 11px; }

.IriMainFormTableWeb TD { padding: 5px; }
.IriMainFormTableWeb .Subhead { color:  #F00;font-family:Arial,helvetica; }
.IriMainFormTableWeb select { color: #3b3b3b;font-family: Arial, helvetica; font-size: 11px; }


/* Administration Menus  */

/* #b5111a; - Original Color */
.AdminMenu 
{
	color: #ffffff;
	font-size: 11px;
	font-weight:  bold;
	background-color: #b5111a;
	font-family: Verdana, Arial, sans-serif; 
}

.AdminMenuHighlight 
{

	color: #ffffff;
	font-size: 11px;
	font-weight:  bold;	
	font-family: Verdana, Arial, sans-serif; 
	background-color: #909090;
}

.MainMenu_MenuArrow {
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
	cursor: hand;
	border-right: #95B7DA 1px solid;
	border-bottom: #95B7DA 1px solid;
	border-top: #95B7DA 0px solid;
}

.AdminMenuContainer 
{
	color: #ffffff;
	font-size: 11px;
	font-weight:  bold;
	background-color: transparent;
	font-family: Verdana, Arial, sans-serif; 
	width: 175px;
	float: left;
}

/* #b5111a; - Original Color */
.product_list_header_td {background:#DA1B20; color:white; font-size:12px; font-weight:bold; font-family:Arial; line-height:21px;
                         padding-left:8px; text-transform:uppercase;}
/*.product_list_header_lbl {background:#DA1B20; color:white; font-size:12px; font-weight:bold; font-family:Arial; line-height:21px;
                         padding-left:8px; text-transform:uppercase; width:100%;}*/
                                                  
.product_list_item_td {padding-left:8px; padding-bottom:12px; padding-right:8px;}
.product_list_item_header {font-weight:bold; font-size:12px; color:black; font-family:Arial; line-height:28px;}
.product_list_item {font-size:11px; font-family:Arial; color:#3b3b3b;}

.product_list_item_read_more, 
a:link.product_list_item_read_more , 
.product_list_item_read_more a:hover, 
a:visited.product_list_item_read_more , 
.product_list_item_read_more a:active  
    {color:#B6101C; font-size:11px; }
    
.product_list_search_table {color:White; font-family:Arial; font-size:12px; font-weight:bold; 
                            margin-bottom:11px;}
.product_list_or {line-height:22px;}
.product_list_search_padding {padding-left:5px; padding-right:5px; }
.product_list_search_padding_top {height:11px; width:auto; font-size:0px; line-height:0px;}
.product_list_search_left_bot {background:url('/Portals/0/skins/IRI/images/prod_search_left_bot.gif') no-repeat; width:6px; height:7px;}
.product_list_search_right_bot {background:url('/Portals/0/skins/IRI/images/prod_search_right_bot.gif') no-repeat; width:6px; height:7px;}
.product_list_search_bot {width:auto; font-size:0px; line-height:5px; width:100%; height:5px;}
.product_list_search_bg {width:auto; background:#708793;}






/* Classes for search object */
div.search {padding-bottom: 10px; padding-right: 5px; }
.search input {font-family: Arial; height:20px; font-size: 10px; color: #4d4d4d; text-decoration: none;}
.searchimage {position:relative; height:20px; width:58px; top:7px; left:-9px; border: 0px; _top:4px; _left:-9px;}








.MgmtBioBodyTD {padding: 0px 5px 0px 5px;}
.MgmtBioDetailName { font-family: Arial; font-size:12px; font-weight:bold; color:#000000;}
.MgmtBioDetailTitle { font-family: Arial; font-size:12px; font-weight:bold; font-style: italic; color:#000000; padding-bottom: 5px;}
.MgmtBioDetailBody { font-family: Arial; font-size:10px; font-weight:normal; color:#000000; padding:0px; margin:0px;}
.MgmtBioThumbBody 
{
     font-family: Arial; font-size:10px; font-weight:normal; color:#000000; 
     height: 55px; vertical-align:top;
}

.productdetail UL {padding-bottom: 0px; margin-top: 0px; list-style-type: disc;}
.productdetail Ul li {  list-style-type: disc;  }


/*
            <td valign="top" class="MgmtBioDetailPicTD"><img src="/Portals/0/Images/Romesh2a.jpg" /> </td>
            <td valign="top" class="MgmtBioBodyTD">
            <div class="MgmtBioDetailName">Dr. Romesh Wadhwani</div>
            <div class="MgmtBioDetailTitle">Chairman</div>
            <br />
            <br />
            <div class="MgmtBioDetailBody">
*/