/*

	Copyright (c) 2008 eSolutions Group Ltd.
	
*/

.none {}

.headingtextarea {
	font-size: 19px;
	color: #666666;
	margin-bottom: 3px;
	line-height: 25px;
}

.bold13points {
	font-size: 13px; font-weight: bold;
}

.headingbanner {
	font-size: 19px;
	color: #eeeeee;
}

.picrightalign {
	padding-left: 12px;
	padding-bottom: 12px;
	float: right;
}

.picleftalign {
	padding-right: 12px;
	padding-bottom: 12px;
	float: left;
}

.picrightalignborder {
	margin-left: 12px;
	margin-bottom: 12px;
	float: right;
	border: solid 1px black;
}

.picleftalignborder {
	margin-right: 12px;
	margin-bottom: 12px;
	float: left;
	border: solid 1px black;
}

/*

	Styles for Client-Services Matrix
	
*/
.csmatrix td
{
	text-align: center;
}

.csmatrix .left
{
	text-align: left;
}

.csmatrixsectiontitle
{
	font-size: 16px !important;
	color: #f78e31 !important;
	padding: 20px 0px 5px 0px !important;
	text-align: left !important;
}

.csmatrixheadingsrow
{
	background-color: #8c8e8c !important;
}

	.csmatrixheadingsrow td
	{
		color: #ffffff !important;
		font-weight: bold !important;
		vertical-align: top;
	}
	
	.csmatrixheadingsrow td a, .csmatrixheadingsrow td a:active, .csmatrixheadingsrow td a:visited 
	{
		color: #FFFFFF;
	}
	
	.csmatrixheadingsrow td a:hover
	{
	}

.csmatrixrow
{
	background-color: #ffffff !important;
}

.csmatrixalternaterow
{
	background-color: #efebef !important;
}

	.csmatrixrow td, .csmatrixalternaterow td
	{
		color: gray !important;

	}

	.csmatrixrow:hover td, .csmatrixalternaterow:hover td
	{
		color: #ffffff !important;
		background-color: silver !important;
	}
	
.csmatrixpoint {
	color: #f78e31 !important;
	font-size: 20px !important;
	text-align: center !important;
}	

/*

	General styles (not accessed by iCreate)
	
*/
span.Required {
	padding: 0px 5px 0px 5px;
	color: Red;
}