/********************/
/* index grid style */
/* is shared by each Solutions article */
/* with various attributes overridden at the local level */

/* general attributes */
/* shared in articles */

table#index  {
	margin-left: 0px;
}

table#index td {
	vertical-align: top;
	border-right: solid #ffffff 22px;
}

table#index p.intro { 
	font-weight: bold;
	line-height: 140%;
}

table#index td.link {
	border-top: solid #ffffff 2px;
}

table#index td.link a {
	font-weight: bold;
}


table#index td.link div { 
	padding: 0.5em;
}

table#index td.purchase {
	width: 228px;
}

table#index td.desc {
	background-color: #ebebeb;
}

table#index td.desc div {
	padding: 0.5em;
}

/* specific attributes */
/* for this level only */

table#index h1 { /* completely overridden */
	font-size: 2em;
	margin-top: 30px;
	color: #595959;
	margin-left: 0;
}


/*****************/
/* theme colours */

.purchase {
	background-color: #0079a1;
	color: #ffffff;
}

.purchase a {
	color: #ffffff;
}


/***************/
/* Buy section */

table.oem {
	/*border-collapse: collapse;*/
	border: 0;
	padding: 0;
	margin-top: 2em;
}

table.oem tr {
	height: 40px;
}

table.oem a:link {text-decoration: none; color: #003AAF;}
table.oem a:visited {text-decoration: none; color: #869CCC;}
table.oem a:hover {text-decoration: underline; color: #003AAF;}
table.oem a:active {text-decoration: none; color: #003AAF;}

table.oem th, table.oem td {
	background-color: #ebebeb;
	padding: 4px;
	text-align: left;
	vertical-align: top;
}

table.oem .company {
	font-weight: bold;
}

table.oem .logo {
	text-align: center;
}

table.oem td.logo img {
	border: 0;
}


/**********************/
/* become an OEM form */

table.form {
	border-collapse: collapse;
}

table.form td {
	vertical-align: top;
}

table.form td.desc div {
	width: 15em;
	margin-right: 1em;
}

table.form td.main div {
	border-left: black 1px dotted;
	border-right: black 1px dotted;	
}


table.form table {
	margin: 0 1em;
}

tr.head td {
	background-color: #ebebeb;
	color: #0079a1; 
	font-weight: bold; 
	font-size: 1.3em;
	padding: 2px;

}
