/*
This style sheet is used for elements that are the client's preference or non-standards-compliant treatments.

<!--- ---------------------------------------------------------------------
'Sites Style Sheet              CompuCraft Software Solutions (c) 1999-2008
'Date --- Init Reason------------------------------------------------------
'23/10/08 DB restarted for suite of IE7 upgrade files
'---------------------------------------------------------------------- --->

note: comments starting with cw- are used by the ComWeb Style Sheet Theme (colour) Editor.
Where more than one such comment is on consecutive lines, this is for backwards compatibility.
The first of these such lines is the latest label for the Style sheet editor to display and
the latter entries are older or redundant labels.
*/

marquee {
	padding: 1em;
}

/****************************************************************************
Non-Standard Sample Additions
****************************************************************************/

/* tables - width constraint in the sections */

body.constrainTable .section table
{
	width: 565px;
}

body.constrainTable p.srchNav
{
	width: 565px;
	border: 1px solid black;
	margin-top: 10px;
}





/* tables - purple coloring */

body.purple table,
body.purple table td
{
/* cw-corporate purple */
	border-color: #392684;
}

body.purple .section th.QHeader
 {
 /* cw-corporate purple background*/
		background: #392684;
}

body.purple td.QHeader{
/* cw-corporate purple background */
	background-color:#392684;
}

body.purple tr.QRow2{
/* cw-corporate purple tinted background */
	background-color:#D8D6E1;
}

body.purple table a,
body.purple table a:link,
body.purple table a:visited,
body.purple table a:link:visited,
body.purple table a:hover,
body.purple table a:link:hover,
body.purple table a:active,
body.purple table a:link:active
{
	background: url(purple_arrow.gif) 2px 4px no-repeat;
	padding: 0 5px 0 15px;
}

body.purple table a:hover,
body.purple table a:link:hover
{
/* cw-corporate purple */
	border-color: #392684;
}





/* tables - green coloring */

body.green table,
body.green table td
{
/* cw-corporate green */
	border-color: #267417;
}

body.green .section th.QHeader,
body.green td.QHeader{
/* cw-corporate green background */
	background-color:#267417;
}

body.green tr.QRow2{
/* cw-corporate green tinted background */
	background-color:#D0F4C9;
}

body.green table a,
body.green table a:link,
body.green table a:visited,
body.green table a:link:visited,
body.green table a:hover,
body.green table a:link:hover,
body.green table a:active,
body.green table a:link:active
{
	background: url(green_arrow.gif) 2px 4px no-repeat;
	padding: 0 5px 0 15px;
}

body.green table a:hover,
body.green table a:link:hover
{
/* cw-corporate green */
	border-color: #392684;
}





/* tables - orange coloring */

body.orange table,
body.orange table td
{
/* cw-corporate orange */
	border-color: #FB8717;
}

body.orange .section th.QHeader,
body.orange td.QHeader{
/* cw-corporate orange */
	border-color: #FB8717;
}

body.orange tr.QRow2{
/* cw-corporate orange tinted background */
	background-color:#FCDBBB;
}

body.orange table a,
body.orange table a:link,
body.orange table a:visited,
body.orange table a:link:visited,
body.orange table a:hover,
body.orange table a:link:hover,
body.orange table a:active,
body.orange table a:link:active
{
	background: url(orange_arrow.gif) 2px 4px no-repeat;
	padding: 0 5px 0 15px;
}

body.orange table a:hover,
body.orange table a:link:hover
{
/* cw-corporate orange */
	border-color: #392684;
}





/* paragraph colouring */

body.purple .leftFeature p {
/* cw-corporate purple */
	border-color: #392684;
	padding: 10px;
}

body.green .leftFeature p {
/* cw-corporate green */
	border-color: #267417;
	padding: 10px;
}

body.IndustryNewsInnovation .leftFeature a:link {
	color: #666666;
	padding: 0 0 5px 0;
	margin-left: 10px;
	margin-bottom:-.5em;
	font-weight: bold;
	font-size: .8em;
	display:block;
	border-bottom: 1px solid green;
}

body.green .leftFeature p.Banner1
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.3em !important;
	text-transform: uppercase;
	/* cw-corporate green background */
	background-color : #267417;
	text-align: left;
	padding: 6px 5px 4px;/* all browsers */
	*padding: 5px 5px 5px;/* for IE7 */
	_padding: 5px 5px 4px;/* for IE6 */
	margin-right: 0;
	border:none;
	position:relative;
	top:-1px;/* for IE7 */
	_top:0px;/* for IE6 */
	margin-bottom: 10px;
} 

body.yellow .leftFeature p.Banner1
{
	color: #000000;
	font-weight: bold;
	font-size: 1.3em !important;
	text-transform: uppercase;
/* cw-corporate yellow background */
	background-color : #F4C100;
	text-align: left;
    padding: 6px 5px 4px;/* all browsers */
	*padding: 5px 5px 5px;/* for IE7 */
	_padding: 5px 5px 4px;/* for IE6 */
	margin-right: 0;
	border:none;
	position:relative;
	top:-1px;/* for IE7 */
	_top:0px;/* for IE6 */
	margin-bottom: 10px;
} 

body.orange .leftFeature p.Banner1
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.3em !important;
	text-transform: uppercase;
/* cw-corporate orange background */
	background-color:#FB8717;
	text-align: left;
    padding: 6px 5px 4px;/* all browsers */
	*padding: 5px 5px 5px;/* for IE7 */
	_padding: 5px 5px 4px;/* for IE6 */
	margin-right: 0;
	border:none;
	position:relative;
	top:-1px;/* for IE7 */
	_top:0px;/* for IE6 */
	margin-bottom: 10px;
	letter-spacing: -1px;
} 

body.purple .leftFeature p.Banner1
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.3em !important;
	text-transform: uppercase;
/* cw-corporate purple background */
	background-color:#392684;
	text-align: left;
    padding: 6px 5px 4px;/* all browsers */
	*padding: 5px 5px 5px;/* for IE7 */
	_padding: 5px 5px 4px;/* for IE6 */
	margin-right: 0;
	border:none;
	position:relative;
	top:-1px;/* for IE7 */
	_top:0px;/* for IE6 */
	margin-bottom: 10px;
	letter-spacing: -1px;
} 

body.orange .leftFeature p.Banner2
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.5em !important;
	text-transform: uppercase;
/* cw-corporate orange background */
	background-color:#FB8717;
	text-align: left;
	padding: 3px 5px 4px;
	margin-right: 0;
	letter-spacing: -1px;
	border: 0 none;
} 




img.companyIndex,
img.productIndex {
	margin-top:50px;
}




/* Home page News */
#News.leftFeature  {
/* cw-corporate purple background */
	background-color:#392684;
	height: 270px;
}

body.home #News.leftFeature a img {
margin: 10px auto;
}

