/* 3COL FIXED CENTER : TEXTSTYLE */

/* ------- 	COLOURSCHEME 

black	 	# 000000;
green		# 9fcf67;
darkgreen	# 80ab4d;
blue		# 00aeef;
red			# ee3124;	

---------- 	COLOURSCHEME */

body {
	font: 12px/20px Arial, Helvetica, Verdana, sans-serif; 
 	color: #000; 
}

/* HEADINGS */
h1 { color: #000; font-size: 18px; line-height: 24px; margin-bottom: 24px; font-weight: normal;}
h2 { color: #000; font-size: 16px; line-height: 22px; margin-bottom: 22px; }
h3 { color: #000; font-size: 14px; line-height: 20px; margin-bottom: 20px; }
h4 { color: #000; font-size: 13px; line-height: 18px; margin-bottom: 18px; }
h5 { color: #000; font-size: 12px; line-height: 18px; margin-bottom: 18px; }
h6 { color: #000; font-size: 12px; line-height: 18px; margin-bottom: 18px; }

	.line {
		padding-bottom: 5px;
		border-bottom: 1px solid #ddd;
	}
	
/* LINKS */
a, a:link, a:visited, a:active {	
	color: #666;
	text-decoration: underline;
}
	a:hover {
		text-decoration: none;
	}
	
/* external links */
a[href^="http:"] {
        background: url(../assets/external.gif) right center no-repeat;
        padding-right: 15px;
}

	
.colB a, .colB a:link, .colB a:visited, .colB a:active {	
	color: #9cd165;
	text-decoration: underline;
}
	.colB a:hover {
		text-decoration: none;
		color: #fff;
		background-color: #9cd165;
	}
	.colspan4 .colB a:hover { background-color: #transparent; }
	
/* clean button */		
a.btn,
a.btn:link, 
a.btn:active,
a.btn:visited {
	float: left;
	padding: 0;
	color: #000; 
	font: bold 11px Arial, Helvetica, sans-serif;
	text-shadow:1px 1px 1px #fff;
	text-align: center ; 
	text-decoration: none;
	background: transparent url(../assets/bgr_btn-left.gif) left top no-repeat;
}	
	a.btn span,
	a.btn:link span, 
	a.btn:active span,
	a.btn:visited span {
		float: left;
		padding: 4px 15px 5px 15px;
		background: transparent url(../assets/bgr_btn-right.gif) right top no-repeat;
		cursor: pointer;
		text-align: center;
		color: #000; 
	}	
a.btn:hover {
	background-color: transparent;
	color: #000;
	background-position: left -31px;
}
	a.btn:hover span {
		background-position: right -31px;
	}
	
	a.greybgr span,
	a.greybgr:link span, 
	a.greybgr:active span,
	a.greybgr:visited span {
		background: transparent url(../assets/bgr_btn-right-grey.gif) right top no-repeat;
	}
	a.greybgr:hover span {
		background-position: right -31px;
	}
	
a.active,
a.active:link,
a.active:visited,
a.active:active,
a.active:hover  {
	background-color: transparent;
	color: #000;
	background-position: left -31px;
}
	a.active span,
	a.active:link span,
	a.active:visited span,
	a.active:active span,
	a.active:hover span {
		background-position: right -31px;
	}

/* search button */ 
a.search span,
a.search:link span, 
a.search:active span,
a.search:visited span {
	background: url(../assets/bgr_btn-right-search.gif) right top no-repeat;
	padding-left: 10px;
}
a.search:hover span {
	background: transparent url(../assets/bgr_btn-right-search.gif) right -31px no-repeat;
}

/* back button */
a.back,
a.back:link, 
a.back:active,
a.back:visited {
	font-size: 10px;
	font-weight: normal;
	padding-left: 3px;
	background: url(../assets/bgr_btn-left-back.gif) left top no-repeat;
}
a.back:hover {
	background: transparent url(../assets/bgr_btn-left-back.gif) left -31px no-repeat;
}
	
/* download pdf button */
a.pdf,
a.pdf:link, 
a.pdf:active,
a.pdf:visited {
	float: left;
	padding: 0;
	color: #666; 
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	text-shadow:1px 1px 1px #fff;
	text-align: center ; 
	text-decoration: none;
	background: url(../assets/bgr_pdf-left.gif) left top no-repeat;
}	
	a.pdf span,
	a.pdf:link span, 
	a.pdf:active span,
	a.pdf:visited span {
		float: left;
		padding: 12px 50px 12px 20px;
		background: url(../assets/bgr_pdf-right.gif) right top no-repeat;
		cursor: pointer;
	}	
a.pdf:hover {
	text-decoration: none;
	background: transparent url(../assets/bgr_pdf-left-h.gif) left 1px no-repeat;
}
	a.pdf:hover span {
		background: url(../assets/bgr_pdf-right-h.gif) right 1px no-repeat;
		text-decoration: none;
		padding: 13px 50px 11px 20px;
		cursor: pointer;
	}

/* backtotop */
p.backtotop {
	float: left;
	background-color: #fff;
	width: 100%;
	margin: 0 0 18px 0;
	padding: 0;
	text-align: right;
}
	p.backtotop a,
	p.backtotop a:link, 
	p.backtotop a:active,
	p.backtotop a:visited {
		float: right;
		font: 10px/11px Arial, Helvetica, sans-serif;
		text-decoration: none;
		padding: 5px 15px 5px 5px;
		background: #eee url(../assets/bgr_backtotop.gif) right 7px no-repeat;
		color: #666;
	}	
		p.backtotop a:hover {
			color: #fff;
			background: #999 url(../assets/bgr_backtotop-h.gif) right 7px no-repeat;
		}	
	
/* TEXT */
p {
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 20px;
}

.caption,
.caption a 	{ font-size: 9px; }

.textRight 	{ text-align: right; }
.textLeft 	{ text-align: left; }
.textCenter	{ text-align: center; }
.textJustify{ text-align: justify; }

strong, b, .bold 	{ font-weight: bold; }
em, i, .italic 		{ font-style: italic; }
sup, sub 	{ line-height: 0; }
	
.small      { font-size: 10px; }
.large      { font-size: 14px; }
.hide       { display: none; }
.quiet      { color: #999; }
.loud       { color: #333; }
.highlight  { background: #ccc; color: #fff; }
.ins      	{ background: #eee; }
.del    	{ text-decoration: line-through; }

dfn 		{ font-weight: bold; font-style: italic }
abbr,acronym{ border-bottom: 1px dotted #666; cursor: help; }
address     { font-style: italic; }
del         { text-decoration: line-through; }
blockquote 	{
	padding: 0 0 0 18px;
	border-left: 5px solid #ccc;
	font-style: normal;
}
	blockquote ul li,
	blockquote ol li,
	blockquote ul.short li,
	blockquote ol.short li {
		margin-left: 0;
		list-style: none;
	}
pre, tt {
	margin: 18px 0;
	padding: 5px;
	font-family: monospace;
	border: 1px dotted #ccc;
	white-space: pre-wrap;
	word-wrap: break-word;
}

/* LISTS */
ul, ol, dl {
	line-height: 18px;
	margin: 18px 0;
	list-style: disc;
}
	ul li, ol li { 
		margin: 0px 0px 10px 18px;
	}
		li ul, li ol { 
			margin: 0 0 0 18px;
		}
ol { 
	list-style: outside;
	list-style-type: decimal;
}
	dl dt	{ font-style: italic; }
	dl dd 	{ margin-left: 18px; }
	
ul.clean, ol.clean { list-style-type: none; margin: 0; }
	ul.clean li, ol.clean li { margin: 0; }
	
ul.short, ol.short, dl.short {
	line-height: 18px;
	margin: 0 0 18px 0;
}
ul.short {
	list-style: disc;
}
	ul.short li, ol.short li { 
		margin: 0px 0px 0px 36px;
	}
	
ol.alt, ol.alt, dl.alt {
	line-height: 18px;
	margin: 5px 0;
}
	ul.alt li, ol.alt li { 
		margin: 0;
		padding: 5px 20px 5px 20px;
		list-style-position: inside;
	}
	ul.alt li.even, ol.alt li.odd { 
		background-color: #fff;
	}
	ul.alt li.even, ol.alt li.even { 
		background-color: #f5f5f5;
	}

	
/* LISTS */
table.content {
	width: 100%
}
	table.content tr  {
		
	}
		table.content tr th {
			vertical-align: top;
			padding: 5px 0 5px 5px;
			background-color: #eee;	
			border-bottom: 1px solid #ddd;	
		}
		table.content tr td {
			vertical-align: top;
			padding: 5px 0 5px 5px;	
			border-bottom: 1px solid #ddd;	
		}

/* BOX */
.box {
	padding: 5px;
	border: 1px solid #ccc;
	margin-bottom: 15px;
}
.boxfullwidth {
	position: relative;
	float: left;
	display: block;
	width: 672px;
	padding: 10px;
	border: 1px solid #ccc;
	margin-bottom: 15px;
}

.box p, .boxfullwidth p {
	margin: 0 0 5px;
}

/* IMAGES FRONT-END EDITOR #main.colspan2 .colB  */
.imgright { 
	margin: 5px 5px 25px 25px;
	padding-bottom: 19px;
	background: url(../assets/img_shadow.png) bottom no-repeat;
	clear: right;
	position: relative; 
	float: right;
}

