*
{
padding: 0;
margin: 0;
}

body
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
background-color: #ECECEC;
background-image: url(../images/diagonal-line-86.png);
background-repeat: repeat;
}

#wrapper
{ 
margin:0 auto;
padding: 0px 0px 0px 0px;
width: 960px;
background-color: #FFFFFF;
}

#header
{
float: left;
margin: 0px;
padding: 0px;
width: 960px;
height: 155px;
color: #333;
background: #FFF;
}



#midsection
{
margin:0 auto;
padding: 0px 0px 0px 0px;
width: 960px;
background-color: red;
}

#midsectionpadded
{
margin: 0px;
padding: 10px 10px 20px 10px;
width: 940px;
color: #333;
background: #FFFFFF;
}

#logo
{
float: left;
margin: 33px 0px 0px 26px;
padding: 0px;
width: 470px;
height: 60px;
color: #333;
background: #FFF;
}

#mainNavHolder
{
float: left;
margin: 24px 0px 0px 10px;
padding: 0px 0px 0px 0px; 
width: 940px;
height: 26px;
background-color: #2A6585;
background-image: url(../images/diagonal-line-13.png);
background-repeat: repeat;
}

#mainNav
{
padding: 0px;
}

#mainNav li
{
display:inline;
}

#mainNav li a
{
font-family: 'MetrophobicRegular', Arial, Helvetica, sans-serif;
font-size: 14px;
float:left;
padding: 4px 9px 4px 9px;
color: #FFF;
text-decoration: none;
background-color: #2A6585;
background-image: url(../images/diagonal-line-13.png);
background-repeat: repeat;
border-right: 1px;
border-right-color: #FFF;
border-right-style: solid;
}

#mainNav li a:hover
{
color: #FFF;
text-decoration: none;
background-color: #3DAB63;
background-image: url(../images/diagonal-line-13.png);
background-repeat: repeat;
}

#topNavHolder
{
float: right;
margin: 13px 10px 0px 0px;
padding: 0px;
height: 25px;
}

#topNav
{
padding: 0px;
}

#topNav li
{
display:inline;
}

#topNav li a
{
font-family: 'MetrophobicRegular', Arial, Helvetica, sans-serif;
font-size: 14px;
float: left;
padding: 0px 9px 0px 9px;
color: #333;
text-decoration: none;
border-left: 1px;
border-left-color: #333;
border-left-style: solid;
}

#topNav li a:hover
{
color: #666;
text-decoration: underline;
}

.mainTitle
{
font-family: 'MetrophobicRegular', Arial, Helvetica, sans-serif;
font-size: 27px;
float: left;
margin: 5px 0px 20px 0px;
padding: 2px 10px 7px 10px;
width: 920px;
color: #FFF;
background-color: #05A4DC;
background-image: url(../images/diagonal-line-13.png);
background-repeat: repeat;
}

.breadcrumb 
{
/*centering*/
display: inline-block;
box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.35);
overflow: hidden;
border-radius: 5px;
/*Lets add the numbers for each link using CSS counters. flag is the name of the counter. to be defined using counter-reset in the parent element of the links*/
counter-reset: flag; 
margin: 0px 0px 15px 0px;
}

.breadcrumb a
 {
text-decoration: none;
outline: none;
display: block;
float: left;
font-size: 12px;
line-height: 36px;
color: white;
/*need more margin on the left of links to accomodate the numbers*/
padding: 0 10px 0 60px;
background: #666;
background: linear-gradient(#666, #333);
position: relative;
text-align: center;
}
/*since the first link does not have a triangle before it we can reduce the left padding to make it look consistent with other links*/
.breadcrumb a:first-child {
	padding-left: 46px;
	border-radius: 5px 0 0 5px; /*to match with the parent's radius*/
}
.breadcrumb a:first-child:before {
	left: 14px;
}
.breadcrumb a:last-child {
	border-radius: 0 5px 5px 0; /*this was to prevent glitches on hover*/
	padding-right: 20px;
}

/*hover/active styles*/
.breadcrumb a.active, .breadcrumb a:hover{
	background: #333;
	background: linear-gradient(#333, #000);
}
.breadcrumb a.active:after, .breadcrumb a:hover:after {
	background: #333;
	background: linear-gradient(135deg, #333, #000);
}

/*adding the arrows for the breadcrumbs using rotated pseudo elements*/
.breadcrumb a:after {
	content: '';
	position: absolute;
	top: 0; 
	right: -18px; /*half of square's length*/
	/*same dimension as the line-height of .breadcrumb a */
	width: 36px; 
	height: 36px;
	/*as you see the rotated square takes a larger height. which makes it tough to position it properly. So we are going to scale it down so that the diagonals become equal to the line-height of the link. We scale it to 70.7% because if square's: 
	length = 1; diagonal = (1^2 + 1^2)^0.5 = 1.414 (pythagoras theorem)
	if diagonal required = 1; length = 1/1.414 = 0.707*/
	transform: scale(0.707) rotate(45deg);
        -webkit-transform: scale(0.707) rotate(45deg);
        -ms-transform: scale(0.707) rotate(45deg);
        -moz-transform: scale(0.707) rotate(45deg);
        -o-transform: scale(0.707) rotate(45deg);
	/*we need to prevent the arrows from getting buried under the next link*/
	z-index: 1;
	/*background same as links but the gradient will be rotated to compensate with the transform applied*/
	background: #666;
	background: linear-gradient(135deg, #666, #333);
	/*stylish arrow design using box shadow*/
	box-shadow: 
		2px -2px 0 2px rgba(0, 0, 0, 0.4), 
		3px -3px 0 2px rgba(255, 255, 255, 0.1);
	/*
		5px - for rounded arrows and 
		50px - to prevent hover glitches on the border created using shadows*/
	border-radius: 0 5px 0 50px;
}
/*we dont need an arrow after the last link*/
.breadcrumb a:last-child:after {
	content: none;
}
/*we will use the :before element to show numbers*/
.breadcrumb a:before {
	content: counter(flag);
	counter-increment: flag;
	/*some styles now*/
	border-radius: 100%;
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin: 8px 0;
	position: absolute;
	top: 0;
	left: 30px;
	background: #444;
	background: linear-gradient(#444, #222);
	font-weight: bold;
}

.flat a, .flat a:after {
	background: white;
	color: #000000;
	transition: all 0.5s;
}
.flat a:before {
	background: white; 
	box-shadow: 0 0 0 1px #ccc;
}
.flat a:hover, .flat a.active, .flat a:hover:after, .flat a.active:after
{
	background: #99CC00;
}

.flat a.error, .flat a.error:after
{
	background: #05A4DC;
}

.formsectionTitle
{
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
float: left;
margin: 0 0 1px 0;
padding: 5px 5px 5px 5px;
width: 930px;
color: #FFF;
}

.active
{
background: #99CC00;
}

.inactive
{
background-color: #848484;
}

.error
{
background-color: #05A4DC;
}

.sectioncontent
{
width: 938px;
height: auto;
border-style:solid;
border-width:1px;
border-color:#848484;
}

.backinfo
{
width: 908px;
height: auto;
border-style:solid;
border-width:0px;
border-color:#CCCCCC;
margin: 40px 10px 10px 10px;
background: #FFFFFF;
padding: 5px 5px 5px 5px;
line-height: 21px;
}

.backinfogr
{
width: 885px;
height: auto;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
margin: 71px 10px 10px 10px;
background: #FFFFFF;
padding: 5px 5px 5px 5px;
}

.sectioncontent2
{
width: 100%;
height: auto;
border-style:solid;
border-width:1px;
border-color:#848484;
}

.sectioncontent2passed
{
width: 938px;
height: auto;
border-style:solid;
border-width:1px;
border-color:#848484;
}

.preassholder1
{
width: auto;
height: auto;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
margin: 20px 10px 10px 10px;
background: #FFFFFF;
padding: 0 0 0 0;
}

.regmessage
{
width: auto;
height: auto;
border-style:solid;
border-width:2px;
border-color:#669900;
margin: 20px 10px 10px 10px;
background: #EAEAEA;
padding: 10px 10px 10px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
}

.normmessage
{
width: auto;
height: auto;
border-style:solid;
border-width:0px;
border-color:#669900;
margin: 20px 10px 10px 10px;
background: #FFFFFF;
padding: 0px 0px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
}

.subbmittedpanel
{
width: auto;
height: auto;
background: #FFFFFF;
padding: 110px 15px 30px 15px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
}

.preassholder2
{
width: auto;
height: auto;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
margin: 10px 10px 10px 10px;
background: #FFFFFF;
padding: 0 0 0 0;
}

.preassholder3
{
width: auto;
height: auto;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
margin: 15px 10px 10px 10px;
background: #FFFFFF;
padding: 0 0 0 0;
}

.preassholderApplyFor
{
width: auto;
height: auto;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
margin: 25px 10px 10px 10px;
background: #FFFFFF;
padding: 0 0 0 0;
}

.preassholderApplyFor2
{
width: auto;
height: auto;
border-style:solid;
border-width:0px;
border-color:#CCCCCC;
margin: 40px 10px 10px 10px;
background: #FFFFFF;
padding: 0 0 0 0;
}

.preassholderApplyFor3
{
width: auto;
height: auto;
border-style:solid;
border-width:0px;
border-color:#CCCCCC;
margin: 40px 10px 10px 10px;
background: #CC9900;
padding: 0 0 0 0;
}

.applyfor2
{
margin: 25px 10px 50px 10px;
}

.preassholder4
{
width: auto;
height: auto;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
margin: 25px 10px 10px 10px;
background: #FFFFFF;
padding: 0 0 0 0;
}

.eligiblescoreholder
{
width: auto;
height: auto;
border-style:solid;
border-width:0px;
border-color:#CCCCCC;
margin: 10px 0 20px 0;
background: #848484;
padding: 5px 5px 5px 5px;
}

.notyetstarted
{
background: #3DAB63;
}

.donesuccessful
{
background: green;
}

.donefailed
{
background: red;
}

.stilltofinish
{
background: #FFBF00;
}



.preassholder
{
width: auto;
height: auto;
border-style:solid;
border-width:0px;
border-color:#CCCCCC;
margin: 10px 10px 10px 10px;
background: #FFFFFF;
padding: 5px 5px 5px 5px;
}




h2
{
font-size: 14pt;
color: #2A6585;
}

h2.top
{
padding: 5px 0 20px 0;
}

h3
{
font-size: 13pt;
color: #3DAB63;
}

h3.eligheading
{
padding-top: 50px;
font-size: 13pt;
color: #3DAB63;
}

h3.appheading
{
padding-top: 109px;
padding-left: 20px;
font-size: 20pt;
color: #3DAB63;
}

h4
{
font-size: 13pt;
color: #2A6585;
}

h4.top
{
padding: 5px 0 5px 0;
}

h5
{
font-size: 13pt;
color: #2A6585;
}

h5.top
{
padding: 5px 0 5px 0;
}

.h5success
{
color: #669900;
}

.h5normal
{
color: #6699FF;
}

.h5normal2
{
color: #000066;
}

.h5failed
{
color: #CC0000;
}

.h5failed2
{
color: #0033CC;
}




p.pUL
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
margin: 0px 0px 15px 0px;
line-height: 1.3;
}

p.pgap
{
margin: 0px 0px 25px 0px;
}

p.pgap2
{
margin: 0px 0px 15px 0px;
}
p.pheadinggap
{
margin: 15px 0 5px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
line-height: 1.3;
}

p.pnormal
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
margin: 15px 0px 10px 0px;
line-height: 1.3;
}

p.pattachment
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
margin: 0 0 0 0;
line-height: 1.3;
}

.redFont
{
color: #AF1F43;
}

ul.pagetext
{
background-color: #FFFFFF;
border: 0px solid black;
border-radius: 3px 3px 3px 3px;
list-style: disc;
padding: 0 0 0 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal;
line-height: 1.3; 
}

li.pagetext
{
margin-left:30px;
}

.backinfoattach
{
width: auto;
height: auto;
border-style:solid;
border-width:1px;
border-color:#EAEAEA;
margin: 10px 10px 10px 10px;
background: #EAEAEA;
padding: 5px 5px 5px 5px;
}

.gendiv
{
width: auto;
height: auto;
margin: 80px 10px 10px 10px;
background: #EAEAEA;
padding: 5px 5px 5px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
line-height: 1.3;
}

.gendivLogin
{
width: auto;
height: auto;
margin: 110px 10px 10px 10px;
background: #EAEAEA;
padding: 10px 10px 10px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
line-height: 1.3;
}

.backinforead
{
width: auto;
height: auto;
border-style:solid;
border-width:1px;
border-color:#EAEAEA;
margin: 10px 10px 10px 10px;
background: #EAEAEA;
padding: 5px 5px 5px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
}

.birNormal
{
color: #000000;
font-weight: normal; 
}

.birRed
{
color: #AF1F43;
font-weight: bold; 
}




.backinfobutton
{
width: 908px;
height: 20px;
margin: 10px 10px 10px 10px;
background: #FFFFFF;
padding: 5px 5px 5px 5px;
}

.gendiv
{
width: auto;
height: auto;
margin: 80px 10px 10px 10px;
background: #EAEAEA;
padding: 5px 5px 5px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
line-height: 1.3;
}

.gendiv1
{
width: auto;
height: auto;
margin: 0 0 0 0;
background: #EAEAEA;
padding: 5px 5px 5px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
line-height: 1.3;
}


.lightBlueCell
{
color: #FFF;
width: 250px;
background-color: #05A4DC;
padding: 5px 5px 5px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
}

.lightBlueCellHead
{
color: #FFF;
width: 368px;
background-color: #05A4DC;
padding: 5px 5px 5px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
}

.lightBlueCellCof
{
color: #FFF;
width: 270px;
background-color: #05A4DC;
padding: 5px 5px 5px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
}

.cvf-style1
{
width: 231px;
}

.lightWhiteCell
{
color: #000000;
width: 250px;
background-color: #FFFFFF;
padding: 5px 5px 5px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
}

.lighterGreyCell
{
color: #535353;
background-color: #EFEFEF;
}

.lighterWhiteCell
{
color: #535353;
background-color: #FFFFFF;
}

table.indent
{
width: 100%;
margin: 0px 0px 0px 10px;
padding: 0px;
}

input.narrowtextbox{
	border: 1px solid #848484; 
    -webkit-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    -moz-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    padding: 5px;
    background: #FFFFFF;
    margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	height: 31px;
	width: 421px;
	text-align:right;
}

input.narrowtextbox2{
	border: 2px solid #05A4DC; 
    -webkit-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    -moz-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    padding: 5px;
    background: #FFFFFF;
    margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	height: 23px;
	width: 631px;
	text-align: left;
}

input.

input.narrowtextboxred{
	border: 1px solid #848484; 
    -webkit-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    -moz-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    padding: 5px;
    background: #FFC2B2;
    margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	height: 14px;
	width: 350px;
}

input.narrowtextboxred2{
	border: 2px solid #ab3e4b; 
    -webkit-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    -moz-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    padding: 5px;
    background: #FFC2B2;
    margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	height: 23px;
	width: 631px;
	text-align: left;
}

.selectnormal
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal;
background: #FFFFFF;
border: 1px solid #848484; 
}

.selectcvf
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal;
background: #FFFFFF;
border: 1px solid #848484; 
width: 361px;
height: 26px;
margin-left: 1px;
margin-bottom: 1px;
}

.selectcvfYESNO
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal;
background: #FFFFFF;
border: 1px solid #848484; 
width: 267px;
height: 26px;
margin-left: 1px;
margin-bottom: 1px;
}

.red1
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal;
background: #FFC2B2;
border: 1px solid #848484; 
width: 361px;
height: 26px;
margin-left: 1px;
margin-bottom: 1px;
}

.selectred
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal;
background: #FFC2B2;
border: 1px solid #848484; 
width: 361px;
height: 26px;
margin-left: 1px;
margin-bottom: 1px;
}

textarea.smalltxtarea {
	border: 1px solid #848484; 
    -webkit-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    -moz-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    padding: 5px;
    background: #FFFFFF;
    margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal; 
	width: 350px;
	resize: none; 	
}

textarea.smalltxtareav2 {
	border: 2px solid #05A4DC; 
    -webkit-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    -moz-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    padding: 5px;
    background: #FFFFFF;
    margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal; 
	width: 631px;
	resize: none;
	margin: 0 0 2px 0;
}

textarea.smalltxtareav2b {
	border: 2px solid #848484; 
    -webkit-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    -moz-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    padding: 5px;
    background: #FFFFFF;
    margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal; 
	width: 631px;
	resize: none;
	margin: 0 0 2px 0;
}

textarea.smalltxtareavRed2 {
	border: 2px solid #ab3e4b; 
    -webkit-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    -moz-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    padding: 5px;
    background: #FFC2B2;
    margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal; 
	width: 631px;
	resize: none; 	
}

textarea.smalltxtareared {
	border: 1px solid #848484; 
    -webkit-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    -moz-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    padding: 5px;
    background: #FFC2B2;
    margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal; 
	width: 350px;
	resize: none; 	
}


.detailsTextBox {
	border: 1px solid #848484; 
    -webkit-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    -moz-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    padding: 5px;
    background: #FFFFFF;
    margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal; 
	width: 619px;
	resize: none;	
}

.cvf-form2
{
width: 815px;
}




.grdetailsTextBox {
	border: 1px solid #848484; 
    -webkit-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    -moz-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    padding: 5px;
    background: #FFFFFF;
    margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal; 
	width: 858px;
	resize: none;	
}

.grdetailsTextBox2 {
	border: 1px solid #848484; 
    -webkit-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    -moz-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    padding: 5px;
    background: #FFFFFF;
    margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal; 
	width: 830px;
	resize: none;	
}

.detailsTextBoxRed {
	border: 1px solid #848484; 
    -webkit-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    -moz-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    padding: 5px;
    background: #FFC2B2;
    margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal; 
	width: 619px;
	resize: none;	
}

.greenCell
{
color: #FFF;
width: 50px;
background-color: #3DAB63;
padding: 5px 5px 5px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal;
vertical-align: middle; 
}

.redCell
{
color: #FFF;
width: 50px;
background-color: #AF1F43;
padding: 5px 5px 5px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal;
vertical-align: middle; 
}

.greyCell
{
color: #FFF;
width: 50px;
background-color: #EFEFEF;
padding: 5px 5px 5px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal;
vertical-align: middle; 
}

.ellcheckQuestion
{
color: #000000;
background-color: #EFEFEF;
width: 750px;
padding: 5px 5px 5px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
}

.myButton 
{
-moz-box-shadow: 0px 8px 14px -7px #3e7327;
-webkit-box-shadow: 0px 8px 14px -7px #3e7327;
box-shadow: 0px 8px 14px -7px #3e7327;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77b55a), color-stop(1, #72b352));
background:-moz-linear-gradient(top, #77b55a 5%, #72b352 100%);
background:-webkit-linear-gradient(top, #77b55a 5%, #72b352 100%);
background:-o-linear-gradient(top, #77b55a 5%, #72b352 100%);
background:-ms-linear-gradient(top, #77b55a 5%, #72b352 100%);
background:linear-gradient(to bottom, #77b55a 5%, #72b352 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77b55a', endColorstr='#72b352',GradientType=0);
background-color:#77b55a;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
border:1px solid #4b8f29;
display:inline-block;
cursor:pointer;
color:#ffffff;
font-family:arial;
font-size:14px;
font-weight:bold;
padding:8px 35px;
text-decoration:none;
text-shadow:0px 1px 0px #5b8a3c;
float: right;
}

.myButton:hover 
{
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #72b352), color-stop(1, #77b55a));
background:-moz-linear-gradient(top, #72b352 5%, #77b55a 100%);
background:-webkit-linear-gradient(top, #72b352 5%, #77b55a 100%);
background:-o-linear-gradient(top, #72b352 5%, #77b55a 100%);
background:-ms-linear-gradient(top, #72b352 5%, #77b55a 100%);
background:linear-gradient(to bottom, #72b352 5%, #77b55a 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#72b352', endColorstr='#77b55a',GradientType=0);
background-color:#72b352;
}

.myButton:active 
{
position:relative;
top:1px;
}

label
 {
display: block;
padding-left: 15px;
text-indent: -15px;
}

input 
{
width: 13px;
height: 13px;
padding: 0;
margin:0;
vertical-align: bottom;
position: relative;
top: -1px;
}

table.buttonholder1
{
float: right;
}

/* Default button styling - this applies to all anchors with the .button class */
.button {
	display: block; 
	font-size: 12px; 
	text-decoration: none!important; 
	font-family: Helvetica, Arial, sans serif;
	padding: 8px 12px; 
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	box-shadow: inset 0px 0px 2px #fff;
	-o-box-shadow: inset 0px 0px 2px #fff;
	-webkit-box-shadow: inset 0px 0px 2px #fff;
	-moz-box-shadow: inset 0px 0px 2px #fff;
}
.button:active {
	box-shadow: inset 0px 0px 3px #999;
	-o-box-shadow: inset 0px 0px 3px #999;
	-webkit-box-shadow: inset 0px 0px 3px #999;
	-moz-box-shadow: inset 0px 0px 3px #999;
}

/* The styles for the grey button */
.grey {
	color: #444;
	border: 1px solid #d0d0d0;
	background-image: -moz-linear-gradient(#ededed, #e1e1e1);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e1e1e1), to(#ededed));
	background-image: -webkit-linear-gradient(#ededed, #e1e1e1);
	background-image: -o-linear-gradient(#ededed, #e1e1e1);
	text-shadow: 1px 1px 1px #fff;
	background-color: #e1e1e1;
}
.grey:hover {
	border: 1px solid #b0b0b0;
	background-image: -moz-linear-gradient(#e1e1e1, #ededed);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ededed), to(#e1e1e1));
	background-image: -webkit-linear-gradient(#e1e1e1, #ededed);
	background-image: -o-linear-gradient(#e1e1e1, #ededed);
	background-color: #ededed;
}
.grey:active {border: 1px solid #666;}

/* The styles for the red button */
.red {
	color: #923c47;
	border: 1px solid #d96d7c;
	background-image: -moz-linear-gradient(#f997b0, #f6677b);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6677b), to(#f997b0));
	background-image: -webkit-linear-gradient(#f997b0, #f6677b);
	background-image: -o-linear-gradient(#f997b0, #f6677b);
	text-shadow: 1px 1px 1px #fdbcc7;
	background-color: #f6677b;
}
.red:hover {
	border: 1px solid #c75964;
	background-image: -moz-linear-gradient(#f6677b, #f997b0);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f997b0), to(#f6677b));
	background-image: -webkit-linear-gradient(#f6677b, #f997b0);
	background-image: -o-linear-gradient(#f6677b, #f997b0);
	background-color: #f997b0;
}
.red:active {border: 1px solid #ab3e4b;}

/* The styles for the blue button */
.blue {
	color: #41788c;
	border: 1px solid #6fb1c7;
	background-image: -moz-linear-gradient(#aae5f7, #73d0f1);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#73d0f1), to(#aae5f7));
	background-image: -webkit-linear-gradient(#aae5f7, #73d0f1);
	background-image: -o-linear-gradient(#aae5f7, #73d0f1);
	text-shadow: 1px 1px 1px #bfeafb;
	background-color: #73d0f1;
}
.blue:hover {
	border: 1px solid #4690ad;
	background-image: -moz-linear-gradient(#73d0f1, #aae5f7);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#aae5f7), to(#73d0f1));
	background-image: -webkit-linear-gradient(#73d0f1, #aae5f7);
	background-image: -o-linear-gradient(#73d0f1, #aae5f7);
	background-color: #aae5f7;
}
.blue:active {border: 1px solid #3b778b;}

/* The styles for the green button */
.green {
	color: #5a742d;
	border: 1px solid #95b959;
	background-image: -moz-linear-gradient(#cae387, #a5cb5e);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a5cb5e), to(#cae387));
	background-image: -webkit-linear-gradient(#cae387, #a5cb5e);
	background-image: -o-linear-gradient(#cae387, #a5cb5e);
	text-shadow: 1px 1px 1px #dff4bc;
	background-color: #a5cb5e;
}
.green:hover {
	border: 1px solid #687e30;
	background-image: -moz-linear-gradient(#a5cb5e, #cae387);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cae387), to(#a5cb5e));
	background-image: -webkit-linear-gradient(#a5cb5e, #cae387);
	background-image: -o-linear-gradient(#a5cb5e, #cae387);
	background-color: #cae387;
}
.green:active {border: 1px solid #506320;}

/* The styles for the black button */
.black {
	color: #fff;
	border: 1px solid #4d4d4d;
	background-image: -moz-linear-gradient(#656565, #454545);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#454545), to(#656565));
	background-image: -webkit-linear-gradient(#656565, #454545);
	background-image: -o-linear-gradient(#656565, #454545);
	text-shadow: 1px 1px 1px #6d6d6d;
	background-color: #454545;
}
.black:hover {
	border: 1px solid #363636;
	background-image: -moz-linear-gradient(#454545, #656565);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#656565), to(#454545));
	background-image: -webkit-linear-gradient(#454545, #656565);
	background-image: -o-linear-gradient(#454545, #656565);
	background-color: #656565;
}
.black:active {border: 1px solid #000;}

/* The styles for the yellow button */
.yellow {
	color: #986a39;
	border: 1px solid #e6b650;
	background-image: -moz-linear-gradient(#ffd974, #febf4d);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#febf4d), to(#ffd974));
	background-image: -webkit-linear-gradient(#ffd974, #febf4d);
	background-image: -o-linear-gradient(#ffd974, #febf4d);
	text-shadow: 1px 1px 1px #fbe5ac;
	background-color: #febf4d;
}
.yellow:hover {
	border: 1px solid #c1913d;
	background-image: -moz-linear-gradient(#febf4d, #ffd974);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffd974), to(#febf4d));
	background-image: -webkit-linear-gradient(#febf4d, #ffd974);
	background-image: -o-linear-gradient(#febf4d, #ffd974);
	background-color: #ffd974;
}
.yellow:active {border: 1px solid #936b26;}

/* The styles for the purple button */
.purple {
	color: #7e5d7c;
	border: 1px solid #cd93c6;
	background-image: -moz-linear-gradient(#e9c4e3, #d798d1);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d798d1), to(#e9c4e3));
	background-image: -webkit-linear-gradient(#e9c4e3, #d798d1);
	background-image: -o-linear-gradient(#e9c4e3, #d798d1);
	text-shadow: 1px 1px 1px #f1ceef;
	background-color: #d798d1;
}
.purple:hover {
	border: 1px solid #886382;
	background-image: -moz-linear-gradient(#d798d1, #e9c4e3);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e9c4e3), to(#d798d1));
	background-image: -webkit-linear-gradient(#d798d1, #e9c4e3);
	background-image: -o-linear-gradient(#d798d1, #e9c4e3);
	background-color: #e9c4e3;
}
.purple:active {border: 1px solid #6a4664;}

/* The styles for the greyblue button */
.gblue {
	color: #57646d;
	border: 1px solid #929ba2;
	background-image: -moz-linear-gradient(#bbcbd8, #8ea5b5);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8ea5b5), to(#bbcbd8));
	background-image: -webkit-linear-gradient(#bbcbd8, #8ea5b5);
	background-image: -o-linear-gradient(#bbcbd8, #8ea5b5);
	text-shadow: 1px 1px 1px #c6d4df;
	background-color: #8ea5b5;
}
.gblue:hover {
	border: 1px solid #656f78;
	background-image: -moz-linear-gradient(#8ea5b5, #bbcbd8);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bbcbd8), to(#8ea5b5));
	background-image: -webkit-linear-gradient(#8ea5b5, #bbcbd8);
	background-image: -o-linear-gradient(#8ea5b5, #bbcbd8);
	background-color: #bbcbd8;
}
.gblue:active {border: 1px solid #434f5a;}

/* The styles for the button groups */

.left {
	border-top-right-radius: 0px;
	-moz-border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-bottom-right-radius: 0px;
	border-right: 0px;
}
.left:hover {
	border-right: 0px;
}
.middle {
	border-radius: 0px;
	-moz-radius: 0px;
	border-right: 0px;
}
.middle:hover {
	border-right: 0px;
}
.right {
	border-top-left-radius: 0px;
	-moz-border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-moz-border-bottom-left-radius: 0px;
}

/* Large Styles */

.large {padding: 14px 28px;}

.faileddiv
{
width: auto;
height: auto;
margin: 10px 10px 10px 10px;
border: 2px solid #ab3e4b;
background: #EAEAEA;
padding: 10px 10px 10px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
line-height: 1.3;
color: #ab3e4b;
}

.faileddiv2
{
width: auto;
height: auto;
margin: 110px 10px 10px 10px;
border: 2px solid #ab3e4b;
background: #FFFFFF;
padding: 10px 10px 10px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
line-height: 1.3;
color: #CC0000;
}

.faileddiv3
{
width: auto;
height: auto;
margin: 10px 10px 10px 10px;
border: 4px solid #ab3e4b;
background: #FFFFFF;
padding: 10px 10px 10px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
line-height: 1.3;
color: #CC0000;
}

.Successdiv
{
width: auto;
height: auto;
margin: 21px 10px 10px 10px;
border: 2px solid #669900;
background: #EAEAEA;
padding: 10px 10px 10px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
line-height: 1.3;
color: #333300;
}

.groupErrMsg
{
width: auto;
height: auto;
margin: 21px 10px 10px 10px;
border: 2px solid #ab3e4b;
background: #FFC2B2;
padding: 10px 10px 10px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
line-height: 1.3;
color: #333300;
}

.Successdiv2
{
width: auto;
height: auto;
margin: 20px 10px 10px 10px;
border: 2px solid #669900;
background: #EAEAEA;
padding: 10px 10px 10px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
line-height: 1.3;
color: #333300;
}

.Msgdiv
{
width: auto;
height: auto;
margin: 42px 10px 10px 10px;
border: 2px solid #848484;
background: #EAEAEA;
padding: 10px 10px 10px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
line-height: 1.3;
color: #333300;
}

.qstatusdiv1
{
width: auto;
height: auto;
margin: 15px 0 20px 0;
border: 2px solid #CCCCCC;
background: #EAEAEA;
padding: 10px 10px 10px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
line-height: 1.3;
color: #333300;
}

.refnumfont
{
color: #0033CC;
font-weight: bold; 
padding: 5px;
font-size: 20px;
}

.wordcountfont
{
color: #0033CC;
}

.appformdiv1
{
width: auto;
height: auto;
margin: 15px 10px 10px 10px;
border: 0px solid #CCCCCC;
background: #FFFFFF;
padding: 10px 10px 10px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
line-height: 1.3;
color: #000000;
}

.appformdiv1cc
{
width: auto;
height: auto;
margin: 15px 10px 10px 10px;
border: 0px solid #CCCCCC;
background: #FFFFFF;
padding: 10px 10px 10px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
line-height: 1.3;
color: #000000;
}

.wordcountdiv
{
width: auto;
height: auto;
margin: 0 0 0 0;
background: #99CC00;
padding: 5px 5px 5px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
line-height: 1.3;
}

.projserdetdiv
{
width: auto;
height: auto;
margin: 30px 0 0 10px;
background: #FFFFFF;
padding: 0 0 0 0;
}

.principle
{
margin: 20px 0 0 15px;
}

/* Table Styles */
#mytable
 {
	width: auto;
	padding: 0;
	margin: 0;
}

#myaccounttable
 {
	width: 878px;
	padding: 0;
	margin: 0;
}

#mytable2
 {
	width: auto;
	padding: 0;
	margin: 0;
}

#mytable3
 {
	width: 100%;
	padding: 0;
	margin: 0;
}

#mytable3cc
 {
	width: 100%;
	padding: 0;
	margin: 0;
}

.mytable4
 {
	width: 100%;
	padding: 0;
	margin: 0;
}

#mytable5
 {
	width: 100%;
	padding: 0;
	margin: 11px 0px 4px 0px;
}

#mytable6
 {
	width: 100%;
	padding: 0;
	margin: 0;
}

.radiostyle
{
	margin: 13px 2px 0px 2px;
}

th.normal {
	font: 11pt Arial, Helvetica, sans-serif;
	color: #000000;
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	border-top: 1px solid #669900;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #99CC00;
}

th.normal2 {
	font: 11pt Arial, Helvetica, sans-serif;
	color: #000000;
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	border-top: 1px solid #669900;
	border-left: 1px solid #669900;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #99CC00;
}

th.normal3 {
	font: 10pt Arial, Helvetica, sans-serif;
	color: #000000;
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	border-top: 1px solid #669900;
	border-left: 1px solid #669900;
	letter-spacing: 1px;
	text-align: left;
	padding: 3px 3px 3px 3px;
	background: #99CC00;
}

th.normal3cvf {
	font: 11pt Arial, Helvetica, sans-serif;
	color: #000000;
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	border-top: 1px solid #669900;
	border-left: 1px solid #669900;
	letter-spacing: 1px;
	text-align: left;
	padding: 6px 6px 6px 6px;
	background: #99CC00;
}

th.normal4 {
	font: 11pt Arial, Helvetica, sans-serif;
	color: #000000;
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	border-top: 1px solid #669900;
	letter-spacing: 1px;
	padding: 3px 3px 3px 3px;
	background: #99CC00;
	text-align:center;
}

th.normal4smcf {
	font: 11pt Arial, Helvetica, sans-serif;
	color: #000000;
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	border-top: 1px solid #669900;
	letter-spacing: 1px;
	padding: 3px 3px 3px 3px;
	background: #ffffff;
	text-align:center;
	width: 304px;
}

td.normal4smcf {
	font: 11pt Arial, Helvetica, sans-serif;
	color: #000000;
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	border-top: 1px solid #669900;
	letter-spacing: 1px;
	padding: 3px 3px 3px 3px;
	background: #ffffff;
	text-align:center;
	width: 304px;
}

th.normal4smcf2 {
	font: 11pt Arial, Helvetica, sans-serif;
	color: #000000;
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	border-top: 1px solid #669900;
	letter-spacing: 1px;
	padding: 7px 3px 7px 3px;
	background: #99CC00;
	text-align:left;
}

td.normal4cof {
	width: 500px;
	font: 11pt Arial, Helvetica, sans-serif;
	color: #000000;
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	border-top: 1px solid #669900;
	letter-spacing: 1px;
	padding: 7px 3px 7px 3px;
	background: #99CC00;
	text-align:left;
}

th.normal4cof1 {
    font: 11pt Arial, Helvetica, sans-serif;
    color: #000000;
    border-right: 1px solid #669900;
    border-bottom: 1px solid #669900;
    border-top: 1px solid #669900;
    letter-spacing: 1px;
    padding: 6px 3px 9px 3px;
    background: #99CC00;
    text-align: left;
}

th.CenterAlign
{
	text-align: center;
}

th.normal4cvf {
	font: 11pt Arial, Helvetica, sans-serif;
	color: #000000;
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	border-top: 1px solid #669900;
	letter-spacing: 1px;
	padding: 6px 6px 6px 6px;
	background: #99CC00;
	text-align:left;
}

th.cvf-style33
{
text-align:center;
}

th.cvf-style14
{
	text-align:center;
}

th.normal5cvf {
	font: 11pt Arial, Helvetica, sans-serif;
	color: #000000;
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	border-top: 1px solid #669900;
	letter-spacing: 1px;
	padding: 6px 6px 6px 6px;
	background: #99CC00;
	text-align:center;
}

th.cvf-style11
{
	border-top: 0px solid #669900;
}

th.cvf-style31
{
	border-top: 0px solid #669900;
	background: #99CC00;
}

th.cvf-style16
{
	border-top: 0px solid #669900;
	background: #CCCCCC;
}

th.cvf-style27
{
	border-top: 0px solid #669900;
	background: #CCCCCC;
	text-align:center;
}

th.cvf-style18
{
	border-top: 0px solid #669900;
	background: #EAEAEA;
}

.cvf-style8
{
text-align: center;
}

th.nobg {
	font: 11pt Arial, Helvetica, sans-serif;
	color: #000000;
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	border-top: 0;
	border-left: 0;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: none;
}

td.normaltdsoa {
	border-left: 1px solid #669900;
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #000000;
	font: 11pt Arial, Helvetica, sans-serif;
	vertical-align: top;
}

td.normaltd {
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	background: #fff;
	padding: 6px 6px 6px 6px;
	color: #000000;
	font: 11pt Arial, Helvetica, sans-serif;
	vertical-align: top;
}

td.normaltdSCMF {
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	background: #99CC00;
	padding: 6px 6px 6px 6px;
	color: #000000;
	font: 11pt Arial, Helvetica, sans-serif;
	vertical-align: middle;
}

td.normaltdcof {
	width: 200px;
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	background: #fff;
	padding: 6px 6px 6px 6px;
	color: #000000;
	font: 11pt Arial, Helvetica, sans-serif;
}

td.normaltd28{
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	background: #EAEAEA;
	padding: 6px 6px 6px 7px;
	color: #000000;
	font: 11pt Arial, Helvetica, sans-serif;
}

td.normaltdstyle22 {
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	background: #EAEAEA;
	padding: 6px 6px 6px 7px;
	color: #000000;
	font: 11pt Arial, Helvetica, sans-serif;
}

td.normaltdd {
	border-left: 1px solid #669900;
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	background: #fff;
	padding: 5px 5px 5px 5px;
	color: #000099;
	font: 11pt Arial, Helvetica, sans-serif;
	vertical-align: top;
}

td.HertiageTDGrey1 {
	border-left: 1px solid #669900;
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	background: #EAEAEA;
	padding: 6px 6px 6px 7px;
	color: #000099;
	font: 11pt Arial, Helvetica, sans-serif;
}

td.HertiageTDGrey2 {
	border-left: 0px solid #669900;
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	background: #EAEAEA;
	padding: 6px 6px 6px 7px;
	color: #000099;
	font: 11pt Arial, Helvetica, sans-serif;
}


td.accessq1Dspacing
{
	padding: 0px 0px 0px 0px;
	border-right: 0px solid #669900;
	border-bottom: 0px solid #669900;
	border-left: 0px solid #669900;
}

td.normaltdb {
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	background: #EAEAEA;
	padding: 6px 6px 6px 6px;
	color: #000000;
	font: 11pt Arial, Helvetica, sans-serif;
	vertical-align: top;
}

td.normaltd2 {
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	background: #fff;
	padding: 5px 5px 5px 5px;
	color: #000000;
	font: 11pt Arial, Helvetica, sans-serif;
	vertical-align: top;
}

td.normaltd2b {
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	background: #EAEAEA;
	padding: 6px 6px 6px 6px;
	color: #000000;
	font: 11pt Arial, Helvetica, sans-serif;
	vertical-align: top;
}

td.normaltd3 {
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	background: #EAEAEA;
	padding: 6px 6px 6px 6px;
	color: #000000;
	font: 11pt Arial, Helvetica, sans-serif;
	vertical-align: top;
}

td.normaltd4 {
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	border-left: 1px solid #669900;
	background: #FFFFFF;
	padding: 6px 6px 6px 6px;
	color: #000000;
	font: 11pt Arial, Helvetica, sans-serif;
	vertical-align: top;
}

td.normaltd4b {
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	border-left: 1px solid #669900;
	background: #EAEAEA;
	padding: 6px 6px 6px 6px;
	color: #000000;
	font: 11pt Arial, Helvetica, sans-serif;
	vertical-align: top;
}

td.normaltd5 {
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	border-left: 1px solid #669900;
	background: #EAEAEA;
	padding: 6px 6px 6px 6px;
	color: #000000;
	font: 11pt Arial, Helvetica, sans-serif;	
}

td.normaltd6 {
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	background: #EAEAEA;
	padding: 6px 6px 6px 6px;
	color: #000000;
	font: 11pt Arial, Helvetica, sans-serif;
}

td.normaltd7 {
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	background: #EAEAEA;
	padding: 6px 6px 6px 12px;
	color: #000000;
	font: 10pt Arial, Helvetica, sans-serif;
}

td.normaltd7-v1 {
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	background: #EAEAEA;
	padding: 6px 6px 6px 12px;
	color: #000000;
	font: 11pt Arial, Helvetica, sans-serif;
}

td.alt {
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	padding: 6px 6px 6px 12px;
	background: #EAEAEA;
	color: #000000;
	font: 11pt Arial, Helvetica, sans-serif;
}

th.spec {
	border-left: 1px solid #669900;
	border-top: 0;
	border-bottom: 1px solid #669900;
	border-right: 1px solid #669900;
	background: #ffffff;
	font: 11pt Arial, Helvetica, sans-serif;
	color: #000099;
}

.cvf-style3
{
	vertical-align: top;
	padding-top: 7px;
}

.cvf-style9
{
	vertical-align: middle;
	padding-top: 7px;
}


td.trheader
{
border-left: 1px solid #669900;
border-bottom: 1px solid #669900;
border-right: 1px solid #669900;
background: #EAEAEA;
padding: 6px 6px 6px 6px;
color: #000000;
font: 11pt Arial, Helvetica, sans-serif;
}

th.spec2 {
	border-left: 1px solid #669900;
	border-top: 0;
	border-bottom: 1px solid #669900;
	border-right: 1px solid #669900;
	background: #EFEFEF;
	font: 10pt Arial, Helvetica, sans-serif;
	color: #000099;
}

th.specalt {
	border-left: 1px solid #669900;
	border-right: 1px solid #669900;
	border-bottom: 1px solid #669900;
	border-top: 0;
	background: #EAEAEA;
	font: normal 11pt Arial, Helvetica, sans-serif;;
	color: #000099;
}

.warddiv
{
width: auto;
height: auto;
margin: 15px 20px 20px 10px;
background: #FFFFFF;
padding: 5px 5px 5px 5px;
}

.warddiv2
{
width: auto;
height: auto;
margin: 15px 20px 20px 10px;
background: #FFFFFF;
padding: 5px 5px 5px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
}

.spacerdiv1
{
width: auto;
height: auto;
margin: 5px 20px 5px 10px;
background: #FFFFFF;
padding: 5px 5px 5px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
}



.requiredmarker
{
font-weight: bold;
color: #FFFFFF;
font-size: 18px;
}

.warddiv3
{
width: auto;
height: auto;
margin: 15px 20px 20px 10px;
background: #EAEAEA;
padding: 5px 5px 5px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
}

.warddiv33
{
width: auto;
height: auto;
margin: 15px 20px 20px 10px;
background: #FFFFFF;
padding: 5px 5px 5px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
}

.qb2DIV
{
width: auto;
height: auto;
margin: 2px 2px 2px 2px;
background: #05A4DC;
padding: 5px 5px 5px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal;
color: #FFF;
}

.cvf-style2
{
padding: 5px;
}





.cvf-form1
{
margin: 10px 10px 10px 10px;
}


.qb2tableDIV
{
width: auto;
height: auto;
margin: 2px 2px 2px 2px;
background: #FFFFFF;
padding: 5px 5px 5px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal;
color: #000000;
}

.ButtonType1
{
width: 160px;
height: 23px;
background: buttonface; 
border-top: 1px solid #848484;	
border-left: 1px solid #848484;	
border-bottom: 1px solid #848484; 
border-right: 1px solid #848484; 
padding: 0 0 0 0; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 12px;
margin: 10px 10px 15px 2px;
}

.ButtonType2
{
width: 160px;
height: 33px;
background: buttonface; 
border-top: 1px solid #848484;	
border-left: 1px solid #848484;	
border-bottom: 1px solid #848484; 
border-right: 1px solid #848484; 
padding: 0 0 0 0; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 12px;
margin: 10px 10px 10px 10px;
}

.ButtonType3
{
width: 160px;
height: 30px;
background: buttonface; 
border-top: 1px solid #848484;	
border-left: 1px solid #848484;	
border-bottom: 1px solid #848484; 
border-right: 1px solid #848484; 
padding: 0 0 0 0; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 12px;
margin: 10px 10px 10px 10px;
}

.ButtonType4
{
width: 160px;
height: 30px;
background: #99CC00; 
border-top: 1px solid #848484;	
border-left: 1px solid #848484;	
border-bottom: 1px solid #848484; 
border-right: 1px solid #848484; 
padding: 0 0 0 0; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 12px;
margin: 10px 10px 10px 10px;
}

.ButtonType5
{
width: 360px;
height: 35px;
background: #99CC00; 
border-top: 1px solid #848484;	
border-left: 1px solid #848484;	
border-bottom: 1px solid #848484; 
border-right: 1px solid #848484; 
padding: 0 0 0 0; 
font-family : Arial, Helvetica, sans-serif; 
font-weight: bold;
font-size : 12px;
margin: 10px 10px 10px 10px;
}

.bibuttonhold
{
margin: 10px 10px 10px 10px;
padding: 0 0 0 750px; 
}

.otherfundDIV
{
width: auto;
height: auto;
margin: 15px 10px 20px 10px;
background: #EAEAEA;
padding: 5px 5px 5px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal;
color: #000000;
}

.otherfundtypesDIV
{
width: auto;
height: auto;
margin: 15px 10px 20px 10px;
background: #EAEAEA;
padding: 5px 5px 5px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal;
color: #000000;
}

.savebar
{
width: auto;
height: auto;
margin: 10px 10px 10px 10px;
background: #CC9900;
padding: 5px 5px 5px 5px;
}

.csflink1
{
	padding: 0 5px 0 5px;
}

.rightanswer
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal;
color: #336600;
}

.badanswer
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal;
color: #CC0000;
}

.badanswer2
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal;
color: #0033CC;
}

.questnumber
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: bold;
color: #000099;
}

.keydatetabletd
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal;
color: #000000;
padding: 0 10px 3px 0;
}

.closedred
{
color: #AF1F43;
font-weight: bold;
}

.openedgreen
{
color: #3DAB63;
font-weight: bold;
}

.preassessmentbtnholder
{
width: auto;
height: auto;
margin: 10px 10px 10px 10px;
background: #FFFFFF;
border: 0px solid;
}

.preassessmentbtnholderA
{
text-align: right;
}

.textInput{
    border: 0px solid red;
    width: 189px;
    height: 100%;
	resize: none;
	font: 11pt Arial, Helvetica, sans-serif;
	color: #000000;	
}

.textInput2{
    border: 1px solid red;
    height: 100%;
	resize: none;
	font: 11pt Arial, Helvetica, sans-serif;
	color: #000000;	
}

.cvf-style4
{
	border: 0px solid red;
    width: 375px;
	height: 32px;
}

.cvf-style26
{
	border: 0px solid red;
    width: 199px;
	height: 32px;
}

.cvf-style26Tier2Q18
{
	border: 0px solid red;
    width: 205px;
	height: 32px;
}

.cvf-style17
{
	border: 0px solid red;
    width: 557px;
	height: 32px;
}

.cof1
{
	border: 1px solid #05A4DC;
	 -webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
    box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
    width: 557px;
	padding: 1px 0.5em;        
    margin: 0;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: normal;
	
}

.cof2
{	
    border: 2px solid #05A4DC;
	padding: 1px;
    margin: 0;
    background: #ffffff;
    height: 32px;
    vertical-align: top;
    resize: none;
	width: 559px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: normal;
}

.txthead
{	
    outline:0;
    border: 2px solid #05A4DC;
	padding-left: 0.4em;
    padding-right: 0.4em;
    margin: 0;
    background: #ffffff;
    height: 32px;
    vertical-align: middle;
    resize: none;
	width: 333px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: normal;
}

.txthead2
{	
    outline:0;
    border: 2px solid #05A4DC;
	padding-left: 0.4em;
    padding-right: 0.4em;
    margin: 0;
    background: #ffffff;
    height: 32px;
    vertical-align: middle;
    resize: none;
	width: 682px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: normal;
}

.txthead3
{	
    outline:0;
    border: 2px solid #05A4DC;
	padding-left: 0.4em;
    padding-right: 0.4em;
    margin: 0;
    background: #ffffff;
    height: 100px;
    vertical-align: middle;
    resize: none;
	width: 333px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: normal;
}

.cvf-style38
{
	border: 0px solid red;
    width: 442px;
	height: 32px;
}

.cvf-style42
{
	border: 0px solid red;
    width: 324px;
	height: 32px;
}

.cvf-style23
{
	border: 0px solid red;
    width: 454px;
	height: 32px;
}

.cvf-style23Tier2
{
	border: 0px solid red;
    width: 186px;
	height: 32px;
}

.cvf-style5
{
	width: 376px;	
}

.cvf-style13
{
	width: 100px;	
}

.cvf-style13
{
	width: 100px;	
}

.cvf-style37
{
width: 100px;
text-align: right;
}

.textInputGRC{
    border: 0px solid red;
    width: 99%;
    height: 100%;
	resize: none;
	font: 11pt Arial, Helvetica, sans-serif;
	color: #000000;	
}

.numberSelecter{
    border: 0px solid red;
    width: 110px;
    height: 30px;
	font: 11pt Arial, Helvetica, sans-serif;
	color: #000000;	
	text-align:right;
}

.numberSelecterPeople{
    border: 0px solid red;
    width: 208px;
    height: 30px;
	font: 11pt Arial, Helvetica, sans-serif;
	color: #000000;	
	text-align:right;
}

.numberSelecterPeoplev1{
    border: 0px solid red;
    width: 304px;
    height: 30px;
	font: 11pt Arial, Helvetica, sans-serif;
	color: #000000;	
	text-align:right;
}

.cvf-style39
{
width: 115px;
text-align: right;
}

.cvf-style43
{
width: 243px;
text-align: right;
}

.cvf-style41
{
width: 243px;
text-align: right;
}

.cvf-style6
{
width: 166px;
}

.cvf-style7
{
width: 658px;
text-align: right;
}

.cvf-style10
{
width: 267px;
text-align: right;
}

.cvf-style24
{
width: 115px;
text-align: right;
}

.cvf-style12
{
width: 350px;
}

.cvf-style36
{
width: 269px;
}

.cvf-style20
{
width: 122px;
text-align: right;
}

.theTotals{
    border: 0px solid red;
    width: 105px;
    padding-top: 1px;
    float: right;
	font: 11pt Arial, Helvetica, sans-serif;
	color: #000000;	
	text-align: right;
}

.cvf-style25
{
width: 115px;
text-align: right;
background: #99CC00;
}

.cvf-style19
{
font-size: 14pt;
font-weight: normal;
border: 0px solid red;
background: #99CC00;
text-align: right;
padding-right: 16px;
padding-top: 3px;
padding-bottom: 3px;
width: 240px;
}

.cvf-style40
{
font-size: 14pt;
font-weight: normal;
border: 0px solid red;
background: #99CC00;
text-align: right;
padding-right: 16px;
padding-top: 3px;
padding-bottom: 3px;
width: 71px;
}

.cvf-style44
{
font-size: 14pt;
font-weight: normal;
border: 0px solid red;
background: #99CC00;
text-align: right;
padding-right: 16px;
padding-top: 3px;
padding-bottom: 3px;
width: 149px;
}

.cvf-style21
{
font-size: 14pt;
font-weight: normal;
border: 0px solid red;
background: #EAEAEA;
text-align: right;
padding-right: 16px;
padding-top: 3px;
padding-bottom: 3px;
width: 240px;
}

.cvf-style32
{
font-size: 14pt;
font-weight: normal;
border: 0px solid red;
background: #99CC00;
text-align: right;
padding-right: 16px;
padding-top: 3px;
padding-bottom: 3px;
width: 240px;
}

.fixedElig{
    position: fixed;
    top: 0;
    width: 862px;
    height: auto;
    margin: 0px;
    /*margin: 0px 10px 10px 10px;*/
    background: #EAEAEA;
    padding: 10px 10px 10px 10px;
    border: 2px solid #CCCCCC;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: normal;
    line-height: 1.3;
    color: #333300;
    z-index: 1;
}

.fixedSaveOLD{
    position: fixed;
    top: 0;
    width: 906px;
    height: auto;
    margin: 0px 10px 10px 10px;
    background: #CC9900;
    padding: 5px 5px 5px 5px;
    border: 0px solid #000000;
    z-index: 1;
}

.fixedSave {
    position: fixed;
    top: 0;
    width: 931px;
    height: auto;
    margin: 0px 0px 0px -11px;
    background: #CC9900;
    padding: 5px 5px 5px 5px;
    border: 0px solid #000000;
    z-index: 1;
}

.checky{
    border-left: 1px solid #669900;
    border-top: 0;
    border-bottom: 1px solid #669900;
    border-right: 1px solid #669900;
    background: #ffffff;
    font: 11pt Arial, Helvetica, sans-serif;
    color: #000099;
}

.myacc1DIV
{
width: auto;
height: auto;
margin: 15px 10px 20px 10px;
background: #FFFFFF;
padding: 10x 10px 10px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal;
color: #000000;
}

.myacchead1
{
margin: 15px 10px 15px 10px;
}

.resultsHolder
{
border-style:solid;
border-width:0px;
border-color:#000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
width: auto;
margin: 60px 0px 20px 0px;
}

.resultsHolder2
{
border-style:solid;
border-width:4px;
border-color:#CC0000;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
width: auto;
height: auto;
padding: 20px;
}

#mainSubNavHolder
{
float: left;
margin: 1px 0px 0px 10px;
padding: 0px; 
width: 940px;
height: 28px;
background-color: #3DAB63;
background-image: url(../images/diagonal-line-13.png);
background-repeat: repeat;
}

#mainSubNav
{
padding: 0px;
}

#mainSubNav li
{
display:inline;
}

#mainSubNav li a
{
font-family: 'MetrophobicRegular', Arial, Helvetica, sans-serif;
font-size: 14px;
float:left;
padding: 4px 9px 4px 9px;
color: #FFF;
text-decoration: underline;
background-color: #3DAB63;
background-image: url(../images/diagonal-line-13.png);
background-repeat: repeat;
border-right: 0px;
border-right-color: #FFF;
border-right-style: solid;
}

#mainSubNav li a:hover
{
color: #FFF;
text-decoration: underline;
background-color: #3DAB63;
background-image: url(../images/diagonal-line-13.png);
background-repeat: repeat;
}

.activeMenu{
background-color: #3DAB63 !important; 
}

/* MAE FORM STYLES */

.mainTitlemae
{
font-family: 'MetrophobicRegular', Arial, Helvetica, sans-serif;
font-size: 25px;
float: left;
margin: 0px 0px 20px 0px;
padding: 2px 10px 7px 10px;
width: 900px;
color: #FFF;
background-color: #05A4DC;
background-image: url(../images/diagonal-line-13.png);
background-repeat: repeat;
}

.savebarmae
{
width: auto;
height: auto;
margin: 20px 0 0 0;
background: #CC9900;
padding: 5px 5px 5px 5px;
}

.fixedsavemae
{
position: fixed;
top: 0;
width: 910px;
height: auto;
margin: 0 0 0 0;
background: #CC9900;
padding: 5px 5px 5px 5px;
border: 0px solid #000000;
z-index: 1;
}

.appstopper
{
width: auto;
height: auto;
margin: 0 0 0 0;
border: 0px solid #CCCCCC;
background: #FFFFFF;
padding: 0 0 0 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
line-height: 1.3;
color: #000000;
}

.lighterGreyCell2
{
color: #000000;
background-color: #EAEAEA;
border-style:solid;
border-width:1px;
border-color:#848484;
padding: 2px;
}

.lighterGreyCell2Red
{
color: #CC0000;
background-color: #EAEAEA;
border-style:solid;
border-width:1px;
border-color:#848484;
padding: 2px;
}

.lighterGreyCell2Green
{
color: #009933;
background-color: #EAEAEA;
border-style:solid;
border-width:1px;
border-color:#848484;
padding: 2px;
}

.qterror
{
background-color: #AF1F43;
border-style:solid;
border-width:2px;
border-color:#AF1F43;
margin: 10px 10px 10px 10px;
padding: 5px 5px 5px 5px;
color: #FFFFFF;
}

/* Footer */

#newfooter
{
border-style: solid;
margin:0 auto;
padding: 0px 0px 0px 0px;
width: 960px;
background-color: #FFFFFF;
}







#footer
{
/* Fixes non-float blocks containing float blocks that will not automatically expand*/
margin:0 auto;
padding: 0px 0px 0px 0px;
width: 940px;
color: #FFF;
background-color: #2A6585 !important;
background-image: url(../images/diagonal-line-13.png);
background-repeat: repeat;
position: static;
}

.footerLeft
{
float: left;
width: 230px;
padding-left: 25px !important;
background-color: #2A6585 !important;
}

.footerMiddle
{
float: left;
width: 335px;
margin-left: 10px;
background-color: #2A6585 !important;
}

.footerRight
{
float: left;
width: 325px;
/*width: 340px;*/
margin-left: 10px;
background-color: #2A6585 !important;
}

.footerTitle
{
margin: 0px;
padding: 10px 0px 10px 0px;
font-family: 'MetrophobicRegular', Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: normal;
text-decoration: none;
color: #FFF;
}

.footerContent
{
font-family: 'MetrophobicRegular', Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: normal;
text-decoration: none;
color: #D2DCE6;
background-color: #2A6585 !important;
}

.footerFormContent
{
font-family: 'MetrophobicRegular', Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: normal;
padding: 10px;
text-decoration: none;
color: #D2DCE6;
background-color: #245671;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.footerFormContent2
{
font-family: 'MetrophobicRegular', Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: normal;
padding: 10px;
text-decoration: none;
color: #D2DCE6;
background-color: #245671;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
width: 259px;
}

.footerLinks a:link, .footerLinks a:active, .footerLinks a:visited
{
font-family: 'MetrophobicRegular', Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: normal;
text-decoration: underline;
color: #D2DCE6;
line-height: 1.4;
}

.footerLinks a:hover
{
text-decoration: underline;
color: #FFF;
}

.footerForm
{
font-family: 'MetrophobicRegular', Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: normal;
text-decoration: none;
color: #D2DCE6;
}

.footerForm td
{
padding: 5px 7px 3px 0px;
}

.footerForm input
{
padding: 3px;
background-color: #2A6585;
width: 195px;
font-family: 'MetrophobicRegular', Arial, Helvetica, sans-serif;
font-size: 14px;
color: #FFF;
border: none;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;		
}

.tele
{
float: left;
padding-top: 10px;
width: 300px;
font-family: 'MetrophobicRegular', Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: normal;
text-decoration: none;
color: #D2DCE6;
}

.email
{
float: left;
padding-top: 10px;
width: 300px;
font-family: 'MetrophobicRegular', Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: normal;
text-decoration: none;
color: #D2DCE6;
}

.clear
{
clear: both;
}

.credits
{
/* Fixes non-float blocks containing float blocks that will not automatically expand*/
overflow: auto;
margin:0 auto;
padding: 10px 20px 10px 20px;
width: 900px;
/*width: 920px;*/
color: #D2DCE6;
background: #245671; /* fallback (Opera) */
background: -moz-linear-gradient(top, #1E465B, #245671); /* Mozilla: */
background: -webkit-gradient(linear, left top, left bottom, from(#1E465B), to(#245671)); /* Chrome, Safari:*/
filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#1E465B', EndColorStr='#245671', GradientType=0); /* MSIE */
}

.creditsLeft
{
float: left;
}

.creditsRight
{
float: right;
}

.credits a:link, .credits a:active, .credits a:visited
{
font-family: 'MetrophobicRegular', Arial, Helvetica, sans-serif;
font-weight: normal;
text-decoration: underline;
color: #D2DCE6;
line-height: 1.4;
}

.creditLinks a:hover
{
text-decoration: underline;
color: #FFF;
}


/* Latest Additions */
.ButReg
{
width: 135px;
height: 30px;
background: #99CC00; 
border-top: 1px solid #848484;	
border-left: 1px solid #848484;	
border-bottom: 1px solid #848484; 
border-right: 1px solid #848484; 
padding: 0 0 0 0; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 12px;
margin: 10px 10px 0px 10px;
}

.regintmessage
{
width: auto;
height: auto;
border-style:solid;
border-width:2px;
border-color:#669900;
margin: 0px 0px 8px 0px;
background: #EAEAEA;
padding: 10px 10px 10px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
}

.regintmessage
{
width: auto;
height: auto;
border-style:solid;
border-width:2px;
border-color:#669900;
margin: 0px 0px 8px 0px;
background: #EAEAEA;
padding: 10px 10px 10px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
}

.regintmessagefail
{
width: auto;
height: auto;
border-style:solid;
border-width:2px;
border-color: #ab3e4b;
margin: 0px 0px 8px 0px;
background: #EAEAEA;
padding: 10px 10px 10px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: normal; 
}

input.datetextbox{
	border: 2px solid #05A4DC; 
    -webkit-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    -moz-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    padding: 5px;
    background: #FFFFFF;
    margin: 2px 3px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	height: 31px;
	width: 99px;
	text-align: left;
}

input.datetextbox2Red{
	border: 2px solid #ab3e4b; 
    -webkit-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    -moz-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    padding: 5px;
    background: #FFC2B2;
    margin: 2px 3px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	height: 31px;
	width: 99px;
	text-align: left;
}

input.datetextboxred{
	border: 1px solid #848484; 
    -webkit-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    -moz-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    padding: 5px;
    background: #FFC2B2;
    margin: 2px 3px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	height: 14px;
	width: 87px;
}

input.datelabeltextbox
{
	border: 2px solid #05A4DC; 
    -webkit-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    -moz-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    padding: 5px;
    background: #FFFFFF;
    margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	height: 31px;
	width: 494px;
}

input.CFFdatelabeltextbox
{
	border: 2px solid #05A4DC; 
    -webkit-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    -moz-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    padding: 5px;
    background: #FFFFFF;
    margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	height: 23px;
	width: 363px;
}

input.datelabeltextboxRed
{
	border: 2px solid #ab3e4b; 
    -webkit-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    -moz-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    padding: 5px;
    background: #FFC2B2;
    margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	height: 31px;
	width: 494px;
}

input.radio1
{
vertical-align:middle;
margin: 0px 4px 0 11px;
}

.cellwidth1
{
	width: 167px;
}

.cellwidth2
{
	width: 155px;
}

.cellwidth3
{
	width: 75px;
}

.cellwidth4
{
	width: 37px;
}

.cellwidth5
{
	width: 180px;
}

.cellwidth6
{
	width: 163px;
}

.cellwidth7
{
	width: 101px;
}

.topdown1
{
	margin: 69px 0 0 0;
}

.topdown2
{
	margin: 43px 10px 10px 10px;
}

.topdown3
{
	margin: 58px 0 0 0;
}

.topdown4
{
	margin: 117px 10px 10px 10px;
}

.topdown5
{
	margin: 155px 10px 10px 10px;
}

.cvf-style15
{
width: 321px;
text-align: right;
}

#keyDates {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;  
  width: 100%;
}

#keyDates td, #keyDates th {
  border: 1px solid #ddd;
  padding: 8px;  
}

#keyDates tr:nth-child(even){background-color: #f2f2f2;}

#keyDates tr:hover {background-color: #ddd;}

#keyDates th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #04AA6D;
  color: white;
}
.text-danger {
  color: #FF4961 !important;
}

ul.ulspaceleft
{
	margin-left: 20px;
}

ul.ulspacetop
{
	margin-top: 20px;
}

ul.ulspacebottom
{
	margin-bottom: 30px;
}

ol.olspaceleft
{
	margin-left: 40px;
}

.fromwallpadding
{
	padding-top: 40px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px
}

.TextareaBoxHldr
{
width: auto;
height: auto;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
margin: 20px 10px 10px 10px;
background: #05A4DC;
padding: 2px 2px 2px 2px;
}

.TextareaBox {
	border: 2px solid #848484; 
    -webkit-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    -moz-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    padding: 5px;
    background: #FFFFFF;
    margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal; 
	width: 100%;
	height: auto;
	resize: none;	
}

.TextareaBoxRed {
	border: 2px solid #848484; 
    -webkit-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    -moz-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    padding: 5px;
    background: #FFC2B2;
    margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal; 
	width: 100%;
	height: auto;
	resize: none;	
}

.TextareaBoxHldrText
{
width: auto;
height: auto;
padding: 10px 5px 10px 5px;
color: #ffffff;
}

.appHdr
{
margin: 40px 0 20px 20px;
}

.appHdr2
{
margin: 23px 0 -17px 20px;
}

.GreyHldr
{
width: auto;
height: auto;
padding: 10px 5px 10px 5px;
background: #EAEAEA;
}

ul.marginleft
{
	margin-left: 15px;
}

.hideshowpass
{
	margin-top: 15px;
	margin-left: 5px
}

.hideshowpasstxt
{
	margin-left: 7px;
}

.trclass:hover { background: #EAEAEA !important; }
.trclass:hover td { background: transparent; }

input.width662
{
	width: 662px;
}

input.width711
{
	width: 711px;
}

input.narrowtextbox2cof {
    border: 1px solid #05A4DC;
    -webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
    box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
    padding: 5px;
    background: #FFFFFF;
    margin: 0 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: normal;
    height: 31px;
    width: 510px;
    text-align: left;
}

input.narrowtextbox2cof2 {
    border: 2px solid #05A4DC;
    -webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
    box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
    padding: 5px;
    background: #FFFFFF;
    margin: 0 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: normal;
    height: 31px;
    width: 419px;
    text-align: left;
}

input.narrowtextbox2cof3 {
    border: 2px solid #05A4DC;
    -webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
    box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
    padding: 5px;
    background: #FFFFFF;
    margin: 2px 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: normal;
    height: 31px;
    width: 133px;
    text-align: center;
}

input.narrowtextbox2cof4 {
    border: 2px solid #05A4DC;
    -webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
    box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
    padding: 5px;
    background: #FFFFFF;
    margin: 0 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: normal;
    height: 31px;
    width: 169px;
    text-align: right;
}

input.narrowtextbox2cof5 {
    border: 2px solid #05A4DC;
	 -webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
    box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
    padding: 5px;
    background: #FFFFFF;
    margin: 1px 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: normal;
    height: 32px;
    width: 127px;
    text-align: right;
}

input.width192
{
	width: 192px;
}

input.width260
{
	width: 260px;
}

th.tblFooterGRn {
    border-top: 0px solid #669900;
    background: #99CC00;
}

input.narrowtextboxcof6 {
    border: 2px solid #05A4DC;
    -webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
    box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
    padding: 5px;
    background: #FFFFFF;
    margin: 0 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: normal;
    height: 32px;
    width: 878px;
    text-align: left;
}

input.narrowtextboxcof6Red {
    border: 2px solid #05A4DC;
    -webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
    box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
    padding: 5px;
    background: #FFC2B2;
    margin: 0 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: normal;
    height: 32px;
    width: 878px;
    text-align: left;
}


input.width302
{
	width: 302px;
}

input.AlignRight
{
	text-align: right;
}

.width466
{
	width: 466px;
}

.AlignLeft
{
	align: left;
}

input.width328
{
	width: 328px;
}

input.width449
{
	width: 449px;
}

input.width672
{
	width: 672px;
}

input.width648
{
	width: 648px;
}

input.width134
{
	width: 134px;
}

input.width134
{
	width: 134px;
}

textarea.smalltxtareav3 {
	border: 2px solid #05A4DC; 
    -webkit-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    -moz-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    padding: 5px;
    background: #FFFFFF;
    margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal; 
	width: 450px;
	resize: none;
	margin: 0 0 2px 0;
}

textarea.smalltxtareav4 {
	border: 2px solid #05A4DC; 
    -webkit-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    -moz-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    padding: 5px;
    background: #FFFFFF;
    margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal; 
	width: 252px;
	resize: none;
	margin: 0 0 2px 0;
}

textarea.smalltxtareav5 {
	border: 2px solid #05A4DC; 
    -webkit-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    -moz-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    padding: 5px;
    background: #FFFFFF;
    margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal; 
	width: 284px;
	resize: none;
	margin: 0 0 2px 0;
}

.width135
{
	width:135px;
	font-size: 11pt;
	height: 31px;
}

textarea.width256
{
	width:256px;
}

td.VerticalAlignTop
{
	vertical-align: top;
}

td.RadioPaddingTop
{
	padding-top: 12px;
	text-align: center;
}

td.backgroundEAEAEA
{
	background: #FFFFFF;
}

#checkmark {
    transform: rotate(45deg);
    height: 12px;
    width: 4px;
    border-bottom: 4px solid darkolivegreen;
    border-right: 4px solid darkolivegreen;
	margin-left: 50%;
}

td.AlignCenter
{
text-align:center;
}

th.AlignCenter
{
text-align:center;
}

th.AlignRight
{
text-align:right;
}

td.smallerX
{
	font-size: 9pt;
}

textarea.textInputcff{
   outline:0;
    border: 2px solid #05A4DC;
	padding-left: 0.4em;
    padding-right: 0.4em;
    margin: 0;
    background: #ffffff;
    height: 32px;
    vertical-align: middle;
    resize: none;
	width: 188px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: normal;
}

input.width129
{
	width: 129px;
}

.theTotalscff {
    border: 0px solid red;
    width: 105px;
    padding: 10px 1px 5px 0px;
    float: right;
    font: 11pt Arial, Helvetica, sans-serif;
    color: #000000;
    text-align: right;
    background-color: #99CC00;
}

input.width727
{
	width: 727px;
}

td.width77
{
	width: 77px;
}

input.width677
{
	width: 677px;
}

input.width392
{
	width: 392px;
}

input.width416
{
	width: 416px;
}

input.width182
{
	width: 182px;
}

input.width631
{
	width: 631px;
}

td.normaltdHead {
    border-right: 1px solid #669900;
    border-bottom: 1px solid #669900;
    background: #fff;
    padding: 7px 6px 6px 6px;
    color: #000000;
    font: 11pt Arial, Helvetica, sans-serif;
    vertical-align: top;
}

.HeadTotal1 {
    font-size: 11pt;
    font-weight: normal;
    border: 0px solid red;
    background: #EAEAEA;
    text-align: right;
    padding-right: 16px;
    padding-top: 3px;
    padding-bottom: 3px;
    width: 181px;
    height: 21px;
}

.HeadTotal2 {
    font-size: 11pt;
    font-weight: normal;
    border: 0px solid red;
    background: #99CC00;
    text-align: right;
    padding-right: 16px;
    padding-top: 3px;
    padding-bottom: 3px;
    width: 181px;
    height: 21px;
}

td.earnedincome1
{
	width: 331px
}

td.Q11Head1
{
	width: 183px
}

input.width879
{
	width: 879px;
}

textarea.width878
{
	width: 878px;
}

.txtHertQ3 {
    outline: 0;
    border: 2px solid #05A4DC;
    padding-left: 0.4em;
    padding-right: 0.4em;
    margin: 0;
    background: #ffffff;
    height: 32px;
    vertical-align: middle;
    resize: none;
    width: 597px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: normal;
}

textarea.textInputHertiage{
   outline:0;
    border: 2px solid #05A4DC;
	padding-left: 0.4em;
    padding-right: 0.4em;
    margin: 0;
    background: #ffffff;
    height: 32px;
    vertical-align: middle;
    resize: none;
	width: 195px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: normal;
}

input.width118
{
	width: 118px;
}

.HeadTotal3 {
    font-size: 11pt;
    font-weight: normal;
    border: 0px solid red;
    background: #99CC00;
    text-align: right;
    padding-right: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    width: 109px;
    height: 21px;
}

.theTotals3 {
    border: 0px solid red;
    width: 105px;
    padding-top: 1px;
    float: right;
    font: 11pt Arial, Helvetica, sans-serif;
    color: #000000;
    text-align: right;
    height: 100%;
}

th.greenTotalHertiage1 {
    font: 11pt Arial, Helvetica, sans-serif;
    color: #000000;
    border-right: 1px solid #669900;
    border-bottom: 2px solid #669900;
    border-top: 0px solid #669900;
    border-left: 0px solid #669900;
    letter-spacing: 1px;
    text-align: left;
    padding: 6px 6px 6px 6px;
    background: #99CC00;
}

.theTotalscff2 {
    border: 0px solid red;
    width: 105px;
    /* padding: 10px 1px 5px 0px; */
    padding-top: 1px;
    padding-right: 3px;
    float: right;
    font: 11pt Arial, Helvetica, sans-serif;
    color: #000000;
    text-align: right;
    background-color: #99CC00;
    height: 100%;
}

th.DarkGreyTotal
{
	border-top: 0px solid #669900;
	background: #CCCCCC;
}

.DarkGreyTotalBox {
    font-size: 11pt;
    font-weight: normal;
    border: 0px solid red;
    background: #CCCCCC;
    text-align: right;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 0px;
    width: 290px;
    height: 100%;
}

.BrightGreenTotalBox {
    font-size: 11pt;
    font-weight: normal;
    border: 0px solid red;
    background: #99CC00;
    text-align: right;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 0px;
    width: 290px;
    height: 100%;
}

input.width175
{
	width: 175px;
}

input.width652
{
	width: 652px;
}

input.edit1
{
	height: 24px;
    width: 406px;
}

input.edit2
{
	height: 24px;
    width: 286px;
}

input.edit3
{
	height: 24px;    
}

textarea.edit4
{
	width: 554px;
}

textarea.edit5
{
	width: 277px;
}

textarea.edit6
{
	width: 476px;
}

textarea.edit7
{
	width: 188px;
}

textarea.edit8
{
	width: 458px;
}


input.edit5
{
	width: 272px;
}

input.edit6
{
	height: 24px;
    width: 127px;
}

input.width158
{
	width: 158px;
}

input.edit7
{
	height: 24px;
    width: 866px;
}

input.edit8
{
	height: 24px;
    width: 99px;
}

input.edit9
{
	height: 24px;
    width: 495px;
}

input.edit10
{
	height: 24px;
    width: 310px;
}

input.edit11
{
	width: 650px;
    height: 24px;
}

input.edit12 {
    width: 633px;
    height: 24px;
}


input.COFQ13input1 {
    border: 2px solid #05A4DC;
    -webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
    box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
    padding: 5px;
    background: #FFFFFF;
    margin: 0 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: normal;
    height: 24px;
    width: 173px;
    text-align: right;
}

.TextareaBoxCOF {
	border: 2px solid #05A4DC;      
    padding: 5px;
    background: #FFFFFF;
    margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal; 
	width: 100%;
	height: auto;
	resize: none;	
}

th.aligntextRight
{
	text-align: right;
}

input.width715
{
	width: 715px;
}

input.CFFQ11input1 {
    border: 2px solid #05A4DC;
    -webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
    box-shadow: inset 0 0 8px rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
    padding: 5px;
    background: #FFFFFF;
    margin: 0 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: normal;
    height: 24px;
    width: 112px;
    text-align: right;
}

.theTotalscff3 {
    border: 0px solid red;
    width: 105px;
    float: right;
    font: 11pt Arial, Helvetica, sans-serif;
    color: #000000;
    text-align: right;
    background-color: #99CC00;
    height: 100%;
}

textarea.edit9
{
	width: 271px;
}

input.width137
{
	width: 137px;
}

textarea.boxdisabled
{
background: #CCCCCC;
}

input.width495
{
	height: 24px;
	width: 495px;
}

input.edit13 {
    width: 366px;
    height: 24px;
}

textarea.edit10
{
	width: 430px;
}

textarea.edit11
{
	width: 345px;
}

input.edit14
{
	width: 123px;
}

textarea.edit12
{
	width: 712px;
}

textarea.edit13
{
	width: 369px;
}

textarea.edit14
{
	width: 354px;
	height: 121px;
}

input.edit15
{
	width: 117px;
	height: 24px;
}

textarea.edit15
{
	width: 176px;	
}

textarea.edit16
{
	width: 201px;	
}

textarea.edit17
{
	width: 416px;	
}

textarea.edit18
{
	width: 650px;	
}

input.blueborder
{
	border: 2px solid #05A4DC;
}

input.width862
{
	width: 862px;	
}

input.CFF2datelabeltextbox {
    border: 2px solid #05A4DC;
    -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.1), 0 0 16px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.1), 0 0 16px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.1), 0 0 16px rgba(0, 0, 0, 0.1);
    padding: 5px;
    background: #FFFFFF;
    margin: 0 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: normal;
    height: 23px;
    width: 494px;
}