/*-------------------------------------------
  Callouts
-------------------------------------------*/
	.callout { margin-bottom: 10px; text-align: center; width: 228px; }
	.callout p, #home .callout p { color: #fff; text-align: left; }
	.callout h2 { color: #fff; font-size: 16px; }
	#home .callout p { font-size: 13px; }
	.callout .callout_content { overflow: hidden; }
	.callout .callout_content p, #home .callout_content p {
	padding: 10px;
	color: #FFF;
}
	
	/* learn more buttons */
	.callout .learn_more_button { color: #fff; display: block; font-size: 12px; height: 20px; line-height: 20px; margin: 10px auto; text-align: center; text-decoration: none; width: 130px; }
	
	
	/* Top N callouts */
	.callout_stats { background: #fff url(../images/callouts/callout_bg.png) repeat-x left top; border: 1px solid #E6E6E6; padding: 10px; text-align: center; width: 206px; }
	.callout_stats p, #home .callout_stats p { color: #69100F; font-size: 17px; padding: 0 0 15px 0; text-align: center; }
	.callout_stats dt { border-bottom: 1px solid #E58D92; overflow: hidden; padding: 0 0 8px 0; text-align: center; }
	.callout_stats dt span { color: #69100F; font-size: 22px; font-style: italic; vertical-align: middle; }
	.callout_stats dt span.number { color: #D3232D; font-size: 42px; font-style: normal; padding: 0 0 0 2px; }
	.callout_stats dd { padding: 5px 0 0 0; }
	.callout_stats dd a { color: #D3232D; font-size: 11px; text-decoration: none; }
	.callout_stats dd a:hover { color: #262626; }
	.callout_stats dd ul { border: 0; list-style-image: none; margin: 0; }
	.callout_stats dd li { color: #6e5858; font-size: 11px; line-height: 1; margin: 0; padding: 0 0 7px 0; text-transform: uppercase; }
	
	/* Override default callout dimensions */
	.callout_green, .callout_black, .callout_blue, .callout_gray, .callout_red { padding: 2px; width: 224px; }
	
	/* Green background callout */
	.callout_green { background-color: #4C761D; }
	.callout_green .callout_content { border: 1px solid #A6BA8E; }
	.callout_green .learn_more_button { background: url(../images/callouts/learn_more_button_bg.png) repeat-x; border: 1px solid #5D8435; }
	.callout_green .learn_more_button:hover { background: #5E8332; color: #FFF;  }
	.callout_green .numbered span { background-color: #2D430F; border-right: 1px solid #669E20; }

	/* Black background callout */
	.callout_black { background-color: #262626; }
	.callout_black .callout_content { border: 1px solid #939393; }
	.callout_black .learn_more_button { background: url(../images/callouts/learn_more_button_bg.png) repeat-x left -20px; border: 1px solid #3C3C3C; }
	.callout_black .learn_more_button:hover { background: #3C3C3C; color: #FFF; }
	form.black_callout_form label { color: #939393; font-size: 12px; padding: 0 7px 0 0; }
	form.black_callout_form input {  background: #262626 url(../images/callouts/learn_more_button_bg.png) repeat-x left -20px; border: solid 1px #3C3C3C; color: #939393; padding: 2px; }

	/* Blue background callout */
	.callout_blue { background-color: #182577; }
	.callout_blue .callout_content { border: 1px solid #8D92BC; }
	.callout_blue .learn_more_button { background: url(../images/callouts/learn_more_button_bg.png) repeat-x left -40px; border: 1px solid #313A85; }
	.callout_blue .learn_more_button:hover { background: #313A85; color: #FFF; }
	.callout_blue .numbered span { background-color: #263DBD; border-right: 1px solid #445FE2; }

	/* Gray background callout */
	.callout_gray { background-color: #F9F9F9; border: 1px solid #E6E6E6; width: 220px; }
	.callout_gray .callout_content { border: 1px solid #EFEFEF; }
	.callout_gray .callout_content p { color: #5E4C4B; }
	.callout_gray .learn_more_button { background: url(../images/callouts/learn_more_button_bg.png) repeat-x left -60px; border: 1px solid #975354; }
	.callout_gray .learn_more_button:hover { background: #975354; }
	
	/* Red background callout */
	.callout_red { background-color: #9F1A1F; }
	.callout_red .callout_content { border: 1px solid #CF8D8F; }
	.callout_red .learn_more_button { background: url(../images/callouts/learn_more_button_bg.png) repeat-x left -80px; border: 1px solid #A93136; }
	.callout_red .learn_more_button:hover { background: #AF4145; color: #FFF; }
	.callout_red .numbered span { background-color: #900F16; border-right: 1px solid #C2292D; }
	
	/* Ordered list style for callouts */
	.callout .numbered { border: 0; list-style-image: none; margin: 0 0 0 20px; }
	.callout .numbered li { display: block; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; margin: 0; min-height: 0; position: relative; text-align: left; }
	.callout .numbered span { color: #fff; display: block; float: left; font-size: 10px; font-style: normal; height: 13px; left: 0; line-height: 13px; margin: 1px 0 0 0; position: absolute; text-align: center; top: 0; width: 14px; }
	.callout .numbered a { color: #fff; display: block; font-size: 11px; font-style: normal; font-weight: bold; line-height: 13px; padding: 0 0 0 22px; text-decoration: none; }
	
	/* Subtle gradient callout with image and text */
	.callout_gradient { background: #fff url(../images/gray_gradient.png) repeat-x left 1px; border: 1px solid #D9D9D9; border-width: 1px 0; margin: 0 0 25px 0; padding: 10px 10px 5px 10px; width: 208px; }
	.callout_gradient h4 { padding-bottom: 2px; }
	.callout_gradient p { color: #666; padding-bottom: 5px; }
	
	/* Blockquote Callout Styles */
	.callout_quote_large { border-bottom: none; width: auto; }
	.callout_quote_large blockquote { margin: 10px 0 0 185px; }
	.callout_quote_large p { font-size: 21px; }
	.callout_quote_large img { margin: 11px 0 0 5px; }
	.callout_quote p.author { color: #BD1F24; font-size: 14px; padding: 0 0 0 15px; }
	.callout_quote_large p.author { margin: 0 0 0 185px; padding: 0 0 0 15px; }
	 
	.callout_global_sustainability { height: 194px; padding: 0; width: 228px; }
	.callout_global_sustainability a { background: url(../images/callouts/global+sustainability.png) top left no-repeat; display: inline-block; height: 194px; text-indent: -9999px; width: 228px; }
	
