body
{
    font: 14px Arial, sans-serif; 
    color: #333;
}

a
{
   
}

.KBPageTable
{
    width:100%;
    padding-left:10%;
    padding-right:10%;
    vertical-align:top;
}
.KBMainTable
{
    border-style:solid;
    border-color:#31659C;
    border-width:1px;
    height:500px;
    width:80%;
}
.kbheader
{
    /*background-image: url(http://us.i1.yimg.com/us.yimg.com/i/us/sms/ysm/misc/gradient-top.gif); 
    background-repeat: repeat-x; 
    */
    font: 22px Arial, sans-serif; 
    padding: 20px;
    text-align:center;
}
.brown {color:#BCB98E; text-decoration:none; font-size:small;}
.red {color:#A30000; text-decoration:none}
h1 {font: normal 1.8em Tahoma,sans-serif;}

.kbheadertable
{
}
.kbsearch
{
    font-weight:500;
    border-top:solid 1px #31659C;
    border-bottom:solid 1px #31659C;
    width:100%;
    text-align:left;
    background-color:#f0f0f0;
}
.kbgroups
{
    color:#ff9668; 
    padding: 20px;
    text-align:left;
    vertical-align:top;
    height:100%;
    width:180px;
    border-right:solid 1px #31659C;
}
.kbmain
{
    padding: 20px;
    text-align:left;
    width:100%;
}
.kbmain a
{
    font-size:larger;
}

.kbfooter {
	padding-top: 30px; 
	PADDING-LEFT: 18px; 
	FONT-SIZE: 9px; 
	COLOR: gray; 
	FONT-FAMILY: Verdana, Arial, Geneva; 
	HEIGHT: 16px;
	vertical-align:bottom;
	border-top: solid 1px #31659C;
	background-color:#f0f0f0;
	width:100%;
}

.kbitem
{
    padding: 10px;
    text-align:left;
    vertical-align:top;
    width:100%;
}
.ItemTitle
{
    font: 16px; 
    font-weight:700;
    height:20px;
}
.KBItemTitleLine
{
    
}
.KBItemDescription
{
	height:100%;
}
.KBPopupWindow
{
    background-color:#ff9668;
    border:solid 1px #31659C;
    padding: 10px;
    vertical-align:middle;
}
.KBPopupWindowMain
{
    border:solid 1px #31659C;
}

.ItemFocusOut  
{ 
    padding: 2px; 
    border: 1px solid #31659C; 
} 
.ItemFocus
{ 
    padding: 0px; 
    border: 3px solid #ff9668; 
    cursor:pointer;
} 
.gallery 
{
    text-align:left;
    width:250px;
    padding:0 0 0 0;
    margin:0 0 0 0;
}

.gallery ul 
{
    list-style: none;
    padding:0 0 0 0;
    margin:0 0 0 0;
}
.gallery ul li 
{ 
    display: inline; 
    padding:0 0 0 0;
    margin:0 0 0 0;
}
.gallery ul img {
	border: 1px solid #87b96b;
	padding:2 px;
	color: #fff;
}
.gallery ul a:hover img {
	border: 1px solid #31659C;
	padding:2 px;
	color: #fff;
}
.gallery ul a:hover { color: #fff; }

