html { 
    font-family : Arial;
    font-size : 9pt;
    /*background-color:White;*/
} 
body { 
    font-family : Arial;
    font-size : 9pt;
    color : rgb(0, 0, 153);
    font-weight : normal;
    margin-top : 1pt;
    margin-bottom : 1pt;
    /*background-color : #f5f5f5;*/
} 
p { 
    font-family : Arial;
    font-size : 9pt;
    color : rgb(0, 0, 153);
    font-weight : normal;
    margin-top : 1pt;
    margin-bottom : 3pt;
}
/* Table Formatting */
table {border:0; border-collapse: collapse; border-color:#f5f5f5;}
th { 
    font-weight : bold;
    font-size : 9pt;
    color : Maroon;
    font-family : Arial;
    text-align : center;
    border-color:#f5f5f5; border-style:hidden;
} 
tr { 
    font-family : Arial;
    font-size : 9pt;
    color : rgb(0, 0, 153);
    font-weight : normal;
} 
td { 
    font-family : Arial;
    font-size : 9pt;
    color : rgb(0, 0, 153);
    font-weight : normal;
    border-color:#f5f5f5; border-style:hidden; margin-bottom:10px;
} 
dd { 
    font-family : Arial;
    font-size : 9pt;
    color : #000080;
    text-align : center;
    margin-top : 1pt;
    margin-bottom : 1pt;
} 
pre { 
    font-family : Arial;
    font-size : 9pt;
    color : #000080;
    margin-bottom : 1pt;
} 
h1 { 
    color : #00008b;
    font-size : 16pt;
    font-family : Arial;
    font-weight : bold;
} 
h2 { 
    color : #9999ff;
    font-size : 15pt;
    font-family : Arial;
    font-weight : normal;
    padding-bottom : 1px;
    padding-top : 1px;
} 
h3 { 
    color : #999999;
    font-size : 14pt;
    font-family : Arial;
    font-weight : bold;
} 
h4 { 
    color : #666666;
    font-size : 12pt;
    font-family : Arial;
    font-weight : bold;
} 
h5 { 
    color : rgb(50, 50, 200);
    font-size : 8.5pt;
    font-family : Arial;
    font-weight : bold;
} 
h6 { 
    color : #ffffff;
    font-size : 9pt;
    font-family : Arial;
    font-weight : bold;
    margin-bottom : 1px;
    margin-top : 1px;
} 
a:link
{
    color: rgb(0, 100, 200);
    font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none
} 
a:visited { 
    color : rgb(51, 102, 51);
    font-family : Arial;
    font-size : 9pt;
    font-weight : bold;
    text-decoration: none
} 
a:active { 
    color : rgb(0, 153, 0);
    font-family : Arial;
    font-size : 9pt;
    font-weight : bold;
    text-decoration: none
}
a:hover
{
    color: Maroon;
    font-family: Arial;
    font-size: 9pt;
    text-decoration: underline;
}
ul, li { 
    font-family : arial;
    font-size : 9pt;
    font-weight : normal;
    color : rgb(0, 0, 153);
    margin-top : 1pt;
    margin-bottom : 1pt;
} 
ul ul, li li { 
    font-family : arial;
    font-weight : normal;
    font-size : 9pt;
    color : rgb(0, 100, 153);
    margin-top : 1pt;
    margin-bottom : 1pt;
    font-style : italic;
} 
ul ul ul, li li li { 
    font-family : arial;
    font-weight : normal;
    font-size : 8.5pt;
    color : rgb(100, 100, 153);
    margin-top : 1pt;
    margin-bottom : 1pt;
} 
textarea { 
    font-family : Arial;
    font-size : 10pt;
    color : rgb(0, 0, 175);
    font-weight : normal;
    margin-top : 1pt;
    margin-bottom : 1pt;
}
.accordionHeader { 
    background-color : rgb(32, 32, 153);
    font-family : Arial;
    font-size : 12pt;
    font-weight : bold;
    background-attachment : scroll;
    text-indent : 25px;
    background-image : url(images/corner4.GIF);
    padding-bottom : 1px;
    padding-top : 1px;
    margin-top : 3px;
    margin-bottom : 3px;
    background-repeat : no-repeat;
} 
.accordionContent { 
    display : inherit;
} 
.SysMsg { 
    position : absolute;
    top : 50px;
    left : 150px;
    font-size : 12pt;
    font-weight : bold;
    text-align : center;
    text-indent : 5px;
    background-color : white;
    azimuth : center;
    font-family : Arial;
} 
.Watermark { 
    color : gray;
    font-size : 10pt;
} 

/*
********* Page Item Alignment and Sizing
*/
.Label 
{
    display:inline;
    position:relative;
    font-size:11px;
    font-weight:bold;
    color:Maroon;
}
.LabelBlock
{
    display:block;
    position:relative;
    font-size:11px;
    font-weight:bold;
    color:Maroon;
}
.Error 
{
    display:inline;
    position:relative;
    font-size:11px;
    font-weight:bold;
    color:Red;
}
.ErrorBlock
{
    display:block;
    position:relative;
    font-size:11px;
    font-weight:bold;
    color:Red;
}
.TextBox { 
    display:inline;
    position :relative;
    height : 15px;
}
.TextBoxBlock 
{
    display:block;
    position :relative;
    height : 15px;
} 
.BigTextBox { 
    display:inline;
    position:relative;
}
.BigTextBoxBlock 
{
    display:block;
    position : relative;
} 
.DropDown {
    display:inline; 
    position : relative;
    height : 22px;
}  
.DropDownBlock 
{
    display:block; 
    position : relative;
    height : 22px;
}
.CheckBoxBlock 
{
    display:block; 
    position : static;
    font-size:12px;
    color:Maroon;
} 
.Image {
    display:inline; 
    position : static; 
    vertical-align:text-bottom;
}  
.ImageBlock 
{
    display:block; 
    position : static;
    vertical-align:text-bottom;
}
/* Master page Footer and links*/
.FooterLinks{float:right;position:static;font-size:11px;width:17%;color:Gray;}
.FooterOther {position:static;text-align:center;width:100%;border-style:none;font-size:11px;color:Gray;}
.fa{color:Gray;font-size:11px;text-decoration:none;}
.fa:link{color:gray;font-family: Arial;font-size: 10px;font-weight: bold;text-decoration: none} 
.fa:visited {color:gray;font-family : Arial;font-size : 10px;font-weight : bold;text-decoration: none} 
.fa:active {color:gray;font-family : Arial;font-size : 10px;font-weight : bold;text-decoration: none}
.fa:hover{color:Maroon;font-family: Arial;font-size: 10px;text-decoration: underline;}
/* 
Side Bar links
*/
.sb{color:Gray;font-size:12px;text-decoration:none;}
.sb:link{color:gray;font-family: Arial;font-size: 12px;font-weight: bold;text-decoration: none} 
.sb:visited {color:gray;font-family : Arial;font-size : 12px;font-weight : bold;text-decoration: none} 
.sb:active {color:gray;font-family : Arial;font-size : 12px;font-weight : bold;text-decoration: none}
.sb:hover{color:Maroon;font-family: Arial;font-size: 12px;text-decoration:blink;}
/*
JASON Call Back
*/
#suggestBoxElement {border: 1px solid #8FABFF; visibility:hidden; text-align: left;  white-space: nowrap; background-color: #eeeeee;}
.suggestions { font-size: 14;background-color: #eeeeee;  }
.suggestionMouseOver { font-size: 14;background: #3333ff; color: white;  }
/* 
***** Div Alignment and Sizing 
.LeftBox 
{
    position:static;
    float:left;
    width:49%;
}
.RightBox 
{
    position:static;
    float:right;
    width:49%;
    margin:-5px 0 0 0; 
}
.Bottombox {
    float:left;
    width:100%;
}
*/
/*
.OboutMenu 
{
    width:144px;
}
*/
/* ****************** RatingStar ****************** */
.ratingStar
{
	white-space:nowrap;
	margin:1em;
	height:14px;
}
.ratingStar .ratingItem 
{
    background-color:#f5f5f5;
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    background-repeat: no-repeat;
	cursor:pointer;
}
.ratingStar .Filled
{
    background-image: url(images/ratingStarFilled.png);
}
.ratingStar .Empty {
    background-image: url(images/ratingStarEmpty.png);
}
.ratingStar .Saved {
    background-image: url(images/ratingStarSaved.png);
}
/***********  Tab Theme *****************/
.CustomTabCSS .ajax__tab_header 
{
    font-family:arial,helvetica,clean,sans-serif;
    font-size:small;
    border-bottom:solid 5px #003399;
}
.CustomTabCSS .ajax__tab_header .ajax__tab_outer 
{
    border-left:1px solid #a3a3a3; 
    border-right:1px solid #a3a3a3; 
    border-top:1px solid #a3a3a3; 
    border-bottom:0px solid #a3a3a3; 
    background:#d8d8d8; 
    vertical-align:bottom;
    margin-left:0px; margin-right:0.16em; 
    margin-top:0px; 
    margin-bottom:0px; 
    padding-left:0px; 
    padding-right:0px; 
    padding-top:1px; 
    padding-bottom:1px
}
.CustomTabCSS .ajax__tab_header .ajax__tab_tab
{    
    color:#000;
    padding:0.35em 0.75em;    
    margin-right:0.01em;
}
.CustomTabCSS .ajax__tab_hover .ajax__tab_outer 
{
    background: #bfdaff;
}
.CustomTabCSS .ajax__tab_active .ajax__tab_tab 
{
    color:#fff;
}
.CustomTabCSS .ajax__tab_active .ajax__tab_outer
{
    background: #003399;
}
.CustomTabCSS .ajax__tab_body 
{
    padding:0.25em 0.5em;
    background-color:#f5f5f5;    
    border:solid 1px #f5f5f5;
    border-top-width:0px;
}
.ajax__calendar_container
{
    z-index: 100000000;
}
.gridPager td 
{
padding-left: 4px;
padding-right: 4px;
padding-top: 1px;
padding-bottom: 2px; 
font-size:14pt;
}
.modalBackground 
{
  background-color: #f5f5f5 ;
  opacity: .85;
  filter: alpha(opacity=85); 
}