html, body
{
	overflow-x: auto;
}

body
{
	background-color: white;
	color: #000000;
	font-family: Verdana,Lucida,Arial,Geneva,Helvetica,sans-serif;
	margin: 0;
	padding: 0;
	/* kludge to make IE display horizontal bar when needed */
	width: 100%;
}

table, tr, td {
	font-family: Verdana, Lucida, Geneva, Arial, sans-serif;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

table.keywordArray
{
	border-collapse: collapse;
	border-spacing: 0;
}

table.keywordArray tr td
{
	border: solid 1px #000000;
	padding: 6px 12px;
	text-align: center;
	vertical-align: middle;
}

p
{
	font-size: 75%;
}

ul,ol
{
	font-size: 75%;
}
h1.headline
{
	font-size: 200%;
	font-weight: bold;
	margin-top: 0;
}

.subhead
{
	font-size: 150%;
	font-weight: bold;
        margin-bottom: 0;
	margin-top: 1ex;
}

a, a:active, a:link, a:visited {
	font-family: Verdana, Lucida, Geneva, Arial, sans-serif; 
	font-weight: bold;
	color: blue;
}

a:hover {
	font-family: Verdana, Lucida, Geneva, Arial, sans-serif; 
	font-weight: bold;
	color: maroon;
}

h1 { 
	font-family: Verdana, Lucida, Geneva, Arial, sans-serif; 
	font-weight: normal; 
	color: #008050; 
}

h2, h3 { 
	font-family: Verdana, Lucida, Geneva, Arial, sans-serif;  
}

h2.promotion {
    color: #ff0000;
}

div, p { font-family: Verdana, Lucida, Geneva, Arial, sans-serif;  }

ul li { 
	line-height: 150%;	
}

ol li {
	line-height: 150%;
}

tt
{
	font-size: 12px;
}

.disclaimerHeading
{
    margin-bottom: 0;
}

.disclaimerText
{
    text-decoration: underline;
}

.disclaimerBulletPoints
{
    margin-top: 0;
}

.disclaimer
{
	font-style: italic;
}

/** VERTICAL NAV BAR (depreciated) **/
a.navbarmenu, a.navbarmenu:active, a.navbarmenu:link, a.navbarmenu:active, a.navbarmenu:visited {
	font-family: Verdana, Lucida, Geneva, Arial, sans-serif; 
	font-weight: normal;
	color: white;
	font-size: 75%;
	text-decoration: none;
}

a.navbarmenu:hover {
	font-family: Verdana, Lucida, Geneva, Arial, sans-serif;
	font-weight: normal;
	color: black;
	font-size: 75%;
	text-decoration: none;
}

.mainmenu { 
	font-family: Verdana, Lucida, Geneva, Arial, sans-serif; 
	font-weight: bold;
}

div.centered {
	text-align: center;
}

.catcompdesc { 
	font-family: Verdana, Lucida, Geneva, Arial, sans-serif;  
	font-size: 80%; 
}

/** TOP BANNER **/
td.top_title_left {
	font-size: 20px;
	color: #ffffff;
	font-style: italic;
	font-weight: bold;
	
	text-align: center;
	vertical-align: middle;
}

td.top_title_right {
	font-size: 20px;
	color: #ffffff;
	font-style: italic;
	font-weight: bold;
	
	text-align: right;
	vertical-align: middle;
}

/** BOTTOM **/
a.bottom_link, a.bottom_link:active, a.bottom_link:link, a.bottom_link:active, a.bottom_link:visited {
	color: #555555;
}

.copyrightsaddress {
	margin-top: 3px;
	font-size: 75%;
	text-align: center;
	
	color: #555555;
}

td.footercell {
	font-size: 75%;
	color: #555555;
}


/** HOME PAGE **/
div.home_grid_title {
	font-weight: bold;	
}

table.home_vendor_grid {
	width: 100%;
}

td.home_vendor_grid {
	text-align: center;
	vertical-align: middle;	

	width: 130px;
	height: 30px;
	border: 1px solid black;
	
	background-image: url("../images/homeButtonBackground.png");
	background-repeat: repeat-x;
	background-position: center left;
	
	background-color: #1b549e; 
}

div.home_vendor_grid {
	width: 100%;
	vertical-align: middle;
	cursor: pointer;
}

td.home_grid_spacer {
	border: 0px;
	
	height: 11px;
	
	background-color: #ffffff;
	color: #ffffff;
	
	font-size: 4px;
}

a.home_vendor_grid, a.home_vendor_grid:active, a.home_vendor_grid:visited, a.home_vendor_grid:link {
	color: #ffffff;
	font-size: 75%;
	font-weight: bold;
	text-decoration: none;
}

a.home_vendor_grid:hover {
	color: #000000;
	font-size: 75%;
	text-decoration: none;
}

a.home_axxora_link, a.home_axxora_link:active, a.home_axxora_link:visited, a.home_axxora_link:link {
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

a.home_axxora_link:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

span.home_search {
	font-weight: bold;
	font-style: italic;
	color: #900000;	
}

.home_search_box {
	background-color: #999999;
/*	background-color: #900000; */
	color: #ffffff;
	font-weight: bold;
	
	padding-left: 2px;
	border: 2px solid black;
}

/** OLD HOME PAGE **/
.btntext {
	font-size: 70%;
}
	
/** PRODUCT LINE **/
td.productlinetitle {
	font-family: Verdana, Lucida, Geneva, Arial, sans-serif; 
	font-weight: bold;
}

/** HORIZONTAL NAV BAR **/
table.top_menu {
	width: 100%;
	
	border: 0px;
	margin: 0px;
	padding: 0px;
	
	background-color: #000000;
}

td.top_menu {
	text-align: center;
	vertical-align: middle;
	width: 90px;
	padding: 3px 0px 3px 0px;
	
	background-color: #000000;
	color: #1b549e;
	
	font-family: Verdana, Lucida, Geneva, Arial, sans-serif;
}

a.top_menu_link:visited, a.top_menu_link:link {
	color: #ffffff;
	font-family: Verdana, Lucida, Geneva, Arial, sans-serif;
	font-size: 80%;
	font-weight: normal;
	text-decoration: none;
}

a.top_menu_link:active, a.top_menu_link:hover {
	color: #1b549e;
	font-family: Verdana, Lucida, Geneva, Arial, sans-serif;
	font-size: 80%;
	font-weight: normal;
	text-decoration: none;
}

td.top_menu_spacer {
	background-color: #000000;
	color: #ffffff;
}
/** ?? **/
.navbar, table.navbar, td.navbar {
	font-family: Verdana, Lucida, Geneva, Arial, sans-serif;
	margin-top: 1.5em;
	margin-left: 2px;
	margin-right: 2px;
	background-color: #e77215;
	color: white;
	font-size: 75%;
}
/*
.pagecontent {
	margin: 0;
	border: 0 0 0 0;
	border-color: yellow;
}*/

.maincontent {
	margin-top: 1.5em;
	margin-left: 2px;
	margin-right: 2px;
}


.wallchartimg {
	border: 1px solid black;
}

.researchinterest table tr td
{
	font-size: 75%;
}

/*
	Forms, especially the full-page feedback forms with validation messages
*/

input.text, input.password, input.checkbox, input.textarea {
	background-color: #fffff0;
	border: solid 1px #808080;
	padding: 2px;
	direction: ltr;
}

form.feedback table
{
	border: none 1px black;
	padding: 3px;
	text-align: left;
	vertical-align: top;
}

form.feedback table tr td.label, form.feedback label
{
	font-weight: normal;
	font-size: 75%;
}

form.feedback table tr td.message, div.message
{
	color: #ff0000;
	font-style: italic;
	font-weight: bold;
	font-size: 12px;
}

form.feedback table tr td.subhead
{
	font-size: 150%;
	font-weight: bold;
	padding: 2ex 0 1ex 0;
}

/* for referring to buttons by name in text */
form.feedback table tr td.formDivider
{
	font-size: 100%;
	font-style: italic;
	font-weight: bold;
	padding-top: 2ex;
}

p.feedback
{
	background-color: #fff0de;
	border: solid 2px #ff0000;
	color: #ff0000;
	font-weight: bold;
	padding: 1ex;
}

				
.orderForm input 
{
	border: 1px solid #888888;
	margin: 1px;
	font-size: 13px;
	padding: 1px 2px 1px 2px;
}

.orderForm input.required 
{
	background-color: #ffffcc;
}

span.required 
{
	border: 1px solid #888888;
	background-color: #ffffcc;
	padding: 1px 2px 1px 2px;
}

.orderForm td.itemNum, .orderConfirm td.itemNum 
{
	font-size: 13px;
	font-weight: bold;
}

.orderForm td.background0, .orderConfirm td.background0 
{
	background-color: #fafafa;
	border: solid 1px #000000;
	padding: 3px;
}

.orderForm td.background1, .orderConfirm td.background1 
{
	background-color: #eaeaea;
	border: solid 1px #000000;
	padding: 2px;
}

table.orderConfirm tr td.formDivider
{
	font-size: 100%;
	font-style: italic;
	font-weight: bold;
	padding-top: 2ex;
}

table.orderConfirm tr td.label
{
	font-weight: bold;
	font-size: 12px;
}

table.orderConfirm tr td.input 
{
	padding-left: 8px;
	font-size: 12px;
}

table.orderConfirm tr td.background0 table tr td, table.orderConfirm tr td.background1 table tr td {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 2px;
}


form.feedback table tr td.message, div.message
{
	color: #ff0000;
	font-style: italic;
	font-weight: bold;
	font-size: 12px;
}

textarea.inputText {
	border: 1px solid #888888;
	font-size: 13px;
	padding: 2px;
	margin: 5px;
	width: 450px;
	height: 200px;
	font-family: verdana;
}

div#addItem {
	padding-left: 13px;
	margin-top: 5px;
}

table.catreqtable
{
	border: none;
	padding: 2;
	margin: 0;
	font-size: 75%;
}

/* Catalog request confirmation page */

div#catReqConfirmationGratitude
{
	margin-bottom: 1ex;
}

table#catReqConfirmationInformation tr th
{
	text-align: left;
	padding-left: 20px;
}

img.catcover
{
	border: 1px solid black;
}

.searchres-hittitle
{
	font-size: 75%;
	margin-top: 5px;
}

A.searchres-hittitle, A.searchres-hittitle:active, A.searchres-hittitle:link, A.searchres-hittitle:active, A.searchres-hittitle:visited
{
	font-family: Verdana, Lucida, Geneva, Arial, sans-serif;
	font-weight: normal;
}

.searchres-hitsummary
{
	font-size: 75%;
}

.searchres-hiturl
{
	font-size: 70%;
	color: grey;
}

.searchres-hitsite
{
	margin-top: 15px;
	font-size: 75%;
}

.searchres-hitgroup
{
	margin-left: 15px;
}

.searchres-morefromsite
{
	background-color: #F0F0F0;/*transparent;*/
	font-size: 70%;
	border: none;/*solid 1px darkgray;*/
}

.nav_separator
{
	margin-top: 0;
	margin-bottom: 0;
}

/***********************/
/* MolecularBiology.vm */
a.mb_link, a.mb_link:hover, a.mb_link:active, a.mb_link:link, a.mb_link:visited {
	border: none;
	font-weight: bold;
	color: blue;
}

img.mb_link { 
	border: none 
}

.mb_body {
	font-size:12px; 	
}

ul.mb_li_element {
	font-size:100%;
	padding-left: 100px;
	margin-top: .5ex;
}

td.mb_top_menu {
	padding-right: 50px;
	border: 0px;
}

td.mb_jena_row {
	padding-left: 100px;
	
	font-size: 75%;
}

td.mb_logo_tagline {
	color: #900000;	
	text-decoration: none;
	font-weight: bold;
	font-size: 85%;
	font-style: italic;
	
	height: 85px;
	
	padding-left: 90px;
	
	vertical-align: middle;
}

table.mb_mbio_table {
	padding-bottom: 7px;	
}

td.mb_mbio_catagory {
	vertical-align: top;
	text-align: right;
	font-weight: bold;
	font-size: 12px;

	width: 200px;
	
	padding-right: 5px;
}

td.mb_mbio_element {
	vertical-align: top;
	text-align: left;

	width: 320px;
	
	padding: 0px 5px 3px 5px;
}

td.mb_mbio_spacer_row_line {
	height: 7px;
	font-size: 4px;
	
	border-bottom: 1px solid #666666;
}

td.mb_mbio_spacer_row_blank {
	height: 7px;
	font-size: 4px;
	
	border-bottom: none;
}

a.mb_mbio_link, a.mb_mbio_link:active, a.mb_mbio_link:link, a.mb_mbio_link:visited {
	border: none;
	color: blue;
	font-size: 11px;
	font-weight: normal;
}

a.mb_mbio_link:hover {
	border: none;
	color: #900000;                                
	font-size: 11px;
	font-weight: normal;
}

/**** FOR CENTERED TABLES ****/
.centered {
	text-align: center;
}

.centered table { 
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.invisible {
	color: #ffffff;	
}

/****** REQUESTS PAGE ******/
table.requests {
	width: 100%;
}

tr.requests {
	text-align: center;
}


td.catalog_grid {
	padding-top: 20px;	
}


div.catalog_image {
	height: 122px;
}





/*****************  KOOKABERRA PAGE  ***********************/
table.chart {
	border: 0;
	margin: 0;
	padding: 0;	
	
	border-collapse: collapse;
}

table.chart tr td.background1 {
	background-color: #f8f8f8;
	border-right: 2px solid white;
	
	text-align: center;
	vertical-align: top;
	
	font-size: 10px;
	
	padding: 7px 2px 0px 2px;
}
table.chart tr td.background0 {
	background-color: #f0f0f0;
	border-right: 2px solid white;
	
	text-align: center;
	vertical-align: top;
	
	font-size: 10px;
	
	padding: 7px 2px 0px 2px;
}


table.chart tr td.rx_background1 {
	background-color: #f8f8f8;
	border-right: 2px solid white;
	padding: 0px 2px 0px 2px;
	line-height: 1.25em;
}

table.chart tr td.rx_background0 {
	background-color: #f0f0f0;
	border-right: 2px solid white;
	padding: 0px 2px 0px 2px;
	line-height: 1.25em;
}


table.chart tr td.rx_background_no_border1 {
	background-color: #f8f8f8;
	padding: 0px 2px 0px 2px;
	line-height: 1.25em;
}

table.chart tr td.rx_background_no_border0 {
	background-color: #f0f0f0;
	padding: 0px 2px 0px 2px;
	line-height: 1.25em;
}


.legend_background0 {
	background-color: #d8d8d8;
	
	line-height: 130%;
	
	text-align: center;
	vertical-align: top;	
	
	max-width: 130px;
		
	color: #000000;
	font-size: 10px;
	
	padding: 7px 2px 0px 2px;
}

.legend_background1 {
	background-color: #eeeeee;
	
	line-height: 130%;
	
	text-align: center;
	vertical-align: top;

	max-width: 130px;
		
	color: #000000;
	font-size: 10px;

	padding: 7px 2px 0px 2px;
}


.rx_legend_background0 {
	background-color: #d8d8d8;
	
	line-height: 100%;
	
	text-align: center;
	vertical-align: middle;	
	
	max-width: 130px;
		
	color: #000000;
	font-size: 10px;
	
	padding: 0px 2px 0px 2px;
}

.rx_legend_background1 {
	background-color: #eeeeee;
	
	line-height: 100%;
	
	text-align: center;
	vertical-align: middle;	

	max-width: 130px;
		
	color: #000000;
	font-size: 10px;

	padding: 0px 2px 0px 2px;
}


th.chart {
	background-color: #777777;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	
	line-height: 200%;
	height: 35px;
	
	text-align: center;
	vertical-align: middle;
	
	margin: 0px;
	
	padding:  1ex;
	border-right: 2px solid white;
}

th.chart_legend {
	background-color: #999999;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	
	line-height: 200%;
	height: 35px;
	width: 120px;
	
	text-align: center;
	vertical-align: middle;	
	
	margin: 0px;
	
	
	padding: 1ex;
	border-right: 2px solid white;
}


a.chart_header, a.chart_header:link, a.chart_header:active, a.chart_header:visited {
	
	line-height: 200%;
	
	color: #ffffff;
	text-decoration: none;
}

a.chart_header:hover {
	color: #ffffff;
	text-decoration: underline;
	
	line-height: 200%;
}

a.chart_body_link, a.chart_body_link:link, a.chart_body_link:active, a.chart_body_link:visited {
	line-height: 200%;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

a.chart_body_link:hover {
	line-height: 200%;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

div.chart_body_large {
	font-size: 10px;
	vertical-align: top;
	line-height: 200%;
}

/*
  
*/
.contact_table .left_cell ul li
{
    vertical-align: middle;
}

/*******************************/
/*   Search Results Page       */
/*******************************/

.search_border {
	background-color: #008050;
}

/* Special Deals */

.special_top_menu {
	text-align: center;
	vertical-align; middle,
}

table.special
{
	border: solid 1px #808080;
	border-collapse: collapse;
	font-size: 12px;
	margin: 0 20px;
}

table.special a
{
	font-weight: normal !important;
}

table.special th, table.special td
{
	padding: 6px;
}

table.special th
{
	background-color: #808080;
	color: #f8f8f8;
	vertical-align: bottom;
}

table.special td
{
	color: #101010;
	vertical-align: top;
}

table.special tr.background0 td
{
	background-color: #e0e0e0;
}

table.special tr.background1 td
{
	background-color: #f0f0f0;
}

table.special .catalogNumber,
table.special .supplier,
table.special .size,
table.special .quantityAvailable,
table.special .comparisonPrice,
table.special .specialPrice
{
	text-align: center;
}

table.special .description
{
	text-align: left;
}

table.special .supplier,
table.special .comparisonPrice,
table.special .specialPrice
{
	white-space: nowrap;
}

table.special .strikethrough
{
	text-decoration: line-through;
}

/*
	Partner specials
*/

table#partnerSpecialNavigation img
{
	border: none;
	margin: 0 15px;
}

div.partnerSpecial
{
	border-top: solid 1px black;
	padding: 20px 50px 0 50px;
}

img.partnerSpecialLogo
{
	margin-left: -25px;
}

p.partnerSpecialSupplierLink
{
	margin: 0 0 24px 0;
}

table.abnovaSpecials tr td
{
	vertical-align: top;
}

table.abnovaSpecials img
{
	border: none;
}

table.abnovaSpecialProducts
{
    border-collapse: collapse;
}

table.abnovaSpecialProducts tr th
{
    background-color: rgb(230,230,231);
}

table.abnovaSpecialProducts tr th,
table.abnovaSpecialProducts tr td
{
    border: solid 1px #000000;
    padding: 3px;
}

table.abnovaSpecialProducts tr td
{
    color: rgb(0,81,120);
    font-family: Verdana, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
	vertical-align: top;
}

.caymanSpecialsEmphasis
{
	font-size: 12px;
	font-weight: bold;
}

table.caymanSpecials
{
	border-collapse: collapse;
}

table.caymanSpecials tr th, table.caymanSpecials tr td
{
	border: solid 1px #000000;
	font-size: 12px;
	padding: 3px;
	text-align: left;
	vertical-align: top;
}

table.caymanSpecials tr th
{
	background-color: #f0f0f0;
	font-weight: normal;
}

table.caymanSpecials tr td
{
}

table.caymanSpecials tr th.catalogNumber, table.caymanSpecials tr th.endDate,
table.caymanSpecials tr td.catalogNumber, table.caymanSpecials tr td.endDate
{
	text-align: center;
}

table.ozSpecials
{
	border-collapse: collapse;
}

table.ozSpecials tr td
{
	background-color: #F3E01A;
	border: solid 1px #000000;
	font-size: 12px;
	padding: 3px;
}

table.ozSpecials a
{
	font-weight: normal !important;
}

.ozSpecialsDisclaimer
{
	color: #ff0000;
}

.mbEnzo
{
	color: #808080;
	font-size: 12px;
}

.mbEnzoHeader
{
	color: #808080;
	font-size: 12px;
	font-weight: bold;
	margin: 20px 0 10px 0;
	padding: 0;
}

.mbEvrogenHeader
{
	color: #404040;
	font-size: 12px;
	font-weight: bold;
	margin: 20px 0 0 0;
	padding: 0;
}

.mbMonserateHeader
{
	font-size: 12px;
	font-weight: bold;
}

.mbEnzoItem, .mbEvrogenItem, .mbImmundiagnostikItem, .mbMonserateItem
{
	font-size: 12px;
	line-height: 200%;
	margin: 0;
	padding: 0;
}

table.biomolSpecial tr td,
table.cetSpecial tr td,
table.mitoSpecial tr td
{
	padding: 12px;
	vertical-align: top;
}

#iPhone
{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
    
    border: none;
    color: #000000;
    font-style: italic;
    font-weight: bold;
    margin: 0 0 0 auto;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

#iPhone *
{
    border: none;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

#winnersContainer {
	text-align: center;
}

#winners {
	margin: 0 auto;
}

#winners tr td
{
    padding: 0 40px 0 0;
    text-align: left;
    vertical-align: top;
}

a.protera {
        color: rgb(10,64,138);
        font-family: Verdana;
        font-weight: normal;
        font-size: 11px;
        text-decoration: none;
}

a.protera:hover {
        color: rgb(10,64,138);
        font-weight: bold;
}


/*
	Lorne landing page style
*/



#lorneContent {
	padding: 0 0 0 40px;
}

#lorneContent * {
	font-family: Verdana, sans-serif;
}

#lorneContent .supplierColor {
	color: rgb(30,105,150) !important;
}

#lorneContent h1 {
	font-size: 18px;
	color: rgb(30,105,150);
}

#lorneContent h2 {
	font-size: 13px;
	font-weight: bold;
	margin-top: 4ex;
}

#lorneContent p, #lorneContent li {
	font-size: 13px;
}

#lorneContent \#headline tr td {
	padding: 5px;
}

#lorneContent #supplierLogos tr td {
	padding: 0 10px;
}

#lorneContent #supplierLogos tr td a img {
	border: none;
}

#lorneContent #supplierNames tr td {
	padding: 5px 10px;
}

#lorneContent #supplierNames tr td a {
	color: rgb(30,105,150);
}

/*
	Assay Designs Links
*/

table#assayDesignsLinks {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
}

table#assayDesignsLinks tr th, table#assayDesignsLinks tr td {
	text-align: left;
	vertical-align: top;
	padding: 0 25px 0 0;
}

table#assayDesignsLinks ul {
	margin: 0; padding: 0;
}

table#assayDesignsLinks ul li {
	margin: 0 0 0 1.5em;
	padding: 0;
}

div.supplier_description a, div.supplier_description .assayDesignsHeading {
	color: rgb(0,25,100)
}

div.supplier_description a:hover {
	color: #000 !important
}

/*
    Wine promotion
*/

table#wine {
    border-collapse: collapse;
    border-spacing: 0;
}

table#wine tr td {
    padding: 20px;
    text-align: center;
    vertical-align: top
}

table#wine h1 {
    color: #000000;
    font-size: 48px;
}

table#wine h2 {
    font-size: 20px;
    margin: 0;
    padding: 0;
}

/*
    iPad promotion
*/

table#ipadgiveawaybanner {
    border-collapse: collapse;
    border-spacing: 0;
}

table#ipadgiveawaybanner tr td {
    padding: 20px;
    text-align: center;
    vertical-align: top
}

table#ipadgiveawaybanner h1 {
    color: #000000;
    font-size: 48px;
}

table#ipadgiveawaybanner h2 {
    font-size: 20px;
    margin: 0;
    padding: 0;
}

form.ipadgiveaway input[type="submit"] {
    margin: 0 auto;
}

/* Abnova bulleted list */

#abnovaList {
	border: none 1px #000;
	border-collapse: collapse;
	border-spacing: 32px;
	width: 100%;
}

#abnovaList tr td {
	border: none 1px #000;
	padding: 0 0 0 0;
	text-align: left;
	vertical-align: top;
	width: 33.3%;
}

#abnovaList ul {
	list-style-type: disc;
	padding: 0 0 0 0;
	margin: 0 0 0 15px;
}

/* Abnova Custom Services */

#abnova-custom-services {
	border-collapse: collapse;
}

#abnova-custom-services tr td {
	padding: 0 12px 0 0;
    text-align: left;
    vertical-align: middle;
}

#abnova-custom-services img {
    height: 110px;
    width: 110px;
}

#abnova-custom-services p,
#abnova-custom-services ul {
}

#abnova-custom-services li {
	margin: 0 24 0 0;
	white-space: nowrap;
}

/* Abnova Product Showcase */

#abnova-product-showcase {
	border: none 1px #000;
	border-collapse: collapse;
	border-spacing: 10px;
	
	margin: 12px 0 0 0;
}

.abnova-product-showcase-panel-icon {
	width: 4.5%;
}

.abnova-product-showcase-panel {
	width: 28.8%;
}

#abnova-product-showcase td {
	text-align: left;
	vertical-align: top;
	
	padding: 0 10px 10px 0;
}

.abnova-product-showcase-icon {
	text-align: center;
	vertical-align: top;
}

#abnova-product-showcase img {
	border: none;
}

#abnova-product-showcase p {
	margin: 0 0 0 0;
}

/* Wine winners */

.winnersPhoto td {
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    width: 450px;
}

.winnersPhoto td.caption {
    padding: 0 12px 0 12px;
    text-align: left;
}

/* Resources */

table#resources {
    border-collapse: collapse;
    border-spacing: 0;
}

table#resources td.logo,
table#resources td.resources {
    padding: 0 10px 60px 0;
    text-align: left;
    vertical-align: top;
}

table#resources a {
    font-weight: normal;
}

/* Resources link lists */

table.resources {
    border-collapse: collapse;
    border-spacing: 0;
}

table.resources tr td {
    font-size: 75%;
    padding: 0 6px 6px 0;
}