
.Highlight {
border: 2px solid #0c0;
color: #0c0;
padding: 5px;
font-weight: bold;
}

/* Highlight Box
********************************/

.HighlightBox {
	min-height: 35px;
	padding: 8px;
	padding-left: 16px;
	margin: 0 0 10px 0;
	color: white;
	background: #980A0A url('../images/layout/g_highlight.gif') no-repeat top left;
}

#RightMenu .HighlightBox {
width: 193px;
}

.HighlightBox p{
	color: white;
}

.HighlightBox a {
color: #fff;
}

.HighlightBox li {
	padding: 1px 0 1px 0 !important;
	display: block !important;
	margin: 0 0 0 15px !important;
	color: white !important;
	list-style-type: square !important;
	border-bottom: 1px dotted #980A0A !important;
}

/* Grey Box
********************************/

.GreyBox {
	width: 100%;
	padding: 10px 10px 5px 10px;
	margin: 0 0 10px 0;
	color: white;
	min-height: 20px;
	background: #7C7C7C url('../images/layout/g_grey_pdf_back.gif') no-repeat top left;
}

#RightMenu .GreyBox {
width: 193px;
}

.GreyBox p, .GreyBox a, .GreyBox img {
	color: white !important;
	font-weight: bold !important;
	padding: 0 !important;
	margin: 0 !important;
}

/* Green Box
********************************/		

.GreenBox {
	width: 100%;
	padding: 10px 10px 5px 10px;
	margin: 0 0 10px 0;
	color: white;
	min-height: 20px;
	background: #479A48 url(../images/layout/g_green_pdf_back.gif) no-repeat top left;
}

#RightMenu .GreenBox {
width: 193px;
}

.GreenBox p, .GreenBox a, .GreenBox img {
	color: white !important;
	font-weight: bold !important;
	padding: 0 !important;
	margin: 0 !important;
}


/* Red Box
	- Updated to use the same code as the right menu header, this may not work well for the main content area so should only be used in the right menu now.
********************************/		

.RedBox {
font-size: 14px;
font-weight: bold;
/* padding: 0 !important;*/
/* margin: 0 0 35px 0; */
color: white;
padding: 10px;
padding-bottom: 35px;
background: white url(../images/level2/g_3rdnav_titleback.gif) no-repeat top left;
}

#RightMenu .RedBox {
width: 193px;
}

/*
.RedBox {
	width: 100%;
	padding: 10px 10px 5px 10px;
	margin: 0 0 10px 0;
	color: white;
	min-height: 20px;
	background: #980A0A url('../images/layout/g_highlight.gif') no-repeat top left;
}

#RightMenu .RedBox {
width: 193px;
}

.RedBox p, .RedBox a, .RedBox img {
	color: white !important;
	font-weight: bold !important;
	padding: 0 !important;
	margin: 0 !important;
}

*/

/* Request Quote Button
********************************/	
.RequestQuote {
border: 1px solid #666;
padding: 4px;
background-color: #c00;
color: #fff;
}

.FurtherDetails {
border: 1px solid #666;
padding: 4px;
background-color: #c00;
color: #fff;
}

/* Data Table
********************************/

table.DataTable {
border-collapse: collapse;
margin-bottom: 1em;
}

table.DataTable td {
padding: 3px;
border: 1px solid #7c7c7c;
color: #7c7c7c;
}

table.DataTable th {
padding: 3px;
border: 1px solid #7c7c7c;
color: #990a0a;
font-weight: bold;
}

/* Vacancy
********************************/

.Vacancy {
background-color: #ebebeb;
padding: 10px;
padding-left: 35px;
margin-bottom: 1em;
color: #7c7c7c;
background-image: url('/images/layout/g_red_arrows01.gif');
background-position: 10px 12px;
background-repeat: no-repeat;
}

address {
margin-left: 2em;
margin-bottom: 1em;
}

/* List Table */
TABLE.ListTable {
border-collapse: collapse;
}

TABLE.ListTable TD, TABLE.ListTable TH {
padding: 4px;
border: 1px solid #7c7c7c;
}

TABLE.ListTable TH {
background-color: #7c7c7c;
color: #fff;
}

TABLE.ListTable TH A {
color: #fff;
}

.ListTable TD.Label {
background-color: #7c7c7c;
color: #fff;
font-weight: bold;
text-align: left;
}

.Entry {
background-color: #efefef;
margin-bottom: 2px;
padding: 1em;
}

.SysMessage {
color: #00c;
border: 1px solid #00c;
background-color: #efefef;
padding: 0.25em;
}