body
{
	
}

a img
{
	border:none;
}

.clear-both
{
	clear:both;
	font-size:0px;
	height:0px;
	line-height:0px;
}

#matrix-container
{
	width:750px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
}

#matrix-container .matrix-head p
{
	width:460px;
	display:block;
	float:left;
	margin:0px;
}

#matrix-container .matrix-head h2
{
	font-size:160%;
	color:#313612;
	font-weight:bold;
	padding:0px;
	margin:0px;
	padding-bottom:10px;
}

#matrix-container .matrix-head h2 span
{
	font-weight:normal;
}

#matrix-container .matrix-head img
{
	margin-top:-2px;
}

.matrix-table
{
	margin-top:10px;
}

::root .matrix-table
{
	padding-top:10px;
}

.matrix-table .matrix-table-head
{
	width:746px;
	height:11px;
	background-image:url(../images/outer-table-head-bg.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

.matrix-table .matrix-table-content
{
	width:714px;
	border-left:1px solid #C7C7C7;
	border-right:1px solid #DCDCDC;
	background-image:url(../images/outer-gradient.gif);
	background-color:#ffffff;
	background-repeat:repeat-x;
	background-position:bottom left;
	border-bottom:1px solid #DCDCDC;
	padding:3px 15px 15px 15px;
}

#matrix-table-inner
{
	border:1px solid #DCDCDC;
}

table#cp-location-head
{
	border-collapse:collapse;
	width: 712px;
}

table#cp-location-head th
{
	color:#FFFFFF;
	padding:4px 0px;
	overflow:hidden;
	line-height: 10px;
	font-size: 10px;
	text-align: center;
}

table#cp-location-head th span
{
	font-weight:normal;
	font-size:90%;
	display:block;
}

table#cp-location-head a
{
	color:#FFFFFF;
	text-decoration: none;
}

table#cp-main-table1, table#cp-main-table2
{
	border-collapse:collapse;
	border:none;
	color:#666666;
	width: 712px;
}

table#cp-main-table1 th, table#cp-main-table2 th
{
	text-align:left;
	padding:5px;
	background-color:#9CB08B;
	color:#FFFFFF;
	line-height: 11px;
	font-size: 11px;
}

table .name
{
	width:100px;
}

table#cp-main-table1 td.name, table#cp-main-table2 td.name
{
	text-align:center;
	border-right:1px solid #B3B3B2;
	padding:10px 0px;
}

table .category	
{
	width:74px;
	padding:5px;
	overflow:hidden;
}

table#cp-main-table1 td.category, table#cp-main-table2 td.category
{
	text-align:left;
	border-right:1px solid #B3B3B2;
}

table .description
{
	width:170px;
	padding:5px;
}

table .description-internal
{
	width:432px;
	padding:5px;	
}

table#cp-main-table1 td.description, table#cp-main-table2 td.description
{
	text-align:left;
	border-right:1px solid #B3B3B2;
}

table#cp-main-table1 td.whinfell-col, table#cp-main-table2 td.whinfell-col,
table#cp-main-table1 td.sherwood-col, table#cp-main-table2 td.sherwood-col,
table#cp-main-table1 td.elveden-col, table#cp-main-table2 td.elveden-col,
table#cp-main-table1 td.longleat-col, table#cp-main-table2 td.longleat-col
{
	width:70px;
	border-right:1px solid #B3B3B2;
	text-align:center;
}

table#cp-main-table1 td.menu, table#cp-main-table2 td.menu
{
	width:65px;
	padding:5px;
}

table#cp-main-table1 td.menu, table#cp-main-table2 td.menu
{
	text-align:left;
}

table#cp-main-table1 tr, table#cp-main-table2 tr
{
	background-color:#FFFFFF;
}

table#cp-main-table1 tr.highlight, table#cp-main-table2 tr.highlight
{
	background-color:#F0F2ED;
}

table#cp-main-table1 tr td, table#cp-main-table2 tr td
{
	/*padding:10px;*/
	line-height: 11px;
	font-size: 11px;
}

table th.whinfell
{
	background-color:#A7B36B;
	border-right:1px solid #CDC6BC;
	width:67px;
}

table th.sherwood
{
	background-color:#A09380;
	border-right:1px solid #CDC6BC;
	width:67px;
}

table th.elveden
{
	background-color:#9D5161;
	border-right:1px solid #CDC6BC;
	width:67px;
}

table th.longleat
{
	background-color:#D19258;
	width:68px;
}

th.spacer
{
	width:75px;
}

