.mainPromo {
	float: left;
	width: 703px;
	margin: 10px 0px 10px 0px;
}

table.homeCt {
	float: left;
	width: 703px;
	margin-bottom: 10px;
}

table.homeCt td.sep {
	width: 12px;
	background-image: url(../images/bg/border_home_sep.gif);
	background-repeat: repeat-y;
}

table.homeCt .col1, table.homeCt .col2, table.homeCt .col3 {
	padding: 0px 8px 8px 8px;
	vertical-align: top;
}

table.homeCt .col1 { width: 210px; }
table.homeCt .col2 { width: 209px; }
table.homeCt .col3 { width: 210px; }

table.homeCt .buy { border-bottom: 1px #d4d4d4 solid; }
table.homeCt .photo { text-align: center; vertical-align: middle; }
table.homeCt .prodName { padding-bottom: 0px;}

table.homeCt td.prodName a:link, table.homeCt td.prodName a:active, table.homeCt td.prodName a:visited {
	color: #666;
	font-weight: bold;
	text-decoration: none;
}

table.homeCt td.prodName a:hover {
	color: #666;
	font-weight: bold;
	text-decoration: underline;
}

table.homeCt a.header {
	display: block;
	float: left;
	padding-bottom: 15px;
}

table.homeCt div.prices {
	float: left;
}

table.homeCt span.grossPrice, table.homeCt span.netPrice {
	float: left;
	display: block;
	clear: left;
	width: 140px;
}

table.homeCt span.grossPrice { color: #8cb73e; font-weight: bold; font-size: 1.4em; padding: 10px 0px 5px 0px; }
/*gui@*/table.homeCt span.grossPrice a{ color: #8cb73e; }
table.homeCt span.netPrice { color: #a7a7a7; }
/*gui@*/table.homeCt span.netPrice a { color: #a7a7a7; }

table.homeCt .putCart {
	display: block;
	float: right;
}

table.homeCt .textHeader {
	background-image: url(../images/bg/bg_home_textbox.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #fff;
	padding: 8px 5px 7px 8px;
	margin: 10px 0px 10px 0px;
	font-weight: bold;
}

table.homeCt span.text {
	font-size: 0.9em;
	color: #787878;
	display: block;
	padding: 0px 0px 0px 8px;
}

ul.newsList {
	margin: 5px 0px 15px 0px;
}

ul.newsList li {
	border-bottom: 1px #e0e0e0 solid;
	padding: 5px 0px 5px 0px;
}

ul.newsList li.top { padding-bottom: 10px; border: 0px; }
ul.newsList li.bottom { padding-top: 5px; border: 0px; }

ul.newsList span.date {
	font-weight: bold;
	font-size: 0.9em;
	font-weight: bold;
}

ul.newsList span.lead {
	font-size: 0.9em;
	display: block;
	padding-top: 3px;
}

ul.newsList a:link, ul.newsList a:active, ul.newsList a:visited {
	text-decoration: underline;
}

ul.newsList a:hover {
	text-decoration: none;
}
