@charset "UTF-8";

.widget-row {
	float:					left;
/*	margin-bottom:			10px;	*/
}
.widget-row:first-child {
/*	margin-top:				10px;	*/
}

.widget-column {
	float:					left;
}
.widget-column + .widget-column {
	margin-left:			10px;
}

.container_12 .widget-column + .grid_1.widget-column  {width:  70px;}
.container_12 .widget-column + .grid_2.widget-column  {width: 150px;}
.container_12 .widget-column + .grid_3.widget-column  {width: 230px;}
.container_12 .widget-column + .grid_4.widget-column  {width: 310px;}
.container_12 .widget-column + .grid_5.widget-column  {width: 390px;}
.container_12 .widget-column + .grid_6.widget-column  {width: 470px;}
.container_12 .widget-column + .grid_7.widget-column  {width: 550px;}
.container_12 .widget-column + .grid_8.widget-column  {width: 630px;}
.container_12 .widget-column + .grid_9.widget-column  {width: 710px;}
.container_12 .widget-column + .grid_10.widget-column {width: 890px;}
.container_12 .widget-column + .grid_11.widget-column {width: 970px;}

.container_12 .grid_1.widget-column:first-child,
.container_12 .grid_1.widget-column:last-child 	 {width:  75px;}
.container_12 .grid_2.widget-column:first-child,
.container_12 .grid_2.widget-column:last-child   {width: 155px;}
.container_12 .grid_3.widget-column:first-child,
.container_12 .grid_3.widget-column:last-child   {width: 235px;}
.container_12 .grid_4.widget-column:first-child,
.container_12 .grid_4.widget-column:last-child   {width: 315px;}
.container_12 .grid_5.widget-column:first-child,
.container_12 .grid_5.widget-column:last-child   {width: 395px;}
.container_12 .grid_6.widget-column:first-child,
.container_12 .grid_6.widget-column:last-child   {width: 475px;}
.container_12 .grid_7.widget-column:first-child,
.container_12 .grid_7.widget-column:last-child   {width: 555px;}
.container_12 .grid_8.widget-column:first-child,
.container_12 .grid_8.widget-column:last-child   {width: 635px;}
.container_12 .grid_9.widget-column:first-child,
.container_12 .grid_9.widget-column:last-child   {width: 715px;}
.container_12 .grid_10.widget-column:first-child,
.container_12 .grid_10.widget-column:last-child  {width: 795px;}
.container_12 .grid_11.widget-column:first-child,
.container_12 .grid_11.widget-column:last-child  {width: 875px;}

.widget {
/*	height:								100%;		*/
	margin-top:							15px;
	overflow:							hidden;
}
.widget a		{ text-decoration: none;	  }
.widget a:hover { text-decoration: underline; }
.widget #flikr { text-align: center; } 
.widget > .header {
	font-family:						calibri;
	background:							#7A0019;
	padding: 							0px;
	height:								auto;
}
#homepage .column1 .bottom-right .widget > .header,
  #homepage .column2 .widget > .header {
	background: none repeat scroll 0 0 #963540;
}
.widget > .header > h1 {
	color:								#ffffff;
	font-family:						calibri;
	font-size:							15px;
	font-weight:						normal;
	float:								left;
}
.widget > .header > h4 {
	color:								#ffffff;
	font-family:						calibri;
	font-size:							22px;
	line-height:						22px;
	padding:							20px 0 11px 16px;
	display:							inline-block;
	margin:								0px;
}
.widget > .header > img { 
	height:								22px;
	padding:							22px 0 7px 16px;
}
.widget > .header > p {
	color:								#ffffff;
	font-family:						calibri;
	font-size:							15px;
	margin:								0;
	padding:							0;
	display:							inline;
	float:								left;
}
.widget > .header > .more {
	color:								#ffcc33;
	float:								right;
	font-size:							10px;
	font-weight:						bold;
	line-height:						13px;
	padding-top:						26px;
	margin-right:						24px;
}
.widget > .header > .more > a {
	color:								#ffcc33;
	text-decoration:					none;
}
.widget > .header > .more > a > .read-more {
	color:								#C4C4C4;
	font-weight:						bold;
	padding-right:						4px;
	font-family:						arial;
}
.widget > .header > .options {
	font-size:							9pt;
	line-height:						16px;
	float:								right;
}
.widget > .header > .options a {
	color:								#FAD024;
	text-decoration:					none;
}
.widget > .header > .options a:hover {
	text-decoration:					underline;
}

.widget > .header + .body {	/* ? Padding rule does not work for the banner ? */
	clear:								both;
	padding:							0px 18px;
}
.widget > .header + .body.clearPadding {
	padding:							0;
}
.widget > .header + .body.StaticList > .content > ul {	/* ? Padding rule does not work for the banner ? */
	padding:							0px 0px;
}

.widget > .body {
/*	background-color:					#d0d0d0;	*/
	background-image:					url(../../../../../../../prod/groups/ahc/@sec/@ahc/documents/asset/ahc_asset_149087.gif);
	background-repeat:					repeat-x;
 	border-radius-bottomleft:			3px;
	border-radius-bottomleft:			3px;
	-moz-border-radius-bottomleft:		3px;
	-moz-border-radius-bottomright:		3px;
	-webkit-border-bottom-left-radius:	3px;
	-webkit-border-bottom-right-radius:	3px;
/*	height:								100%;		*/
	overflow:							hidden;
}

.widget > .body > .content h2 {
	color:								#7A0019;
	font-size:							14px;
	font-weight:						normal;
	line-height:						15px;
	margin:								1px 0;
}
.widget > .body > .content h4 {
	color:								#7A0019;
	font-size:							11px;
	font-weight:						normal;
	line-height:						13px;
	margin:								2px 0 4px 0;
	padding:							0px;
}
.widget > .body > .content > ul {	/* ? Padding rule does not work for the banner ? */
	padding:							0px 20px;
}
.widget > .body .content p {
	color:								#404040;
	font-size:							10px;
	margin:								0 1px;
}
.widget > .body .content-medium p {
	color:								#404040;
	font-size:							12px;
	margin:								0 1px 8px 0;
}
.widget > .body .content p.date {
	color:								#999999;
	font-size:							11px;
	line-height:						14px;
	margin:							   -3px 0 8px 0;
}
.widget > .body .content .keywords {
	font-size:							10px;
	color:								#9d916a;
}
.widget > .body .content q {
	color:								#404040;
/*	background-image:					url(../../../../../../../prod/groups/ahc/@sec/@ahc/documents/asset/ahc_asset_165871.png);	*/
	background-position:				0 center;
	background-repeat:					no-repeat;
	font-size:							12px;
/*	letter-spacing:						1px;	*/
	line-height:						18px;
	padding:							10px 8px;
	margin:								0;
	display:							block;
}
.widget > .body .content p.more {
	float:								right;
}
.widget > .body .content p.more > a {
	padding-right:						20px;
}

.widget > .body > .content > ul,
.widget > .body > .content > ol {
	list-style-type:					none;
}
.widget > .body > .content > ul > li:first-child ,
.widget > .body > .content > ol > li:first-child {
	padding-top:						0;
	padding-bottom:						10px;
}
.widget > .header + .body.StaticList > .content > ul > li:first-child ,
.widget > .header + .body.StaticList > .content > ol > li:first-child {
	padding-top:						6px;
	padding-bottom:						10px;
}
.widget > .body.StaticList > .content > ul > li ,
.widget > .body.StaticList > .content > ol > li {
	padding-top:						6px;
	padding-bottom:						10px;
}
.widget > .body.StaticList > .content > ul > li + li ,
.widget > .body.StaticList > .content > ol > li + li {
	background-image:					url(../../../../../../../prod/groups/ahc/@sec/@ahc/documents/asset/ahc_asset_148564.png);
	background-repeat:					no-repeat;
	background-position:				center -1px;
	border-top:							1px solid #e3e2e2;
	padding-top:						10px;
}
#homepage .widget > .body.StaticList > .content > ul > li + li ,
  .widget > .body.StaticList > .content > ol > li + li {
	background-image: 					none;
	border-top: 						2px solid #EFEAE6;
}
/* ??? ################# Not sure I like ##############	*/
.widget > .body > .content.nav.h > ul > li:first-child ,
.widget > .body > .content.nav.h > ol > li:first-child {
	padding-left:						0px;
}
.widget > .body > .content.nav.h > ul > li,
.widget > .body > .content.nav.h > ol > li {
	margin-right:						0px;
	padding:							10px 0 10px 35px;
}
.widget > .body > .content.nav.h > ul > li + li ,
.widget > .body > .content.nav.h > ol > li + li {
	background-image:					url(../../../../../../../prod/groups/ahc/@sec/@ahc/documents/images/AHC/dividers/3x69.png);
	background-position:				16px center;
}
/* ##################################################### */

.widget > .body > .footer {
	color:								#bbbbbb;
}
.widget > .body > .footer > .bottomLink {
	text-align:							right;
}
.widget > .body > .footer > .bottomLink a {
	color:								#bdbbac;
	text-decoration:					none;
}
.widget > .body > .footer > .bottomLink a:hover {
	text-decoration:					underline;
}

.widget > .shadow {
	background-image:					url(../../../../../../../prod/groups/ahc/@sec/@ahc/documents/asset/ahc_asset_148564.png);
	background-position:				center -1px;
	background-repeat:					no-repeat;
	margin:								0;
	padding:							0;
	height:								7px;
	overflow:							hidden;
}

/* FROM: HWidgets.css */
.widget > .body > .content .experts {
	margin:								10px 0;
}
.widget > .body > .content .experts img {
float:left; margin-right:10px;margin-bottom:10px;
}
.widget > .body > .content .experts h4 {
font-family:tahoma;font-size:18px;line-height: 18px;color:#760019;
}
.widget > .body > .content .experts > div {
	display:							block;
	min-height:							138px;
}
.widget > .body > .content .experts .big-green {
color:#9bad6b;font-size:14px;
}
.widget > .body > .content .experts .italic {
font-size:10px;
font-style:italic;
}
.widget > .body > .content .experts .standard {
font-size:10px;
}
.widget > .body > .content .experts .expert-read{
float:right;margin-right:5px;
background-image:url('../../../../../../../prod/groups/ahc/@sec/@ahc/documents/asset/resources/design/images/1st-level/gray-arrow.gif');
background-repeat:no-repeat;
background-position:right;
}
.widget > .body > .content .experts .expert-read .read-text {
color:c3bba4;font-size:12px;float:left;margin-top:3px;
}
.widget > .body > .content .experts .expert-read .grey-arrow {
float:right;
}

/* Social Media */
.body.social-links {
	position: relative;
	overflow: visible;
}
.body.social-links > .content img.newsletter {
	position: absolute;
	right: 10px;
	top: -40px;
	width: 60px;
}
.body.social-links > .content > .stay-informed {
    margin: 10px 0 10px 0px;
    width: 100%;
}
.body.social-links > .content > .stay-informed h4 {
    color: #7A0019;
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
    margin: 0px;
}
.body.social-links > .content > .stay-informed h4 a {
	color: #7A0019;
}
.body.social-links > .content > .stay-informed p {
	font-size: 11px;
	margin: 0px;
}
.body.social-links > .content > .divider {
    border-bottom: 1px solid #DFDFDF;
    margin: 6px auto;
    width: 160px;
}
.body.social-links > .content > .social-icons {
    margin: 0 auto 10px;
    width: 199px;
}
.body.social-links > .content > .social-icons a {
    margin-left: 4px;
}
.body.social-links > .content > .social-icons a:first-child {
    margin-left: 0;
}

/* ######################################################################################################## */
/* # Flikr */
#flikr img {
	width:				61px;
	height:				61px;
	padding:			5px;
}

.widget .body.contactInfo .content {
	color:				#000000;
	font-size:			11px;
	line-height:		1.5em;
	margin-top:			5px;
}
.widget .body.contactInfo a {
	font-weight:		bold;
	text-decoration:	underline;
}
.widget .body.contactInfo p {
	color:				#000000;
	font-size:			11px;
	line-height:		1.5em;
	margin:				5px 0px;
}

.widget .body.widget-banner img {
	width:				100%;
}

.widget .body.widget-factFact q {
	font-family:		Georgia,"Times New Roman",Times,serif;
	font-size:			18px;
	letter-spacing:		1px;
	line-height:		26px;
	padding:			10px 30px;
}



/* ######################################################################################################## */
/* # IHI CSS: */
.widget .body.ihi-widget-StaticList .content {
	padding-top:		10px;
}
.widget .body.ihi-widget-StaticList .content > p {
	text-align:			center;
	margin-left:		auto;
	margin-right:		auto;
	float:				left;
	width:				86px;
}
.widget .body.ihi-widget-StaticList .content ul {
	color:				#747474;
	font-size:			10px;
	list-style-type:	none;
	margin:				0 0 0 86px;
	padding:			0;
}
.widget .body.ihi-widget-StaticList .content ul li {
	vertical-align:		top;
	border:				0 none;
	background-image:	none;
	margin:				0 0 16px 0;
	padding:			0;
}

.widget .body.ihi-widget-banner .content a {
	margin-bottom:		5px;
	display:			block;
}


/*##### widget-gray ##########################*/
.widget-gray {
/*##### Our New Standard? ##########################*/
/*	font-family:						tahoma;
	font-size:							9px;
	line-height:						12px;
/*##################################################*/
/*
	background-image:					url(../../../../../../../prod/groups/ahc/@sec/@ahc/documents/asset/ahc_asset_148564.png);
	background-repeat:					no-repeat;
	background-position:				center bottom;	*/
	margin-top:							10px;
}
.widget-gray > .header {
	font-family:						calibri;
	background:							#f6f6f5;
	border-width:                       1px 1px 0px 1px;
	border-color:                       #e0e0e0;
	border-style:                       solid;
	border-radius-topleft:				3px;
	border-radius-topright:				3px;
	-moz-border-radius-topleft:			3px;
	-moz-border-radius-topright:		3px;
	-webkit-border-top-left-radius:		3px;
	-webkit-border-top-right-radius:	3px;
	-opera-border-radius-topleft:		3px;
	-opera-border-radius-topright:		3px;
	padding:							10px 14px 0 14px;
	height:								26px;
}
.widget-gray > .header > h1 {
	color:								#900021;
	font-family:                        Tahoma, Geneva, sans-serif;
	font-size:                          11px;
	font-weight:						bold;
	float:								left;
	width:                              100%;
	border-bottom:						1px solid #e3e2e2;
	padding-bottom:						10px;
}
.widget-gray > .header > hr {
	background-image:		            none;
	margin:					            0px;
	border:					            0px none;
	height:					            1px;
	background-color:                   #CCC;
}
.widget-gray > .header > .options {
	font-size:							9pt;
	line-height:						16px;
	float:								right;
}
.widget-gray > .header > .options a {
	color:								#FAD024;
	text-decoration:					none;
}
.widget-gray > .header > .options a:hover {
	text-decoration:					underline;
}
.widget-gray > .header + .body {	/* ? Padding rule does not work for the banner ? */
	padding:							0px 20px;
}
.widget-gray > .body {
	/*background-image:					url(../../../../../../../prod/groups/ahc/@sec/@ahc/documents/images/AHC/AHC-Widget-Gradient.gif);
	background-repeat:					repeat-x;*/
	background-color:                   #f6f6f5;
	border-width:                       0px 1px 1px 1px;
	border-color:                       #e0e0e0;
	border-style:                       solid;
	border-radius-bottomleft:			3px;
	border-radius-bottomleft:			3px;
	-moz-border-radius-bottomleft:		3px;
	-moz-border-radius-bottomright:		3px;
	-webkit-border-bottom-left-radius:	3px;
	-webkit-border-bottom-right-radius:	3px;
	/*	height:								100%;		*/
	overflow:							hidden;
	background-position:                bottom;
}
.widget-gray > .body > .content h2 {
	color:								#7A0019;
	font-size:							14px;
	font-weight:						normal;
	line-height:						15px;
	margin:								1px 0;
}
.widget-gray > .body > .content h4 {
	color:								#7A0019;
	font-size:							11px;
	font-weight:						normal;
	line-height:						13px;
	margin:								2px 0 4px 0;
	padding:							0px;
}
.widget-gray > .body > .content > .left {
    float:                              left;
    width:                              74%;
	padding:                            10px 0px 10px 1%;
}
.widget-gray > .body > .content > .right {
    float:                              left;
    width:                              20%;
	padding:                            10px 0px 10px 5%;
}
.widget-gray > .body > .content > .contact p {
	margin-bottom:						10px;
}
.widget-gray > .body > .content > .contact > .left {
    float:                              left;
    width:                              49%;
    padding-left:                       1%;
}
.widget-gray > .body > .content > .contact > .right {
    float:                              left;
    width:                              49%;
    padding-left:                       1%;
}
.widget-gray > .body > .content > .expert > .left {
    float:                              left;
    width:                              59%;
    padding-left:                       1%;
}
.widget-gray > .body > .content > .expert > .left a {
	font-size:							10px;
	color:								#750018;
	line-height:                        28px;
	text-decoration:                    underline;
}
.widget-gray > .body > .content > .expert > .left a:hover {
	text-decoration:                    none;
}
.widget-gray > .body > .content > .expert > .right {
    float:                              left;
    width:                              39%;
    padding-left:                       1%;
}
.widget-gray > .body > .content > .expert > .right img {
    float:                              right;
    border-width:                       1px;
	border-color:                       #e0e0e0;
	border-style:                       solid;
	margin:                             8px 15px 0 0;
}
.widget-gray > .body > .content > .left p {
	color:								#010101;
	font-size:							11px;
	margin:								0 1px 8px 0;
}
.widget-gray > .body > .content > .right p {
	color:								#010101;
	font-size:							10px;
	margin:								0 1px 8px 0;
}
.widget-gray > .body > .content > .flikr {
	float:                              left;
	padding:                            10px 0;
}
.widget-gray > .body > .content > .flikr ul.flikrul {
	list-style:                         none;
	padding-left:                       6px;
}
.widget-gray > .body > .content > .flikr ul li.flikrli {
	padding:                            5px;
	float:                              left;
}
.widget-gray > .body > .content > .flikr > .clearboth {
	clear:                              both;
}
.widget-gray > .body > .content .keywords {
	font-size:							10px;
	color:								#9d916a;
}
.widget-gray > .body > .content .article p {
	color:								#747474;
	font-size:							10px;
	margin:								0 1px;
}

.widget-gray > .body > .content > .downloads > ul,
.widget-gray > .body > .content > .downloads > ol {
	list-style-type:					none;
	padding:                            4px 0px;
}
.widget-gray > .body > .content > .downloads > ul > li ,
.widget-gray > .body > .content > .downloads > ol > li {
	padding:                            0px;
	margin:                             4px 0px;
}
.widget-gray > .body > .content > .downloads > ul > li img ,
.widget-gray > .body > .content > .downloads > ol > li img {
	padding:                            0px;
	float:                              left; 
	margin:                             2px 12px 2px 0;
}
.widget-gray > .body > .content > .downloads > ul > li h2 a ,
.widget-gray > .body > .content > .downloads > ol > li h2 a {
	font-size:						    11px;
	color:                              #900021;
	padding:                            0px;
	margin:                             0px;
}
.widget-gray > .body > .content > .downloads > h2 {
	font-size:						    9px;
	font-weight:						bold;
	color:                              #747474;
	line-height:                        12px;
	padding:                            0px;
	margin:                             0px;
}
.widget-gray > .body > .content q {
	color:								#747474;
/*	background-image:					url(../../../../../../../prod/groups/ahc/@sec/@ahc/documents/images/AHC/AHC-Widget-Twitter-Quotes.png);	*/
	background-position:				0 center;
	background-repeat:					no-repeat;
	font-size:							12px;
	line-height:						18px;
	padding:							19px 8px;
	margin:								0;
	display:							block;
}
.widget-gray > .body > .content .experts {
margin-top:10px;	
}
.widget-gray > .body > .content .experts img {
float:left; margin-right:10px;margin-bottom:10px;
}
.widget-gray > .body > .content .experts h4 {
font-family:tahoma;font-size:18px;color:#760019;
}

.widget-gray > .body > .content .experts .big-green {
color:#9bad6b;font-size:14px;
}
.widget-gray > .body > .content .experts .italic {
font-size:10px;
font-style:italic;
}
.widget-gray > .body > .content .experts .standard {
font-size:10px;
}
.widget-gray > .body > .content .experts .expert-read{
float:right;margin-right:5px;
/* background-image:url('../../../../../../../prod/groups/ahc/@sec/@ahc/documents/asset/resources/design/images/1st-level/gray-arrow.gif');	*/
background-repeat:no-repeat;
background-position:right;
}
.widget-gray > .body > .content .experts .expert-read .read-text {
color:c3bba4;font-size:12px;float:left;margin-top:3px;
}
.widget-gray > .body > .content .experts .expert-read .grey-arrow {
float:right;
}

.widget-gray > .body > .content > ul,
.widget-gray > .body > .content > ol {
	list-style-type:					none;
}
.widget-gray > .body > .content > ul > li ,
.widget-gray > .body > .content > ol > li {
	padding-top:						6px;
	padding-bottom:						10px;
}
.widget-gray > .body > .content > ul > li + li ,
.widget-gray > .body > .content > ol > li + li {
	/*background-image:					url(../../../../../../../prod/groups/ahc/@sec/@ahc/documents/images/AHC/dividers/290x8.png);
	background-repeat:					no-repeat;
	background-position:				center -1px;*/
	border-top:							1px solid #e3e2e2;
	padding-top:						10px;
}
/* ??? ################# Not sure I like ##############	*/
.widget-gray > .body > .content.nav.h > ul > li:first-child ,
.widget-gray > .body > .content.nav.h > ol > li:first-child {
	padding-left:						0px;
}
.widget-gray > .body > .content.nav.h > ul > li,
.widget-gray > .body > .content.nav.h > ol > li {
	margin-right:						0px;
	padding:							10px 0 10px 35px;
}
.widget-gray > .body > .content.nav.h > ul > li + li ,
.widget-gray > .body > .content.nav.h > ol > li + li {
	/*background-image:					url(../../../../../../../prod/groups/ahc/@sec/@ahc/documents/images/AHC/dividers/3x69.png);
	background-position:				16px center;*/
}
/* ##################################################### */

.widget-gray > .body > .footer {
	color:								#bbbbbb;
}
.widget-gray > .body > .footer > .bottomLink {
	text-align:							right;
}
.widget-gray > .body > .footer > .bottomLink a {
	color:								#bdbbac;
	text-decoration:					none;
}
.widget-gray > .body > .footer > .bottomLink a:hover {
	text-decoration:					underline;
}