/*/// Website Colors ///
Page BG:			314050	(3A4A5A Firefox)
Text:				3B4B5B	Pantone 7546 C
Corp Red:		982A05
Corp Blue:		0060A1
Corp Grey:		84929F	Pantone 7544 C
Tan:				D8D4C9	Pantone 7534 C
Steel Grey:		7C98AE	Pantone 5425 C
/// End Website Colors ///*/

/*/// Kensol Styles ///*/

.contentContainer {	
	padding: 11px;
}

#tblITProd {
	background-color: #3A4A5A;
	_background-color: #303F4F;
	background-image: url(../media/kensol/prod.topleft.png);
	background-repeat: no-repeat;
}
#tdAddress {
	font-size: 11px;
	color: #3B4B5B;
	padding-right: 7px;
	border-top: 1px solid #8B959E;
	border-bottom: 1px solid #8B959E;
}
#tdAddress a {
	color: #982A05;
}
#footerLeft {
	font-size: 10px;
	padding-left: 20px;
	color: #ffffff;
	background-image: url(../media/kensol/ksi.footbg.png);
}
#footerRight {
	font-size: 10px;
	background-image: url(../media/kensol/ksi.footbg.png);
	color: #ffffff;
	padding-right: 9px;
}
#footerRight a {
	font-size: 10px;
	color: #ffffff;
	text-decoration : underline;
}
#footerRight a:hover {
	font-size: 10px;
	color: #D3CFC3;
	text-decoration : none;
	/*border-bottom: 1px dashed #D3CFC3;*/
}
.HomeLeftMargin {
	background-image: url(../media/kensol/ksi.leftmargin.png);
	background-position: right;
	background-repeat: repeat-y;
}
.HomeRightMargin {
	background-image: url(../media/kensol/ksi.rightmargin.png);
	background-position: left;
	background-repeat: repeat-y;
}
#TopBg {
	background-image: url(../media/kensol/sub.topbg.png);
	background-repeat: repeat-x;	
}
#MidBg {
	background-position: top;
	background-repeat: repeat-x;
	background-image: url(../media/kensol/sub.midright.png);
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
	enabled=true sizingMethod=scale src='/assets/media/kensol/sub.midright.png');
}
#brandBar {
	background-image: url(../media/kensol/ksi.midbg.png);
}
#brandMap {
	border-top: 1px solid #8B959E;
	border-bottom: 1px solid #8B959E;
}
.subaddr {
	font-size: 10px;
}
.subaddrhdr {
	text-align: right;
	font-size: 9px;
	color: #7C98AE;
	text-transform: uppercase;
}
#subContainer {
	padding: 11px;
}
.DropCap {
	float:left;
	color:#0060A1;
	font-size:78px;
	line-height:60px;
	padding-bottom:2px;
	padding-right:3px;
}

.prodbox {	
	margin: 2px;
}
.tightbox {
	border: 1px solid #0060a1;
	
}
.manangedIT
{
	border: 1px solid #0060a1;
	font-size:8pt;
	padding: 4px;
}
.HelpText 
{
	margin-left:2px;
	padding-top:4px;
	border-left: 1px solid #0060a1;
	border-top: 1px solid #0060a1;
}
.featureText {
	font-size:10px;
}
.featureTextTop {
	padding-right: 9px;
	border-top: 1px solid #0060a1;
	border-right: 1px solid #0060a1;
}
.featureTextBot {
	font-size:8pt;
	padding-right: 9px;
	border-bottom: 1px solid #0060a1;
	border-right: 1px solid #0060a1;
}
.blueText {
	color: #0060a1;
}
.poweredL {
	padding-left: 3px;
	padding-top: 3px;
}
.tdSubTitle {
	background-color: #EAE9E5;
	padding: 5px;
}
.tblSideMenu {
	border: 1px solid #84929F;
}
.tdSideMenu {
	background-color: #ffffff;
}
.tblManagedIT {
	border: 1px solid #0060a1;
	margin: 2px;
}
.mainTable {
	background-image: url(../media/kensol/sub.bg.png);
}
/*// End Kensol Styles //*/

/*// Elements //*/
body {
	font-size: 10pt;
	margin: 0px;
	color: #3B4B5B;
	font-family: Tahoma , Geneva, Arial, Helvetica, sans-serif Helvetica, sans-serif;
	background-color: #3B4B5B;
	_background-color: #314050;
}
p,td,ul,ol,li,caption,pre,input {
	font-family : Tahoma, Geneva, Arial, Helvetica, sans-serif Helvetica, sans-serif;
	font-size : 10pt;
}
input,select,textarea {
	font-family : Tahoma, Geneva, Arial, Helvetica, sans-serif Helvetica, sans-serif;
	padding: 2px;
	padding-left: 5px;
}
label {
	padding-left: 5px;
	padding-right: 5px;
}
a 
{
	color : #982A05;
	text-decoration : underline;
}
a:hover {
	color : #0060A1;
	text-decoration : none;
	/*border-bottom: 1px dashed #3B4B5B;*/
}
h1,h2,h3,h4,h5 {
	color: #0060A1;	
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 3px;
}
h1 {
	font-size: 1.75em;
}
h2 {
	font-size: 1.5em;
}
h3 {
	font-size: 1.25em;;
}
h4 {
	font-size: 1em;
}
h5 {
	font-size: 0.75em;
}
/*//// Menu ////*/
.TopMenuGroup {
	}
.TopMenuItem {  
	color: #ffffff;	
	font-size:12px; 
	cursor:hand;
	text-align: center;
	letter-spacing: 1px;
}
.TopMenuItemHover {  
	color: #f0f0f0;	
	font-size:12px; 
	cursor:hand;
	text-align: center;
	letter-spacing: 1px;
	background-image: url(../media/menu/ksi.menubg.e.png);
}
.TopMenuItemExpanded {  
	color: #f0f0f0;	
	font-size:12px; 
	cursor:hand;
	text-align: center;
	letter-spacing: 1px;
	background-image: url(../media/menu/ksi.menubg.e.png);
}
.TopMenuItemActive {  
	color: #ffffff;	
	font-size:12px; 
	cursor:hand;
	text-align: center;
	letter-spacing: 1px;
	
}
.MenuGroup {
	border: solid 1px #7C98AE;
	border-left: solid 1px #CCD6E0;
	background-image: url(../media/menu/menu.whitebg80.png);
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
	enabled=true sizingMethod=scale src='/assets/media/menu/menu.whitebg80.png');
	cursor:hand;
	}
.MenuItem {  
	color:#3b4b5b;
	font-size:12px;
	border: solid 0px #ffffff;
	cursor: hand;
	text-align: left;
}
.MenuItemHover {
	color:#982a05;
	font-size:12px;
	border: solid 0px #ffffff;
	cursor:hand;
	background-color: #ffffff;
	text-align: left;
}
.MenuItemExpanded {
	color:#0060A1;
	font-size:12px;
	border: solid 0px white;
	cursor:hand;
	text-align: left;
}
.MenuItemActive {
	color:#0060A1;
	font-size:12px;
	border: solid 0px white;
	cursor:hand;
	text-align: left;
}
.MenuContainer {
	background-image: url(../media/menu/ksi.menubg.png);
}
.MenuBreak {
  width:100%;
  height:1px;
  background-color: #CCD6E0
}
.SpacerBreak {
  width:3px;
  height:30px;
  background-image: url(../media/menu/ksi.menugroove.png);
}
.SideMenuGroup {

}
.SideMenuMargin {
	background-color: #D8D4C9;
	background-image: url(../media/kensol/home.brandbg.png);
}
SideMenuNode. {
	color: #3b4b5b;
	font-size:10pt; 
	cursor:hand;
}
.SideMenuHoverNode {
	color:#0060a1; 
	font-size:10pt; 
	cursor:hand;
}
.SideMenuSelectedNode {
	color:#982a05;
	font-size:10pt; 
	cursor:hand;
	font-weight: bold;
}
.SideMenuSelectedHoverNode {
	color:#3b4b5b;
	font-size:10pt; 
	cursor:not-allowed;
	font-weight: bold;
}
.SideMenuChildSelectedNode {
	color:#0060a1;
	font-size:10pt; 
	font-weight: bold;
	cursor:hand;
}
.SideMenuChildSelectedHoverNode {
	color:#0060a1;
	font-size:10pt; 
	font-weight: bold;
	cursor: hand;
}

.tdSubTitle {
 background-color: #EAE9E5;
 padding: 5px;
}
.tblSideMenu {
 border: 1px solid #84929F;
}
/*// InRotation //*/
.tblInRotation {
	border-bottom: solid 1px #0060A1;
}
.irBox {
  border:solid 1px #0060A1; 
  width:350px; 
  height:25px; 
  padding:3px;
  font-size:10px; 
  background-color:white; 
  cursor:default;
  margin: 2px;
}
.RotatorFrame {
  border:solid 1px white; 
  width:350px; 
  height:25px; 
  font-size:11px; 
  background-color:white; 
  cursor:default;
}
.RotatorFrameOver {
  border:solid 1px darkgray; 
  border-bottom-color:Black;
  border-right-color:Black;
  width:350px; 
  height:25px; 
  font-size:11px; 
  background-color:white; 
  cursor:default;
}
.tdSideMenu {
 background-color: #ffffff;
}
.sidemenuContainer {
 background-image: url(../media/kensol/ksi.subsidebg.png);

}
.CMS_Message {
	text-align: right;
	border-top: 1px solid #D8D4C9;
	margin-top: 2px;
	font-weight: bold;
	padding-right:9px;
}
/*// News Control //*/
.newsTable {
	border: solid 1px #0060A1; 
	margin: 2px;
	width: 100%;
	_height:90%;
	_overflow-y: scroll; 	
	_overflow-x: hidden;
}
.newsBody {
	overflow: -moz-scrollbars-vertical;
	height:300px;
}
.newsDate {
	font-size:0.65em;
	color:#84929F;
	text-align: right;
	margin-top:3px;
	margin-right:23px;
	_margin-right:3px;
}
.newsTitle {
	font-size:0.85em;
	font-weight: bold;
	color:#0060A1;
	text-align: left;
	margin-top:3px;
	margin-right:23px;
	_margin-right:3px;
}
.newsContent {
	font-size:0.65em;
	text-indent:11px;
	text-align: justify;
	margin-bottom:3px;
	padding-left:5px;
	margin-right:23px;
	_margin-right:3px;
}
.newsLine {
	background-color: #0060a1;
	_color: #0060A1;
}
.FaqPrefix{
    font-weight:bold;
    padding-right:10px;	
}
.FaqQuestion
{
 padding-bottom:5px;
 font-weight:bold
	
}
.FaqQuestion a
{
		color : #0060a1;
	text-decoration :none;
}
.FaqQuestion a:Hover
{
		color : #0060a1;
	text-decoration : underline;
}
.FaqAnswer 
{
	padding-bottom:10px;
}
.FaqCategory
{
	color : #0060a1;
	text-align:left;
	 font-size:1.0em;
	 font-weight:bold;
	padding-bottom:20px;
}


