﻿body
{
    margin: 0px;
    font-size: 9pt;
    font-family: Verdana, Arial;
}

.footcp
{
	display: block;
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 8pt;
	color: #123366;
	font-family: Verdana, Arial;
	margin-bottom: 50px;
}

.maindiv
{
	width: 990px;
	margin-left: auto;
	margin-right: auto;	
}

.logoAddrSec
{
    padding-top: 135px;
    padding-left: 340px;
}

.maindivoffset
{
    padding-top: 40px;
    padding-left: 20px;
}

.mainmenuoffset
{
    padding-top: 0px;
}

.maincontentoffset
{
    padding-left: 20px;
    padding-right: 20px;
}

.bgcont
{
    border-style: none solid none solid;
    border-width: 1px;
    border-color: #C0C0C0;
    width: 988px;
    background-color: White;
    margin: 0px;
    padding: 0px;
    display: block;
}

.innercont
{
	width: 986px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.bott
{
	background-image: url(images/bg_bott_gray.gif);
	background-repeat: no-repeat;
	width: 990px;
	height: 20px;
	margin-left: auto;
	margin-right: auto;	
}

.hdcont
{
    width: 950px;
    height: 199px;
    background-image: url(images/kk_logo.png);
    background-repeat: no-repeat;
}

.hdbar
{
    height: 40px;
    background-image: url(images/hd_bar_gray.png);
    background-repeat: repeat-x;
    text-align: center;
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
}

.hdbarlist
{
    height: 40px;
    background-image: url(images/hd_bar_gray.png);
    background-repeat: repeat-x;
    text-align: center;
    font-family: Verdana;
    font-size: 12pt;
    font-weight: bold;
}

.hdbartxt
{
    border-width: 1px;
    border-color: #FFFFFF;
    font-family: Verdana;
    font-size: 9pt;
    padding: 10px;
    background-color: #EBEBEB;
    border-top-style: solid;
}

.annocont
{
    border: 1px solid #C0C0C0;
}

.annotxt
{
    font-family: Verdana;
    font-size: 9pt;
    padding-left: 5px;
    font-weight: normal;
}

.hdbarform
{
    height: 40px;
    background-image: url(images/hd_bar_lightblue.png);
    background-repeat: repeat-x;
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
    padding-left: 10px;
}

.hdbarformtxt
{
    border-width: 1px;
    border-color: #C0C0C0;
    font-family: Verdana;
    font-size: 9pt;
    padding: 10px;
    background-color: white;
    border-top-style: solid;
}

.tabcont
{
    border: 1px solid #E1E1E1;
    height: 30px;
}

.tabtxtlnk
{
    text-decoration: none;
}

.menutbl
{
    background-image: url(images/tab_sel_orange.png);
    background-repeat: repeat-x;
    height: 30px;
    width: 100%;
}

.menuimgcol
{
    width: 10px;
}

.tabtxt
{
    padding-left: 10px;
}

.tabtxt a:visited
{
    color: Blue;
}

.tabtxt a:hover
{
    text-decoration: underline;
}

.tabdivider
{
    padding-top: 5px;
}

.footcontent
{
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding: 10px 0 15px 0;
}

.footcontent a
{
    text-decoration: none;
    font-size: 8pt;
    font-family: Verdana, Arial;
    color: #003399;
}

.footcontent a:visited
{
    color: #003399;
}

.footcontent a:hover
{
    text-decoration: underline;
}

.loginsec
{
    padding: 10px;
    width: 500px;
    background-color: #EAEEDB;
}

.datamanagesec
{
    padding: 10px;
    width: 600px;
    background-color: #EAEEDB;
}

.lbl_def
{
    font-size: 10pt;
    font-family: Verdana, Arial;
    font-weight: bold;
    color: #408080;
}

.lbl_err
{
    font-size: 10pt;
    font-family: Verdana, Arial;
    font-weight: bold;
    color: red;
}

.lbl_head
{
    font-size: 11pt;
    font-family: Verdana, Arial;
    font-weight: bold;
    color: #345276;
}

.hdline
{
	margin-left : auto; 
	margin-right : auto;
	height: 0px;
	border-top: #d3d3d3 1px dotted;	
}

.tblAuthSec
{
    border-width: 1px;
    border-color: #000066;
    height: 30px;
    background-color: #DDE6F7;
    border-bottom-style: solid;
}

.validatorCalloutHighlight
{
    background-color: lemonchiffon;
}

.formshead
{
    font-size: 11pt;
    font-family: Verdana, Arial;
    font-weight: bold;
    color: #345276;
    width: 100%;
    background-color: #DDE6F7;
    height: 30px;
}

.btndef
{
    cursor: pointer;
    cursor: hand;
}

.repFormCont
{
    border: #95a7ba 1px solid;
    background-color: #ffffff;
    width: 650px;
}

.repFormEvenRowCont
{
    padding: 0px;
}

.repFormEvenRow
{
	border-bottom: #95a7ba 1px solid;
	padding: 10px 5px;
}

.repFormOddRowCont
{
    padding: 0px;
}

.repFormOddRow
{
	border-bottom: #95a7ba 1px solid;
	background-color: #edf1fb; /* lighter version of off blue color */
	padding: 10px 5px;	
}

.repFormName
{
    padding-left: 10px;
    font-size: 12pt;
    font-family: Verdana, Arial;
    font-weight: bold;
    color: #345276;    
}

.repFormDescr
{
    font-size: 10pt;
    font-family: Verdana, Arial;
    font-weight: normal;
}

.repFormLnk
{
    padding: 3px 0 0 0;
    font-size: 8pt;
    font-family: Verdana, Arial;    
}

.repFormLnk a
{
    text-decoration: none;
}

.repFormLnk a:visited
{
    color: Blue;
}

.repFormLnk a:hover
{
    text-decoration: underline;
}

.lblreq
{
    font-size: 10pt;
    font-family: Verdana, Arial;
    font-weight: normal;
    color: Red;
}

.repFullName
{
    font-size: 12pt;
    font-family: Verdana, Arial;
    font-weight: bold;
    color: #345276;    
}

.repTitle
{
    font-size: 12pt;
    font-family: Verdana, Arial;
    font-weight: bold;
    color: #345276;    
}

.repProviderDescr
{
    font-size: 10pt;
    font-family: Verdana, Arial;
    font-weight: normal;
}

.tblLogoAddr
{
    font-size: 9pt;
    font-family: Verdana, Arial;
    font-weight: normal;
    color: #6699FF;
}

.lnkLogoAddr a
{
    font-size: 9pt;
    font-family: Verdana, Arial;
    font-weight: normal;
    color: #6699FF;
    text-decoration: none;
}

.lnkLogoAddr a:hover
{
    color: blue;
    text-decoration: underline;
}

.lnkLogoAddr a:visited
{
    font-size: 9pt;
    font-family: Verdana, Arial;
    font-weight: normal;
    color: #6699FF;
}

.lnkAddrMap
{
    font-size: 12pt;
    font-family: Verdana, Arial;
    font-weight: normal;
}

.repFaqQuestRow
{
	padding: 2px 0 0 0;
}

.faqQuestCont
{
    padding-top: 10px;
    width: 650px;    
}

.faqAnswerCont
{
    background-color: #ffffff;
    width: 650px;
}

.faqOddRow
{
	border-bottom: #95a7ba 1px solid;
	background-color: #edf1fb; /* lighter version of off blue color */
	padding: 10px 5px;	
}

.faqEvenRow
{
	border-bottom: #95a7ba 1px solid;
	padding: 10px 5px;
}

.faqQuestTxt
{
    color: #666666;
}

.faqAnswerTxtCont
{
    padding-top: 15px;
}