tr.productrow td
{
	padding: 8px 0 8px 0;
	border-top: solid 1px #CCCCCC;
}

tr.productrow td a {font-size: 1.1em;}

/*Project enquiry form style.*/
table#projectEnquiry td {padding: 1px;}
td.formHeader {font-size: 1.2em; font-weight: bold;}
td.subHeader {font-weight: bold;}

div#errorMessages {color: #FF0000; width: 400px; border: solid 1px #FF0000; padding: 10px 10px 0px 10px;}
div#errorMessages ul {padding: 0px; margin: 5px 0px 10px 25px;}

div#productLogo {margin: 0 0 10px 0;}

img.productThumbnail 
{
	border-top: solid 1px #CCCCEE;
	border-right: solid 1px #CCCCEE;
	border-bottom: solid 1px #CCCCEE;
	border-left: solid 1px #CCCCEE;
	margin: 3px;
}

img.productMainImage {margin: 3px;}
div#imageTextPadding {margin: 10px 3px 5px 3px;}
div#imageText {height: 40px;}

table#caseStudiesList {border-width: 0px; border-bottom: solid 1px #999999;}
table#caseStudiesList td {padding: 2px;}

table#caseStudiesList tr.detailsRow {background-color: #DDDDFF;}
table#caseStudiesList td.title {border-top: solid 1px #999999; font-weight: bold;}
table#caseStudiesList td.dateCreated {border-top: solid 1px #999999;}
table#caseStudiesList td.description {padding-bottom: 10px;}

table#searchTable {border: solid 1px #999999; font-size: 8pt;}
table#searchTable input {font-size: 8pt;}
table#searchTable td {padding: 2px;}
table#searchTable table#rightColumn td{padding: 10px;}

div#relatedProducts table {margin: 5px 0px 0px 20px;}
div#relatedProducts table td {padding: 1px;}

div#caseStudyContent {border-top: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC; margin: 10px 0 10px 0;}

table#details {border-left: solid 1px #999999; border-top: solid 1px #999999;}
table#details td 
{
	border-right: solid 1px #999999; 
	border-bottom: solid 1px #999999;
	padding: 2px;
}
table#details td.title {width: 100px; color: #000000; background-color: #DDDDFF; vertical-align: top;}

table.list
{
	border-left: solid 1px; 
	border-top: solid 1px;
/*	border-bottom: solid 1px;*/
	border-color: #999999;
}

table.list td 
{
	border-bottom: solid 1px; 
	border-right: solid 1px;
	border-color: #999999;
	padding: 3px;
}
table.list
{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px; padding-right: 0px;
}

table.list tr.listHeader td.checkbox {padding: 1px 0px 0px 0px; width: 16px;}
table.list tr.listHeader {background-color: #DDDDFF; color: #333366;}
table.list tr.listHeader td {border-bottom: 1px solid #999999;padding: 2px; font-weight: bold;}
table.list tr.listHeader td a {text-decoration: none; color: #444499;}
table.list tr.listHeader td a:hover {text-decoration: underline;}

table.list td.title {font-weight: bold;} 
table.list td.description 
{
	text-align: left; border-bottom: solid 1px #999999; color: #666; font-size: 8pt; 
	padding: 2px 1px 2px 3px;
} 
