﻿/* site color
    blue:  #334455;
    other blue: #29415a
    gray blue c8ccd1

*/

html
{
	overflow: -moz-scrollbars-vertical;
}

body {
	background-attachment: fixed;
	background-color: #FFFFFF;
	background-image: url(/App_Themes/kg_theme/images/body_bg.gif);
	/*background-image: url(/App_Themes/kg_theme/images/apt_bg2.gif);*/
	
	background-repeat: repeat-x;
	background-position: left top;
}

#CategoryPanel
{
	width:100%;
	text-decoration:none;
	background-image:url(/App_Themes/kg_theme/images/left_nav_head_bg.gif);
	background-repeat:repeat-x;
	background-color:#005982;
	background-position:left top;
}

.ProdListPanel
{
	padding: 8px 8px 8px 8px;
	background-color:#ECEAEA;
	
	border-bottom: solid 1px #0075ac;
	border-left: solid 1px #0075ac;
	border-right: solid 1px #0075ac;
	display:block;
	width:200px;
	
}
.ProdListPanelLinks
{
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #a5a2a2;
	text-decoration: none;
	background-color:#ECEAEA;
	line-height:150%;
}
a.ProdListPanelLinks
{
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #035a83;
	text-decoration: none;
	background-color:#ECEAEA;
	line-height:150%;
}
a.ProdListPanelLinks:link
{
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #035a83;
	text-decoration: none;
	background-color:#ECEAEA;
	line-height:150%;
}
a.ProdListPanelLinks:active
{
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #035a83;
	text-decoration: none;
	background-color:#ECEAEA;
	line-height:150%;
}
a.ProdListPanelLinks:visited
{
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #035a83;
	text-decoration: none;
	background-color:#ECEAEA;
	line-height:150%;
}
a.ProdListPanelLinks:hover
{
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-color:#0075ac;
	width:100%;
	line-height:150%;
}
.footerBlue {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #0075ac;
	text-decoration: none;
}
.footer {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #818689;
	text-decoration: none;
}
.footerGray {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #8F989D;
	text-decoration: none;
}
a.footerGray {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #8F989D;
	text-decoration: none;
}
a.footerGray:link {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #8F989D;
	text-decoration: none;
}
a.footerGray:active {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #8F989D;
	text-decoration: none;
}
a.footerGray:visited {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #8F989D;
	text-decoration: none;
}
a.footerGray:hover {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #8F989D;
	text-decoration: none;
}
/****************************************************************/
.categorycrumb {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #a5a2a2;
	text-decoration: none;

}
a.categorycrumb {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #a5a2a2;
	text-decoration: none;

}
a.categorycrumb:link {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #a5a2a2;
	text-decoration: none;

}
a.categorycrumb:active {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #a5a2a2;
	text-decoration: none;
	
}
a.categorycrumb:visited {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #a5a2a2;
	text-decoration: none;
	
}
a.categorycrumb:hover {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #0075ac;
	text-decoration: none;

	
}
/***************/
.categorycrumb_sel {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #0075ac;
	text-decoration: none;
	

}
a.categorycrumb_sel {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #0075ac;
	text-decoration: none;
	

}
a.categorycrumb_sel:link {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #0075ac;
	text-decoration: none;
	

}
a.categorycrumb_sel:active {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #0075ac;
	text-decoration: none;
	

}
a.categorycrumb_sel:visited {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #0075ac;
	text-decoration: none;
	
	
}
a.categorycrumb_sel:hover {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #0075ac;
	text-decoration: none;

	
}
/****************************************************************/
/****************************************************************/
.Filtercrumb {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #a5a2a2;
	text-decoration: none;
	height:20px;
}
a.Filtercrumb {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #a5a2a2;
	text-decoration: none;
	height:20px;
}
a.Filtercrumb:link {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #a5a2a2;
	text-decoration: none;
	height:20px;
}
a.Filtercrumb:active {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #a5a2a2;
	text-decoration: none;
	height:20px;
}
a.Filtercrumb:visited {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #a5a2a2;
	text-decoration: none;
	height:20px;
}
a.Filtercrumb:hover {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #0075ac;
	text-decoration: none;
	
	height:20px;
}
/***************/
.Filtercrumb_sel {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #0075ac;
	text-decoration: none;
	height:20px;
	
}
a.Filtercrumb_sel {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #0075ac;
	text-decoration: none;
	height:20px;
	
}
a.Filtercrumb_sel:link {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #0075ac;
	text-decoration: none;
	height:20px;
	
}
a.Filtercrumb_sel:active {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #0075ac;
	text-decoration: none;
	height:20px;
	
}
a.Filtercrumb_sel:visited {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #0075ac;
	text-decoration: none;
	height:20px;
	
}
a.Filtercrumb_sel:hover {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #0075ac;
	text-decoration: none;
	height:20px;
}
/****************************************************************/
/*This section is for the color of body text*/
.content 
{
    /* center section text */
	width:100%;
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	/*color: #a5a2a2; they asked for it to be darker*/
	color:#616161;
	
	text-decoration: none;
}
a.footer {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	/*color: #0075ac;*/
	color: #818689;
	text-decoration: none;
}


a.footer:visited {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	/*color: #0075ac;*/
	color: #818689;
	text-decoration: none;
}
a.footer:active {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	/*color: #0075ac;*/
	color: #818689;
	text-decoration: none;
}
a.footer:link {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	/*color: #0075ac;*/
	color: #818689;
	text-decoration: none;
}
a.footer:hover {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	/*color: #0075ac;*/
	color: #0075ac;
	text-decoration: none;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
}
/**********************************************/
a.footer_sel {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	/*color: #686868;*/
	color: #0075ac;
	text-decoration: none;
}
a.footer_sel:link {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	/*color: #686868;*/
	color: #0075ac;
	text-decoration: none;
}
a.footer_sel:active {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	/*color: #686868;*/
	color: #0075ac;
	text-decoration: none;
}
a.footer_sel:visited {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	/*color: #686868;*/
	color: #0075ac;
	text-decoration: none;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
}
a.footer_sel:hover {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	/*color: #686868;*/
	color: #0075ac;
	text-decoration: none;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
}
/*88888888888888888888888888888888888888888888888888888888888*/
/* This section is for the color of hyperlinks in body of page.*/
/*A:link {
	COLOR: #334455; TEXT-DECORATION: none;
}
A:visited {
	COLOR: #334455; TEXT-DECORATION: none;
}
A:hover {
	COLOR: #0075ac; TEXT-DECORATION: none;/*TEXT-DECORATION: underline;* /
}
A:active  {
	COLOR: #334455; TEXT-DECORATION: none;
}*/
a
{
    color:#1c2452;
    /*color:#0075AC;*/
    text-decoration:none;
}
a:link
{
    color:#616161;
    text-decoration:none;
}
a:visited
{
    color:#616161;
}
a:hover
{
    color:#0075ac;
    text-decoration:none;
}
/*///////////////////////////////////////////////////*/





.heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #6f7987;
	text-decoration: none;
}
.quick_links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

/*///////////////////////////////////////////////////*/

#kgtopmenu 
{
    background-image: url(images/bg-button.gif);
	background-repeat:repeat-x;
	position:absolute;
	top:0px;
	left:0px;
	padding:1px 8px 4px 8px;
	font-size:0.8em;
}

#pagetlb
{
    border:solid 1px #000000;
}

#left_content
{
	
	
	/*background="App_Themes/kg_theme/images/left_nav_bg.gif"*/
	
    background-color:#334455;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color:White;
}

#left_content a
{
	background-color:#334455;
	width:20%;
	vertical-align:top;
	
	display:block;
	width: 20%;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;	
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color:#ffffff;
	font-weight:bold;
	
	background-image: url(images/tp_06.jpg);
	background-repeat:no-repeat;
	background-position:left;
	
	
}

#left_content a:hover
{
    /*border:solid 1px #999;*/
	/*background-color:#CCC;*/
	padding-left: 20px;
	padding-right: 10px;	
	padding-top: 1px;
	padding-bottom: 1px;
	color:#d48592;	
	background-image: url(images/tp_09.jpg);
	background-repeat:no-repeat;
	background-position:left;
	font-size:1.2em;
}

#left_content h3
{
	font: 0.8em Verdana, Helvetica;
	font-weight: bold;
	border-bottom: dotted 1px #cccccc;
	padding-bottom: 2px;
	margin-bottom: 4px;
}

#left_content h4
{
	font: 0.6em Verdana, Helvetica;
	font-weight: bold;
	color:#CCCCCC;
	font-weight:bold;
	padding-bottom: 2px;
	margin-bottom: 2px;
}


#nav 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight: normal;
	color: #fffefe;
	background-color:#66727f;
	text-decoration: none;
	padding:2px;
	padding-bottom:4px;
}
#nav div
{
    /*height:200px;*/
    border:solid 1px #334455;
    position:absolute;
    visibility:hidden;
    background-color:#334455;
    opacity:.9;
    filter: alpha(opacity=90)   
}
#nav div a
{
    width:180px;
    margin:1px;
    font-size: 8pt;
	background-color:#6f7987;
	color:#c8ccd1;
	vertical-align:top;
	display:block;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;	
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
#nav div a:hover
{
    width:180px;
    margin:1px;
    font-size:8pt;
    /*border:solid 1px #999;*/
	/*background-color:#CCC;*/
	padding-left: 4px;
	padding-right: 4px;	
	padding-top: 1px;
	padding-bottom: 1px;
	color:#ffffff;
	background-color:#334455;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration: none;
}
    

#nav a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	color: #c8ccd1;
	text-decoration: none;
}
#nav a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	color: #ffffff;
	text-decoration: none;
}

#headtopbar
{
    background-color:#334455;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
}

#headtopbar a
{
    display:inline-block;
    margin-top:8px;
    padding: 1px  4px 1px 4px;  
    color:#c8ccd1;
	font-weight:normal;
	text-decoration:none;
}
#headtopbar a:hover
{
    display:inline-block;    
    margin-top:8px;
    padding: 1px  4px 1px 4px;  
    color:#ffffff;
	font-weight:normal;
	text-decoration:none;
}

/*#headtopbar a
{
    display:inline-block;
    margin-top:12px;
    padding: 1px  4px 1px 4px;
    color:#c8ccd1;
    font-size:9pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}
#headtopbar a:hover
{
    background-image:none;
    display:inline-block;    
    padding: 1px  4px 1px 4px;  
    color:#334455;
    background-color:#c8ccd1;
    font-size:9pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}
*/
#AlphaProTechLogo a:hover { background-color:#334455;}
/*#headtopbar a:visited
{
   color:#CCCCCC;
    font-size:8pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	
}*/

#pnlCompanyHover
{
     font-size:8pt;
    color:#ffffff;
    border:solid 1px #c8ccd1;
    /*padding:2px;padding-top:1;**/
    visibility:hidden;
    background-color:#66727f;
    opacity:.9;
    filter: alpha(opacity=90)   
}
#pnlCompanyHover a
{
    font-size:8pt;
    color:#ffffff;
    font-weight:normal;
    border:solid 1px #334455;
}
#pnlCompanyHover a:hover
{
    font-size:8pt;
    color:#334455;
    background-color:#66727f;
    border:solid 1px #c8ccd1;
    width:95%;
}

.pnlCompanyHover
{
    font-size:8pt;
    color:#ffffff;
    border:solid 1px #c8ccd1;
    /*padding:2px;padding-top:1;**/
    visibility:hidden;
    background-color:#66727f;
    opacity:.9;
    filter: alpha(opacity=90)   
}
.pnlCompanyHover a
{
    font-size:8pt;
    color:#ffffff;
    font-weight:normal;
    border:solid 1px #334455;
}

.pnlCompanyHover a:hover
{
    font-size:8pt;
    color:#334455;
    background-color:#66727f;
    border:solid 1px #c8ccd1;
    width:95%;
}
.headtopbar_popup
{
    width:460px;
    /*height:200px;*/
    border:solid 1px #334455;
    /*padding:2px;padding-top:1;**/
    position:absolute;
    visibility:hidden;
    background-color:#f5f7f8;
    opacity:.9;
    filter: alpha(opacity=90)   
}



#HoverMenu_SecurityCode
{
    width:325px;
    /*height:200px;*/
    border:solid 1px #334455;
    padding:2px;padding-top:1;
    position:absolute;
    visibility:hidden;
    background-color:#f5f7f8;
    opacity:.9;
    filter: alpha(opacity=90)   
}

#head_left
{
    padding:0px 4px 0px 4px;
}

.popupMenu_subCats_a 
{
}
a.popupMenu_subCats_a
{
	width:100%;
	vertical-align:top;
	display:block;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;	
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:Gray;
	 text-decoration:none;
}
a.popupMenu_subCats_a:hover
{
    display: block;
    border:solid 1px #999;
	background-color:#334455;
	padding-left: 0px;
	padding-right: 0px;	
	padding-top: 0px;
	padding-bottom: 0px;	
	text-decoration:none;
	color:#ffffff;
}

.bold {
	font-family: tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #990000;
}
.boldcaps {
	font-family: tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #660000;
}
.formbox {
	font-family: tahoma;
	font-size: 12px;
	background-color: #B6AC97; 
	color: black;
}
.ourbooks {
	color: #000000;
	font-family: tahoma;
	font-weight: bold;
	font-size: 20px;
}
.ProductDetailsTitle {
	color: #990000; 
	font-size: 11px;
	font-weight: bold;
}
.categorytitle {
	color: #8B3C41;
	font-family: tahoma;
	font-weight: bold;
	font-size: 20px;
}
#body_content_right 
{
    /*background: url(images/bg-topnav.gif) repeat-x;*/
     background-color:#efefef;
     /*background-color:#F9F4EC;*/
     border-left:solid 1px #334455;
     border-right:solid 1px #334455;
     border-bottom:solid 1px #334455;
     width:190px;
     padding:4px 4px 4px 4px;
}



#searchContainer
{
    vertical-align:middle;
    padding-left:6px;
}

#searchContainer input
{
    border:none;
    /*height:18px;*/
    /*width:80px;*/
    padding:2px;
    margin-top:6px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	background-color:#6f7987;
	color:#c8ccd1;
	vertical-align:middle;
	font-weight:normal;
	
}

select{
	height:24px;
	margin:0px;
	padding:0px 0px 0px 0px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #CCCCCC;
	font-size:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;

	/*color:#1c2452;*/
}
/*input[type=button] 
{
    height:16px;
	margin:0px;
	padding:0px 0px 0px 0px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #CCCCCC;
	background: url(images/bg-button-search.gif) repeat-x;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#1c2452;
}*/

.txtArea
{
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8em;
	color:#000000;
}

.txtBox
{
    height:13px;
	margin:0px;
	padding:0px;
	width:8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}
.combobox 
{
	height:16px;
	margin:0px;
	padding:0px;
	width:8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
    
}
.button 
{
		height:18px;
	margin:4px 8px 4px 8px;
	padding: 1px 8px 1px 8px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #CCCCCC;
	background: url(images/bg-button-search.gif) repeat-x;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#035a83;
	 text-align:center;
	 vertical-align:middle;
}
.ddl 
{
		height:16px;
	margin:4px 8px 4px 8px;
	padding: 1px 8px 1px 8px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #CCCCCC;
	background: url(images/bg-button-search.gif) repeat-x;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#035a83;
	 text-align:center;
	 vertical-align:middle;
}
/*pre
{
	font: 8pt Lucida Console, Courier New;
        white-space: pre-wrap;
        white-space: -moz-pre-wrap;
        white-space: -pre-wrap;
        white-space: -o-pre-wrap;
        word-wrap: break-word;
        width: 520px;
        overflow-x: hidden;
}*/

h1
{
	font-size: 18pt; 
}

h2
{
	font-size: 12pt;
}
	
h3
{
	font-size: 10pt;
	font-weight:bold;
	/*font: 10pt Verdana, Helvetica;
	font-weight: bold;
	border-bottom: dotted 1px #cccccc;
	padding-bottom: 2px;
	margin-bottom: 4px;*/
}


#footer 
{
    background-color:#334455;
    font-size:8pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#c8ccd1;
	text-decoration:none;
}
#footer a {
	color:#c8ccd1;
    font-size:8pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
}
#footer a:hover {
	color:#ffffff;
    font-size:8pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	
}

#divLoading 
{
	color:#1c2452;
	margin-top:6px;
	padding:4px 10px 4px 10px;
	width:160px;
	font-weight:bold;
	vertical-align:bottom;
	float:right;
}

#HNavMenu 
{
	height:18px;
	margin:0px;
	/*padding:0px 0px 0px 0px;*/
	border-top:1px solid #CCCCCC;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #CCCCCC;
  /*background: url(images/bg-button-search.gif) repeat-x;*/
  background-color:#f6f6f6;	
}

#PageMenu
{
    
    padding:2px 2px 2px 2px;
    /*height:24px;*/
	margin:0px;
	border-top:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
	/*border-bottom:1px solid #999999;*/
	border-left:1px solid #CCCCCC;
    /*background: url(images/bg-button-search.gif) repeat-x;*/
    background-color:#e3e3e3;
   /* text-indent:6pt;*/
}
#PageMenu a 
{
     font-size:8pt;
	background-color:#e3e3e3;
	vertical-align:bottom;
	display:inline-block;/*:block;*/
	text-decoration: none;
	/*border:solid 1px #f6f6f6;*/
	padding:2px 4px 2px 4px;
}

#PageMenu a:hover
{
    font-size:8pt;
    /*border:solid 1px #999;*/
	background-color:#334455;
	color:White;
	padding:2px 4px 2px 4px;
}

#HNavMenu a 
{
	background-color:#f6f6f6;
	vertical-align:bottom;
	
	display:inline-block;/*:block;*/
	/*width: 180px;*/
	/*padding-left: 0px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;	*/
	text-decoration: none;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:6pt;/
	color:#1c2452;
	/*font-weight:bold;*/
	 border:solid 1px #f6f6f6;
	
	padding-left: 20px;
	padding-right: 20px;	
	padding-top: 2px;
	padding-bottom: 2px;	
}
#HNavMenu a:hover 
{
	  border:solid 1px #999;
	background-color:#f6f6f6;
	padding-left: 20px;
	padding-right: 20px;	
	padding-top: 2px;
	padding-bottom: 2px;	
	background-color:#1c2452;
	color:White;
}

/* Login */
#LoginContainer 
{
	/*width:300px; height:200px;*/
	border:solid 1px 	#a5a2a2;
	padding:0px 0px 0px 0px;
	margin: 4px 4px 4px 4px;
}

#LoginContainer input, textarea, select
{
	margin:0px;
	padding:0px;
	/*width:8em;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#334455;
	font-weight:normal;
}

.loginheader
{
	font-weight:bold;	
	background-color:#035a83;
	color:#ffffff;
}

#adminform
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
#adminform input
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	width:80%;
}

#adminform .button
{
    width:100px;
}

#adminform TEXTAREA
{
     font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	width:80%;
	height:200px;
}


.ftext
{
    font-size:7pt;
    font-weight:bold;
     font-family:Verdana, Arial, Helvetica, sans-serif;
}



#span_newsitem
{
}

#span_newsitem a
{
    text-decoration:none;
}

#span_newsitem a:hover
{
    text-decoration:none;
}


.kgpopup
{
    border:solid 1px #29415a;
    padding:6px;padding-top:1;
    position:absolute;
    visibility:hidden;
    background-color:#f5f7f8;
    opacity:.9;
    filter: alpha(opacity=90)   
}

.kgpopupNonHidden
{
    border:solid 1px #29415a;
    padding:6px;padding-top:1;
    position:absolute;
    background-color:#f5f7f8;
    opacity:.9;
    filter: alpha(opacity=90)   
}


.modalPopup {
    border:solid 1px #334455;
    padding:2px;padding-top:1;
    background-color:#334455;
    opacity:.9;
    filter: alpha(opacity=90)  
    	padding:3px;
	font-size:8pt;
}           

.modalPopup input {
	font-size:8pt;
	color:#000000;
}

.modalTitle 
{
    height:20px;
    background-color:#334455;color:#ffffff;
    font-weight:bold; font-family:Verdana;font-size:10px;
}
.modalTitle_LineUnder
{
    background-color:#e8a603;
    height:2px;
}
.modalForm
{
    border: solid 1px #cccccc; background-color: #efefef; padding: 2px;width:100%;
    font-size:8pt;
}
.modalForm input
{
    font-size:8pt;
	color:#000000;
}

#newsBox
{
	border:2px solid #dddede;
	padding:2px;
	background-image:url(/App_Themes/kg_theme/images/newsItem_bg.gif);
	background-repeat:repeat-X;
	background-position:left top;
	height:20px;
}
#newsBoxItem
{
	height:20px;
	width:100%;
}
/*#newsBoxItem a
{
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #a5a2a2;
	text-decoration: none;
}*/
/*#newsBoxItem a:hover
{
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
#newsBoxItem:hover
{
	background-color:#90989e;
	color:#FFFFFF;
	height:20px;
	width:100%;
}

#newsBoxItem_Selected
{
	height:20px;
	width:100%;
	color:#FFFFFF;
	background-color:#90989e;
}
#newsBoxItem_Selected a
{
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
#newsBoxItem_Selected a:hover
{
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
#newsBoxItem_Selected:hover
{
	background-color:#90989e;
	color:#FFFFFF;
	height:20px;
	width:100%;
}*/
.LatestNewsHead
{
	color:#005482;
	text-decoration:none;
	font-family:Apple Garamond, Tahoma;
	font-size:18px;
	font-weight:bold;
	
}
a.LatestNewsHead
{
	color:#005482;
	text-decoration:none;
	font-family:Apple Garamond, Tahoma;
	font-size:18px;
	font-weight:bold;
	
}
a.LatestNewsHead:link
{
	color:#005482;
	text-decoration:none;
	font-family:Apple Garamond, Tahoma;
	font-size:18px;
	font-weight:bold;
	
}
a.LatestNewsHead:active
{
	color:#005482;
	text-decoration:none;
	font-family:Apple Garamond Tahoma;
	font-size:18px;
	font-weight:bold;
	
}
a.LatestNewsHead:hover
{
	color:#005482;
	text-decoration:none;
	font-family:Apple Garamond, Tahoma;
	font-size:18px;
	font-weight:bold;
	
}
a.LatestNewsHead:visited
{
	color:#005482;
	text-decoration:none;
	font-family:Apple Garamond, Tahoma;
	font-size:18px;
	font-weight:bold;
	
}
.LatestNewsItem
{
	color:#818689;
	text-decoration:none;
	font-family:Apple Garamond, Tahoma;
	font-size:16px;
	font-weight:bold;
}
a.LatestNewsItem
{
	color:#818689;
	text-decoration:none;
	font-family:Apple Garamond, Tahoma;
	font-size:16px;
	font-weight:bold;
}
a.LatestNewsItem:link
{
	color:#818689;
	text-decoration:none;
	font-family:Apple Garamond, Tahoma;
	font-size:16px;
	font-weight:bold;
}
a.LatestNewsItem:active
{
	color:#818689;
	text-decoration:none;
	font-family:Apple Garamond, Tahoma;
	font-size:16px;
	font-weight:bold;
}
a.LatestNewsItem:hover
{
	color:#818689;
	text-decoration:none;
	font-family:Apple Garamond, Tahoma;
	font-size:16px;
	font-weight:bold;
}
a.LatestNewsItem:visited
{
	color:#818689;
	text-decoration:none;
	font-family:Apple Garamond, Tahoma;
	font-size:16px;
	font-weight:bold;
}

#NewsletterCategoryDiv
/* This category controls how the links in the lower area
of the left nav bar in Products look*/
{
}
#NewsletterCategoryDiv a
{
	display:inline-block;
	/*padding-bottom:2px;
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #015982;
	text-decoration: none;
	padding-top:8px;*/
}

#NewsletterCategoryDiv a:hover
{
	display:inline-block;
	/*padding-bottom:2px;
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #015982;
	text-decoration: none;
	padding-top:8px;*/
}

.leftnav
{
    color:#000000;
    width:100%;
    font-family:tahoma;
    font-size:10pt;
    font-weight:normal;
	display:inline-block;
}


#LeftNav
{
	width:160px;
	background-repeat:repeat-y;
	color:#000000;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:8pt;
    font-weight:normal;
	
	text-decoration:none;
}
#LeftNav a
{
	display:inline-block;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:1px;
	text-decoration:none;
}

#LeftNav a:hover
{
	display:inline-block;
	background-color:#c8ccd1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
  padding:1px;
  text-decoration:none;
}
.LeftNavItem
{
    /*Product Category Left Nav Links */
    background-image: url(images/LeftNavBg.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	height:27px;
	width:100%;
	/*font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;*/
	text-align:left;
	text-indent:23px;
	padding-bottom:2px;
}

.modalBackground {
	background-color:#334455;
	filter:alpha(opacity=70);
	opacity:0.7;
}
#NewsletterRequestDiv
{
    border:solid 1px #005c87;
    border-top:solid 4px #005c87;
    background-color:white;
    padding:6px;
    width:760px;
}


#NewsletterRequestDiv input[type=submit]
{
    padding: 4px 40px 4px 40px;
    font-weight:bold;
	background-image:url(images/buttonbg.png);
	background-repeat:repeat-x;
	background-position:top left;
	border:solid 1px #d3d3d3;
	color:#005c87;
}

#NewsletterRequestDiv input[type=button]
{
    padding: 4px 40px 4px 40px;
    font-weight:bold;
	background-image:url(images/buttonbg.png);
	background-repeat:repeat-x;
	background-position:top left;
	border:solid 1px #d3d3d3;
	color:#005c87;
}

#NewsletterRequestDiv input[type=reset]
{
    padding: 4px 40px 4px 40px;
    font-weight:bold;
	background-image:url(images/buttonbg.png);
	background-repeat:repeat-x;
	background-position:top left;
	border:solid 1px #d3d3d3;
	color:#005c87;
}
#NewsletterRequestDiv div
{
    padding: 4px 0px 4px 0px;
}
/*#NewsletterRequestDiv input[type=text]
{
	border:solid 1px #d3d3d3;
	padding:6px;
	color:#005c87;
}
#NewsletterRequestDiv input[type=password]
{
	border:solid 1px #d3d3d3;
	padding:6px;
	color:#005c87;
}
#NewsletterRequestDiv select
{
	border:solid 1px #d3d3d3;
    padding:6px;
	color:#005c87;
}
#NewsletterRequestDiv textarea
{
	border:solid 1px #d3d3d3;
	padding:6px;
	color:#005c87;
}*/
/* mso 20111202 addded to support \script\atp.jquery.searchOnEnter.js */
.defaultText {  }
.defaultTextActive { color: #a1a1a1; font-style: italic; }


