d img {display: block;}
/*In order to keep this simple for Contribute users, there are TWO css files, one for default, ask, act, and learn, and one for the content pages that fall inside an iFrame*/
td img {
	display: block;
	color: #FFF;
}body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #544B42;
	background-repeat:repeat-x;
}
.greyTinyType {
	text-decoration:none;
	font-size: 10px;
	color: #666666;
	text-align: right;
}
.greyTinyType a{
	text-decoration:none;
	font-size: 10px;
	color: #666666;
	text-align: right;
}
.greyTinyType a:hover{		
	text-decoration:underline;
	font-size: 10px;
	color: #666666;
	text-align: right;
}
.headerNav {
	text-decoration:none;
	font-size: 11px;
	color: #b0b0b0;
}
.headerNav a{	
	text-decoration:none;
	font-size: 11px;
	color: #b0b0b0;
}
.headerNav a:hover{
	text-decoration:underline;
	font-size: 11px;
	color: #b0b0b0;
}
.headerNavBold {
	text-decoration:none;
	font-weight:bold;
	color: #fff;
}
.headerNavBold a {
	text-decoration:none;
	font-weight:bold;
	color: #fff;
}
.headerNavBold a:hover {
	text-decoration:underline;
	font-weight:bold;
	color: #fff;
}
.headerNavWhite a:hover {
	text-decoration:none;
	font-size: 11px;
	color: #fff;
}
.headerNavWhite a {
	text-decoration:none;
	font-size: 11px;
	color: #fff;
}
.headerNavWhite {
	text-decoration:none;
	font-size: 11px;
	color: #fff;
}
.overallPadding {
	padding: 10px;
}
.sideBarGrey {
	font-size: 11px;
	padding-left: 7px;
	padding-top: 10px;
	padding-right: 7px;
}
.sideBarGrey a{
	color: #544B42;
	text-decoration:none;
	font-weight:bold;
	}
.sideBarGrey a:hover{
	color: #544B42;
	text-decoration:underline;
	font-weight:bold;
	}
.sideBarGrey a:visited{	
	color: #544B42;
	font-weight:bold;
	}
.sideNavOrange {
	text-decoration:none;
	font-size: 12px;
	font-weight:bold;
	color:#B33D25;
	text-align: right;
	line-height: 1.5em;
}
.sideNavOrange a {
	text-decoration:none;
	font-size: 12px;
	font-weight:bold;
	color:#B33D25;
	text-align: right;
	line-height: 1.5em;
}
.sideNavOrange a:hover {
	text-decoration:underline;
	font-size: 12px;
	font-weight:bold;
	color:#B33D25;
	text-align: right;
	line-height: 1.5em;
}
.sideNavOrange a:visited {
	font-size: 12px;
	font-weight:bold;
	color:#B33D25;
	text-align: right;
	line-height: 1.5em;
}
.sideNavGrey a{
	text-decoration:none;
	font-size: 12px;
	font-weight:bold;
	color: #b0b0b0;
	text-align: right;
	line-height: 1.5em;
}
.sideNavGrey a:hover {
	text-decoration:underline;
	font-size: 12px;
	font-weight:bold;
	color: #b0b0b0;
	text-align: right;
	line-height: 1.5em;
}
.sideNavGrey a:visited {
	font-size: 12px;
	font-weight:bold;
	color:#b0b0b0;
	text-align: right;
	line-height: 1.5em;
}
.sideNavDarkGrey {
	text-decoration:none;
	font-size: 12px;
	font-weight:bold;
	color: #666666;
	text-align: right;
	line-height: 1.5em;
}
.sideNavDarkGrey a{
	text-decoration:none;
	font-size: 12px;
	font-weight:bold;
	color: #666666;
	text-align: right;
	line-height: 1.5em;
}
.sideNavDarkGrey a:hover{		
	text-decoration:underline;
	font-weight:bold;
	font-size: 12px;
	color: #666666;
	text-align: right;
	line-height: 1.5em;
}
.sideNavDarkGrey a:visited {
	font-size: 12px;
	font-weight:bold;
	color:#666666;
	text-align: right;
	line-height: 1.5em;
}
.footerNav {
	font-size: 11px;
}
.footerNav a{
	text-decoration:none;
	font-size: 11px;
	color: #544B42;
}
.footerNav a:hover{
	text-decoration:underline;
	font-size: 11px;
	color: #B63C22;
}
.signUp {
	font-size: 11px;
	color: #6699cc;
	text-align: right;
}
.signUp a {
	text-decoration:underline;
	font-size: 11px;
	color: #fff;
}
.signUp a:hover{
	text-decoration:underline;
	font-size: 11px;
	color: #fff;
}
.bodyBlue {
	text-decoration:none;
	color:#182E55;
}
.bodyBlue a{
	text-decoration:none;
	color:#B33D25;
}
.bodyBlue a:hover{
	text-decoration:underline;
	color:#B33D25;
}
.bodyBlue a:visited{
	color:#B33D25;
}
.bodyBlueBold {
	font-weight:bold;
	color:#182E55;
}
.bodyOrangeBold {
	text-decoration:none;
	font-weight:bold;
	color:#B33D25;
}
.bodyOrangeBold a{
	font-weight:bold;
	text-decoration:none;
	color:#B33D25;
}
.bodyOrangeBold a:hover{
	text-decoration:underline;	
	font-weight:bold;
	color:#B33D25;

}
.bodyOrangeBold a:visited{
	font-weight:bold;
	color:#B33D25;
}
.bodyOrangeBold11 {
	font-size: 11px;
	font-weight:bold;
	color:#B33D25;
	letter-spacing:0.1em;
}
.bodyOrangeBold11 a{
	font-weight:bold;
	text-decoration:none;
	color:#B33D25;
	letter-spacing:0.1em;
}
.bodyOrangeBold11 a:hover{
	text-decoration:underline;	
	font-weight:bold;
	color:#B33D25;

}
.bodyWhiteBold {
	font-weight:bold;
	color:#fff;
}
.bodyOrangeBold11 a:visited{
	font-weight:bold;
	color:#B33D25;
}
.bodyLightBlue11 {
	font-size: 11px;
	color:#3f6383;
}
.bodyBlueBold11 {
	font-weight:bold;
	font-size: 11px;
	color:#182E55;
}
.bodyBlue11 {
	font-size: 11px;
	color:#182E55;
}
.bodyBlue11 a{
	font-size: 11px;
	text-decoration:none;
	color:#B33D25;
	}
.bodyBlue11 a:hover{
	font-size: 11px;
	text-decoration:underline;
	color:#B33D25;
}
.bodyBlue11 a:visited{
	font-size: 11px;
	color:#B33D25;
}
#emailInput{
	color:#182E55;
	font-size:8pt;
}
#searchInput{
	color:#B33D25;
	font-size:8pt;
}
#dhtmltooltip{
	position: absolute;
	width: 150px;
	border: 2px solid black;
	padding: 2px;
	background-color: #FFFFFF;
	visibility: hidden;
	text-align: center;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

/*Lines below apply to search results only*/
.highlight { background: #FFFF40; }
.searchheading { font-size: 130%; font-weight: bold; }
.summary { font-size: 80%; font-style: italic; }
.suggestion { font-size: 100%; }
.results { font-size: 100%; }
.category { color: #999999; }
.sorting { text-align: right; }

.result_title { font-size: 100%; }		
.description { font-size: 100%; color: #008000; }
.context { font-size: 100%; }
.infoline { font-size: 80%; font-style: normal; color: #808080;}

.zoom_searchform { font-size: 100%; }
.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
.zoom_match { font-size: 80%; margin-left: 10px;}				
.zoom_categories { font-size: 80%; }
.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }

.cat_summary ul { margin: 0px; padding: 0px; display: inline; }
.cat_summary li { display: inline; margin-left: 15px; list-style-type: none; }		

input.zoom_button {  }
input.zoom_searchbox {  }		

.result_image { float: left; display: block; }
.result_image img { margin: 10px; width: 80px; border: 0px; }

.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }

.result_pages { font-size: 100%; }
.result_pagescount { font-size: 100%; }

.searchtime { font-size: 80%; }

.recommended 
{ 
	background: #DFFFBF; 
	border-top: 1px dotted #808080; 
	border-bottom: 1px dotted #808080; 
	margin-top: 15px; 
	margin-bottom: 15px; 
}
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
.recommend_title { font-size: 100%; }
.recommend_description { font-size: 100%; color: #008000; }
.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
.recommend_image { float: left; display: block; }
.recommend_image img { margin: 10px; width: 80px; border: 0px; }