﻿/* Data Web Control Styles */

.DataWebControlStyle
{
    font: 0.7em 'Microsoft Sans Serif' , Arial, Verdana;
    border: solid .55em #eaf2fc;
    width:100%;
}
.SpecTableDataWebControlStyle
{
    font: 0.7em 'Microsoft Sans Serif' , Arial, Verdana;
    border: solid .055em #eaf2fc;
    width:100%;
}
.HeaderStyle
{
    background: url(  'images/headerBg.gif' ) repeat-x;
    height: 31px;
    color: #2c8098;
    font-size: 1.4em;
    padding-left:2px;
    padding-right:2px;
    margin-left:5em;
}
.SpecTableHeaderStyle
{
    background: url(  'images/headerBg.gif' ) repeat-x;
    height: 23px;
    color: #2c8098;
    font-size: 1.4em;
    padding-left:2px;
    padding-right:2px;
    margin-left:5em;
}
.HeaderStyle a, .HeaderStyle a:visited
{
    color: #2c8098;
    text-decoration: none;
    padding-left:2px;
    padding-right:2px;
}
.HeaderStyle a:Hover
{
    color:#244272;
    text-decoration: none;
    padding-left:2px;
    padding-right:2px;
}
/* TreeView Styles */
.TreeView
{
    top: 16.7em;
    left: 0em;
    position: absolute;
    font-family: 'Microsoft Sans-Serif' , Arial, Helvetica, sans-serif;
    line-height: 28px;
    border-left: solid 0.1px #185569;
    border-right: solid 0px #2b7f97;
    padding: 0px;
}
.TreeViewRoot
{
    background: url(    'images/bg-navtitle.jpg' );
    width: 162px;
    line-height: 25px;
    font-size: 1.5em;
    display: block;
    text-decoration: none;
    padding: 4px 5px 3px 5px;
    font-weight: bold;
}

.TreeViewChild
{
    background: url(    'images/bgChild.png' );
    width: 150px;
    height: 20px;
    line-height:15px;
    font-size: 0.9em;
    color: #808080;
    display: block;
    text-decoration: none;
    margin: 0px -20px 0px 0px;
    vertical-align: top;
}
.TreeViewChild a:hover
{
    background: url(   'images/bgChildHover.png' );
    color: black;
    text-decoration: none;
    font-weight: bold;
    padding-left: 2px;
    margin: 0px -15px 0px opx;
}
.TreeViewSelected
{
    background: url(   'images/bgChildSelected.png' );
    color: black;
    text-decoration: none;
    font-weight: bold;
    padding-left: 2px;
    margin: 0px -15px 0px opx;
}
.MenuStaticItemHover
{
    line-height: 28px;
    color: #c0dae2;
    text-decoration: none;
    padding-left: 0.5em;
    border-right: #083344 0.1em solid;
    border-top: #d5e5ea 0.1em solid;
    border-left: #2b7f97 0.1em solid;
    border-bottom: #2b7f97 0.1em solid;
    background-color: #f8fcfe;
    padding-right: 0.2em;
    font-weight: bold; 
}
.MenuDynamicItem
{
    line-height: 28px;
    color: #247086;
    text-decoration: none;
    padding-left: 0.5em;
    border-right: #cadbe7 0.1em solid;
    border-left: #cadbe7 0.1em solid;
    border-bottom: #cadbe7 0.1em solid;
    background-color: #dbe9f3;
    padding-left: 0.45em;
    padding-right: 0.41em;
}
.MenuDynamicItemHover
{
    line-height: 28px;
    color: #c0dae2;
    text-decoration: none;
    background-color: #2b7f97;
    padding-left: 0.45em;
    padding-right: 0.41em;
    font-weight: bold;
}
.MenuDynamicItemHover a
{
    color: #c0dae2;
    text-decoration: none;
}
.MenuDynamicItemHover a:hover
{
    color: #c0dae2;
    text-decoration: none;
}
/* Grid Styles */

.RowStyle a, .RowStyle a:visited
{
    color: #244272;
    font-size: 1em;
    font-family: 'Microsoft Sans Serif' , Tahoma, Arial;
    text-decoration: none;
}
.RowStyle a:Hover
{
    color:#243a44;
    text-decoration: none;
    padding-left:2px;
    padding-right:2px;
    font-weight: bold;
}
.AlternatingRowStyle a, .AlternatingRowStyle a:visited
{    
    color: #244272;
    font-size: 1em;
    font-family: 'Microsoft Sans Serif' , Tahoma, Arial;
    text-decoration: none;
}
.AlternatingRowStyle a:Hover
{
    color: #243a44;
    text-decoration: none;
    padding-left: 2px;
    padding-right: 2px;
    font-weight: bold;
}
.RowStyle td
{
    padding-left: 7px;
    padding-right: 7px;
    line-height: 27px;
    border-bottom: dashed 1px #dbe9f3;
    border-right: dashed 1px #dbe9f3;
    font-size: 1.5em;
    color: #3a4c52;
    vertical-align:top;
    background-color: #f4f8fa;
}
.AlternatingRowStyle td
{
    padding-left: 7px;
    padding-right: 7px;
    line-height: 27px;
    border-bottom: dashed 1px #dbe9f3;
    border-right: dashed 1px #dbe9f3;
    font-size: 1.5em;
    color: #3a4c52;
    vertical-align:top;
    background-color: #feffff;
}
.FooterStyle
{
    background-color: #c7d9ef;
    color: #000000;
    text-align: center;
}
.GridViewPagerStyle,A.GridViewPagerStyle
{
    border: solid 0.07em #e9f3fa;
    color: red;
    font-size: 1.2em;
    background-color: #e9f3fa;
    text-align: right;
    background: url(  'images/bgPager.gif' );
}
.EmptyDataTextBox
{    
    font-size:12px;
    display:block;
    padding: 5px 0px;
}
.EmptyDataTextBoxLabel
{
    
    float:left;
    
    
    
}
/* Details View */
.DetailsViewStyle
{
    font-size: 0.9em;
    font-family: 'Microsoft Sans Serif' , Arial;
    padding-right: 3px;
    padding-left: 3px;
    padding-bottom: 1px;
    padding-top: 1px;
}
.DetailsFieldTitle
{
    background: url(  'images/bgDetailView.gif' ) repeat;
    font-size: 0.8em;
    border: solid 0.05em #f5f7f8;
}
.DetailsRowStyle
{
    background-color: #f5f7f8;
}
.DetailsAltRowStyle
{
    background-color: #f3f7fa;
}
.DetailsViewPagerStyle,A.DetailsViewPagerStyle
{
    border: solid 0.07em #e9f3fa;
    color: red;
    background-color: #e9f3fa;
    text-align: right;
}
.DetailsRowEmphasis
{
    font-weight: bold;
    font-style:italic;
}

/* Form View */
.FormViewStyle
{

    font-family: 'Microsoft Sans Serif' , Arial;
    margin-left: 2px;
    margin-right: 2px;
    background-color: #ffffff;
    background: url(  'images/bgControl.gif' ) repeat-x;
}
.FormViewGroupHeader
{
    font-size: 1.1em;
    color: #0f3267;
    background: url(  'images/bgGroupHeader.gif' ) repeat-x;
    font-weight: 200;
    padding-right: 1px;
    padding-left: 7px;
    height: 25px;
}
.FormViewFieldTitle
{
    font-size: 1.1em;
    color: #888ea4;
    background: url(   'images/bgLabelText.gif' ) no-repeat;
    border: solid 0.07em #e9f3fa;
    font-weight: 400;
    padding-right: 5px;
    padding-left: 7px;
    left: 5px;
    position: relative;
}
.FormViewFieldText
{
    font-size: 1.2em;
    background: url(   'images/bgSectionText.gif' ) repeat;
    padding-right: 10px;
    padding-left: 10px;

}
.FormViewFooterStyle
{
    border: solid 0.07em #e9f3fa;
    font-weight: bold;
    color: black;
    background-image: url( 'images/bgFooter.png' );
    background-repeat: repeat-x;
}
.FormViewPagerStyle,A.FormViewPagerStyle
{
    border: solid 0.07em #e9f3fa;
    color: red;
    background-color: #e9f3fa;
    text-align: right;
}
/* Calendar Styles */
.CalendarStyle
{
    background-color: #ffffff;
    font-family: 'Microsoft Sans Serif', Verdana;
    font-size: 1.0em;
    color: #000000;
    height: 20px;
    width:100%;
    padding:4px;
}
.SelectedDayStyle
{   
    background-image: url(images/bgSelectedDay.gif);
}
.TodayDayStyle
{   
    background-image: url(images/bgTodayDay.gif);
    border: dotted 0.05em #2b7f97;
}
.DayHeaderStyle
{   
    background-image: url(images/bgDayHeader.gif);
    color:#aacbc6;
}
/* DataList */
.DataListStyle
{

    font-family: 'Microsoft Sans Serif' , Arial;
    margin-left: 2px;
    margin-right: 2px;
    background-color: #ffffff;
    background: url(  'images/bgControl.gif' ) repeat-x;
}
.DataListHeader
{
    font-size: 1.4em;
    color: #10323f;
    background: url(  'images/bgGroupHeader.gif' ) repeat-x;
    font-weight: 400;
    padding-right: 1px;
    padding-left: 1px;
    height: 15px;
    font-family: Tahoma;
    padding: 10px;
}
.DataListText
{
    font-size: 1.2em;
    background: url(   'images/bgSectionText.gif' ) repeat;
    padding: 5px 20px 5px 20px;
    border-top: #edf6fc 0.01em dashed;
}
.DataListFooter
{
    font-size: 0.9em;
    color: #888ea4;
    border: solid 0.07em #e9f3fa;
    font-weight: 400;
    padding-right: 5px;
    padding-left: 5px;
    text-align: right;
}
.DataListPagerStyle,A.DataListPagerStyle
{
    border: solid 0.07em #e9f3fa;
    color: red;
    background-color: #e9f3fa;
    text-align: right;
}
/* Buttons */
.menuButton
{
    background-color: #66CCFF;
    border: solid 1px #003399;
    font-size: 105%;
}
.naviButton
{
	text-decoration:none;	
	color: #FFFFFF;
	line-height: 18px;	
    margin-right:2px;
    padding:2px 5px;
    background: #004963 url('buttons/naviButtonBg.png') center center repeat-x;
}
.naviButton:hover
{    
    color: #63CDF6;
    font-weight:bold;
    background: #004963 url('images/naviButtonHoverBg.png') center center repeat-x;    
	border-right: solid 1px #48484a;	
	border-left: solid 1px #48484a;
}