/* B2Consumer grid
---------------------------------------------- */
#consumer #essentials .c3 {
	width:160px;
	margin:0 0 0 10px;
	}
#consumer #essentials .c2 {
	position:relative;
	margin-right:180px;
	width:270px;
	margin:0 10px;
	}
#consumer #essentials .c1 {
	margin-left:0;
	margin-right:480px;
	}

#consumer #essentials .trigger {
	overflow:auto;
	}
	* html #consumer .trigger {
		position:relative;
		height:1%;
		}
#consumer .trigger img {
	position:relative;
	}
#consumer .trigger span {
	position:relative;
	}

#consumer #module-left .trigger,
#consumer #module-right .trigger {
	float:none;
	width:auto;
	margin:10px 0 0;
	}

#consumer .c1 {
	position:relative;
	margin-top:0;
	margin-left:0;
	}
#consumer .banners {
	display:block;
	clear: left;
	float:none;
	margin:0 0 10px;
	padding:8px;
	color:#006;
	}

#consumer .banners p {
	margin:0;
	font-size:11px;
	}
#consumer .banners ul {
	margin:0;
	}
#consumer .banners ul li {
	margin:0;
	height:1em;
	}

#consumer .banners a,
#consumer .banners a:link,
#consumer .banners a:visited {
	display:block;
	float:none;
	padding-left:10px;
	font-size:11px;
	color:#39c;
	background:url('/systemgfx/c/img/ico/arrows.gif') left 1px no-repeat;	
	margin-left:10px;
	}
#consumer .banners a:hover,
#consumer .banners a:focus,
#consumer .banners a:active {
	color:#f60;
	}

/*
	small images in banners are 70x45px
*/

#consumer div.banners {
  float:none;
  height:auto;
	}
#consumer .banners img {
	margin-top:6px;
	z-index:1000;
	position:relative;
	}

#consumer .banners.imgfly_y img {
	float:right;
	display:block;
	padding-left:6px;
	}
#consumer.home .trigger img {
	margin:0;
	padding-left:6px;
	display:block;
/* [IMP!] sizing 95x60px;*/
	}

#consumer .banners.imgfly_x img {
	float:left;
	}
#consumer .banners.imgfly_x .informational {
	margin-left:80px;
	}