
@import url("/common/stylesheets/common.css");

@media screen {
	a img {
		border: 0px;
	}
	
	address {
		border-top: 2px solid rgb(42, 86, 150);
	}
	
	h1, h2, h3, h4, h5, h6 {
		color: rgb(42, 86, 150);
	}
	
	table.prices th {
		background: rgb(42, 86, 150);
	}
	
	div#header {
		background: rgb(42, 86, 150);
	}
	
	div#menu a:hover {
		color: rgb(42, 86, 150);
	}
	
	table.sub-menu th {
		background: url("/common/images/menu-bg.gif");
	}
	
	table.sub-menu a:hover {
		background: rgb(42, 86, 150);
	}
	
	/*
		This is the visible table css taken from the old site
	*/
	
	/* Visible table style */
	
	table.visible {
		background: white;
		border-left: 1px solid black;
		border-top: 1px solid black;
		color: black;
		width: 100%;
	}
	
	/*
		Table cells
	*/
	
	table.visible td {
		border-bottom: 1px solid black;
		padding: 1px 5px;
	}
	
	table.visible td a { color: black; font-weight: bold; text-decoration: none; }
	table.visible td a:hover { background: rgb(42, 86, 150); color: white; }
	table.visible td a:hover img { background: white; }
	table.visible td.full { border-right: 1px solid black; }
	table.visible td.l1 { background: rgb(42, 86, 150); border-right: 1px solid black; color: white; }
	table.visible td.r1 { border-right: 1px solid black; }
	
	/*
		Table headers
	*/
	
	table.visible th {
		background: white;
		border-bottom: 1px solid black;
		color: rgb(42, 86, 150);
		font-weight: bold;
		padding: 3px 5px;
		text-align: left;
	}
	
	table.visible th.full { border-right: 1px solid black; }
	table.visible th.l1 { background: rgb(42, 86, 150); border-right: 1px solid black; color: white; }
	table.visible th.r1 { border-right: 1px solid black; }
	table.visible tr.header th { background: lightgrey; }
	table.visible tr.header th a { background: lightgrey; color: black; font-weight: bold; text-decoration: none; }
	table.visible tr.header th a:hover { text-decoration: underline; }
	table.visible tr.header th.l1 { background: rgb(42, 86, 150); text-align: left; }
	table.visible tr.header th.r1 { border-right: 1px solid black; text-align: right; }
	
	table.visible tr.header td { background: lightgrey; }
	table.visible tr.header td.l1 { background: rgb(42, 86, 150); text-align: left; }
	table.visible tr.header td.r1 { border-right: 1px solid black; text-align: right; }
	
	/*
		Table captions
	*/
	
	table.visible caption {
		display: none;
		/*
		background: rgb(42, 86, 150);
		border: 1px solid black;
		border-width: 1px 1px 0px 1px;
		color: white;
		font-size: 8pt;
		height: 20px;
		overflow: hide;
		padding: 0px;
		text-align: left;
		width: 100%;
		*/
	}
	
	table.visible caption span {
		display: none;
	}
	
	/*
		Bottom rows
	*/
	
	table.visible td.b1 { border: 1px solid rgb(202,202,202); border-width: 0px 0px 1px 0px; }
	table.visible td.bl1 { border: 1px solid rgb(202,202,202); border-width: 0px 0px 1px 1px; }
	table.visible td.br1 { border: 1px solid rgb(202,202,202); border-width: 0px 1px 1px 0px; }
	
	/*
		Embedded tables - no lines
	*/
	
	table.no-lines td {
		border: 0px;
	}
}
