/* 	[ COPYRIGHT CONTEGRO  - Intelligent Website Content Management ]   */
/* 	[ http://www.contegro.com ]   */



/* -----[ DEFAULT THEME  ]--------------------------------------------------------------------- */

/* 
		These styles can be customised to suit design requirements.
		They are applied to content through the word editor.
		They will also be applied to elements in other modules.
		Do not change class names. Alter attributes as required.
		Duplicate styles to FTBDesign.
*/

/* === [ GLOBAL STYLE ] === */

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: small;
}

p {
	line-height: 1.3em;
	margin: 0 0 0.9em 0;
	color: #333333;
}
	a {
		color:#43bb57;
	}
	a:hover {
		color:#43bb57;
	}

h1, h2, h3, h4, h5 {
	margin:0;
	padding:0;
	margin-bottom: 0.9em;
	line-height: 1.3em;
}

h1 a, h2 a,h3 a, h4 a, h5 a {
	text-decoration:none;
}

h1 {
	color:#43bb57;
	font-size:160%;
	margin-bottom: 0.5em;
	font-weight:400;
	display:block;
	font-style:normal;
	border-bottom: #666666 1px dotted;
}
h2 {
	font-size:115%;
	font-weight:700;
	color:#666666;
}
h3 {
	color:#43bb57;
	font-size:110%;
	font-weight:bold;
}
h4 {
	color: #43bb57;
	font-size: 120%;
	font-weight: 700;
	padding: 2px 10px;
}
h5 {
	color:#FFF;
	text-align:center;
	font-size:90%;
	margin-bottom:.9em;
	background-color:#999;
	padding: 0.3em 0.5em;
}
h6 {
	color:#006699;
	font-size:95%;
	font-weight:700;
	background-color:#C1D0E1;
	line-height: 120%;
	padding: 0.3em 0.5em 0.3em 0.5em;
	margin-top: .5em;
}

#cPC ol,
#cPC menu,
#cPC dir {
	line-height: 1.2em;
	margin: 0px 0px 10px 20px;
}
#cPC ul {
	line-height: 1.5em;
	margin: 0px 0px 10px 20px;
}
#cPC li {
	font-size: 95%;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 30px;
}
#cPC li li{
	font-size: 100%;
}
#cPC ol li {
	margin: 0px 0px 0px 22px;
}
#cPC ul li {
}
#cPC ul li li {
	list-style-type: square;
	background: none;
	padding: 0px;
	margin: 0px 0px 0px 20px;
	font-weight: normal;
	color: #999999;
}
#cPC ol li li {
	font-weight: normal;
	border-style: none;
	list-style-type: upper-alpha;
	color: #999999;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
}
#cPC ol li li li { 
	font-weight: normal;
	list-style-type: upper-roman;
}
#cPC ol li li li li { 
	font-weight: normal;
	list-style-type: lower-roman;
}
#cPC ol li a, 
#cPC ol li a:hover {
	text-decoration: underline;
}
#cPC ol li a:visited {
	text-decoration: none;
}
#cPC ul li a, 
#cPC ul li a:hover {
	text-decoration: underline;
}
#cPC ul li a:visited {
	text-decoration: none;
}



/* 	[ COPYRIGHT CONTEGRO  - Intelligent Website Content Management ]   */
/* 	[ http://www.contegro.com ]   */



/* -----[ LIST ]--------------------------------------------------------------------- */

/*
		Do not change class names. Alter attributes as required.
*/

/* === [ PAGING ] ============================== */

 /* Displays at the Top of list */
.OrderingTop {
	margin: 1em 0 ;
	font-size: 70%;
	position: relative;
	height: auto;
	clear: both;
}
 /* Displays at the Bottom of list */
.OrderingBottom {
	margin: 1em 0;
	font-size: 70%;
	position: relative;
	height: auto;
	clear: both;
}
 /* Numbers */
 	.OrderingTop a, 
	.OrderingBottom a 
	{
		margin-right: 0.2em;
		padding: 0 0 0 0.2em;
		text-decoration: none;
		line-height: 0.1em;
	}
	.OrderingTop a:hover, 
	.OrderingBottom a:hover 
	{
		background: #43bb57;
		color: #000000;
	}
 /* Selected Page */
	.SelectedPage {
		background: #43bb57;
		color: #FFFFFF;
		margin-right: 0.2em;
		padding: 0 0 0 0.2em;
		text-decoration: none;
		line-height: 0.1em;	
	}
 /* Next and Back */
	.OrderingTop a.OrderingNext, 
	.OrderingTop a.OrderingBack, 
	.OrderingBottom a.OrderingNext, 
	.OrderingBottom a.OrderingBack
	{
		border: 0;
		text-transform: uppercase;
		background-repeat: no-repeat;
	}
	.OrderingTop a.OrderingNext, 
	.OrderingBottom a.OrderingNext
	{
	}
	.OrderingTop a.OrderingBack, 
	.OrderingBottom a.OrderingBack 
	{
	}
	.OrderingTop a.OrderingNext:hover, 
	.OrderingTop a.OrderingBack:hover,
	.OrderingBottom a.OrderingNext:hover, 
	.OrderingBottom a.OrderingBack:hover
	{
		background-color: transparent;
		border: 0;
	}
/* -----[ LIST ]--------------------------------------------------------------------- */

/*
		Do not change class names. Alter attributes as required.
*/
.ListHolder {
	position: relative;
	clear: both;
	display: block;
	height: 1%;
	width: auto;
	padding: 0;
}
.ListItem {
	border: 1px solid #43bb57;
	float: left;
	font-size: 110%;
	margin: 4px 6px 4px 0px;
	padding: 3px;
	width: 46%;
}


.ListCustomTitle {
	color: #43bb57;
	font-size:120%;
	font-weight:bold;
}
.ListPrimarySeparator {
	font-size:110%;
	font-weight:700;
	margin:0.2em 0;
}

.ListSecondarySeparator {
	font-size:105%;
	font-weight:700;
	margin:.2em 0;
}

.ListThumbnail {
	float:left;
	border-style:none;
	margin: 4px 6px 10px 0px;
}

.ListTitle {
	line-height:110%;
	background-color: #edf6d9;
	padding: 0px 4px;
	font-weight: 700;
	display: block;
	border-bottom: 1px solid #43bb57;
	margin: 0px 0px 4px 0px;
}

.ListTitle a:visited,
.ListTitle a:link,
.ListTitle a:hover {
	font-size:90%;
	text-decoration:none;
	color:#43bb57;
}
	/* Date, Keywords */
		.ListAuthor,
		.ListItemDate,
		.ListKeywords,
		.ListCode {
			font-size:85%;
			font-weight:normal;
			padding: 0.2em;
			margin: 0 0.2em 0 0;
		}
	/* File Name */		
		.ListFileName {
		}

	.ListSummary {
		font-size: 0.85em;
		padding: 0px 6px 0px 0px;
	}
	
	.ListSummary a {
		color:#5486BD;
	}

	/* Creator, Created Date, Updator, Updated Date */
		.ListCreator,
		.ListCreatedDate {
			font-size: 85%;
			margin: 0 0 0 0;
			font-style: italic;
			float: left;
			clear: left;
		}
		.ListUpdator,
		.ListUpdatedDate {
			font-size: 85%;
			margin: 0 0 0 0;
			font-style: italic;
			float: right;
			clear: right;
		}

		.ListEndItem {
			font-size: 0px;
			margin: 0px 0px;
			float: none;
			clear: both;
		}
		
	
/* Left and Right Hand Containers */ 
	#cLS .ListHolder {
		position: relative;
		margin: 10px;
		width: auto;
		clear: both;
		padding: 0;
		height: 1%;
		background: #FFFFFF;
	}
	#cLS .ListItem,
	#cRS .ListItem {
		clear: both;
		float: none;
		font-size: 100%;
		margin: 0 0 4px 0;
		position: relative;
		display: block;
		width: auto;
		border-style: none;
		padding: 0px 0px;
	}
	#cPC .ListThumbnail {
		margin: 4px 6px 0px 6px;
	}
	#cRS .ListSummary {
		color: #FFFFFF;
	}
	
	#cRS .ListSummary a {
		color: #FFFFFF;
	}

/* Home Page Lists */ 

.Home #cTR .ListHolder,
.Home #cTA .ListHolder,
.Home #cPC .ListHolder,
.Home #cTB .ListHolder {
	position: relative;
	display: block;
	margin: 0px 10px;
	width: 190px;
	clear: none;
	padding: 0;
	height: 1%;
	float: none;
	z-index: 500;
}
.Home #cTE .ListHolder,
.Home #cTP .ListHolder {
	position: relative;
	display: block;
	margin: 0px;
	width: 322px;
	clear: both;
	padding: 0;
	height: 1%;
	float: none;
	z-index: 500;
}
.Home #cPC .ListItem,
.Home #cTR .ListItem,
.Home #cTA .ListItem,
.Home #cTE .ListItem,
.Home #cTP .ListItem ,
.Home #cTB .ListItem{
	border-style: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

.Home #cPC .ListCustomTitle,
.Home #cTR .ListCustomTitle,
.Home #cTA .ListCustomTitle,
.Home #cTB .ListCustomTitle{
	color: #43bb57;
	font-size: 120%;
	font-weight: bold;
	border-bottom-style: none;
	padding: 0 0 0 0;
	background: none;
}
.Home #cTE .ListCustomTitle,
.Home #cTP .ListCustomTitle {
	color: #43bb57;
	font-size: 120%;
	font-weight: bold;
	border-bottom-style: none;
	padding: 0px 0 0 0;
	background: none;
}

.Home #cPC .ListThumbnail,
.Home #cTR .ListThumbnail,
.Home #cTA .ListThumbnail,
.Home #cTE .ListThumbnail,
.Home #cTP .ListThumbnail,
.Home #cTB .ListThumbnail {
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	margin: 0px 6px 4px 0px;
}
.Home #cPC .ListTitle,
.Home #cTR .ListTitle,
.Home #cTA .ListTitle,
.Home #cTE .ListTitle,
.Home #cTP .ListTitle,
.Home #cTB .ListTitle {
	background: none;
	font-size: 90%;
	font-weight: 700;
	margin: 0;
	padding: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
	.Home #cPC .ListTitle a,
	.Home #cTR .ListTitle a,
	.Home #cTA .ListTitle a,
	.Home #cTE .ListTitle a,
	.Home #cTP .ListTitle a,
	.Home #cTB .ListTitle a{
		color: #000000;
		text-decoration: none;
		display: block;
		margin: 0 0px 3px 0px;
		padding: 0px 0px 0px 18px;
		background: url(/Templates/_images/ListTitleIcon.gif) no-repeat top left;
	}
	
	.Home #cPC .ListKeywords,
	.Home #cTR .ListKeywords,
	.Home #cTA .ListKeywords,
	.Home #cTE .ListKeywords,
	.Home #cTP .ListKeywords,
	.Home #cTB .ListKeywords {
			padding: 0.2em;
			margin: 0 0.2em 0 0;
		}
.Home #cPC .ListSummary,
.Home #cTR .ListSummary,
.Home #cTA .ListSummary,
.Home #cTE .ListSummary,
.Home #cTP .ListSummary,
.Home #cTB .ListSummary{
	font-size: 75%;
	line-height: 1.2em;
	margin:0 0 0 0px;
	padding: 0px 4px 4px 0px;
}
	.Home #cPC .ListSummary a,
	.Home #cTR .ListSummary a,
	.Home #cTA .ListSummary a,
	.Home #cTE .ListSummary a,
	.Home #cTP .ListSummary a,
	.Home #cTB .ListSummary a {
		clear: both;
		display: block;
		color: #333333;
		padding: 0px 0px 0px 0px;
	}
.Home #cPC .ListEndItem,
.Home #cTR .ListEndItem,
.Home #cTA .ListEndItem,
.Home #cTE .ListEndItem,
.Home #cTP .ListEndItem,
.Home #cTB .ListEndItem {
	border-bottom: 1px dotted #666666;
	margin: 4px 0px;
}
