body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #545454;
	background: #e6e7ea url(../../system/website/tile_body.gif);
	background-repeat: repeat-x;
	}

/* default form elements */
td { font-family: Tahoma, Arial, sans-serif; }
input { font-family: Tahoma, Arial, sans-serif; }
textarea { font-family: Tahoma, Arial, sans-serif; }
select { font-family: Tahoma, Arial, sans-serif; }
select.disabled { background-color: #dcdcdc; }
option { font-family: Tahoma, Arial, sans-serif; }

A:link { 
	color: #344f8a; 
	text-decoration: none; 
	font-weight: bold;
	font-style: normal;
	}
	
A:visited { 
	color: #344f8a; 
	text-decoration: none; 
	font-weight: bold;
	font-style: normal;
	}
	
A:hover { 
	color: #344f8a; 
	text-decoration: underline; 
	font-weight: bold;
	font-style: normal;
	}
	
td.unsel { 
	white-space: nowrap;
	color: #ffffff; 
	font-family: arial, sans-serif; 
	font-size: 9pt; 
	font-weight: bold; 
	text-decoration: none;
	background: url(../../system/website/tab_tile_blue.gif);
	background-repeat: repeat-x;
	height: 22px;
	padding: 0 0 0 10px;
	}
A.unsel:link { 
	color: #ffffff;
	}
A.unsel:active { 
	color: #ffffff;
	}
A.unsel:visited { 
	color: #ffffff;
	}
A.unsel:hover { 
	color: #ffffff; 
	text-decoration: underline 
	}

td.sel { 
	white-space: nowrap;
	color: #344f8a; 
	font-family: arial, sans-serif; 
	font-size: 9pt; 
	font-weight: bold; 
	text-decoration: none;
	background: url(../../system/website/tab_tile_white.gif);
	background-repeat: repeat-x;
	height: 22px;
	padding: 0 0 0 10px;
	}
A.sel:link { 
	color: #344f8a;
	}
A.sel:active { 
	color: #344f8a;
	}
A.sel:visited { 
	color: #344f8a;
	}
A.sel:hover { 
	color: #344f8a; 
	text-decoration: underline 
	}

#wrapper {
  position: relative;
  top: 0;
  right: 0;
  margin: 0 auto;
  width: 992px;
  text-align: left;
}

#nav {
  position: absolute;
  left: 5px;
  top: 110px;
  width: 100%;
  height: 22px;
  padding: 0px;
}

div.home_blue {
	cursor: pointer; 
	vertical-align: middle;
	background: url(../../system/website/subnav_home_blue.gif) no-repeat center;
	height: 26px;
	padding:0 0 0 40px;
}
div.home_blue A:link { line-height:25px; color: #ffffff; }
div.home_blue A:visited { line-height:25px; color: #ffffff; }
div.home_blue A:hover { line-height:25px; color: #ffffff; }
div.home_blue_arrow { 
	cursor: pointer;
	vertical-align: middle;
	background: url(../../system/website/subnav_home_blue_arrow.gif) no-repeat center;
	height: 26px;
	padding:0 0 0 40px;
}
div.home_blue_arrow A:link { line-height:25px; color: #ffffff; }
div.home_blue_arrow A:visited { line-height:25px; color: #ffffff; }
div.home_blue_arrow A:hover { line-height:25px; color: #ffffff; }

div.detail_blue { 
	background: url(../../system/website/subnav_detail_blue.gif);
	height: 22px;
	padding:0 0 0 40px;
	}
div.detail_blue_arrow { 
	background: url(../../system/website/subnav_detail_blue_arrow.gif);
	height: 22px;
	padding:0 0 0 40px;
	}
div.detail_grey { 
	background: url(../../system/website/subnav_detail_grey.gif);
	height: 22px;
	padding:0 0 0 40px;
	}
div.detail_grey_arrow { 
	background: url(../../system/website/subnav_detail_grey_arrow.gif);
	height: 22px;
	padding:0 0 0 40px;
	}

#second_slideshow {
	min-height: 118px;
	_height: 118px;
	margin:10px 0 10px 0;
}

td { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #545454;
	}
	
.newstile { 
	background: #FFFFFF url(../../system/website/tile_news.gif);
	background-repeat: repeat-y;
	}
	
.news {
	margin-top: 2px;
	padding:0 0 0 14px;
	width: 240px;
	}

.content {
	padding:10px 0 0 10px;
	width: 700px;
	}
.content_alt {
	padding:10px 25px 10px 25px;
	}
	
.overview { 
	background: #FFFFFF url(../../system/website/tile_overview.gif);
	background-repeat: repeat-y;
	}
	
.detail { 
	background: #FFFFFF url(../../system/website/tile_detail.gif);
	background-repeat: repeat-y;
	}

.section { 
	background: #FFFFFF url(../../system/website/tile_section.gif);
	background-repeat: repeat-y;
	}
.section_alt { 
	background: #FFFFFF url(../../system/website/tile_section_alt.gif);
	background-repeat: repeat-y;
	}
	
.rightindent {
	padding-right:35px;
	}

.header {
	color: #4a5774;
	font-family: arial, sans serif;
	font-size: 22px; 
	font-weight: normal; 
	}
	
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #545454;
	}

#wrapper_overview {
	position: relative;
}
#wrapper_overview div {
	position:absolute; 
	top:8px;
	left:18px;
	font-family: arial, sans serif;
	font-size: 22px;
	font-weight: normal;
	color: #4a5774;
}

#wrapper_news {
	position: relative;
}
#wrapper_news div {
	position:absolute; 
	top:22px;
	left:8px;
	font-family: arial, sans serif;
	font-size: 22px;
	font-weight: normal;
	color: #4a5774;
}

#wrapper_sidebar {
	position: relative;
}
#wrapper_sidebar div {
	position:absolute; 
	top:190px;
	left:20px;
	font-family: arial, sans serif;
	font-size: 22px;
	font-weight: normal;
	color: #4a5774;
}

#wrapper_sec {
	position: relative;
	width: 742px;
	height: 49px;
}
#wrapper_sec_alt {
	position: relative;
	width: 992px;
	height: 50px;
}
#wrapper_sec div {
	position: absolute;
	top: 20px;
	_top: 21px;
	left: 12px;
	font-family: arial, sans serif;
	font-size: 22px;
	font-weight: normal;
	color: #4a5774;
}
#wrapper_sec_alt div {
	position: absolute;
	top: 20px;
	_top: 21px;
	left: 24px;
	font-family: arial, sans serif;
	font-size: 22px;
	font-weight: normal;
	color: #4a5774;
}

#footer {
	position: absolute;
	top: 18px;
	left: 30px;
}

#copyright {
	text-align: left;
	width: 689px;
	float: left;
}

#nav_btm {
	text-align: center;
	width: 273px;
	float: right;
}

/* HELP */
#help {
	margin: 0 auto;
	width: 760px;
	padding: 10px 0 10px 0;
	text-align: left; 
}
#help_top {
	height: 129px;
	width: 760px;
	background: url(../../system/website/help_top.gif) no-repeat;
}
#help_heading {
	position: relative;
	top: 28px;
	left: 110px;
	margin-right: 110px;
	color: #ffffff;
	font-size: 26px;
	font-weight: normal;
}
#help_title {
	position: relative;
	top: 80px;
	left: 25px;
	margin-right: 25px;
	color: #4a5774;
	font-size: 22px;
	font-weight: normal;
}
#help_close {
	float: right;
	position: relative;
	top: 60px;
	margin-right:15px;
}
#help_close img {
	padding-right: 3px;
	border: 0;
}
#help_middle {
	width: 760px;
	background: url(../../system/website/help_middle.gif) repeat-y;
}
#help_content {
	margin: 0 25px 0 25px;
	padding: 10px 0 10px 0;
}
#help_bottom {
	height: 49px;
	width: 760px;
	background: url(../../system/website/help_bottom.gif) no-repeat;
}
#help_footer {
	padding: 15px 0 0 25px;
	font-style: italic;
}


/* grid */
td.gridCol { font-size: 12px; font-family: Arial, sans-serif; text-decoration: none; background-color: #003366; border-right:1px solid #ffffff; }
td.gridCol A.navLink { color: #ffffff; white-space: nowrap; }
td.gridCol DIV { background-color: #003366; }

td.gridColHover { font-size: 12px; font-family: Arial, sans-serif; text-decoration: none; color: #ffffff; background-color: #4682b4; border-right:1px solid #ffffff; cursor: hand; }
td.gridAlpha { font-size: 12px; font-family: Arial, sans-serif; text-decoration: none; color: #000000; background-color: #eeecdc; BORDER-TOP:1px solid #003366; }
table.gridTable {	font-size: 12px; font-family: Arial, sans-serif; color: #000000; }
table.gridDataTable { font-size: 12px; font-family: Arial, sans-serif; color: #000000; }
td.gridField {	padding-left: 5px; padding-right: 5px; border-bottom:1px solid #eeecdc; }
td.gridField A { font-size:12px; color:#336699; font-weight:normal; font-style:normal; }
td.gridField A:hover { color: #336699; text-decoration: underline; }
td.gridField A:active { color: #336699; }
td.gridField A:visited { color: #336699; }

td.gridFieldSort { padding-left: 5px; padding-right: 5px; border-bottom:1px solid #eeecdc; background-color: #f2f1f6; }
td.gridFieldSort A { font-size:12px; color:#336699; font-weight:normal; }
td.gridFieldSort A:hover { color: #336699; text-decoration: underline; }
td.gridFieldSort A:active { color: #336699; }
td.gridFieldSort A:visited { color: #336699; }

.formLabel { color: #000000; font-weight: normal; font-family: Arial, sans-serif; }
.formLabel A { color:#336699; font-weight:normal; }
.formLabel A:hover { color: #336699; text-decoration: underline; }
.formLabel A:active { color: #336699; }
.formLabel A:visited { color: #336699; }

.formReadonly { color: #6666cc; font-weight: normal; font-family: Arial, sans-serif; }
.formReadonly A { color:#336699; font-weight:normal; }
.formReadonly A:hover { color: #336699; text-decoration: underline; }
.formReadonly A:active { color: #336699; }
.formReadonly A:visited { color: #336699; }

div a.formLink { display: block; margin-bottom: 5px; }

a.formLinkBtnL {
	display: block;
	width: 190px;
	height: 21px;
	text-align: center;
	color: #ffffff;
	background: url(../../ksc_assets/system/btn_bgl.gif) no-repeat center;
}
a.formLinkBtnL:link { color: #ffffff; }
a.formLinkBtnL:active { color: #ffffff; }
a.formLinkBtnL:visited { color: #ffffff; }
a.formLinkBtnL:hover { color: #344f8a; background: url(../../ksc_assets/system/btn_bgl_o.gif) no-repeat center; text-decoration: none; }

#terms_btn_container {
	margin: 20px 0 20px 0;
	text-align: center;
}
#btn_accept {
	border: 0;
	margin-right: 5px;
}
#btn_decline {
	border: 0;
	margin-left: 5px;
}
