/* 	[ 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: #818181;
	font-size: small;
}
p {
	font-size: 115%;
	margin: 0 0 0.9em 0;
	line-height: 1.5em;
}
a img {
	border: none;
	text-decoration: none;
}
#cPC .HTMLContent img {
	margin: 0px 0px 0px 10px;
}
* {
	-moz-outline-style: none;
	outline-syle: none;
	outline-width: 0px;
	outline-color: -moz-use-text-color;
}
#cRS .HTMLContent p {
	margin: 0 0 0.9em 0;
	font-size: 100%;
}
#cRS .CategoryList p {
	margin: 4px 0;
}
.home #cPC p {
}
p a, #cPC .BlogComment ol li a, #cPC .BlogComment ul li a {
	color: #666666;
	border-bottom: 1px solid #dbdbdb;
	text-decoration: none;
}
p a:hover, #cPC .BlogComment ol li a:hover, #cPC .BlogComment ul li a:hover {
	color: #0374C1;
	border-bottom: 1px solid #0374C1;
	text-decoration: none;
}
 a:hover, a:visted, #cPC .BlogComment ol li a:visted, #cPC .BlogComment ul li a:visted {
 color: #0374C1;
}
.home #cPC p a {
	color: #000033;
	border-bottom: #C7E6FE 1px solid;
	text-decoration: none;
	white-space: nowrap;
}
.home #cPC p a:hover {
	color: #0374C1;
	border-bottom: 1px solid #0374C1;
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
	line-height: 1.5em;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}
h1 {
	color: #104070;
	font-size: 240%;
	margin-top: 1em;
	margin-bottom: 0.9em;
	font-weight: normal;
	letter-spacing: -0.04em;
	line-height: 1.1em;
}
.home h1 {
	color: #104070;
	font-size: 140%;
	line-height: 1.4em;
	margin-top: 0em;
	letter-spacing: 0em;
	margin-bottom: 0.9em;
	font-weight: bold;
}
#cB h1 {
	padding: 0;
	margin: 0;
	line-height: 40px;
	color: #FFFFFF;
	margin-top: 0em;
	margin-bottom: 0em;
	font-size: 36px;
	margin: 20px 1em 0px 1em;
	font-weight: normal;
}
#cB .CustomDiv {
	position: relative;
	display: block;
	clear: both;
	height: 74px;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #449ad9;
}
h2 {
	color: #003366;
	font-size: 140%;
	font-weight: normal;
	margin-bottom: 0.6em;
	color: #0374C1;
	line-height: 1.4em;
}
h3 {
	font-size: 120%;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 0.6em;
}
h3 a {
	color: #818181;
	text-decoration: none;
}
h3 a:hover {
	color: #0374C1;
	text-decoration: none;
}
#cRS h3 {
	font-weight: bold;
	margin-top: 0em;
	margin-bottom: 0em;
	color: #003366;
}
h4 {
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0.9em;
}
h5 {
	font-size: 90%;
	margin-bottom: 0.1em;
	font-weight: bold;
	color: #0374C1;
}
blockquote {
	font-size: small;
	padding: 1em 2em;
}
#cPC ol {
	margin: 0 0em 1em 4em;
	padding: 0 0 0 0;
}
#cRS ol {
	margin: 0 0em 1em 1.5em;
	padding: 0 0 0 0;
}
#cPC ul {
	margin: 0 0em 1em 4em;
	padding: 0 0 0 0;
	list-style-type: square;
}
#cRS ul {
	margin: 0 0em 1em 1.5em;
	padding: 0 0 0 0;
	list-style-type: square;
}
#cPC ol li, #cPC ul li, #cRS ol li, #cRS ul li {
	margin: 0 0 0.4em 0;
	font-size: 110%;
	line-height: 1.4em;
}
#cPC ol li li, #cPC ul li li, #cRS ol li li, #cRS ul li li {
	list-style-image: url(/Templates/_images/arrow-pointer-lt.gif);
	font-size: 100%;
	line-height: 1.5em;
	margin: 0 0 0.4em 0;
}
#cPC ol li li, #cRS ol li li {
	list-style-type: upper-alpha;
}
#cPC ol li li li, #cRS ol li li li {
	list-style-type: upper-roman;
}
#cPC ol li li li li, #cRS ol li li li li {
	list-style-type: lower-roman;
}
.HTMLContent table.CatListLookAlike {
	margin: 9px 20px 8px 20px;
}
.HTMLContent table.CatListLookAlike td {
	padding: 4px 3px;
	color: #003366;
	float: none;
	font-size: 100%;
	line-height: 1.3em;
	text-decoration: none;
}
.HTMLContent table.CatListLookAlike td span {
	font-weight: bold;
	font-size: 120%;
	border-bottom: 1px solid #DBDBDB;
}
.HTMLContent table.CatListLookAlike td a {
	color: #003366;
	text-decoration: none;
}
.HTMLContent table.CatListLookAlike td a:hover {
	color: #0374C1;
	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: 85%;
	position: relative;
	height: auto;
	clear: both;
	color: #0374C1;
	display: none;
}
/* Displays at the Bottom of list */
.OrderingBottom {
	margin: 3em 0em 1em 0;
	font-size: 85%;
	position: relative;
	height: auto;
	clear: both;
	text-align: right;
	color: #0374C1;
}
/* Numbers */
.OrderingTop a, .OrderingBottom a {
	margin-right: 0.2em;
	padding: 0 0 0 0.2em;
	text-decoration: none;
	line-height: 0.1em;
	color: 5c8dbd;
}
.OrderingTop a:hover, .OrderingBottom a:hover {
	background-color: #e5ebf2;
}
/* Selected Page */
.SelectedPage {
	background: #e5ebf2;
	color: #0374C1;
	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;
	color: #92b3d3;
}
.OrderingTop a.OrderingNext, .OrderingBottom a.OrderingNext {
	background: url(/Templates/_images/icon_next.gif) no-repeat right;
	padding: 4px 3.3em 8px 0px;
}
.OrderingTop a.OrderingBack, .OrderingBottom a.OrderingBack {
	background: url(/Templates/_images/icon_back.gif) no-repeat left;
	padding: 4px 0 8px 3.3em;
}
.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;
	margin: 10px 0px;
	width: auto;
	clear: both;
	padding: 0;
	height: 1%;
}
.ListItem {
	position: relative;
	margin: 0 0 8px 0;
	padding: 0;
	display: block;
	width: auto;
}
#cRS .ListItem {
	padding: 0;
}
/* Custom Title */
.ListCustomTitle {
	font-size: 120%;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#cRS .ListCustomTitle {
	font-size: 120%;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
/* Separators */
.ListPrimarySeparator {
	margin: 0.2em 0;
	font-size: 120%;
	font-weight: bold;
}
.ListSecondarySeparator {
	margin: 0.2em 0;
	font-size: 105%;
	font-weight: bold;
}
/* Separators */
.ListCategory {
	margin: 0.2em 0;
	font-size: 85%;
	display: inline;
}
.ListSubCategory {
	margin: 0.2em 0;
	font-size: 85%;
	display: inline;
	padding: 0 0 0 0.6em;
	border-left: 1px solid #666666;
}
/* Thumbnail */
.ListThumbnail {
	float: right;
	border-style: none;
	padding: 0.3em;
}
/* Title */
.ListTitle {
	color: #003366;
	font-size: 110%;
	font-weight: bold;
	margin: 0 0 0.3em 0;
	padding: 0;
	line-height: 1.3em;
	float: none;
	text-decoration: none;
}
.ListTitle a {
	color: #003366;
	border-bottom: 1px solid #dbdbdb;
	text-decoration: none;
}
.ListTitle a:hover {
	border-bottom: 1px solid #0374C1;
	text-decoration: none;
}
/* Date, Keywords */
.ListAuthor, .ListItemDate, .ListKeywords, .ListCode {
	font-size: 90%;
	line-height: 1.3em;
	margin-bottom: 4px;
	color: #696969;
	margin: 0 0 0 0;
	line-height: 1.3em;
}
.ListAuthor span:first-child {
	display: none;
}
/* Product Catalogue SKU, Price, SalePrice */
.ListSKU, .ListPrice, .ListSalePrice {
	font-size: 85%;
	margin: 0 0 0 0;
}
/* Summary */
.ListSummary {
	font-size: 12px;
	line-height: 20px;
	margin: 6px 0 0 0;
	padding: 0;
}
.ListSummary a {
	color: #666666;
	border-bottom: 1px solid #dbdbdb;
	text-decoration: none;
}
.ListSummary a:hover {
	color: #0374C1;
	border-bottom: 1px solid #0374C1;
	text-decoration: none;
}
/* Creator, Created Date, Updator, Updated Date */
.ListCreator, .ListCreatedDate {
	font-size: 90%;
	line-height: 1.3em;
	margin-bottom: 4px;
	color: #696969;
}
.ListCreator span:first-child, .ListCreatedDate span:first-child {
	display: none;
}
.ListUpdator, .ListUpdatedDate {
	font-size: 90%;
	margin: 0 0 0 0;
}
/* EndItem (Visual break between each list item) */
.ListEndItem {
	font-size: 0px;
	margin: 0 0 0 0;
	float: none;
	clear: both;
	line-height: 0;
	font-size: 0px;
}

