

/*.calendarHeader {
	border : 2px solid;
}
.calendarDay {
	width: 25px;
	height: 20px;
	border-right: 1px solid;
}
.calendarHour {
	width: 25px;
	length: 25px;
	border-right: 1px solid;
	border-bottom: 1px solid;	
}*/
body {
  margin: 0;
  padding: 0;
  font-family: Trebuchet MS, Verdana, Tahoma;
  font-size: 12px;
}
.fullborder{
    border-left:3px solid #808080;
    border-right:3px solid #808080;
	border-top:3px solid #808080;
	border-bottom:3px solid #808080;
	width:100%
}
.body {
	margin: 0px 0px 0px 0px;
	border-left:2px solid #808080;
    border-right:2px solid #808080;
    background-color: #bac8ce;
}

.messageError {
    font-family : Trebuchet MS, Verdana, Tahoma;
    font-size : 12px;
    color: red;
    font-weight: bold;
}
.messageLogin {
    font-family : Trebuchet MS, Verdana, Tahoma;
    font-size : 14px;
    color: red;
    font-weight: bold;
}
.buttonText {
    font-family : Trebuchet MS, Verdana, Tahoma;
    font-size : 8pt;
}

.buttonStyle {
   color : #000000;
   font-family : Trebuchet MS, Verdana, Tahoma;
   font-weight : bold;
   font-size : 8pt;
   background-color:#ccf;
   border : 1px solid;
   border-top-color : #999;
   border-left-color : #999;
   border-right-color : #666;
   border-bottom-color : #666;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#dddddd');
}
.firstButtonStyle {
   color : #000000;
   font-family : Trebuchet MS, Verdana, Tahoma;
   font-weight : bold;
   font-size : 8pt;
   background-color:#ccf;
   border : 2px solid;
   border-top-color : #999;
   border-left-color : #999;
   border-right-color : #666;
   border-bottom-color : #666;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#dddddd');
}
.transparentbackground{
	background-color : transparent;
}
.headerText {
	margin: 10, 10, 10, 10;
    background-color : transparent;
    color : #003366;
    font-size : 11pt;
    font-family: Trebuchet MS, Verdana, Tahoma;
    font-weight: bold;
}
.formLabel {
    font-family: Trebuchet MS, Verdana, Tahoma;
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
}
.infoText {
    font-family: Trebuchet MS, Verdana, Tahoma;
    font-size: 12px;
    font-weight: bold;
}
.formData {
    font-family : Trebuchet MS, Verdana, Tahoma;
    font-size : 12px;
}
.redFormData {
    font-family : Trebuchet MS, Verdana, Tahoma;
    font-size : 12px;
    color: Red;
}
.menuitem {
	color:#000000;
	font-family : Trebuchet MS, Verdana, Tahoma;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
    display: block;
}
.selectedSmallText {
	background-color : transparent;
    text-decoration : underline;
    font-size : 8pt;
    color : black;
    cursor: pointer;
    font-family: Trebuchet MS, Verdana, Tahoma;
}
.unselectedSmallText {
    text-decoration: none;
    background-color : transparent;
    color : Black;
    font-size : 8pt;
    cursor: pointer;
    font-family: Trebuchet MS, Verdana, Tahoma;
}
.selectedBorderedSmallText {
    background-color : white;
    text-decoration : underline;
    color : Black;
    font-size : 8pt;
    cursor: hand;
    font-family: Trebuchet MS, Verdana, Tahoma;
}

 .tabmenutable{
   	font-family: Trebuchet MS, Verdana, Tahoma;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    cursor: pointer;
    display: block;	
    border-left:2px solid #808080;
    border-right:2px solid #808080;
	width:100%;
	text-decoration : none;
}
.tabsubmenu{
    cursor: pointer;
    display: block;
	background-color : #728AA5;
	border-left:2px solid #808080;
    border-right:2px solid #808080;
    vertical-align: middle;
}
.bluelistdiv{
 height:85%;
 width:100%;
 border:0;
 padding:0%;
 font-size:8pt;
 margin-left:0;
} 
.bluetabsubmenutable{
    /*border-left:2px solid #808080;
    border-right:2px solid #808080;*/
 width:100%;
}
.bluetabdefault {
    color:#ffffff;
 background: url(https://fhfcontactmanagement.org/menuFramework/image/menu/tab_bg.PNG);
 vertical-align: middle;
 margin: 0px 0px 0px 0px;
 height:"22px";
    text-decoration: none;
}
.bluetabselected {
    color: #ffcc00;
    font-weight:bold;
    vertical-align: middle;
    background: url(https://fhfcontactmanagement.org/menuFramework/image/menu/menu_hover.png);
    margin: 0px 0px 0px 0px;
    height:"22px";
    text-decoration: underline;
}
.bluetabover {
    color:#FFFFFF;
    background: url(https://fhfcontactmanagement.org/menuFramework/image/menu/menu_hover.png);
     vertical-align: middle;
     margin: 0px 0px 0px 0px;
     height:"22px";
     text-decoration: none;
 }
 .bluetabfiller {
     background-color: #FFFFFF;
     color: #003333;
     vertical-align: middle;
     border-bottom:2px solid #808080;
  width:100%
     margin: 0px 0px 0px 0px;
 }
 .bluesubdefault {
     color:#000000;
  text-decoration : none;
  vertical-align: middle;
     height: 10px;
 }
 .bluesubselected {
     color:#000000;
  text-decoration: underline;
 }
 .bluesubover {
     color:#000000;
     text-decoration : none;
 }
 .bluedivleftrightborder {
     background-color: #FFFFFF;
     border-left:2px solid #808080;
     border-right:2px solid #808080;
 }
 .bluedivleftborder {
  padding:0%;
     border-left:2px solid #808080;
 }
 .bluedivrightborder {
  padding:0%;
     background-color: #FFFFFF;
     border-right:2px solid #808080;
 }
 .blueframetopleftrightborder {
     background-color: #FFFFFF;
     border-left:2px solid #808080;
     border-top:2px solid #808080;
     border-right:2px solid #808080;
 }
 .bluefullborder {
     background-color: #FFFFFF;
     border-left:2px solid #808080;
     border-bottom:2px solid #808080;
     border-right:2px solid #808080;
     border-top:2px solid #808080;
 }
 .blueframebottomleftrightborder {
     background-color: #FFFFFF;
     border-left:2px solid #808080;
     border-bottom:2px solid #808080;
     border-right:2px solid #808080;
 }
 .blueframeleftrightborder {
     background-color: #FFFFFF;
     border-left:2px solid #808080;
     border-right:2px solid #808080;
 }
 .blueframefilled {
     background-color: #808080;
     border-left:2px solid #808080;
     border-bottom:2px solid #808080;
     border-right:2px solid #808080;
     border-top:2px solid #808080;
 }
 .blueframerightborder {
     border-right:2px solid #808080;
 }
 .blueframeleftborder {
     background-color: #FFFFFF;
     border-left:2px solid #808080;
 }
 .bluelistbackground {
     background-color: #e1e1e1;
  overflow-x:hidden;
 }
 .logoffdefault {
     color:#ffffff;
  vertical-align: middle;
  margin: 0px 0px 0px 0px;
  height:"22px";
 }	  
 .logoffover {
     color:#cccccc;
  vertical-align: middle;
  margin: 0px 0px 0px 0px;
  height:"22px";  

 }
 .rulesTitle {
   font-family : Trebuchet MS, Verdana, Tahoma;
   font-size : 9pt;
   color: navy;
   font-weight : bold;
 }
/*.tundra .dijitCalendarDateTemplate {

}*/
.tundra table.dijitCalendarContainer {
	position : absolute;
	z-index : 1000 !important;
	width: 200px !important;
	height: 200px !important;
}