/* General Classes */
.clear {
clear: both;
display: block;
height: 0;
overflow: hidden;
}
body {
	/*background-image: url(images/body_background.gif);
	background-repeat: repeat-x;*/
	/*background-color: #e6e6e6;*/
	background-color: #f2f2f2;
	font: 12px Arial, Helvetica, sans-serif;
 *text-align: left;
}
.Normal, .Normal TD, .Normal ol {
	line-height: 130%;
	color: #3b3b3b;
	font-family: Arial, helvetica;
	font-size: 12px;
}

ul {color: #3b3b3b;
}

/* #b5111a; - Original Color */

h1, h2, h3, h4, h5 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: bold;
}
.Normal h2, h2.ArticleDetailHeader {
	background-color: #DA1B20;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	line-height: 21px;
	padding-left: 8px;
	font-family: Arial, helvetica;
}
.Normal h3 {
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	margin: 10px 0 5px 0;
	font-family: Arial, helvetica;
}
.Normal h4 {
	color: #44687d;
	font-weight: bold;
	font-size: 12px;
	margin: 5px 0 5px 0;
	font-family: Arial, helvetica;
}
a:link, a:visited {
	color: #D32A2E;
	text-decoration: none;
}
a:hover {
	color:  #D32A2E;
	text-decoration: underline;
}
/*.clear {
	clear: both;
	height: 0;
	display: none;
}*/
/* setting up the left margin for the main area of the standard skin */
.MainContent .Normal h2 {
	margin-left: 0;
}
.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: 12px;
}
.MainContent .Normal .FormLabel, .MainContent .Normal TD .FormLabel {
	color: #101010;
	font-size: 12px;
	font-weight: bold;
}
.NavTable {
	margin-top: 0;
	_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: 12px;
	color: #d60028;
	text-decoration: none;
}
.copy_10px_black {
	font-family: Arial;
	font-size: 10px;
	color: #4d4d4d;
	text-decoration: none;
}
.background_red {
	background-color:#da1b20;
	background-image:url(images/header_nav_background.jpg);
	background-repeat:repeat-x;
	padding: 0; margin: 0; border: none;
}
.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;
}
.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;
}
.header_nav_table {margin: 0 0 0 -1px\9;}
.header_nav_table img {*margin: 0 0 0 -2px;}
.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:1px;
	height:33px;
	margin: 0 0 0 0;
}
.BannerLink img {
	margin-bottom: 0;
}
.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: 12px;
	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 0 0 0;
}
.DetailDate {
	font-style: italic;
	color: #101010;
	font-weight: bold;
	font-family: Arial, helvetica;
	font-size: 12px;
	margin: 0 0 15px 0;
}
/* 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: 0;
	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: 0;
	text-decoration:underline;
	font-size: 12px;
}
a.MoreArticlesLink:link, a.MoreArticlesLink:visited {
	color: #44687d;
	padding-left: 0;
	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: 0;
	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: 0;
	font-family: Arial, helvetica;
}
.article_detail_copy h2 {
	color: #B6101C;
	font-size: 15px;
	font-weight:bold;
	line-height: 150%;
	margin: 0;
	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;
	text-align:left;
}
#dnn_ContentPane td.wbst_content div.article_detail_copy span.ArticleDetailText {	text-align:left !important; display:block;}
.StanArticle .Normal, .DetailArticle p,
.StanArticle .Normal, .DetailArticle li {text-align:left;}
.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 0;
}
.RightContent .FilterArticles select {
	width: 165px;
	color: #44697d;
	font-size: 12px;
	margin: 2px 5px 15px 0;
}
/* article keyword search */
/* first, style the box for when it appears in the center content area */
.MainContent .KeywordLabel {
	margin: 0 0 2px 0;
}
.MainContent .KeywordBox {
	float:left;
	height: 30px;
	vertical-align: middle;
	margin: 0 0 0 0;
	color: #44697d;
	font-size: 11px;
}
.MainContent .KeywordDrop {
	float:left;
	height: 30px;
	vertical-align: middle;
	margin: 0 0 0 13px;
	_margin: 1px 0 0 13px;
}
.MainContent .KeywordGo {
	float:left;
	height: 30px;
	vertical-align: middle;
	margin: 1px 0 0 7px;
	_margin: 2px 0 0 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 0 10px 0;
	line-height: 130%;
	padding: 10px 0 10px 0;
	_padding: 0;
}
.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: 0;
	font-size:16px;
	color: #ffffff;
	font-family: Arial, helvetica;
	line-height: 34px;
	font-weight: bold;
}
/* breadcrumbs */
.breadcrumbBox {
}
a.breadcrumb, a.breadcrumb:visited {
	color:#3b3b3b;
	font-size: 11px;
	font-weight:normal;
	text-decoration:none;
	font-family:Arial, helvetica;
}
a.breadcrumb:hover, a.breadcrumb:active {
	color:#6b6b6b;
	font-size: 11px;
	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: 11px;
	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;
	*text-align: left;
}
.leftNav a.root:link, .leftNav a.root:visited, .leftNav a.root:active {
	color: #DA1B20 !important;
	padding: 0 0 10px 25px;
	display: block;
	font-size: 18px;
}
.leftNav ul {
	margin: 0;
	list-style:none;
	padding: 0;
}
.leftNav ul li {
	list-style:none;
	padding: 0 2px 8px 10px;
	margin: 0;
	*margin: 0 0 5px;
	text-align: left;
	display: block;
	line-height: 12px;
}
.leftNav ul ul {
	margin: 0 0 0 10px;
	padding: 0;
	list-style-type: none;
	*text-align: left;
}
.leftNav ul li ul li {
	margin: 0;
	_margin: 0 0 0 10px;
	padding: 0;
	list-style-type: none;
	*margin: 0 0 5px;
	*text-align: left;
	line-height: 12px;
}
.leftNav a:link, 
.leftNav a:visited, 
.leftNav a:active {
/*	color: #636363;*/
	*margin: 0 0 5px;
	*text-align: left;
}
/* Left Nav - Root Header, at top */
.Root_LeftNav {
	background-image: url(images/body_leftnav_header_background.jpg);
	background-repeat: repeat-x;
	font-family: Arial, helvetica;
	font-size: 16px;
	color: #ffffff;
	text-align: left;
	padding-top: 14px;
	height: 44px;
	font-weight:bold;
	display: block;
	padding-left: 10px;
	margin: 0;
}
.Root_LeftNav a:link, .Root_LeftNav a:visited, .Root_LeftNav a:active {
	color: #fff;
	text-decoration: none;
}
/* Left Nav - LEVEL 1 items */
a.LeftNav_Level1, a.LeftNav_Level1:visited, a.LeftNav_Level1:link, a.Active_LeftNav_Level1, a.Active_LeftNav_Level1:link, a.Active_LeftNav_Level1:visited,  a.Active_LeftNav_Level1:active, a.Active_LeftNav_Level1:hover {
	font-family: Arial, helvetica;
	font-size: 12px;
	text-decoration: none;
	line-height: 14px;
}
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; height:18px;
}
a.LeftNav_Level2:hover, a.LeftNav_Level2:visited {
	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; height:18px;
}
/* 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: 0;
	margin: 0;
}
.contactform_copy {
	font-family: Arial;
	font-size:10px;
	font-weight:normal;
	color:#ffffff;
	padding: 0;
	margin: 0;
	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: 0;
}
/* 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: 10px;
	cursor: pointer;
	border-right: #95B7DA 1px solid;
	border-bottom: #95B7DA 1px solid;
	border-top: #95B7DA 0 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: 0;
	line-height: 0;
}
.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: 0;
	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:22px;
	width:58px;
	top:7px;
	left:-9px;
	border: 0;
	_top:4px;
	_left:-9px;
}
.MgmtBioBodyTD {
	padding: 0 5px 0 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: 0;
	margin: 0;
}
.MgmtBioThumbBody {
	font-family: Arial;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	height: 55px;
	vertical-align:top;
}
.productdetail UL {
	padding-bottom: 0;
	margin-top: 0;
	list-style-type: disc;
}
.productdetail Ul li {
	list-style-type: disc;
}
/*---===<<< R2I PRODUCTS SKIN >>>===---*/
table.r2i-products-table {
	margin: 0 auto;
}
table.r2i-products-table .topnav_off, table.r2i-products-table .topnav_on {
	padding: 0 12px;
	height:38px;
	line-height: 24px;
}
table.r2i-products-table .r2i-pane-table td {
	vertical-align: top;
	text-align: left;
}
table.r2i-products-table .r2i-aside {
	background: url(images/r2i-nav-column.gif) repeat-y;
	width: 263px;
}
table.r2i-products-table .r2i-aside .r2i-aside-pane {
	width: 240px;
	margin: 0 auto;
}
table.r2i-products-table .r2i-section {
	padding: 20px 22px;
}
table.r2i-products-table .r2i-section .r2i-breadcrumb {
	font-size: 9px;
	padding: 15px 0;
}
table.r2i-products-table .r2i-landing {
/*position: relative;*/
}
table.r2i-products-table .r2i-landing .r2i-breadcrumb {
	color: #FFF;
	position: absolute;
	font-size: 9px;
	top: 15px;
	left: 20px;
	z-index: 1;
}
table.r2i-products-table .r2i-landing .r2i-breadcrumb a:link, table.r2i-products-table .r2i-landing .r2i-breadcrumb a:visited, table.r2i-products-table .r2i-landing .r2i-breadcrumb a:active, table.r2i-products-table .r2i-landing .r2i-breadcrumb a.breadcrumb:link, table.r2i-products-table .r2i-landing .r2i-breadcrumb a.breadcrumb:visited, table.r2i-products-table .r2i-landing .r2i-breadcrumb a.breadcrumb:active {
	color: #FFF;
}
table.r2i-products-table .r2i-landing .r2i-banner {
	/*position: absolute;
	top: 0; left: 0;
	z-index: 0;
	height: 520px;*/ width: 980px;
}
table.r2i-products-table .r2i-landing .r2i-content {
	margin: 0 auto;
	width: 761px;
	position: relative;
	z-index: 5;
}
table.r2i-products-table .r2i-landing .r2i-content .r2i-content-top {
	background: url(images/landing-content-top.gif) no-repeat;
	height: 4px;
}
table.r2i-products-table .r2i-landing .r2i-content .r2i-content-repeat {
	background: #e3e3e3 url(images/landing-content-rep.gif) repeat-x 0 0;
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	padding: 30px 35px;
}
table.r2i-products-table .r2i-landing .r2i-content .r2i-content-bot {
	background: url(images/landing-content-bot.gif) no-repeat;
	height: 4px;
}
.footer_bg {
	margin: 0 auto;
}
/*---===<<< R2I PRODUCTS STYLES >>>===---*/
/*---=== CONTAINERS ===---*/
.r2i-aside-container {
	margin: 0 0 15px;
}
.r2i-aside-container h3 {
	background: url(images/r2i-aside-container-top.png) no-repeat;
	height: 32px;
	line-height: 35px;
	padding: 0 19px;
	margin: 0;
}
.r2i-aside-container h3, .r2i-aside-container h3 .Head {
	color: #d11c20;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
}
.r2i-aside-container .r2i-aside-content {
	background: url(images/r2i-aside-container-rep.png) repeat-y;
	padding: 0 5px;
}
.r2i-aside-container .r2i-aside-container-bot {
	background: url(images/r2i-aside-container-bot.png) no-repeat;
	height: 10px;
}
.ModuleTitle_SubMenu {
	background: #FFF;
	z-index: 1000;
}
/*---=== Content Admin Tools ===---*/
.prompt {
	width: 772px;
}
.r2iToolsWrap {
	width: 772px;
}
.r2iTable {
	/*background: url(images/bgr2iTable2.png) no-repeat center top;*/
	padding: 11px 8px;
	height: 548px;
	width: 772px;
	overflow: scroll;
}
.r2iTable .HTblHdr {
	background: none;
}
.r2iTable tr {
	padding: 3px 8px;
}
.r2iTable .HTblRow {
}
.r2iTable .HTblRowAlt {
}
.r2iTable .HTblRow, .r2iTable .HTblRowAlt {
	background: none;
}
.r2iTable .r2iRow {
}
.r2iTable .HTblRow .r2iCell, .r2iTable .HTblRowAlt .r2iCell {
	font-size: 14px;
	padding: 3px 4px;
	border-bottom: 1px dashed #666;
}
.r2iTable .r2iRow td.alt {
}
.HTbl {
	border: 1px solid #cccccc;
	font-family: arial;
	font-size: 11px;
	color: #000000;
}
.HTblHdr .r2iCell {
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
}
.r2iCell img.thumb {
	height: 40px;
	width: 40px;
}
/*---=== Products & Solutions ===---*/
.productsSolutionsWrap {
	width: 761px;
	height: 665px;
	background: url(images/bgProductsSolutions-new.png)
}
.productsSolutionsWrap .productsSolutions {
	padding: 30px;
}
.productsSolutionsWrap .productsSolutions .navWrap {
	margin: 0 auto 15px;
	width: 560px;
}
.productsSolutionsWrap .productsSolutions .navWrap a {
	line-height: 22px;
	font: 18px Arial, Helvetica, sans-serif;
}
.productsSolutionsWrap .productsSolutions .navWrap .searchWrap {
	float: right;
}
.productsSolutionsWrap .productsSolutions .navWrap .searchWrap .searchBox {
}
.productsSolutionsWrap .productsSolutions ul {
}
/*.productsSolutionsWrap .productsSolutions ul li {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	width: 210px;
	margin: 0 50px 10px -40px;
	padding: 0;
	list-style: none;
	float: left;
}
.productsSolutionsWrap .productsSolutions ul li ul {
}
.productsSolutionsWrap .productsSolutions ul li ul li{
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	float: none;
	color: #000;
	margin: 0 0 0 -20px;
	list-style: disc;
	color: #666;
}*/

/* Search Tool */
.navwrap {
	margin: 0 auto 15px;
	width: 550px;
	line-height: 22px;
	font-size: 16px;
}
.navwrap a:link, .navwrap a:visited, .navwrap a:active {
	text-decoration: none;
	font-weight: bold;
}
.navwrap a:hover {
	text-decoration: underline;
}
.navwrap .link-wrap {
	float: left;
}
.searchWrap {
	float: right;
}
.searchWrap .search-text, .search span input {
	display: block;
	width: 135px;
	padding: 0 0 0 6px;
	height: 22px;
	line-height: 22px;
	float: left;
	background: url(images/bg-search-text.png);
	border: none;
}
.search span input {
	margin: 7px 0 0 87px;
}
.searchWrap .search-submit {
	display: block;
	width: 55px;
	height: 22px;
	float: left;
	text-indent: -9000px;
	font-size: 0;
	border: none;
	background: url(images/bg-search-submit.png);
	cursor: pointer;
}
/* Product Search */

.productsSolutions ul {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
.productsSolutions ul li.product-category {
	font: 12px/14px Arial, Helvetica, sans-serif;
	width: 210px;
	height: 200px;
	margin: 0 23px 10px 0;
	float: left;
	list-style: none;
	padding: 0;
	overflow: hidden;
}
.productsSolutions ul li.product-category div {
	font-weight: bold;
}
.productsSolutions ul li.product-category ul {
	padding: 0;
	margin: 0;
}
.productsSolutions ul li.product-category ul li {
	list-style: disc;
	color: #666;
	padding: 0;
	margin: 0 0 0 15px;
}
.productsSolutions ul li.product-category ul li a:link, .productsSolutions ul li.product-category ul li a:visited, .productsSolutions ul li.product-category ul li a:active {
	color: #666;
}
/*Products Listing */
.product-list-wrap {
	padding: 0 0 0 60px;
}
.product-list-wrap .card-wrap {
	width: 227px;
	height: 231px;
	overflow: hidden;
	background: url(images/bg-card-wrap.png);
	float: left;
	margin: 0 0 5px -3px;
}
.product-list-wrap .cardNext a:link, 
.product-list-wrap .cardNext a:visited, 
.product-list-wrap .cardNext a:active, 
.product-list-wrap .prevCard a:link, 
.product-list-wrap .prevCard a:visited, 
.product-list-wrap .prevCard a:active {
	display: block;
	width: 227px;
	height: 231px;
	background: url(images/bg-card-wrap.png);
	float: left;
	margin: 0 0 5px -3px;
	font: bold 42px/231px Arial, Helvetica, sans-serif;
	text-align: center;
	color: #6c6c6c;
}
.product-list-wrap .card-wrap .card {
	padding: 15px 15px 25px;
	overflow: hidden;
}
.product-list-wrap .card-wrap .card .card-title {
	display: block;
	width: 100%;
	text-align: center;
	color: #d32a2e;
	font-weight: bold;
	font-size: 18px;
	height: 40px;
}
.product-list-wrap .card-wrap .card .card-content {
	margin: 10px 0 5px;
	height: 90px;
	overflow: hidden;
}
.product-list-wrap .card-wrap .card .card-content p {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0;
}
.product-list-wrap .card-wrap .card .category {
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
}
/*Product detail */
.detail-wrap {
	text-align: left;
}
.detail-wrap h2.detail-title {
	color: #d32a2e;
	margin: 0 0 10px;
}
.detail-wrap .content {
	font: 12px/15px Arial, Helvetica, sans-serif;
	color: #3b3b3b;
}
.detail-wrap .content p {
	margin:0 0 10px;
}
.detail-wrap .content ul {
	margin: 0 0 10px;
	*margin: 0 0 10px 15px;
}
.detail-wrap .content ul li {
	*margin: 0 0 5px;
}
/*---=== Contact Form ===---*/
.contact-form-wrap {
	width: 282px;
	height: 394px;
	background: url(images/sprite-contact-form.png) no-repeat;
	text-align: left;
}
.contact-form-wrap .contact-form {
	padding: 15px;
}
.contact-form-wrap .contact-form .form-header {
	margin: 0 0 5px;
}
.contact-form-wrap .contact-form .form-header .icon {
	height: 55px;
	width: 45px;
	float: left;
	background: url(images/sprite-contact-form.png) no-repeat 0 -490px;
	margin: 0;
}
.contact-form-wrap .contact-form .form-header .type-wrap {
	float: left;
	margin: 5px 0 10px 5px;
	width: 200px;
}
.contact-form-wrap .contact-form .form-header h2 {
	font: bold 18px/21px Arial, Helvetica, sans-serif;
	margin: 0;
	color: #D32A2E;
}
.contact-form-wrap .contact-form .form-header h3 {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	margin: 0;
	color: #D32A2E;
}
.contact-form-wrap .contact-form .form-comment {
	margin: 0 3px 5px 0;
}
.contact-form-wrap .contact-form .form-row {
	margin: 5px 3px 0 0;
	float: left;
}
.contact-form-wrap .contact-form .form-row {
	width: 115px;
	float: left;
}
.contact-form-wrap .contact-form .form-row .req {
	color: #D32A2E;
}
.contact-form-wrap .contact-form .form-row .form-label, .contact-form-wrap .contact-form .form-comment .form-label {
	margin: 0 10px 0 0;
	line-height: 20px;
	font-size: 12px;
}
.contact-form-wrap .contact-form .form-row .form-label .req, .contact-form-wrap .contact-form .form-comment .form-label .req {
	font-weight: bold;
}
.contact-form-wrap .contact-form .form-row .form-input {
}
.contact-form-wrap .contact-form .form-row .form-input input {
	font-family: "Courier New", Courier, monospace;
	width: 106px;
	height: 21px;
	line-height: 21px;
	padding: 0 4px;
	border: 0;
	background: url(images/sprite-contact-form.png) no-repeat -140px -490px;
}
.contact-form-wrap .contact-form .form-row .form-input .req {
	padding: 5px 0 0;
	display: block;
	font-size: 9px;
}
.contact-form-wrap .contact-form .form-comment .form-input textarea {
	width: 223px;
	height: 68px;
	background: url(images/sprite-contact-form.png) no-repeat 0 -400px;
	border: 0;
	padding: 5px;
	resize: none;
}
.contact-form-wrap .contact-form .form-submit-row {
	float: left;
	 *text-align: right !important; 	 
/* *position: relative;
	*left: 10px;*/
}
#IE7 .contact-form-wrap .contact-form .form-row  {margin:3px 3px 0 0;}
#IE7 .contact-form-wrap .contact-form .form-header  {margin:0 0 3px 0;}
#IE7 .contact-form-wrap .contact-form .form-header .type-wrap {margin:5px 0 5px 5px;}
.contact-form-wrap .contact-form .form-submit-row .form-input {
}
.contact-form-wrap .contact-form .form-submit-row .form-input .buttonMed {
	display: block;
	width: 83px;
	height: 41px;
	background: url(images/sprite-contact-form.png) no-repeat -50px -490px;
	text-indent: -9999px;
	font-size: 0;
	border: 0;
	cursor: pointer;
	margin: 7px 0 0;  
	*margin: 0;
	line-height:0; 
	text-transform:capitalize;
}
/*---==== Newssupplier Form ===---*/
.news-supplier-form {
	color: #333;
}
.news-supplier-form h2, .news-supplier-form h3, .news-supplier-form h4 {
	color: #D32A2E;
	margin: 0 0 10px;
}
.news-supplier-form h3 {
	color: #D32A2E;
	border: 1px #fff solid;
	padding: 3px 6px;
	background: #ccc;
	font-size: 16px;
}
.news-supplier-form h4 {
	font-size: 14px;
	border-bottom: 1px #D32A2E solid;
	margin: 10px 0;
}
.news-supplier-form table {
}
.news-supplier-form table tbody {
}
.news-supplier-form table tbody tr td {
	padding: 0 3px 10px;

	font-size: 12px;
	line-height: 22px;
}

/*.news-supplier-form table tbody tr td span {
	display: inline-block !important;
}*/
.news-supplier-form table tbody tr td b {
	color: #333;
}
.news-supplier-form table tbody tr td fieldset {
}
.news-supplier-form table tbody tr td fieldset legend {
	font-size: 14px;
}
/*---=== Prodct Tabs Module ===---*/
ul.hometabs {
	position: relative;
	margin: 0;
	padding: 0 0 22px;
 	*padding: 0;
	z-index: 10;
 	*bottom: -13px;
}
ul.hometabs li {
	position: relative;
	z-index: 10;
	margin: 0 -5px 0 0;
	padding: 0;
	width: 109px;
	height: 36px;
	list-style: none;
	display: block;
	float: left;
	background: url(images/sprite-products-tabs.png) no-repeat -230px -450px;
	font: bold 9px/30px Verdana, Geneva, sans-serif;
	text-align: center;
}
ul.hometabs li a:link, ul.hometabs li a:visited, ul.hometabs li a:active {
	color: #fff;
}
ul.hometabs li.active {
	background-position: -345px -450px;
}
ul.hometabs li.active a:link, ul.hometabs li.active a:visited, ul.hometabs li.active a:active {
	color: #D32A2E;
}
ul.hometabs li.first {
	background-position: 0 -450px;
}
ul.hometabs li.first a:link, ul.hometabs li.first a:visited, ul.hometabs li.first a:active { 
}
ul.hometabs li.first.active {
	background-position: -115px -450px;
}
ul.hometabs li.first.active a {
}
.tabbed-content-wrap {
	position: relative;
	z-index: 1;
	width: 695px;
	height: 437px;
	top: -14px;
	*top: 0;
	background: url(images/sprite-products-tabs.png) no-repeat;
 	*float: left;
}
.tabbed-content-wrap .tabbed-content {
	padding: 15px;
	text-align: left;
}
#flashContent {
	width:100%;
}
.tabbed-content p {
	font-size: 11px !important;
}
/*#dnn_BottomPane {
	margin: -30px 7px 0 8px !important;
}*/
.header_nav_table {
	width: 100%;
	height: 40px !important;
}
#dnn_LeftPane {
	margin: 10px 0 0 !important;
}
/* NEW ALL PRODUCTS LIST */
.product-list-1 {
	width: 214px;
	float: left;
	margin: 0 30px 0 0;
}
.product-list-2 {
	width: 214px;
	float: left;
	margin: 0 30px 0 0;
}
.product-list-3 {
	width: 213px;
	float: left;
}
.product-list-1 h3,
.product-list-2 h3,
.product-list-3 h3 {
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 10px;
}
.product-list-1 .link-item,
.product-list-2 .link-item,
.product-list-3 .link-item {
	margin: 0 0 2px;
}
.product-list-1 .link-item a:link,
.product-list-1 .link-item a:visited,
.product-list-1 .link-item a:active,
.product-list-2 .link-item a:link,
.product-list-2 .link-item a:visited,
.product-list-2 .link-item a:active,
.product-list-3 .link-item a:link,
.product-list-3 .link-item a:visited,
.product-list-3 .link-item a:active {
	color: #666;
}

table.IriMainFormTable td {text-align:left;}

/* Update 1-24-2012 - adjust font size 

table.MainTable  td#dnn_TopPane div.Normal {font-size:13px;}
#dnn_ContentPane .IriContainer div.ClearWithTitle div.Normal p,
#dnn_ContentPane .IriContainer div.ClearWithTitle div.Normal p span,
#dnn_ContentPane .IriContainer div.ClearWithTitle div.Normal span {font-size:13px !important;}*/ 

/* Update 2/3/2012 */ 

/* --------------- Hooked to Admin skin for Article Detail View ----------------------- */
div#ArticleHook1 table.cfwi-ArticleDetailView-Outer {background-color:transparent !important;}
div#ArticleHook1 table.cfwi-ArticleDetailView-Outer td.left_nav_column {background-image:none !important;}
div#ArticleHook2 tr.hide-me {display:none;}
div#ArticleHook2 table.cfwi-ArticleDetailView-Inner,
div#ArticleHook2 table.cfwi-ArticleDetailView-Inner td {background-color:transparent;}
div#ArticleHook2 div.ArticleDetailWrapper  {border:1px solid #CCC; border-radius:5px; background-color:#fff;}
div#ArticleHook2 table.cfwi-ArticleDetailView-Inner .article_detail_copy {padding:5px 15px;}
div#ArticleHook2 table.cfwi-ArticleDetailView-Inner .DatePosted { font-style: italic; color: #101010; font-weight: bold; font-family: Arial, helvetica; font-size: 12px;}
div#ArticleHook2 div.DatePostedWrapper {float:right; margin-top:5px;} 
div#ArticleHook2 .TopPDFButton {float:left; margin:-13px 0 0 0;}
div#ArticleHook2  .ArticleDetailTitleWrapper {margin-bottom:10px;}

