﻿/*--------------------------- Base Elements -------------------------------
-  Default settings for base elements
-------------------------------------------------------------------------*/
html, body, form
{
    font-size        : 100%; /*IE hack to correct font size issue*/
	font-family      : Arial, Helvetica, sans-serif;
	color            : Black;
	line-height      : 1.125em;
	background-color : white;
    margin           : 0px auto 0px auto;
}

input, textarea, font, table, tr, td, p, a
{
	font-size  : 10pt;
}

/*----------------------------------------------------------------------*/
h1
{
    font-size   : 16pt;
    font-weight : bolder;
    vertical-align : text-top;
}

.lineHeight1  { line-height : 1em; }
.lineHeight11 { line-height : 1.1em; }
.lineHeight12 { line-height : 1.2em; }
.lineHeight13 { line-height : 1.3em; }

/*---------------- fonts ------------------------------------------------*/
.fontStandard { font-family: Arial, Helvetica, sans-serif; }

/*---------------- Text Sizes  ------------------------------------------*/
.textSmall       { font-size: 7pt; }
.textMedium      { font-size: 8pt; }
.textMediumLarge { font-size: 9pt; }
.textNormal      { font-size: 10pt; }
.textLarge       { font-size: 11pt; }
.textXLarge      { font-size: 13pt; }
.textXXLarge     { font-size: 15pt; }

/*---------------- Text Alignment --------------------------------------*/
.alignRight   { text-align    : right;    }
.alignLeft    { text-align    : left;     }
.alignCenter  { text-align    : center;   }
.alignJustify { text-align    : justify;  }
.valignMiddle { vertical-align: middle;   }
.valignTop    { vertical-align: text-top; }
.valignBottom {	vertical-align: bottom;   }

/*----------------------------------------------------------------------*/
.textBold     { font-weight : bold;   }
.textBolder   { font-weight : bolder; }
.textBold900  { font-weight : 900;    }
.textNormal   { font-weight : normal; }
.textItalics  { font-style  : italic; }

/*----------------------------------------------------------------------*/
.textBlack   { color : Black;   }
.textBlue    { color : Blue;    }
.textBlue2   { color : #003399; }
.textRed     { color : Red;     }
.textDarkRed { color : #aa0000; }
.textWhite   { color : White;   }
.textNavy    { color : #003366; }
.textTeal    { color : Teal;    }
.textGreen   { color : Green;   }
.textYellow  { color : Yellow;  }
.textSilver  { color : Silver;  }
.textGray    { color : Gray;    }
.textYellow2 { color : #FFFF00; }

/*----------------------------------------------------------------------*/
.backgroundYellow        { background-color : Yellow;  }
.backgroundTeal          { background-color : #339999; }
.backgroundNavy          { background-color : #003366; }
.backgroundBlue          { background-color : #0066AA; }
.backgroundRed           { background-color : Red;     }
.backgroundDisabledField { background-color : #c0c0c0; }
.backgroundLtGray,
.backgroundReadOnly      { background-color : #dadada; }
.backgroundWhite         { background-color : White;   }
.backgroundDlgBlue       { background-color : #b0c4dd; }  /* 176->B0, 196->C4, 221->DD */
.backgroundWhiteSmoke    { background-color : #dadada; } /*  WhiteSmoke; } */
.backgroundOffWhite      { background-color : #ffffe0; }

/*----------------------------------------------------------------------*/
.borderAll     { border        : solid 1px #000000; }
.borderLeft    { border-left   : solid 1px #000000; }
.borderRight   { border-right  : solid 1px #000000; }
.borderTop     { border-top    : solid 1px #000000; }
.borderBottom  { border-bottom : solid 1px #000000; }
.borderNone    { border-style: none; }

/*----------------------------------------------------------------------*/
.borderAllLtGray    { border       : solid 1px #cdcdcd; padding : 5px 5px 5px 5px; }
.borderLeftLtGray   { border-left  : solid 1px #cdcdcd; }
.borderRightLtGray  { border-right : solid 1px #cdcdcd; }
.borderTopLtGray    { border-top   : solid 1px #cdcdcd; }
.borderBottomLtGray { border-bottom: solid 1px #cdcdcd; }

/*----------------------------------------------------------------------*/
.borderAllDashed    { border       : dashed 1px #cdcdcd; }
.borderLeftDashed   { border-left  : solid 1px #cdcdcd; }
.borderRightDashed  { border-right : solid 1px #cdcdcd; }
.borderTopDashed    { border-top   : solid 1px #cdcdcd; }
.borderBottomDashed { border-bottom: solid 1px #cdcdcd; }

/*----------------------------------------------------------------------*/
.paddingTop   { padding-top  : 10px; }
.paddingTop5  { padding-top  : 5px;  }
.paddingTop10 { padding-top  : 10px; }
.paddingTop15 { padding-top  : 15px; }
.paddingTop20 { padding-top  : 20px; }
.paddingTop25 { padding-top  : 25px; }
.paddingTop30 { padding-top  : 30px; }

.paddingBottom   { padding-bottom  : 10px; }
.paddingBottom5  { padding-bottom  : 5px;  }
.paddingBottom10 { padding-bottom  : 10px; }
.paddingBottom15 { padding-bottom  : 15px; }
.paddingBottom20 { padding-bottom  : 20px; }
.paddingBottom25 { padding-bottom  : 25px; }
.paddingBottom30 { padding-bottom  : 30px; }

.paddingRight5  { padding-right  : 5px;  }
.paddingRight10 { padding-right  : 10px; }
.paddingRight15 { padding-right  : 15px; }
.paddingRight20 { padding-right  : 20px; }
.paddingRight25 { padding-right  : 25px; }

.paddingLeft5  { padding-left   : 5px;  }
.paddingLeft10 { padding-left   : 10px;  }
.paddingLeft15 { padding-left   : 15px;  }
.paddingLeft20 { padding-left   : 20px;  }
.paddingLeft25 { padding-left   : 25px;  }
.paddingLeft30 { padding-left   : 30px;  }

.paddingAll5  { padding : 5px 5px 5px 5px; }
.paddingAll10 { padding : 10px 10px 10px 10px; }
.paddingAll25 { padding : 25px 25px 25px 25px; }

/*--------------------------------------------------------------------*/
a
{
	text-decoration : underline;
}

a:hover
{
	text-decoration : underline;
}

/*--------------------------------------------------------------------*/
a.footer
{
    font-size       : 7pt;
	FONT-WEIGHT     : normal;
	color           : gray;
	text-decoration : none;
}

a.footer:hover
{
    font-size       : 7pt;
	color           : #3a6ea5;
	FONT-WEIGHT     : normal;
	text-decoration : none;
}

.footerCopyright
{
	FONT-SIZE       : .70em;
	COLOR           : black;
	TEXT-DECORATION : None;
	text-align      : right;
}

.footerImage
{
/*     background-image : url(../../App_Images/bg-footer.png);
     background-repeat: no-repeat; */
     font-size        : .70em;
     width            : 780px;
     height           : 50px;
     padding-left     : 0px;
     padding-right    : 25px;
     padding-bottom   : 10px;
}

/*--------------------------------------------------------------------*/
ul.benefits
{
    font-size        : 8pt; 
    font-weight      : Bold;
    list-style-image : url(../../App_Images/icon-yes.gif);
    line-height      : 1.1em;
     
} 
