#topBanner {
  width: 750px;
  height: 142px;
  margin: 0 auto 3px auto; }

/* Home Page Firt Row */

#firstRow {
  background: url(/img/layout/bg_first_row_bottom.gif) no-repeat 0% 100%; }
#firstRowContainer {
  background: url(/img/layout/bg_first_row_top.gif) no-repeat;
  padding: 20px 9px 15px 10px;
  min-height: 140px; }
* html #firstRowContainer {
  height: 140px; }
#firstRowContainer h2,
#thirdRowContainer h2 {
  font-size: 12px;
  color: #ed1b23;
  padding-bottom: 5px; }
#firstRowContainer ul {
  list-style: none;
  font-size: 12px;
  line-height: 20px;
  padding: 0;
  margin: 0; }
#firstRowContainer ul li {
  padding-left: 8px;
  background: url(/r/img/li_red.gif) no-repeat 0 8px; }
#firstRowContainer #eSolutions,
#firstRowContainer #hSolutions {
  float: left;
  display: inline;
  width: 235px;
  padding-left: 12px; }
#firstRowContainer #lProducts {
  float: right;
  display: inline;
  width: 232px; }
#firstRowContainer #lProducts ul {
  height: 60px; 
  padding: 0;
  margin-left: 2px;
  line-height: normal;
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #efefef; 
  }
#firstRowContainer #lProducts h2 {
  padding-left: 23px; }
#firstRowContainer #lProducts li {
  float: left;
  display: inline;
  width: 228px;
  height: 18px;
  padding-left: 0;
  border-bottom: 1px solid #cecece; 
  background: url(/img/bg/bg_li_products.gif) repeat-x top;
  clear: both; }
#firstRowContainer #lProducts .selected {
  background: #fff url(/img/bg/bg_li_products_selected.gif) top repeat-x; }
#firstRowContainer #lProducts li .productName {
  float: left;
  display: inline;
  width: 100px; }
#firstRowContainer #lProducts li .productAction {
  float: right;
  display: inline;
  width: 115px;
  padding: 0px 0 1px 0;
  border-left: 1px solid #cecece;
  font-size: 12px;
  color: #ed1b23;  }
#firstRowContainer #lProducts .productName a {
  display: block;
  width: 90px;
  padding: 2px 0 1px 20px;
  text-decoration: none;
  color: #636363;
  background:url(/r/img/more_arrow.gif) no-repeat 12px 7px; }
#firstRowContainer #lProducts .productAction a {
	display: block;
	width: 95px;
	text-decoration: none;
	color: #636363;
	background:url(/r/img/more_arrow.gif) no-repeat 12px 7px;
	padding: 2px 0px 1px 20px;
  
  }


/* Home Page Second Row */

#secondRow {
  background: url(/img/bg/bg_second_row_bottom.gif) no-repeat 0% 100%; }
#secondRowContainer {
  background: url(/img/bg/bg_second_row_top.gif) no-repeat;
  padding: 5px 9px 8px 9px;
  min-height: 105px; }
* html #secondRowContainer {
 height: 105px; }
#secondRowContainer h2 {
	padding: 5px 0 6px 23px;
	font-size: 12px;
	font-weight: bold;
	background: #afafaf url(/img/bg/bg_grey_h26.gif) repeat-x top;
	color: #636363;
}
#secondRowContainer #featuredProduct,
#secondRowContainer #featuredAward,
#secondRowContainer .featuredImg,
#secondRowContainer .featuredText {
  float: left;
  display: inline; }
#secondRowContainer #featuredProduct {
  width: 245px;
  margin-right: 10px; }
#secondRowContainer #featuredAward {
  width: 251px; }
#secondRowContainer #featuredPartners {
  float: right;
  display: inline;
  width: 232px; }
#secondRowContainer ul {
  list-style-type: none;
  padding: 0 0 0 5px; }
#secondRowContainer ul li{
  padding-left: 8px;
  background: url(/r/img/li_red.gif) 0 6px no-repeat; }
#secondRowContainer .featuredText p {
  padding-bottom: 3px; }
#secondRowContainer #featuredProduct .featuredImg {
  padding: 8px 0 10px 10px; }
#secondRowContainer #featuredProduct .featuredText {
  padding: 15px 5px 10px 10px;
  width: 89px; }
#secondRowContainer #featuredAward .featuredText p {
  padding-bottom: 3px;
  line-height: 12px; }
#secondRowContainer #featuredPartners .featuredImg {
  padding: 10px 5px 0 15px; }
#secondRowContainer #featuredPartners .featuredText {
  padding: 10px 5px 10px 10px;
  width: 126px; }
#secondRowContainer #featuredAward .awardImg {
  float: left;
  display: inline;
  width: 81px;
  margin: -4px 10px 0 15px; }
#secondRowContainer #featuredAward a {
  display: block;
  padding: 2px 0 2; }

/* Home Page Third Row */

#thirdRow {
  background: url(/r/img/layout/bg_third_row_bottom.gif) 0% 100% no-repeat; }
#thirdRowContainer {
  background: url(/r/img/layout/bg_third_row_top.gif) no-repeat;
  padding: 20px 9px 15px 10px;
  min-height: 180px; }
* html #thirdRowContainer {
  height: 180px; }
#thirdRowContainer #headlinesBlock{
	float: left;
	display: inline;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
#thirdRowContainer #eventsBlock {
	float: left;
	display: inline;
	width: 235px;
	padding-right: 1px;
	padding-left: 18px;
}
#thirdRowContainer #headlinesBlock {
  width: 235px; }
#thirdRowContainer #customerBlock {
  float: right;
  display: inline;
  width: 215px;
  padding: 0 10px 0 12px; }
#thirdRowContainer .newsBlock {
  clear: both; }
#thirdRowContainer .date,
#thirdRowContainer .data {
  float: left;
  display: inline;
  padding-bottom: 5px; }
#thirdRowContainer #headlinesBlock .date {
  width: 35px; }
#thirdRowContainer #eventsBlock .date {
	width: 40px;
}
#thirdRowContainer #headlinesBlock .data {
  width: 180px;
  padding-left: 5px; }
#thirdRowContainer #eventsBlock .data {
	width: 195px;
}
#thirdRowContainer #customerBlock p.signature {
  padding:12;
  text-align: right;
  font-style: italic; }
#thirdRowContainer .learnMoreBlock .col1,
#thirdRowContainer .learnMoreBlock .col2,
#thirdRowContainer .learnMoreBlock .col3 {
  padding: 0px 20px 10px 0; }
#swsoftDescription {
  padding: 3px 0 8px 0;
  margin: 0 18px 8px 18px;
  border-bottom: 1px solid #ccc;
  line-height: 10px;
  font-size: 10px;
  color: #a7a7a7;
  text-align: justify; }
#eSolutions a,
#hSolutions a,
#featuredProduct a,
#featuredAward a,
#featuredPartners a,
#headlinesBlock a,
#eventsBlock a {
  text-decoration: none;
  color: #636363; }
#eSolutions a:hover,
#hSolutions a:hover,
#featuredProduct a:hover,
#featuredAward a:hover,
#featuredPartners a:hover,
#headlinesBlock a:hover,
#eventsBlock a:hover {
  text-decoration: underline;
  color: #ed2c21; }

/* Learn More Block */

.learnMoreBlock {
  width: 100%;
  clear: both; }
.learnMoreBlock .col1,
.learnMoreBlock .col2,
.learnMoreBlock .col3 {
  float: left;
  display: inline;
  width: 228px;
  text-align: right;
  padding: 1px 20px 1px 0;
  font-size: 12px; }