﻿.bodytext
{   font-family: Tahoma;
    font-size: 9pt;
    background-color: #BDDFF1;
}
body,INPUT,select
{
   font-family: Tahoma;
   font-size: 9pt;
}
.Heading
{
    font-weight: bold;
    font-size: 12pt;
    font-family: Tahoma;
    background-color: #339999;
    color: white;
}
.SubTableHeading
{
    font-weight: bold;
    font-family: Tahoma;
  	background-color: #DDDDDD; /*#339999;*/
  	color: black;
}
.SubHeading
{
    font-weight: bold;
    font-family: Tahoma;
  	background-color: #DDDDDD;/*#BDDFF1;*/
}
.SubData
{
    font-weight: normal;
    font-family: Tahoma;
  	background-color: #EEEEEE;/*#BDDFF1;*/
}
.BackgroundDataColor
{
  	background-color: #BDDFF1;
}
.FieldHeading
{
    font-weight: bold;
    font-family: Tahoma;
}
.LinkButtonNormal
{
  	background-color: #EEEEEE;/*#BDDFF1;*/
}
TABLE.Normal
{
    font-family: Tahoma;
    font-size: 9pt;
    padding: 0 0 0 0;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    border-collapse: collapse;
}
TD.Normal.CellHead
{
    font-family: Tahoma;
    font-size: 9pt;
    background-color: teal;
    color: white;
}

/*Grid View Style*/
.GridNormal
{
	padding: 3;
	background-color: #EEEEEE;/*#99CCFF;*/
	border-width: 1px;
	border-style: solid;
	border-color:  Gray;
}
.GridSelectedItemStyle
{
    font-weight: bold;
    color: White;
    background-color: #33aec8;
    border-width: 1px;
    border-style: solid;
    border-color: Black;
    font-size: 9pt;
}
.GridItemStyle
{
	color: Black;
	background-color: #FFFFff;
	border-width: 1px;
	border-style: solid;
	border-color: Gray;
	font-size: 9pt;
}
.GridItemStyle_hover
{
	background-color: #ffffcc;
}
.GridAlternatingItemStyle
{
	color: Black;
	background-color: #EEEEEE;/*#BDDFF1;*/
	border-width: 1px;
	border-style: solid;
	border-color: Gray;
	font-size: 9pt;
}
.GridItemStyleGrey
{ 
	color: Black;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: Gray;
	font-size: 9pt;
	padding-left:3px;
    /*border-right: #cccccc 1px solid; border-top: #cccccc 1px solid; border-left: #cccccc 1px solid; border-bottom: #cccccc 1px solid; */
    }

.GridAlternatingItemStyleGrey
{
	color: Black;
	background-color: #EEEEEE;
	border-width: 1px;
	border-style: solid;
	border-color: Gray;
	font-size: 9pt;
	padding-left:3px;	
}
.GridHeaderStyle
{
	font-weight: bold;
	color: White;
	background-color: #0099FF;/*#339999;*/
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color: Gray;
}
.GridHeaderStyle a:hover
{
	color: White;
	font-weight:bold;
    text-decoration:none;
    border-bottom:1px solid white;
}
.GridHeaderStyle a 
{
	color: White;
	font-weight:bold;
    text-decoration:none;
    border-bottom:1px dotted white;
}

.GridFooterStyle
{
	color: Black;
	background-color: #ffffff;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color: Black;
}
.GridFixedHeader
{
    font-weight: bold;
    color: White;
    background-color: #0099cc;
    position: relative;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    border-color: Black;
}
.GridFixedHeaderNoLines
{
    font-weight: bold;
    color: White;
    background-color: #0099cc;
    position: relative;
    text-align: center;
}
.GridEmptyStyle
{
	font-weight: bold;
	color: Black;
	background-color: #ffffcc;
	position: relative;
	text-align: center;
}
.GridCellLines
{
    border-right: lightgrey 1px solid;
    border-top: lightgrey 1px solid;
    border-left: lightgrey 1px solid;
    border-bottom: lightgrey 1px solid;
}
.GridCellNoLines
{
    background-color: #ffffff;
    border-right: white 1px solid;
    border-top: white 1px solid;
    border-left: white 1px solid;
    border-bottom: white 1px solid;
}
/*Menu style*/
.MenuStatic
{
    background-color:#EEEEEE;/*#BDDFF1;*/
}
.MenuStaticItem
{
    background-color: #EEEEEE; /*#BDDFF1;*/
    border-right: silver thin solid;
    border-top: silver thin solid;
    border-left: silver thin solid;
    border-bottom: silver thin solid;
}
.MenuStaticHover
{
    border-bottom: silver thin outset;
}
.MenuStaticSelectedItem
{
    background-color: #EEEEEE; /*#BDDFF1;*/
    border-bottom: silver thin dashed;
}
/*Panel box style */
.PanelBox
{
	border-right: lightgrey 1px solid;
	border-top: lightgrey 1px solid;
	border-left: lightgrey 1px solid;
	border-bottom: lightgrey 1px solid;	
	color: black;
	font-family: Tahoma;
	background-color: #EEEEEE; /*#BDDFF1;*/
}
.PanelBoxHeader
{
    font-weight: bold;
	color: White;
	background-color: #0099CC;/*#339999;*/
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: left;
}
.PanelBoxText
{
	background-color: #EEEEEE;/*#BDDFF1;*/
	width: 100%;
	color: black;
	padding-left: 2px;
}
/*Quote style*/
.DailyQuoteHeader
{
	/* filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= 'white' , endColorStr= 'deepskyblue' , gradientType= '0' ); */
    font-weight: bold;
	font-size: 8pt;
	color: White;
	background-color: #0099CC; /*#339999;*/
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: left;
}
.DailyQuote
{
	border-right: lightgrey 1px solid;
	border-top: lightgrey 1px solid;
	border-left: lightgrey 1px solid;
	border-bottom: lightgrey 1px solid;	
	color: black;
	font-size: 8pt;	
	font-family: Tahoma;
	background-color: #EEEEEE; /*#BDDFF1;*/
}
.DailyQuoteText
{
    padding-left: 5px;
	border-right: 1px inset;
	border-top: 1px inset;
	border-left: 1px inset;
	border-bottom: 1px inset;
	background-color: #FFFFCC;
	width: 100%;
	color: black;
}
.SmallLink
{
    font-weight:normal;
    font-size:8pt;
}
.SmallText
{
	font-family: Tahoma;
    font-size:8pt;
}
.VerySmallText
{
	font-family: Tahoma;
    font-weight:normal;
    font-size:7pt;
}
.SmallFieldHeading
{
    font-weight: bold;
    font-family: Tahoma;
    font-size:8pt;
}
/*Event Calendar styles*/
.CalEventCalendar
{
    border-right: lightgrey 1px solid;
	border-top: lightgrey 1px solid;
	border-left: lightgrey 1px solid;
	border-bottom: lightgrey 1px solid;	
	color: black;
	font-family: Tahoma;
    font-size: 9pt;
    border-collapse: collapse;
	background-color: White;
}
.CalDayStyle
{
    text-align:left;
    vertical-align:text-top;
    color: black;
}
.CalTitle
{
    font-weight: bold;
    font-family: Tahoma;
    background-color: white;
}

.CalSelectedDay
{
    background-color: red;
    text-align:left;
    vertical-align:text-top;
    color:Black;
}
.CalTodayDay
{
    background-color: #EEEEEE;
    vertical-align: text-top;
    text-align: left;
    color: black;
    border-right: silver thin outset;
    border-top: silver thin outset;
    border-left: silver thin outset;
    border-bottom: silver thin outset;
}

.CalOtherMonthDay
{
}
.CalNextPrev
{
}
.CalDayHeader
{
    font-weight: normal;
    font-family: Tahoma;
    background-color: #dcdcdc;
}
.CalWeekend
{
    text-align:left;
    vertical-align:text-top;   
}

/*Tabstrip box style */
.TabstripGroup
{
    border-bottom-color:#999999;
    border-bottom-style:solid;
    border-bottom-width:1px;
}
.TabstripNormal
{
    padding-right: 2px;
    padding-left: 2px; 
    padding-bottom: 4px; 
    padding-top: 4px;
}
.TabstripSelected
{
    position: relative; 
    top: 1px; 
    background-color: white; 
    padding-right: 1px; 
    padding-left: 1px; 
    padding-bottom: 5px;
    padding-top: 2px; 
    border-right: #999999 1px solid; 
    border-top: #999999 1px solid; 
    border-left: #999999 1px solid; 
    border-bottom-style: none;
    font-weight:bold;
}

/*Body Content */
.ContentBox
{
	border-right: lightgrey 1px solid;
	border-top: lightgrey 1px solid;
	border-left: lightgrey 1px solid;
	border-bottom: lightgrey 1px solid;	
	color: black;
	font-family: Tahoma;
	background-color: white;
}
.ContentBoxCellHeader
{
    background-color: transparent;
    font-family: Tahoma;
    font-size: 9pt;
    font-weight: bold;
	color: Black;
	background-color: white;
	text-align: left;
    padding-top: 2px;
}
.ContentBoxCellTextIndent
{
    background-color: transparent;
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: normal;
	color: Black;
	background-color: white;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	text-align: left;
}
.ContentBoxCellTextIndentSmall
{
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: normal;
    color: Black;
    background-color: transparent;
    padding-right: 2px;
    padding-left: 5px;
    padding-bottom: 2px;
    text-align: left;
}

.ContentBoxHeader
{
    font-family: Tahoma;
    font-size: 9pt;
    font-weight: bold;
	color: White;
	background-color: #339999;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: left;
}
.ContentBoxText
{
	border-right: 1px inset;
	border-top: 1px inset;
	border-left: 1px inset;
	border-bottom: 1px inset;
	background-color: white;
	width: 100%;
	color: black;
}
.HighlightedRow
{
    color: White;
    background-color: #33aec8;
    border-width: 1px;
    border-style: solid;
    border-color: Black;
    font-size: 9pt;
}


/* Tool box tabs*/
#tab_group ul.tabs {
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	border-bottom:1px solid #ccc;
	height:20px;
}

#tab_group ul.tabs li {
	float:left;
	margin-right:5px;
	width:45px;
	text-align:center;
}

#tab_group ul.tabs li a {
	display:block;
	height:20px;
	padding:0 3px 0 3px;
	background-color:#fff;
	color:#666;
	/*text-decoration:underline;*/
}

#tab_group ul.tabs li a:hover {
	text-decoration:underline;
}

#tab_group ul.tabs li a.active {
	background-color:#0099CC;
	color:White;
	font-weight:bold;
}

#tab_group div {
	clear:both;
}


/*tab group 2*/
#tab_group2 ul.tabs2 {
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	/* border-bottom:1px solid #ccc; */
	height:20px;
}

#tab_group2 ul.tabs2 li {
	float:left;
	margin-right:5px;
	width:70px;
	text-align:center;
}

#tab_group2 ul.tabs2 li a {
	display:block;
	height:20px;
	padding:0 3px 0 3px;
	background-color:#fff;
	color:#666;
	text-decoration:none;
	/*text-decoration:underline;*/
}

#tab_group2 ul.tabs2 li a:hover {
	text-decoration:underline;
	
}

#tab_group2 ul.tabs2 li a.active {
	background-color:#0099CC;
	color:White;
	/*font-weight:bold;*/
	text-decoration:none;
}

#tab_group2 div {
	clear:both;
}



.FlatTextBox
{
    border-right: gray 1px solid;
    border-left: gray 1px solid;
    border-top: gray 1px solid;
    border-bottom: gray 1px solid;
}
.WhiteBackGroundNoBorder
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    background-color: white;
    border-bottom-style: none;
}
.TextAlignRight
{
    text-align:right;
}
.TextAlignCenter
{
    text-align:center;
}
.HelpTextInline
{
    font-weight:normal;
    font-style:normal;
    font-size: 8pt;
}
.ErrorMessage
{
    font-weight:bold;
    color:Red;
}

.Error
{
    font-weight:bold;
    color:Red;
}
.SmallRedText
{
    font-size: 8pt;
    color:Red;
    vertical-align:top;
}
.AllOk
{
    color:Green;
}
/*Modal Popup*/
.ModalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.ModalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.shadetabs{
border-bottom: 1px solid gray;
/* width: 90%; width of menu. Uncomment to change to a specific width */
margin-bottom: 1em;
}

.shadetabs ul{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: 12px Tahoma;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(images/shade.gif) top left repeat-x;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li.selected{
position: relative;
top: 1px;
font-weight:bold;
}

.shadetabs li.selected a{ /*selected main tab style */
background-image: url(images/shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

.XpandDiv
{
    height:50px;
}


.SurveyText
{   padding-left :2px;
	background-color: #FFFFCC;
	width: 100%;
	color: black;
}
.SurveyTextInset
{   
    margin:5px 5px 5px 5px;
    padding-left :2px;
    
    

	border-right: solid 1px inset;
	border-top: solid 1px  inset;
	border-left: solid 1px  inset;
	border-bottom: solid 1px  inset;

	background-color: #FFFFCC;
	color: black;
}
.SurveyHeader
{
    font-weight: bold;
	color: white;
	background-color: #0099FF;/*#339999;*/
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-align: left;
}
.LetterHeadText
{
    font-size: 15pt;
    font-family: Tahoma;
}
.NoScrollBars
{
    overflow: hidden;
}
.ScreenHide
{
     display:none;
}
.NormalText
{   
   font-family: Tahoma;
   font-size: 9pt;
}
.PadRight2px
{	padding-right: 2px;
}
.PadLeft2px
{	padding-left: 2px;
}
.SortDownArrow
{
    background-repeat:no-repeat;
    background-position:right;
    background-image:url(images/sort_des.gif);
}
.SortUpArrow
{
    background-repeat:no-repeat;
    background-position:right;
    background-image:url(images/sort_asc.gif);
}
.HeaderStyleBackground
{
	color: White;
	background-color: #0099FF;/*#339999;*/
}
.PadLeft1Char
{	padding-left: 1em;
}
.PendingTask
{
	font-family: Tahoma;
    font-size:8pt;
}
.PendingTaskHeader
{	padding-top: 4px;
    padding-left:3px;
}
.PendingTask a
{
    text-decoration: none;
}

.PendingTask a:hover
{
    text-decoration: underline;
}

/* Begins Notificatin Bar set absolute */
a#notification_bar, a:visited#notification_bar{
position:relative;
left:0;
top:0;
padding: 0px 10px;
background-color: #FFFFE1;
color: #000000;
 font-size:11px;
 font-family: Tahoma, Verdana, Arial;
 border-bottom: 1px solid black;
 z-index: 1000;
 display:block
}
 a#notification_bar img
 {
 border: 0;
 vertical-align: bottom;
 margin-right: 2px;
}
 a:hover#notification_bar{
 color:#FFFFFF;
 background-color:#3169B6;
}
/* Ends Notificatin Bar */ 