table.kmMaintable{text-align: center; }

table.kmMaintable2 {width: 100%;text-align: center;}

.kmMaintable p,td,span,{font: 10pt arial, helvetica, sans-serif;}

.kmBorder,.kmSFBorder,.kmAFBorder,.kmABorder{}

.kmBorder {margin-top: 0px;}
.kmSFBorder {}
.kmAFBorder {margin-left: -30px; margin-bottom: -19px;}
/***** TITLE FONTS *****/
.kmAFTitle {font-weight : bold; }

.kmAAnswerTitle,.kmAQuestionTitle,.kmSFTitle
{padding-bottom: 7px; font-weight : bold; }

.kmTitle { padding-right: 10px; padding-bottom: 7px; font-weight : bold; }

.kmAAnswerTitle {}
.kmAAnswerText {}

/***** QUESTION, BACK, ICON, DESCRIpxIONS and MORE LINK *****/	

td.kmQuestionLink{padding-right: 10px;}
.kmQuestionLink,.kmQuestionLinkJS
{
padding-bottom: 5px;
padding-top: 5px;
}		
a.kmQuestionLink:link,a.kmQuestionLink:visited 
{
color: #333333;
text-decoration:none;
}
a.kmQuestionLink:hover,a.kmQuestionLink:active
{
color: #333333;
text-decoration: underline;
}

.kmBackLink
{
}
a.kmBackLink:visited,a.kmBackLink:link
{
text-decoration:none;
}
a.kmBackLink:hover,a.kmBackLink:active
{
text-decoration:underline;
}

.kmMoreLink
{
padding-left: 5px;
padding-bottom: 3px;
}
a.kmMoreLink:link,a.kmMoreLink:visited,
{
text-decoration:none;
}
a.kmMoreLink:hover,a.kmMoreLink:active,
{
text-decoration:underline;
}

.kmDescription,.kmDescriptionJS
{
font-style: italic;
}

.kmIconClass,.kmIconClassJS
{
padding-top:2px;
padding-bottom: 2px;

padding-right: 5px;
}

.kmMultiNums 
{
padding-left: 20px;
}

/***** TREES *****/
.kmHtable {
text-align : center;
width :100%;
}

.kmHtable2 {
width: 100%;
}

.kmHpath
{
}
a.kmHpath:link,a.kmHpath:visited
{
text-decoration: none;
}
a.kmHpath:hover,a.kmHpath:active
{
text-decoration: underline;
}

.kmHnodes
{
}
a.kmHnodes:link,a.kmHnodes:visited
{
text-decoration: none;
}
a.kmHnodes:hover,a.kmHnodes:active
{
text-decoration: underline;
}

.kmHtext
{
padding: 3px;
}
.kmHnodecells2
{
background-color : #dddddd;
}
.kmHprinttitles
{
font-weight: bold;
}
.kmHprinttext
{
padding-bottom: 10px;
}


/***** ASK FORM *****/
.kmAFtable{}
.kmAFControlTEXT 
{
padding-left: 10px;
}

.kmAFbutton {border: #7F9DB9 1px solid; font: bold 11px tahoma; height: 20px; color: #800000;}
.kmAFsearchbar {width: 300px; height:20px; border: #7F9DB9 1px solid;}
.kmAFselect {}
.kmAAnswerText {padding-top: 5px; }
select.kmAFControlTEXTsmall {}

/********* Submit Form styles *********/
.kmSFControlTEXT2 {}
.kmSFbutton {margin-top: 5px; border: #7F9DB9 1px solid; font: bold 11px tahoma; height: 20px; color: #800000;}
.kmsubmitformbar {width: 250px;}
.kmsubmitformbar {background-color: #ffffff; border: #7F9DB9 1px solid;}
.kmSubmitText {}
.kmSFselect {}
.kmSFControlTEXT {padding-top: 5px;padding-bottom: 5px;font: 10px verdana,arial;}

td.kmSFTEXT {text-align: left;}

/***** ANSWER AND MESSAGE *****/
.kmAOutsideBorder {width:100%; height: 100px;}
.kmAQuestionText {}
.kmMMessageText {padding: 15px;}

.kmACText {}

.kmRequired {color : #ff0000;}
.kmRequiredText {font-size: 8px;}

.logotext1 {display: none;}
.logotext2{display: none;}

table.kmSFBorder td.kmAFTitle {}


table.kmSFBorder td.kmSFTEXT {}

table.kmSFBorder input.kmSFbutton {width: 160px;}

input.kmSFbutton {visibility: hidden;}
