input, select, td {
	font-family : Tahoma, Arial, Verdana, sans-serif;
	font-size : 11px;
}

li {
	list-style-type: square;
}

td {
	padding : 2px;
}

a:link, a:visited {
	color : #003399;
	text-decoration: none;
}

a:hover {
	color : #CC0000;
	text-decoration : underline;
}

table.hidden {
	display : none;
	visibility: hidden;
}

table.form {
	border : 1px solid #EAEAEA;
	border-bottom-width : 0px;
}

table.form td {	
	border-bottom : 1px solid #EAEAEA;
}

table tr.submit td, tr.h1 td {
	background: #99CCFF;
	color : white;
	font-weight: bold;
	padding : 3px;
}

table tr.submit td {
	text-align : center;
}

table tr.submit input {
	background: #EAEAEA;
	border : 1px solid #003399;
	color : #003399;
	font-weight: bold;
}

input.submit {
	background: #EAEAEA;
	border : 1px solid #999999;
	color : #003399;
	font-size : 11px;
	font-weight: bold;
}

table tr.h1 td {
	font-size : 12px;
}

table tr.h2 td {
	background: #EAEAEA;
	color : #666666;
	font-weight : bold;
}

table tr.h3 td {
	background: white;
	color : #A0A0A0;
	font-size : 10px;
	font-weight : bold;
}

table tr.smaller td {
	font-size : 10px;
}



table.chart tr.item {
	font-size: 20px;
}

table.main {
	border : 1px solid #CCCCCC;
}

table.main td.topNav {
	text-align : right;
}

table.main td.topNav a:link, table.main td.topNav a:visited {
	font-weight : bold;
}



tr.h1 a:link, tr.header a:visited {
	color : white;
}

table.grid tr td table {
	border : 1px solid #999999;
}

table tr.grid td {
	border : 1px solid #E0E0E0;
}


/* Back to top */

table.backToTop tr td {
	border : 1px solid #E0E0E0;
	text-align : right;
}

table.backToTop tr td a:link, table.backToTop tr td a:visited {
	font-weight : normal;
}


/* PRODUCT TABLE */

table.product {
	border : 1px solid #999999;
}

table.product tr.h2 td, table.product tr.h3 td {
	padding : 4px;
}

table.product tr.h3 td {
	border-bottom : 1px dashed #CCCCCC;
}

table.product tr td.image {
	border-right : 1px dashed #CCCCCC;
}

table.product tr.compatibilities td {
	border-top : 1px dashed #CCCCCC;
	font-size : 9px;
}



/* SEARCH BAR */
table.searchBar input.submit {
	font-size : 10px;
}

table.searchBar tr td.newSearch {
	background : #F9F9F9;
	border : 1px solid #EAEAEA;
}

table.searchBar tr td.newSearch A:VISITED, table.searchBar tr td.newSearch A:LINK {
	color : #99CCFF;
}

table.searchBar tr td.newSearch A:HOVER {
	color : #CC0000;
}


/* SEARCH NAVIGATION TABLE */

table.searchNavigate tr td {
	border : 1px solid #CCCCCC;
}

table.searchNavigate tr.h2 td {
	border : 1px solid #6699CC;
	color : #6699CC;
}

table.searchNavigate tr td.option {
	background : #F9F9F9;
}

table.searchNavigate tr td.selected {
	background : #6699CC;
	border : 1px solid white;
	color : white;
	font-weight : bold;
}

table.searchNavigate tr td.option A:VISITED, table.searchNavigate tr td.option A:LINK {
	color : #6699CC;
}

table.searchNavigate tr td.option A:HOVER {
	color : #CC0000;
}

/*  Other  */

td.topPadding	{
	padding-top : 10px;
}


.tablenospacing td {
	padding : 0px;
}
.table1spacing td {
	padding : 1px;
}

.tablenoborder td {
	border : 0px;
}
