body
{
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   border: 0;
}

.maintext
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #000000;
   line-height: 13px;
}
.title
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #333399;
}
.smalltext
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9px;
   font-weight: normal;
   color: #000000;
}
.oncover
{
   font-family: "Times New Roman" , Times, serif;
   font-size: 13px;
   font-weight: bold;
   color: #333399;
   text-decoration: none;
   line-height: 13px;
}
.staticbody
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: normal;
   line-height: 14px;
   color: #003399;
   margin-left: 17px;
}
.staticintro
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 15px;
   font-weight: normal;
   line-height: 18px;
   color: #003399;
   margin-left: 17px;
}


.maintextlinks
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #333399;
}
.titletext
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 15px;
   font-weight: normal;
   color: #FFFFFF;
   font-style: normal;
}
.legaltext
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 9px;
   font-weight: normal;
   color: #000066;
   line-height: 11px;
}
.maintitle
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: bold;
   color: #333399;
}
.titletext2
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: normal;
   color: #FFFFFF;
   font-style: normal;
   line-height: 18px;
}
.bodyblue
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: normal;
   line-height: 14px;
   color: #003399;
   margin-left: 17px;
}
.fail
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   line-height: 14px;
   color: #003399;
}
.bodyblue2
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: normal;
   line-height: 14px;
   color: #003399;
}
.textfield
{
   border: 1px solid #003399;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #333333;
}
.labelfield .labelfieldTall
{
   border: 2px solid #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   color: #333333;
   display: block;
   font-size: 11px;
   color: #003399;
   height: 12px;
}

.labelfieldTall
{
   height: 30px;
}

.reslabelfield
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #333333;
   display: block;
   font-size: 11px;
   color: #003399;
   height: 12px;
}
.indextextfield
{
   border: 0px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #333333;
}
.maintitleflow
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 19px;
   font-weight: bold;
   color: #003399;
   position: relative;
   left: 17px;
}
.maintitleflowb
{
   position: relative;
   left: 17px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 19px;
   font-weight: bold;
   color: #687AB7;
}
.maintitleflowsmall
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 18px;
   font-weight: bold;
   color: #003399;
   margin-left: 17px;
}
.maintitleflowbsmall
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 18px;
   font-weight: bold;
   color: #687AB7;
}

.bodycopy
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11.5px;
   font-weight: bold;
   line-height: 11px;
   color: #000066;
}
.innerpanel
{
   margin-left: 15px;
}
.innerpanel2
{
   margin-left: 15px;
   margin-right: 15px;
}
.deedpaneloff
{
   display: none;
}
.deedpanelon
{
   display: inline;
}
.hidetb
{
   display: none;
}
.ddl
{
   border: 1px solid #003399;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #333333;
}
.flowheader
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: bold;
   line-height: 14px;
   color: #003399;
}
.notetable
{
   border: 1px solid #003399;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: normal;
   line-height: 14px;
   color: #003399;
}
.caltable
{
   border: 1px solid #003399;
}
.style2
{
   font-size: 11px;
   line-height: 14px;
   color: #003399;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

a:link
{
   color: #687AB7;
}

a:visited
{
   color: #687AB7;
}
a:active
{
}
a:hover
{
   text-decoration: none;
}

.termspanel
{
   margin-left: 17px;
}
.termsframe
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: normal;
   line-height: 14px;
   color: #000000;
}
.leftalign
{
   text-align: left;
}
.note
{
   font-size: 10px;
}
.errorText
{
   font-family: Verdana, Arial, helvetica, Sans-Serif;
   font-size: 11px;
   font-weight: normal;
   color: #333399;
   margin-left: 5px;
   margin-top: 10px;
}
.bulletpoints
{
   text-indent: 5px;
   list-style-type: disc;
   padding: 6px;
   margin: 5px;
}
.calpaneloff
{
   background: white;
   display: none;
}
.calpanelon
{
   position: absolute;
   left: 164px;
   background: white;
   display: block;
}
.caldropdown
{
   background: #E3E3F2;
   color: #003399;
}
.calotherdays
{
   color: #CCCCCC;
}
.caldayheader
{
   background: #E3E3F2;
}
.calday
{
   color: #003399;
}
.calrow
{
   background: #E3E3F2;
}
.calload
{
   background-color: #E3E3F2;
   visibility: hidden;
   position: absolute;
   top: 70px;
   left: 50px;
   border-color: #687AB7;
   border-style: solid;
   border-width: 1px;
}
.topbar
{
   background-color: #D4D5EC;
   background-repeat: repeat;
   margin-top: 0px;
}
.panelbackground
{
   background-color: #E8E9F5;
   background-repeat: repeat;
}
.paytablehead
{
   background-color: #17469D;
   background-repeat: repeat;
   color: White;
   font-size: 10px;
}
.premtable
{
   border-width: medium;
   border-color: #687AB7;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: normal;
   line-height: 14px;
   color: #003399;
   margin-left: 17px;
}
.premtableheaders
{
   border-width: medium;
   border-color: white;
   background-color: #17469D;
   background-repeat: repeat;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   line-height: 14px;
   color: white;
}
.premtablesubheaders
{
   border-width: medium;
   border-color: white;
   background-color: #17469D;
   background-repeat: repeat;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 9px;
   font-weight: normal;
   line-height: 14px;
   color: white;
}
.premtablehc1
{
   border-width: 1px;
   border-left-style: solid;
   border-right-style: solid;
   border-left-color: White;
   border-right-color: White;
}
.premtablehc2
{
   border-width: 1px;
   border-left-style: solid;
   border-right-style: solid;
   border-top-style: solid;
   border-left-color: White;
   border-right-color: White;
   border-top-color: White;
}
.premtablehc3
{
   border-width: 1px;
   border-left-style: solid;
   border-right-style: solid;
   border-left-color: White;
   border-right-color: #687AB7;
}
.premtablehc4
{
   border-width: 1px;
   border-left-style: solid;
   border-left-color: White;
   border-top-color: White;
   border-top-style: solid;
}
.faqtext
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #687AB7;
}
.faqtext:hover
{
   text-decoration: none;
}
.faqtext:link
{
   text-decoration: none;
}
.alert
{
   color: Red;
}

.pwC
{
   -moz-box-sizing: content-box;
   border: solid 1px #17469D;
   background-color: #ffffff;
   visibility: hidden;
   z-index: 3;
   width: 221px;
   position: absolute;
   padding-right: 1px;
   padding-left: 1px;
}
.linespaced
{
   line-height: 18px;
}

.atest
{
   border-collapse: collapse;
}

/* ----------------------------------------------------------------------------------------News Archive classes GARYF */
.ptIndemtity
{
   text-align: left;
   padding: 0px 0px 0px 33px;
}

/* ----------------------------------------------------------------------------------------News Archive classes GARYF */
.newsBackground h3
{
   font-size: 14px;
   line-height: 20px;
   margin: 0px 20px 15px 0px;
}

.newsDate
{
   margin: 10px 0px 15px 0px;
   color: #999;
}

.newsContent
{
   margin: 0px 20px 20px 0px;
}

.newsBackground
{
   float: left;
   width: 500px;
   background: #E8E9F5 url(../images/corner_white.gif) no-repeat top right;
}

.newsBackground div.newsBackgroundInner
{
   margin: 10px 10px 30px 10px;
}

.newsMenu
{
   list-style-type: none;
   margin: 0px;
}

.newsMenu li
{
   margin: 5px 0px 15px 0px;
}

.newsOption
{
   border-top: 2px solid #17469D;
   margin-top: 10px;
   padding-top: 10px;
   float: left;
   width: 500px;
}



.newsCheck label
{
   cursor: pointer;
   cursor: hand;
}

.newsCheck div
{
   margin-left: 18px;
}

.newsContinue
{
   width: 60px;
   float: right;
   margin-top: -50px;
}

.newsReturn
{
   float: left;
   margin: 10px 0px 10px 0px;
}

#nTitle i, .new
{
   color: #ff0000;
   font-style: italic;
}

.tBlockOff
{
   display: none;
}
.tBlockOn
{
   display: block;
}

.listItemsAlpha li
{
   list-style-type: upper-alpha;
   margin-top: 4px;
}

.listItemsRoman li
{
   list-style-type: lower-roman;
   margin-top: 5px;
}

.listItemsRoman ul li
{
   list-style-type: disc;
   margin-left: -15px;
}
