/* 	[ 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: #000;
	font-size: 13px;
}
@font-face {
    font-family: 'NationalBook';
    src: url('/Fonts/tewaonui/national-book-webfont.eot');
    src: url('/Fonts/tewaonui/national-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Fonts/tewaonui/national-book-webfont.woff') format('woff'),
         url('/Fonts/tewaonui/national-book-webfont.ttf') format('truetype'),
         url('/Fonts/tewaonui/national-book-webfont.svg#NationalBook') format('svg');
    font-weight: normal;
    font-style: normal;

}
p {
	font-size: 1em;
	margin: 0 0 0.9em 0;
	line-height: 1.4em;
}
	a { 
		color: #666;
	}
	a:hover { 
		color: #b6b01e; 
	}
img a { border-style: none; text-decoration: none;}

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}
h1 {
	color: #000;
	font-size: 21px;
	margin-bottom: 0.5em;
	font-weight: bold;
	font-family: 'NationalBook';
}
h2 {
	font-size: 15px;
	margin-bottom: 0.9em;
	font-weight: normal;
}
h3 {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 0.9em;
}
h4 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0.9em;
}
h5 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0.9em;
	padding: 0.5em 0.5em;
	background-color: #000;
	color:#FFFFFF;
}
hr {
	background-color:#000;
	margin: 8px 0 0 0;
}
table tr {
	margin: 0;
	padding: 0;
	line-height: 1em;
}
blockquote {
	padding: 1em 2em;
}

/* === [ HTML List Styles ] === */
.HTMLContent ul,
.HTMLContent ol,
.HTMLContent menu,
.HTMLContent dir {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
.HTMLContent ol li {
	line-height: 1.5em;
	list-style:outside;
	list-style-type: decimal;
	
}
.HTMLContent ul li {
	line-height: 1.5em;
	background: url(/Templates/tewaonui/_images/bullet.gif) no-repeat 0 8px;
	padding: 0 0 0 12px;
	list-style: none;
}
.HTMLContent li li {
}
.HTMLContent li li li {
}
.HTMLContent li li li li {
}

/* 	[ 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: 1em;
	position: relative;
	height: auto;
	clear: both;
}
 /* Displays at the Bottom of list */
.OrderingBottom {
	margin: 1em 0;
	font-size: 1em;
	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-color: #DBDBDB;
	}
 /* Selected Page */
	.SelectedPage {
		background: #DBDBDB;
		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
	{
		background: url(/Templates/_images/icon_next.gif) no-repeat right;
		padding: 0 1.2em 0 0;
	}
	.OrderingTop a.OrderingBack, 
	.OrderingBottom a.OrderingBack 
	{
		background: url(/Templates/_images/icon_back.gif) no-repeat left;
		padding: 0 0 0 1.2em;
	}
	.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.4em 0;
	padding: 0.1em 0;
	display: block;
	width: auto;
}

	/* Custom Title */
	.ListCustomTitle {
		font-size: 1.2em;
		font-weight: bold;
		margin: 0px;
		padding: 0px;
	}

	/* Separators */
	.ListPrimarySeparator {
		margin: 0.2em 0;
		font-size: 1.2em;
		font-weight: bold;
	}
	.ListSecondarySeparator {
		margin: 0.2em 0;
		font-size: 1.2em;
		font-weight: bold;
	}
	/* Separators */
	.ListCategory {
		margin: 0.2em 0;
		font-size: 1em;
		display: inline;
	}
	.ListSubCategory {
		margin: 0.2em 0;
		font-size: 1em;
		display: inline;
		padding: 0 0 0 0.6em ;
		border-left: 1px solid #666666;
	}

	/* Thumbnail */
	.ListThumbnail {
		float: right;
		margin: 0.3em 0em 0em 0.3em;
		border: 1px solid #CCCCCC;
		padding: 0.3em;
		background: #FFFFFF;
	}

	/* Title */
		.ListTitle {
			margin: 0.3em 0;
			padding: 0;
			font-size: 1.2em;
			font-weight: bold;
			float: none;
			text-decoration: none;
		}
		.ListTitle a:visited, 
		.ListTitle a:link, 
		.ListTitle a:hover {
			text-decoration: underline;
		}

	/* Date, Keywords */
		.ListAuthor,
		.ListItemDate,
		.ListKeywords,
		.ListCode {
			font-size: 1em;
			margin: 0 0 0 0;
		}
	/* Product Catalogue SKU, Price, SalePrice */
		.ListSKU,
		.ListPrice,
		.ListSalePrice {
			font-size: 1em;
			margin: 0 0 0 0;
		}
	/* Summary */
		.ListSummary {
			font-size: 1em;
			line-height: 1.5em;
			margin: 0 0 0.6em 0;
			padding: 0;
		}
		.ListSummary a {
			color: #999999;
		}

	/* Creator, Created Date, Updator, Updated Date */
		.ListCreator,
		.ListCreatedDate {
			font-size: 1em;
			margin: 0 0 0 0;
			font-style: italic;
			float: left;
			clear: left;
		}
		.ListUpdator,
		.ListUpdatedDate {
			font-size: 1em;
			margin: 0 0 0 0;
			font-style: italic;
			float: right;
			clear: right;
		}

	/* EndItem (Visual break between each list item) */
		.ListEndItem {
			font-size: 0px;
			margin: 0 0 0 0;
			float: none;
			clear: both;
		}
		/* Automatically Updateded in patch version 4.16.2 */
/* -----[ Patch 4.16.3 ]----- */
.ContegroCheckboxTree .SelectClearAll a {
	cursor: pointer;
}
ul.ContegroCategoryCheckboxes li > label {
	display: inline-block;
	padding: 0 0 0 0.25em;
}
ul.ContegroCategoryCheckboxes,
ul.ContegroCategoryCheckboxes ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
	ul.ContegroCategoryCheckboxes input {
		width: auto !important;
	}
	
	ul.ContegroCategoryCheckboxes li {
		list-style: none;
		margin: .25em 0;
		padding: 0 0 0 18px;
		display: none;
		position: relative;
	}
		ul.ContegroCategoryCheckboxes li li {
		}

	ul.ContegroCategoryCheckboxes > li,
	ul.ContegroCategoryCheckboxes ul.expanded > li {
		display: block;
	}

ul.ContegroCategoryCheckboxes span.treeControl {
	position: absolute;
	top: 0;
	left: 0;
	width: 12px;
	height: 12px;
	border-radius: 2px;
}
	ul.ContegroCategoryCheckboxes span.treeControl.expand   { background: #666; }
	ul.ContegroCategoryCheckboxes span.treeControl.contract { background: #666; }

	ul.ContegroCategoryCheckboxes span.treeControl:before {
		position: absolute;
		top: 0;
		left: 0;
		width: 12px;
		line-height: 12px;
		text-align: center;
		font-size: 10px;
		color: white;
	}
	ul.ContegroCategoryCheckboxes span.treeControl.expand:before   { content: "+"; }
	ul.ContegroCategoryCheckboxes span.treeControl.contract:before { content: "-"; line-height: 10px; }