/* CSS Document */

html,body {
	font-family:Arial, Verdana, Helvetica, Tahoma, sans-serif;
	margin:0px 0px 0px 0px;
	padding:0px;
	color:#4646464;
	font-size:0.9em;
	background-color:#454e3f;
	
	background-image:url(../images/bg_strip.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
p {
	color:#464646;
	padding:0px;
	line-height:1.4em;
}
p a:link {
	color:#4c7aad;
	text-decoration:none;
}
p a:visited {
	color:#4c7aad;
	text-decoration:none;
}
p a:hover {
	color:#4c7aad;
	text-decoration:underline;
}

h1 {
	color:#a7b445;
	padding:0px 0px 0px 0px;
	margin:0px 0px 4px 0px;
	font-size:1.2em;
	font-weight:bold;
}
h1 a:link {
	color:#a7b445;
	text-decoration:none;
}
h1 a:visited {
	color:#a7b445;
	text-decoration:none;
}
h1 a:hover {
	color:#a7b445;
	text-decoration:underline;
}

h2 {
	color:#666666;
	padding:0px 0px 0px 0px;
	margin:0px 0px 12px 0px;
	font-size:1em;
	font-weight:bold;
}
h2 a:link{
	color:#666666;
	text-decoration:none;
}
h2 a:visited {
	color:#666666;
	text-decoration:none;
}
h2 a:hover {
	color:#666666;
	text-decoration:underline;
}

h3 {
	color:#999999;
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	font-size:1em;
	font-weight:bold;
}
h3 a:link{
	color:#999999;
	text-decoration:none;
}
h3 a:visited {
	color:#999999;
	text-decoration:none;
}
h3 a:hover {
	color:#999999;
	text-decoration:underline;
}


.alert {
	font-weight:bold;
	color:#CC0000;
}
.parent {
	position:relative;
	margin-left:auto; 
	margin-right:auto;
	/*margin-left:22px;*/
	width:965px;
	margin-top:0px;
	padding:0px;
}
.parent2 {
	position:relative;
	float:left;
	width:965px;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}

.topNavRow {
	float:left;
	width:965px;
	height:36px;
	margin:0px;
	padding:0px;
	text-align:right;
	background-color:#eaebeb;
	z-index:2000;
	overflow:visible;
}

.topNavLogo {
	float:left;
	width:247px;
	height:54px;
	margin:0px;
	padding:0px;
	border-bottom:9px solid #b9c932;
}
.topNavLogo2 {
	float:left;
	width:717px;
	height:54px;
	margin:0px;
	padding:0px;
	border-bottom:9px solid #b9c932;
}
.topNavLine {
	float:left;
	width:1px;
	height:63px;
	background-color:#FFFFFF;
}
.topNav {
	float:left;
	width:717px;
	height:63px;
	margin:0px;
	padding:0px;
	color:#666666;
	border-bottom:1px solid #FFFFFF;
	background-color:#f6f6f6;
}

.header {
	float:left;
	width:965px;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #FFFFFF;
}
.header .left {
	float:left;
	width:248px;
}
.header .right {
	float:left;
	width:717px;
}
.header .left2 {
	float:left;
	width:248px;
	border-top:1px solid #FFFFFF;
}
.header .right2 {
	float:left;
	width:717px;
	border-top:1px solid #FFFFFF;
}
.stripLeft {
	float:left;
	width:247px;
	height:18px;
	margin:0px 0px 0px 0px;
	padding:0px;
	background-color:#9ea19a;
}
.stripRight {
	float:left;
	width:717px;
	height:18px;
	margin:0px 0px 0px 0px;
	padding:0px;
	background-color:#c5d457;
	border-left:1px solid #FFFFFF;
}

.homeP {
	float:left;
	width:965px;
	margin:0px 0px 22px 0px;
	padding:0px;
}
.homeP .leftCol {
	float:left;
	display:inline;
	width:605px;
	margin:22px 0px 22px 22px;
}
.homeP .rightCol {
	float:left;
	display:inline;
	width:291px;
	margin:22px 0px 22px 25px;
}
.homeP .fullCol {
	float:left;
	display:inline;
	width:920px;
	text-align:center;
	margin:22px 0px 22px 22px;
}
.homeP .bottomRow {
	float:left;
	display:inline;
	width:921px;
	margin:0px 0px 0px 22px;
}
.homeP .bottomRow .box1 {
	float:left;
	width:290px;
	margin:0px 25px 0px 0px;
}
.homeP .bottomRow .box2 {
	float:left;
	width:291px;
	margin:0px 0px 0px 0px;
}


.contentP {
	float:left;
	display:inline;
	width:662px;
	margin:22px 0px 22px 22px;
}
.contentP a:link {
	color:#2c5fb6;
	text-decoration:none;
}
.contentP a:visited {
	color:#2c5fb6;
	text-decoration:none;
}
.contentP a:hover {
	color:#2c5fb6;
	text-decoration:underline;
}

.rightColP {
	float:left;
	display:inline;
	width:225px;
	margin:22px 0px 22px 34px;
	padding:0px;
}
.rightColP .adbox {
	float:left;
	width:225px;
	margin:15px 0px 10px 0px;
	padding:10px 0px 0px 0px;
	background-color:#f1f1f1;
}
.rightColP .adbox p {
	padding:0px 0px 10px 10px;
	margin:0px;
}



.contentF {
	float:left;
	width:920px;
	margin:22px 0px 22px 22px;
}
.contentF a:link {
	color:#2c5fb6;
	text-decoration:none;
}
.contentF a:visited {
	color:#2c5fb6;
	text-decoration:none;
}
.contentF a:hover {
	color:#2c5fb6;
	text-decoration:underline;
}



.contentD {
	float:left;
	width:430px;
	margin:22px 20px 22px 22px;
	padding:0px 20px 0px 0px;
	border-right:1px solid #F3F3F3;
}
.contentD a:link {
	color:#2c5fb6;
	text-decoration:none;
}
.contentD a:visited {
	color:#2c5fb6;
	text-decoration:none;
}
.contentD a:hover {
	color:#2c5fb6;
	text-decoration:underline;
}
.contentDR {
	float:left;
	width:450px;
	margin:22px 0px 22px 0px;
	padding:0px 0px 0px 0px;
}
.contentDR a:link {
	color:#2c5fb6;
	text-decoration:none;
}
.contentDR a:visited {
	color:#2c5fb6;
	text-decoration:none;
}
.contentDR a:hover {
	color:#2c5fb6;
	text-decoration:underline;
}


#fundDIV {
	float:left;
	width:920px;
	margin:0px 0px 22px 22px;
}

#navDIV2 {
	float:left;
	width:920px;
	margin:0px 0px 22px 22px;
}

.contentF2 {
	float:left;
	width:920px;
	margin:0px 0px 0px 22px;
}
.contentF2 a:link {
	color:#2c5fb6;
	text-decoration:none;
}
.contentF2 a:visited {
	color:#2c5fb6;
	text-decoration:none;
}
.contentF2 a:hover {
	color:#2c5fb6;
	text-decoration:underline;
}


.BotStripLeft {
	float:left;
	width:717px;
	height:10px;
	margin:0px 0px 1px 0px;
	padding:0px;
	background-color:#c5d457;
}
.BotStripRight {
	float:left;
	width:247px;
	height:10px;
	margin:0px 0px 1px 0px;
	padding:0px;
	background-color:#9ea19a;
	border-left:1px solid #FFFFFF;
}

.navTDRow {
	width:921px;
	border:1px solid #9ea19a;
	margin:0px;
	padding:0px;
}
.navTDRow td {
	margin:0px;
	padding:4px;
}

.navTDRowTopUSD {
	color:#FFFFFF;
	font-weight:bold;
	background-color:#2c435f;
	border:0px;
	margin:0px;
	padding:0px;
}
.navTDRowTopEURO {
	color:#FFFFFF;
	font-weight:bold;
	background-color:#687f68;
	border:0px;
	margin:0px;
	padding:0px;
}
.navTDRowTopGBP {
	color:#FFFFFF;
	font-weight:bold;
	background-color:#656c66;
	border:0px;
	margin:0px;
	padding:0px;
}
.navTDRowBot {
	color:#000000;
	font-weight:normal;
	background-color:#EBEBEB;
	border:0px;
	margin:0px;
	padding:0px;
}
.leftBorderGrey {
	border-left:1px solid #9ea19a;
}
.leftBorderWhite {
	border-left:1px solid #cfcfcf;
}



.HP-table-title-USD {
	color:#FFFFFF;
	font-weight:normal;
	background-color:#225579;
	border:0px;
	margin:0px;
	padding:4px;
	border-bottom:1px solid #ffffff;
}
.HP-table-title-EURO {
	color:#FFFFFF;
	font-weight:normal;
	background-color:#687f68;
	border:0px;
	margin:0px;
	padding:4px;
	border-bottom:1px solid #ffffff;
}
.HP-table-title-GBP {
	color:#FFFFFF;
	font-weight:normal;
	background-color:#656c66;
	border:0px;
	margin:0px;
	padding:4px;
	border-bottom:1px solid #ffffff;
}
.HP-table-chart-border {
	color:#ffffff;
	font-weight:normal;
	background-color:#a2a2a2;
	border:0px;
	margin:0px;
	padding:4px;
	border-left:1px solid #c4c4c4;
}
.HP-table-chart {
	color:#ffffff;
	font-weight:normal;
	background-color:#a2a2a2;
	border:0px;
	margin:0px;
	padding:4px;
}
.HP-table-chart-border-top {
	color:#ffffff;
	font-weight:normal;
	background-color:#a2a2a2;
	border:0px;
	margin:0px;
	padding:4px;
	border-top:1px solid #c4c4c4;
}
.HP-table-data {
	color:#000000;
	font-weight:normal;
	background-color:#fafafa;
	border:0px;
	margin:0px;
	padding:4px;
}
.HP-table-data-border {
	color:#000000;
	font-weight:normal;
	background-color:#fafafa;
	border:0px;
	margin:0px;
	padding:4px;
	border-left:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
}
.HP-table-data-border-right {
	color:#000000;
	font-weight:normal;
	background-color:#fafafa;
	border:0px;
	margin:0px;
	padding:4px;
	border-left:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
}
.HP-table-YLD {
	color:#000000;
	font-weight:normal;
	background-color:#dae680;
	border:0px;
	margin:0px;
	padding:4px;
}
.HP-table-YLD-border {
	color:#000000;
	font-weight:normal;
	background-color:#dae680;
	border:0px;
	margin:0px;
	padding:4px;
	border-bottom:1px solid #ffffff;
}




.footer {
	font-size:0.9em;
	float:left;
	width:933px;
	margin:0px 0px 25px 0px;
	padding:10px 10px 10px 22px;
	background-color:#e5e6e6;
}
.footer .footerLeft {
	float:left;
	width:509px;
	color:#383838;
	padding:5px 10px 5px 0px;
}
.footer .footerRight {
	float:left;
	width:400px;
	color:#898989;
	text-align:right;
	padding:5px 0px 5px 0px;
}

.footer a:link {
	color:#000000;
	text-decoration:none;
}
.footer a:visited {
	color:#000000;
	text-decoration:none;
}
.footer a:hover {
	color:#000000;
	text-decoration:underline;
}






form {
	margin:0px;
	padding:0px;
}

.debug table {
	font-size:12px;
	color:#333333;
}
.debug td {
	font-size:12px;
	color:#333333;
}

.KT_tngtable {
	margin:0px;
}

.c_table {
	width:656px;
	background-color:#F9F9F9;
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 6px;
}

.c_button {
	width:640px;
	padding:4px 4px 4px 18px;
	color:#ffffff;
	background-color:#e1e1e1;
	font-weight:normal;
	cursor:pointer;
	margin-bottom:6px;
	background-image:url(../images/c_button_bg.gif);
	background-repeat: repeat-y;
}

.c_button_selected {
	width:640px;
	padding:4px 4px 4px 18px;
	color:#ffffff;
	background-color:#acacac;
	cursor:pointer;
	margin-bottom:0px;
	background-image:url(../images/c_button_bg_open.gif);
	background-repeat: repeat-y;
	font-weight:bold;
	color:#FFFFFF;
}
.c_button :hover {
	width:640px;
	padding:4px 4px 4px 18px;
	color:#ffffff;
	background-color:#c8c8c8;
	cursor:pointer;
	font-weight:bold;
	margin-bottom:6px;
	background-image:url(../images/c_button_bg_ovr.gif);
	background-repeat: repeat-y;
}

.d_button {
	width:648px;
	padding:4px 4px 4px 10px;
	color:#2c5fb6;
	background-color:#fcfcfc;
	border:1px solid #e7edf2;
	font-weight:normal;
	cursor:pointer;
	margin:12px 0px 6px 0px;
}
.d_button_selected {
	width:648px;
	padding:4px 4px 4px 10px;
	color:#2c5fb6;
	background-color:#acacac;
	cursor:pointer;
	margin:12px 0px 6px 0px;
	background-image:url(../images/c_button_bg_open.gif);
	background-repeat: repeat-y;
	font-weight:bold;
	color:#FFFFFF;
}
.d_button:hover {
	width:648px;
	padding:4px 4px 4px 10px;
	color:#2c5fb6;
	background-color:#f5f8fa;
	border:1px solid #e7edf2;
	cursor:pointer;
	font-weight:bold;
	margin:12px 0px 6px 0px;
}


.btn {
	font-size:1em;	
	background-color:#bdbfbb;
	color:#ffffff;
	border: 1px solid #606060;
	cursor:pointer;
	padding:1px 10px 4px 10px;
}

input {
	background-color:#ffffff;
	color:#3f3f3f;
	border: 1px solid #cccccc;
}

.searchBtn {
	background-color:#ffffff;
	color:#3f3f3f;
	border: 1px solid #cccccc;
	width:163px;
}

.textField {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:#ffffff;
	color:#3f3f3f;
	border: 1px solid #cccccc;
}

.KT_buttons2 {
	text-align:right;
	padding:5px;
	background-color:#f2f2f2;
}

.regBT {
	background-color:#b8c749;
	color:#ffffff;
	border: 1px solid #788421;
	width:163px;
	text-align:center;
	font-weight:normal;
}

.regBT a:link {
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
}

.regBT a:visited {
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
}
.regBT a:hover {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

/*Programme table layout*/
.prog_head {
	color:#ffffff;
	font-weight:bold;
	padding-top:5px;
	padding-left:15px;
	padding-bottom:5px;
	margin:0px;
	border-bottom:1px solid #ffffff;
	background-image:url(../images/c_button_bg2.gif);
	background-repeat:repeat-y;
}

.prog_time {
	background-color:#f8f8f8;
	border-bottom:1px solid #ffffff;
	color:#575757;
	font-weight:bold;
	padding:6px 6px 6px 6px;
	margin:0px;
}
.prog_copy {
	background-color:#f8f8f8;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #ffffff;
	padding:6px 6px 6px 6px;
	margin:0px;
}
.prog_copy p {
	padding:0px 0px 0px 8px;
	margin:0px;
}



/*image position*/

.align_image_left {
	float:left;
	margin:0px 10px 10px 0px;
}
.align_image_right {
	float:right;
	margin:0px 0px 10px 10px;
}

/*delegate admin */
.phoo_contact_th {
	font-weight:bold;
}
/*Gallery thumb layout*/
.galBox {
	border:1px solid #CCCCCC;
	float:left;
	display:inline;
	width:236px;
	width/**/:/**/227px;
	margin:0px 11px 11px 0px;
	padding:6px;
}

.galImage {
	float:left;
	display:inline;
	text-align:center;
	margin:0px;
	width:100px;
	background-color:#F7F7F7;
}
.galText {
	float:left;
	width:122px;
}
.galText p {
	padding:0px 6px 6px 6px;
	margin:0px;
}
.newsLayout {
	float:left;
	width:675px;
	border-bottom:1px solid #F0F0F0;
	padding:0px 0px 12px 0px;
	margin:0px 0px 12px 0px;
}
.newsLayout p{
	margin:0px 0px 0px 0px;
}
th {
	font-weight:normal;
}


/*TNG*/

/* Most usual classes */

/* th, td.KT_th
 * 		the top row on nextensio list
 * 		labels container on nextensio form
 * 		As on the form table headings are semantically incorrect, we have td.KT_th */
.KT_tngtable th, .KT_tngtable td.KT_th {
	border: 0px;
	background-color: #ffffff;
	font-weight: normal;
	vertical-align: top;
	padding-bottom:10px;
}
/* the plain cells   */
.KT_tngtable td {
	border: 0px;
	border-top-width: 0;
	border-left-width: 0;
	vertical-align: baseline;
}


/* *
 * recommmended css attribute order
	* layout:            display, list-style
	* box positioning:   position, float, clear
	* box position:      top, right, bottom, left
	* box clipping:      overflow, clip
	* box size:          width, height
	* box style:         margin, padding, border, background
	* text:              color, font, text-decoration, text-transform
	* text positioning:  text-align, vertical-align
	* other text:        white-space, ...
 * */

/* Table and cell look and feel */
.KT_tngtable {
	border: 0px;
}
	.KT_tngtable tfoot, .KT_tngtable thead {
		border: 0px;
	}
	.KT_tngtable td, .KT_tngtable th, .KT_tngtable caption {
		padding: 0px;
	}
	/* HACK: to make ktml3 skin work properly */
	.KT_tngtable .ktml * td {
		border: 0px;
		white-space: normal ! important;
	}
		.KT_tngtable .ktml span.lcontainer table {
		}
		.KT_tngtable .ktml span.lcontainer td {
			padding: 0px ! important;
			margin: 0px ! important;
			vertical-align: middle;
		}

/* Buttons area for tNG form */
.KT_buttons td {
	border-top: 0px;
	padding: 0px;
	background-color: #ffffff;
	text-align: left;
}

/* Fonts for the table, table headings, table cells */
	.KT_tngtable td, .KT_tngtable th, .KT_tngtable caption {
		font-family: Arial, Helvetica, sans-serif;
	}
	.KT_tngtable th, .KT_tngtable td.KT_th, .KT_tngtable caption {
		font-size: 12px;
		text-align: left;
	}
	.KT_tngtable td {
		font-size: 11px;
	}

/* Active Form Elements :font-sizes */
	.KT_tngtable input, .KT_tngtable select {
		font-size: 12px;
	}

	.KT_tngtable textarea {
		font-size: 12px;
	}

/* Special items : error containers, field hints, required table cell  */
	.KT_field_error {
		color: #cc0000;
	}
	.KT_field_hint {
		color:#0000cc;
		font-size: 10px;
	}
	.KT_tngtable td.KT_required {
	}
	/* span containing the "*" for required field labels */
	.KT_tngtable label span.KT_required {
		padding: 0 2px;
		color: #cc0000;
		font-family: Courier New, Courier, monospace;
		font-weight: normal;
	}


/* The client-side error displaying */

	/* How the label should change on error */
	.form_validation_field_error_label {
		/* color:#cc0000; */
	}

	/* How the input's container (TD) should change on error */
	.form_validation_field_error_container {
		/* border: 2px solid black; */
	}

	/* How the input textfield should change on error */
	.form_validation_field_error_text {
		/* border:2px solid #cc0000; */
	}

	/* The actial error message style */
	.form_validation_field_error_error_message {
		color:#cc0000;
		font-weight: bold;
		clear:left;
	}
	form.form_validation_form_error table {
		border: 2px solid red;
	}

/* The server-side error displaying */
/* topmost error div */
#KT_tngerror {
	padding: 5px 10px 5px 50px;
	margin:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #CC0000;
	font-size: 12px;
	border:1px solid red;
	background-color:#FFFFE4;
	background-image:url(images/error.gif);
	background-repeat:no-repeat;
	background-position:left;
}

/* trace container ( iniitally collapsed), and "Submit this to InterAKT... " area */
#KT_tngdeverror, #KT_tngtrace {
	padding: 5px 10px 5px 5px;
	margin:5px;
	border:1px solid black;
	font-family:Courier, sans-serif;
	font-size: 12px;
	background-color:#FAFAFA;
}

	/* alignment and borders for the form submit buttons */
	#KT_tngdeverror #KT_needhelp {
		text-align: right;
	}

	#KT_tngdeverror label, #KT_tngtrace label {
		display: block;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
	}

	#KT_tngtrace ul {
		padding-left:10px;
		margin-left:10px;
	}

	#KT_tngtrace_details {
		display: none;
	}

#KT_tngwarning {
	padding: 10px 10px 10px 50px;
	margin:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #0000CC;
	font-size: 12px;
	border:1px solid blue;
	background-color:#E4FFFF;
	background-image:url(images/warning.gif) ;
	background-repeat:no-repeat;
	background-position:left;
}
