﻿*,*:before,*:after {
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box}
html,body {
    font-size:16px}
    
body {
    background:#efefef;
    color:#505050;
    padding:0;
    margin:0;
    font-family:Arial,sans-serif;
    font-weight:normal;
    font-style:normal;
    line-height:1;
    /*position:relative*/}
body.mdl {
    background:#fff;
    }    
a:focus {
    outline:none}

.left {
    float:left !important}
.right {
    float:right !important}
.text-left {
    text-align:left !important}
.text-right {
    text-align:right !important}
.text-center {
    text-align:center !important}
.text-justify {
    text-align:justify !important}
.hide {
    display:none}
.antialiased {
    -webkit-font-smoothing:antialiased}
img {
    display:inline-block}
textarea {
    height:auto;
    min-height:50px}

[class*="column"]+[class*="column"]:last-child {
    float:right}
[class*="column"]+[class*="column"].end {
    float:left}


div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td,span {
    padding:0;
    direction:ltr;
    font-size:inherit;
      font-family:inherit;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
a {
    color:#006899;
    text-decoration:none;
    line-height:inherit}
a:hover,a:focus {
    color:#006899}
a img {
    border:none}
p {
    font-family:inherit;
    font-weight:normal;
    font-size:inherit;
    line-height:1.6;
    margin-bottom:1.25em;
    text-rendering:optimizeLegibility;}

h1,h2,h3,h4,h5,h6 {
    font-family:Arial,sans-serif;
    font-weight:bold;
    font-style:normal;
    color:#fff;
    text-rendering:optimizeLegibility;
    margin-top:0.2em;
    margin-bottom:0.5em;
    line-height:1.2125em}
    
h1,h2,h3,h4,h5,h6 {
    line-height:1.4}
h1 {
    font-size: 1.625em;
    font-family: AllyBentonCond-Bold,Arial,sans-serif;
    font-weight: normal;
    color: #65005f;
}
h2 {
    font-size: 1.125em;
    font-family: AllyBentonCond-Bold,Arial,sans-serif;
    font-weight: normal;
    color: #65005f;
}
h3 
{
    font-size: 0.875em;
    font-family:Arial,sans-serif;
    color: #2c125f;
}   
 
hr {
    border:solid #ddd;
    border-width:1px 0 0;
    clear:both;
    margin:1.25em 0 1.1875em;
    height:0}
em,i {
    font-style:italic;
    line-height:inherit}
strong,b {
    font-weight:bold;
    line-height:inherit}
small {
    font-size:60%;
    line-height:inherit}
code {
    font-family:Consolas,"Liberation Mono",Courier,monospace;
    font-weight:bold;
    color:#7f0a0c}
ul,ol,dl {
    font-size:1em;
    line-height:1.6;
    margin-bottom:1.25em;
    list-style-position:outside;
    font-family:inherit}
ul li ul,ul li ol {
    margin-left:1.25em;
    margin-bottom:0;
    font-size:1em}
ul.square li ul,ul.circle li ul,ul.disc li ul {
    list-style:inherit}
ul.square {
    list-style-type:square}
ul.circle {
    list-style-type:circle}
ul.disc {
    list-style-type:disc}
ul.no-bullet {
    list-style:none}
ol li ul,ol li ol {
    margin-left:1.25em;
    margin-bottom:0}
dl dt {
    margin-bottom:0.3em;
    font-weight:bold}
dl dd {
    margin-bottom:0.75em}
abbr,acronym {
    text-transform:uppercase;
    font-size:90%;
    color:#505050;
    border-bottom:1px dotted #ddd;
    cursor:help}
abbr {
    text-transform:none}
blockquote {
    margin:0 0 1.25em;
    padding:0.5625em 1.25em 0 1.1875em;
    border-left:1px solid #ddd}
blockquote cite {
    display:block;
    font-size:0.8125em;
    color:#fff}
blockquote cite:before {
    content:"\\2014 \\0020"}
blockquote cite a,blockquote cite a:visited {
    color:#fff}
blockquote,blockquote p {
    line-height:1.6;
    color:#fff}

@font-face {
    font-family:"AllyBenton-Bold";
    src:url("fonts/AllyBenton-Bold.eot");
    src:local("☺"),url("fonts/AllyBenton-Bold.woff") format("woff"),url("fonts/AllyBenton-Bold.ttf") format("truetype"),url("fonts/AllyBenton-Bold.svg") format("svg");
    font-weight:normal;
    font-style:normal}
@font-face {
    font-family:"AllyBentonCond-Bold";
    src:url("fonts/AllyBentonCond-Bold.eot");
    src:local("☺"),url("fonts/AllyBentonCond-Bold.woff") format("woff"),url("fonts/AllyBentonCond-Bold.ttf") format("truetype"),url("fonts/AllyBentonCond-Bold.svg") format("svg");
    font-weight:normal;
    font-style:normal}
@font-face {
    font-family:"AllyBentonCond-Book";
    src:url("fonts/AllyBentonCond-Book.eot");
    src:local("☺"),url("fonts/AllyBentonCond-Book.woff") format("woff"),url("fonts/AllyBentonCond-Book.ttf") format("truetype"),url("fonts/AllyBentonCond-Book.svg") format("svg");
    font-weight:normal;
    font-style:normal}
body {
    margin:0% auto;  
    min-width:61.250em;  
    }

body.report {
    min-width:61.250em;
    max-width:200em;
}
body.agreement 
{
    background-color:#fff;   
    color:Black;
}

div.pageFluid {
min-width: 61.250em;
margin-left: 5em;
margin-right: 5em;
margin-top: 0;
margin-bottom: 0;
max-width: 90%;
}   
div.page {
width: 61.250em;
margin-left: auto;
margin-right: auto;
margin-top: 0;
margin-bottom: 0;
max-width: 100%;
}
div.rptpage {
margin-left: auto;
margin-right: auto;
margin-top: 0;
margin-bottom: 0;
max-width: 100%;
}
/*Header Classes - Start*/    
header.full {
    width:100%;
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
    margin-bottom:0;
    max-width:100%;
    *zoom:1;
    background-size:100%;
    background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8b0d84), color-stop(100%, #4a0a47));
    background-image:-webkit-linear-gradient(top, #8b0d84 0%,#4a0a47 100%);
    background-image:-moz-linear-gradient(top, #8b0d84 0%,#4a0a47 100%);
    background-image:-o-linear-gradient(top, #8b0d84 0%,#4a0a47 100%);
    background-image:linear-gradient(top, #8b0d84 0%,#4a0a47 100%);
    background-image:-ms-linear-gradient(top, #8b0d84 0%,#4a0a47 100%);
    -pie-background:linear-gradient(top, #8b0d84,#4a0a47);
    behavior:url(/templates/styles/pie/pie.htc);    
    }
header.full:before,header.full:after {
    content:" ";
    display:table}
header.full:after {
    clear:both}
header.full div.titleBar {
    position:relative;
    padding-left:0.9375em;
    padding-right:0.9375em;
/*    width:83.33333%;*/
    margin-left:auto;
    margin-right:auto;
    float:none !important;
    float:left;
    background-size:100%;
    background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #c9c9c9));
    background-image:-webkit-linear-gradient(top, #ffffff 0%,#c9c9c9 100%);
    background-image:-moz-linear-gradient(top, #ffffff 0%,#c9c9c9 100%);
    background-image:-o-linear-gradient(top, #ffffff 0%,#c9c9c9 100%);
    background-image:linear-gradient(top, #ffffff 0%,#c9c9c9 100%);
    background-image:-ms-linear-gradient(top, #ffffff 0%,#c9c9c9 100%);
    -webkit-box-shadow:#4c0949 0px 0.3125em 0.3125em 0px;
    -moz-box-shadow:#4c0949 0px 0.3125em 0.3125em 0px;
    box-shadow:#4c0949 0px 0.3125em 0.3125em 0px;
    min-width:47.5em;
    height:3.75em;
    border-color:#9f9f9f;
    border-left-width:0.125em;
    border-right-width:0.125em;
    border-bottom-width:0.125em;
    border-left-style:solid;
    border-right-style:solid;
    border-bottom-style:solid;
    border-radius:0 0 0.625em 0.625em;    
   -pie-background:linear-gradient(top, #ffffff,#c9c9c9);
    behavior:url(/templates/styles/pie/pie.htc);
    }
header.full div.titleBar img.logo,span.headerDivider {
    display:inline-block}
header.full div.titleBar img.logo {
    margin-top:0.625em}
span.headerDivider {
    background-color:#999;
    width:0.125em;
    height:50%;
    margin-left:0.625em;
    margin-right:0.625em;
}
header.full div.titleBar p.title {
    font-family: AllyBentonCond-Bold,Helvetica,Arial,sans-serif;
    font-weight: normal;
    font-size: 0.8125em;
    color: #787878;
    letter-spacing: 0.1875em;
    display: inline;
    position: relative;
    top: -0.625em
}
header.full div.titleBar div.login {
    float:right;   
    text-align:right; 
    margin-top:1.25em;}
header.full div.titleBar div.login p {
    display:inline;    
    font-size:0.75em}
header.full div.titleBar div.login p.logout {
    color:#069}
header.full div.titleBar div.login img.inlineDivider {
    width:0.125em;
    height:0.625em}
header.full div.borderBar {
    background-size:100%;
    background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ededed), color-stop(100%, #d9d9d9));
    background-image:-webkit-linear-gradient(top, #ededed 0%,#d9d9d9 100%);
    background-image:-moz-linear-gradient(top, #ededed 0%,#d9d9d9 100%);
    background-image:-o-linear-gradient(top, #ededed 0%,#d9d9d9 100%);
    background-image:linear-gradient(top, #ededed 0%,#d9d9d9 100%);
    background-image:-ms-linear-gradient(top, #ededed 0%,#d9d9d9 100%);
    -pie-background:linear-gradient(top, #ededed 0%,#d9d9d9 100%);
    height:1.9375em;
    border-color:#cbcbcb;
    border-bottom-width:0.0625em;
    border-bottom-style:solid;
    behavior:url(/templates/styles/pie/pie.htc);}    
/*Header Classes - End*/    


/*Minimal Header Classes - Start*/    
header.min {
    width:100%;
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
    margin-bottom:0;
    max-width:100%;
    *zoom:1;}
header.min:before,header.min:after {
    content:" ";
    display:table}
header.min:after {
    clear:both}
header.min div.titleBar {
    position:relative;
    padding-left:0.9375em;
    padding-right:0.9375em;
    width:100;
    margin-left:auto;
    margin-right:auto;
    float:none!important;    
    min-width:47.5em;
    height:3.4375em}
    header.min div.titleBar.rpt 
    {
        margin-left:1%;
        margin-right:1%;
    }
header.min div.titleBar img.logo,header.min div.titleBar span.headerDivider,header.min div.titleBar img.secure {
    display:inline-block}
header.min div.titleBar img.logo {
    margin-top:0.625em}
header.min div.titleBar span.headerDivider {
    background-color:#999;
    width:0.125em;
    height:50%;
    margin-left:0.625em;
    margin-right:0.625em}
header.min div.titleBar img.secure {
    float:right;
    margin-top:1.0625em}
    header.min div.titleBar p.title {
        font-family: AllyBentonCond-Bold,Helvetica,Arial,sans-serif;
        font-weight: normal;
        font-size: 0.8125em;
        color: #787878;
        letter-spacing: 0.1875em;
        display: inline;
        position: relative;
        top: -0.625em
    }
/*Minimal Header Classes - End*/        

/*Page Footer classes - Start*/
footer {
    width:100%;
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
    margin-bottom:0;
    max-width:100%;
    *zoom:1;
    position:relative;
    margin-top:1.875em;
    margin-bottom:3.75em}
footer:before,footer:after {
    content:" ";
    display:table}
footer:after {
    clear:both}
footer img.footerBackground {
    position:absolute;
    bottom:-1.5625em;
    width:100%;
    z-index:-10;
    display:block;
    }
footer div.copyright {
    position:relative;
    padding-left:0.9375em;
    padding-right:1.9375em;    
    margin-left:auto;
    margin-right:auto;
    float:none !important;    
    font-size:0.75em}
footer div.copyright.rpt {
    width:95%;
    margin-left:1em;
    margin-right:1em;
}    
footer div.copyright span.footerSectionDivider {
    background-color:#c7c7c7;
    display:inline-block;
    width:100%;
    height:0.0875em;
    margin-left:0.625em;
    margin-bottom:0.625em;
    padding-right:0.9375em}
footer div.copyright span.footerItemDivider {
    background-color:#000;
    display:inline-block;
    vertical-align:top;
    width:0.085em;
    height:0.9375em;
    margin-top:0.3125em;
    margin-left:0.625em;
    margin-right:0.625em}
footer div.copyright p,footer div.copyright a {
    display:inline}
footer div.copyright p.copyright {
    margin-left:0.625em;
    font-size: 1em}
footer div.copyright a.footerLink {
    color:#069;
    text-transform:lowercase;}
/*Page Footer classes - End*/

/*Info box classes - Start*/
div.infoBox {
    width:100%;
    margin:0;
    max-width:none;
    *zoom:1;
    background-size:100%;
    background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #faf8f5), color-stop(100%, #eee6dd));
    background-image:-webkit-linear-gradient(top, #faf8f5 0%,#eee6dd 100%);
    background-image:-moz-linear-gradient(top, #faf8f5 0%,#eee6dd 100%);
    background-image:-o-linear-gradient(top, #faf8f5 0%,#eee6dd 100%);
    background-image:linear-gradient(top, #faf8f5 0%,#eee6dd 100%);
    background-image:-ms-linear-gradient(top, #faf8f5 0%,#eee6dd 100%);
    -webkit-box-shadow:#d5c8ac 0.0625em 0.0625em 0.1875em;
    -moz-box-shadow:#d5c8ac 0.0625em 0.0625em 0.1875em;
    box-shadow:#d5c8ac 0.0625em 0.0625em 0.1875em;
    border-color:#ccbe9b;
    border-top-width:0.0625em;
    border-right-width:0.0625em;
    border-top-style:solid;
    border-right-style:solid;
    border-radius:0 0.625em 0.625em 0;    
    display:table;
    height:100%;
    margin-left:0.325em;
    -pie-background:linear-gradient(top, #faf8f5,#eee6dd);
    behavior:url(/templates/styles/pie/pie.htc);
    }
div.infoBox:before, div.infoBox:after {
    content:" ";
    display:table}
div.infoBox:after {
    clear:both}
div.infoBoxWrapper {
    display:table-row;
    height:100%}
div.infoBoxIcon {
    position:relative;
    width:8.33333%;
    padding-left:0;
    padding-right:0;
    padding-left:0;
    padding-right:0;
    float:left;
    background-size:100%;
    background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #772372), color-stop(100%, #52024f));
    background-image:-webkit-linear-gradient(top, #772372 0%,#52024f 100%);
    background-image:-moz-linear-gradient(top, #772372 0%,#52024f 100%);
    background-image:-o-linear-gradient(top, #772372 0%,#52024f 100%);    
    background-image:-ms-linear-gradient(top, #772372 0%,#52024f 100%);    
    -webkit-box-shadow:inset #9e629b 0px 0.125em 0px;
    -moz-box-shadow:inset #9e629b 0px 0.125em 0px;
    box-shadow:inset #9e629b 0px 0.125em 0px;
    position:relative;
    left:-0.3125em;
    border-color:#350000;
    border-width:0.0625em;
    border-style:solid;
    border-radius:0.625em 0 0 0.625em;  
    height:100%;
    width:1.25em;
    -pie-background:linear-gradient(top, #772372 0%,#52024f 100%);
    behavior:url(/templates/styles/pie/pie.htc);
    }
div.infoBox div.infoBoxIcon img {
    position:relative;
    top:0.875em;
    left:0.3125em}
div.infoBox div.infoBoxContent {
    position:relative;
    width:91.66667%;
    padding-left:0;
    padding-right:0;
    padding-left:0;
    padding-right:0;
    float:left;
    width:95%;
    padding-left:0.3125em}
div.infoBox div.infoBoxContent p {
    font-size:0.8125em}
div.infoBox div.infoBoxContent p.infoBoxTitle {
    font-size:0.875em;
    font-weight:bold;
    color:#65025f;
    margin-top:0.9375em;
    margin-bottom:0.3125em}    
/*Info box classes - End*/

/*What's new Section Classes -start*/
div.updates {
    background-size:100%;
    background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, #ffffff), color-stop(100%, #e8f0f5));
    background-image:-webkit-linear-gradient(top, #ffffff 50%,#e8f0f5 100%);
    background-image:-moz-linear-gradient(top, #ffffff 50%,#e8f0f5 100%);
    background-image:-o-linear-gradient(top, #ffffff 50%,#e8f0f5 100%);
    background-image:linear-gradient(top, #ffffff 50%,#e8f0f5 100%);
    background-image:-ms-linear-gradient(top, #ffffff 50%,#e8f0f5 100%);
    border-color:#c0c9cd;
    border-width:0.0625em;
    border-style:solid;
    border-radius:0.625em;
    padding:1.25em;
   -pie-background:linear-gradient(top, #ffffff 50%,#e8f0f5 100%);
    behavior:url(/templates/styles/pie/pie.htc);
    }
div.updates p.updateTitle {
    font-size:0.875em;
    font-weight:bold;
    color:#65005f}
div.updates p.updateItem {
    font-size:0.75em;
    font-weight:bold}
div.updates p.updateItem span.updateCopy {
    font-weight:normal}    
/*What's new Section Classes -End*/    

.contentareaminheader
{
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 100%;
    margin-top: 1.25em;
    float:left;
}
.contentareawide{    
padding-left: 0.9375em;
padding-right: 0.9375em;
width:100%;
/*width: 83.33333%;
margin-left: 8.33333%;*/
margin-top: 1.25em;
float:left;}
    
.contentarea{    
padding-left: 0.9375em;
padding-right: 0.9375em;
width: 73.75%;
/*margin-left: 8.33333%;*/
margin-top: 1.25em;
float:left;}

.rptcontent
{
    width:100%;
}
.contentarearpt{    
margin-left: 1%;
margin-top: 1.25em;
}

.contentareaagreement{    
padding-left: 0.9375em;
padding-right: 0.9375em;
margin-left: 1%;
margin-top: 1 em;
width:980px;}

.contentareawide ul, .contentarea ul{ 
margin-left: 0.9375em;}

ul.loginlist li{ 
color: #65005f;
margin-left: 0.5em;}    

.contentarealeftnavwide{    
position: relative;
padding-left: 0.9375em;
padding-right: 0.9375em;
width:100%;
/*width: 83.33333%;
margin-left: 8.33333%;*/
float: left;}

.contentarealeftnav{    
position: relative;
padding-left: 0.9375em;
padding-right: 0.9375em;
width: 73.75%;
float: left;}

.contentarealeftnavwide .title, .contentarealeftnav .title, .contentarea .title{    
width: auto;
margin: 0;
max-width: none;
margin-left: 0.3125em;
}
.contentarealeftnavwide .title,.contentarealeftnav .title{
margin-bottom: 1.85em;}

.contentareawide title,.contentarea.title{
margin-bottom: 1.875em;}

div.aside{
position: relative;
padding-right: 0.9375em;
width: 25.5%;
float: right;
min-width: 15em;
margin-top: 1.875em;
}
div.contactus{
margin-bottom: 1.25em;
margin-left: 1.25em;
padding-right: 0.3125em;
}
div.contactus div, div.contactustooltip div
{
    margin-bottom:0px;
    font-size:0.75em;
    font-family:inherit;
    font-weight:normal;    
    line-height:1.6;    
    text-rendering:optimizeLegibility;    
}
div.contactustooltip
{
    font-size:1.333em;
}

.loginlistsubtitle{    
    font-family:AllyBentonCond-Book,Arial,sans-serif;    
    color: #505050;
    font-weight:normal;}
.loginlistsubtitle .purple{
    font-family:AllyBentonCond-Bold,Arial,sans-serif;    
    color: #65005f;
    font-weight: normal;
    font-size: 1.125em;}    

p.standard
{
    margin-bottom:1.25em;
}
span.standard,div.standard,ul.standard,li.standard,p.standard
{
    font-size:.8125em;
    font-family:inherit;
    font-weight:normal;
    text-rendering:optimizeLegibility;        
}
ul.standard,li.standard
{
    margin-left:2em;
}

.cmsstyle
{
    font-size:.8125em;
    font-family:inherit;
    font-weight:normal;     
    line-height:1.6;
    margin-bottom:1.25em;
    text-rendering:optimizeLegibility;
}

.cmsstyle p,.cmsstyle div,.cmsstyle span,.cmsstyle ol, .cmsstyle ul
{
    font-size:inherit;
    font-family:inherit;
    font-weight:inherit;     
    line-height:inherit;    
    text-rendering:optimizeLegibility;
}
.cmsstyle p{
    margin-bottom:inherit;
}
.cmsstyle ol, .cmsstyle ul{
    margin-left:2em;
}
    .cmsstyle .subtitle {
        font-family: AllyBentonCond-Bold, Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-size: 1.077em;
        color: #2c125f;
    }
.cmsstyle h2
{
    font-size:1.2em;
}
.cmsstyle h3
{
    font-size:1.15em;
}
.cmsstyle ul li{
    list-style: none outside url(/templates/images/list-bullet.jpg);
}
div.cmscalendarTitle{
position: relative;
width: 100%;
padding-left: 0;
padding-right: 0;
float: left;
margin-top: 1.25em;
margin-bottom: 0.625em;
}

div.cmscalendarTitle h2{
margin-top: 0;
margin-bottom: 0;
}


div.cmsdocs
{
    font-size:.8125em;
    font-family:inherit;
    font-weight:normal;         
    line-height:1.6;
    text-rendering:optimizeLegibility;    
    padding: 0 0 0.5em 0;
    width:80%;
}

div.cmsdocs .filedesc
{
    margin-left:5em;
}

a.icon{padding:0.188em 0 0 2em;margin-left:-0.313em;}
.excel{background:url('/templates/images/file-icons.png') no-repeat;background-position:0px -518px;padding:5px 0 0 25px!important;}
.word{background:url('/templates/images/file-icons.png') no-repeat;background-position:0px -458px;}
.ppt{background:url('/templates/images/file-icons.png') no-repeat;background-position:0px -488px;}
.pdf{background:url('/templates/images/file-icons.png') no-repeat;background-position:0px -808px;}
.file{background:url('/templates/images/file-icons.png') no-repeat;background-position:0px -231px;}
.img{background:url('/templates/images/file-icons.png') no-repeat;background-position:0px -38px;}

div.innerContentArea {
    width:auto;
    margin:0;
    max-width:none;
    *zoom:1;    
    margin-left:0.3125em;
    }
div.innerContentArea:after {
    content:" ";
    display:table}
div.innerContentArea:after {
    clear:both}

div.innerContentArea div.article {
    position:relative;
    width:72.666%;
    padding-left:0;
    padding-right:0;
    padding-left:0;
    padding-right:0;
    float:left;
    padding-left:0.9375em;
    }

div.innerContentArea div.articlewide {
    position:relative;
    width:80%;
    padding-left:0;
    padding-right:0;
    padding-left:0;
    padding-right:0;
    float:left;
    padding-left:0.9375em;
    }    
div.contentarea div.article {   
    margin-left:0.3125em;
    }
    

.clear
{
    clear:both;
}

div.loginHelp
{
    position: relative;
    width: 100%;        
    margin-left:.85em;
    font-size: 0.8125em;
    padding-left: 0;
    padding-right: 0;    
    margin-top: 1.875em;
}

div.registerForm {
position: relative;
width: 100%;
padding-left: 0;
padding-right: 0;
margin-bottom: 1.875em;
margin-left: 3.125em;
margin-top: 1.25em;
}

/* Breadcrumbs Styles Start*/
.breadcrumbs {
    position:relative;        
    padding-top:0.3em;
    padding-left:0.9375em;
    padding-right:0.9375em;
    /*width:83.333333%;*/
    margin-left:auto;
    margin-right:auto;            
}

.breadcrumbs ul {
display: block;
margin-left:0.1em;
border:none;
list-style:none;
font-size:0.750em;
}

.breadcrumbs .trail{width:60%;float:left;}
.breadcrumbs ul li {
display: block;
float: left;
padding: 0;
margin-left:.2em;
border:none;
list-style:none;}
.breadcrumbs ul li a
{
    text-decoration: none;
    color: #666;
    cursor:default;
}
.breadcrumbs ul li a.active:hover
{
    text-decoration: underline;
    cursor:pointer;
}
/* Breadcrumbs Styles End*/

.contactusbar {    
    float:right;   
}
.contactusbar ul {
list-style: none;
list-style-image: none;
margin: 0;
padding: 0;
float: right;
position: relative;
width:100%;
}

.contactusbar ul li {
display: inline-block;
text-indent: 18px;
margin:0;
background: url(/templates/images/icons-contactus.png) transparent no-repeat left;
}

.contactusbar ul li.email {
background-position: left 2px;
width:18em;
padding-right:1.5em;
background-position: left -23px;
}

.contactusbar ul li.email .link{
    border-bottom: 1px dotted black;
    cursor:pointer;
}

.contactusbar ul li.help {
background-position: left 2px;
width:18em;
padding-right:1.5em;
}

.contactusbar ul li.hours {
background-position: left -49px;
}
.contactusbar ul li.hours .txt{
border-bottom: 1px dotted black;
cursor:pointer;
}


/* FAQ Styles Start*/
.faqhdr 
{
    margin-bottom:.9em;
}
.faqhdr h4
{
    background: transparent url(/templates/images/bullets.png) 2px -98px no-repeat;
    padding-left:1em;
} 
.faqhdr h4 a
{
    font-weight:bold;
    font-size:.8125em;
}
.faqhdr h4 a:hover{text-decoration:none;}
.faqhdr h4.open
{
    background: transparent url(/templates/images/bullets.png) left -195px no-repeat; 
}
.faqcontent
{
    padding-left:1em;
}

/* FAQ Styles End*/

/*Msg Box Start*/
div.msgBox {
position: relative;
width: 100%;
padding-left: 0;
padding-right: 0;
float: left;
background-size: 100%;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #faf8f5), color-stop(100%, #eee6dd));
background-image: -webkit-linear-gradient(top, #faf8f5 0%, #eee6dd 100%);
background-image: -moz-linear-gradient(top, #faf8f5 0%, #eee6dd 100%);
background-image: -o-linear-gradient(top, #faf8f5 0%, #eee6dd 100%);
background-image: linear-gradient(top, #faf8f5 0%, #eee6dd 100%);
background-image: -ms-linear-gradient(top, #faf8f5 0%, #eee6dd 100%);
-pie-background: linear-gradient(top, #faf8f5 0%, #eee6dd 100%);
-webkit-box-shadow: #d5c8ac 0.0625em 0.0625em 0.1875em;
-moz-box-shadow: #d5c8ac 0.0625em 0.0625em 0.1875em;
box-shadow: #d5c8ac 0.0625em 0.0625em 0.1875em;
border-color: #bfb793;
border-top-width: 0.0625em;
border-right-width: 0.0625em;
border-bottom-width: 0.0625em;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-radius:0 0.625em 0.625em 0;
display: table;
height: 100%;
max-width: 75%;
/*margin-top: 0.625em;*/
margin-bottom: 1.125em;
behavior:url(/templates/styles/pie/pie.htc);    
}
div.msgBox div.msgBoxWrapper {
width: auto;
margin: 0;
max-width: none;
display: table-row;
height: 100%;
}
div.msgBox div.errorBoxIcon {
position: relative;
width: 8.33333%;
padding-left: 0;
padding-right: 0;
float: left;
background-size: 100%;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c10900), color-stop(100%, #9e0700));
background-image: -webkit-linear-gradient(top, #c10900 0%, #9e0700 100%);
background-image: -moz-linear-gradient(top, #c10900 0%, #9e0700 100%);
background-image: -o-linear-gradient(top, #c10900 0%, #9e0700 100%);
background-image: linear-gradient(top, #c10900 0%, #9e0700 100%);
background-image: -ms-linear-gradient(top, #c10900 0%, #9e0700 100%);
-pie-background: linear-gradient(top, #c10900 0%, #9e0700 100%);
-webkit-box-shadow: inset #da6460 0px 0.125em 0px;
-moz-box-shadow: inset #da6460 0px 0.125em 0px;
box-shadow: inset #da6460 0px 0.125em 0px;
position: relative;
left: -0.3125em;
border-color: #2e0201;
border-width: 0.0625em;
border-style: solid;
border-radius: 0.625em 0 0 0.625em;
display: table-cell;
height: 100%;
width: 1.25em;
behavior:url(/templates/styles/pie/pie.htc); 
}
div.msgBox div.successBoxIcon
{
    position: relative;
    width: 8.33333%;
    padding-left: 0;
    padding-right: 0;
    float: left;
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #368318), color-stop(100%, #2f7215));
    background-image: -webkit-linear-gradient(top, #368318 0%, #2f7215 100%);
    background-image: -moz-linear-gradient(top, #368318 0%, #2f7215 100%);
    background-image: -o-linear-gradient(top, #368318 0%, #2f7215 100%);
    background-image: linear-gradient(top, #368318 0%, #2f7215 100%);
    background-image: -ms-linear-gradient(top, #368318 0%, #2f7215 100%);
    -pie-background: linear-gradient(top, #368318 0%, #2f7215 100%);
    position: relative;
    left: -0.3125em;
    border-color: #2e0201;
    border-width: 0.0625em;
    border-style: solid;
    border-radius: 0.625em 0 0 0.625em;
    display: table-cell;
    height: 100%;
    width: 1.25em;
    behavior:url(/templates/styles/pie/pie.htc); 
}
div.msgBox div.msgBoxContent {
position: relative;
width: 91.66667%;
padding-left: 0;
padding-right: 0;
float: left;
display: table-cell;
height: 100%;
width: 90%;
padding-left: 0.3125em;
}
div.msgBox div.msgBoxContent p.errorBoxTitle {
font-size: 0.875em;
font-weight: bold;
color: #9d0400;
margin-top: 0.9375em;
margin-bottom: 0.3125em;
}
div.msgBox div.msgBoxContent p.successBoxTitle {
font-size: 0.875em;
font-weight: bold;
color: #2f7215;
margin-top: 0.9375em;
margin-bottom: 0.3125em;
}

div.msgBox div.msgBoxContent p.errorBoxContent {
font-size: 0.8125em;
color: #ab2723;
}
div.msgBox div.msgBoxContent p.successBoxContent {
font-size: 0.8125em;
color: #2f7215;

}
div.msgBox img {
position: relative;
top: 0.875em;
left: 0.3125em;
}
/*Msg Box End*/
div.forgotuserid
{ 
    padding-left:1.250em;
    padding-right:1.250em
}

.forgotuserid li
{ 
    margin-left:2em;
    font-size:0.8125em
}

div.rpthdrlinks
{
    text-align:right;    
    width:75em;
}
div.rptfilehdr
{
    float:left; 
    line-height:1.6;
    margin-bottom:1.125em;
}
div.rptmthlyfilehdr
{
    float:left;     
    padding-left:3em;
    line-height:1.6;       
    margin-bottom:1.125em;
}
.rptfilehdr h3, .rptmthlyfilehdr h3
{
    font-size:1.077em;
}

td.left-align{text-align:left!important;}
td.right-align{text-align:right!important;}


.login-box {
background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(27%,#f7f4ef),color-stop(28%,#f7f3ee),color-stop(95%,#eee6dd));
background: -webkit-linear-gradient(top,#f7f4ef 27%,#f7f3ee 28%,#eee6dd 95%);
background: -moz-linear-gradient(top,#f7f4ef 27%,#f7f3ee 28%,#eee6dd 95%);
background: -o-linear-gradient(top,#f7f4ef 27%,#f7f3ee 28%,#eee6dd 95%);
background: -ms-linear-gradient(top,#f7f4ef 27%,#f7f3ee 28%,#eee6dd 95%);
-pie-background: linear-gradient(top,#f7f4ef 27%,#f7f3ee 28%,#eee6dd 95%);
background: linear-gradient(top,#f7f4ef 27%,#f7f3ee 28%,#eee6dd 95%);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 300px;
height: 190px;
position: relative;
border-color: #9f9f9f;
border-width: 1px 2px 2px 2px;
border-style: solid;
-webkit-border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-ms-border-radius: 10px 10px 10px 10px;
-o-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
behavior:url(/templates/styles/pie/pie.htc); 
}

.login-box h3 {
border-color: #2d042b;
border-width: 1px 1px 1px 1px;
border-style: solid;
-webkit-border-radius: 10px 10px 0 0;
-moz-border-radius: 10px 10px 0 0;
-ms-border-radius: 10px 10px 0 0;
-o-border-radius: 10px 10px 0 0;
border-radius: 10px 10px 0 0;
-webkit-box-shadow: #999999 0 1px 0 inset;
-moz-box-shadow: #999999 0 1px 0 inset;
box-shadow: #999999 0 1px 0 inset;
font-size: 1em;
font-weight: 500;
font-family: "Ally Benton",Arial,Helvetica,sans-serif;
background: #650360;
padding: 10px 8px 10px;
margin: 0;
color: white;
width: 282px;
position: relative;
left: -2px;
top: -1px;
text-shadow: 1px -1px black;
text-indent: 10px;
behavior:url(/templates/styles/pie/pie.htc); 
}

.login-box .inner {
background: url(/templates/images/lock.png) no-repeat bottom right transparent;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 5px 0 10px;
overflow: hidden;
height: 115px;
}

.tooltiptgt {
border-bottom: 1px dotted black;
cursor: pointer;
}