﻿input[type="text"], select {
    background-color: #f2f2f2;
    border: 1px solid #c0c0c0;
}

#content {
	text-align: left;
	margin-right: 43px;
}

#formwrapper {
	text-align: left;
}

#appheader {
	position: relative;
}
#main-content-applications {
	width: 860px;
	float: left;
	line-height: 22px;
}
#appfooter 
{
    border-top: solid 20px #00447c;
    margin: 20px 0 0 0;
    padding: 10px 0 0 50px;
}

.advisor {
	position: absolute;
	left: 630px;
	top: 95px;
	font-size: 12pt;
	font-weight: bold;
}

.applicationform_sectionheader
{
	width: 100%;
	border-collapse: collapse;
}

.applicationform_sectionheader td
{
	padding: 5px;
	margin: 3px;
}

.applicationform_sectionheader_letter
{
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color: #3d6a9b;
	color: White;
	width: 20px;
	border: none;
	margin-right: 5px;
	font-size: 11pt;
}

.applicationform_sectionheader_title
{
	text-align: left;
	vertical-align: middle;
	background-color: #00447c;
	color: White;
	border: none;
	font-size: 11pt;
}

.applicationform
{
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse: collapse;
	width: 100%;
}

.applicationform td
{
	padding: 5px;
	border-bottom: 1px #00447c solid;
}

.applicationform .numberlabel
{
	font-weight: bold;
	border: none;
	width: 5px;
}

.applicationform .fieldlabel
{
	
    width:200px;
    text-align:right;
    float:left;
    padding-top:4px;
}

.applicationform .text
{
    color:#022842;
    font-weight: 600;
    font-size: 0.75em;
}


.applicationform .fieldresult
{
      /*float:left;    */
      margin-left:25px;
      display:inline-block;
}

.applicationform .additionalinfo
{
    font-size: 0.8em;
    margin-left:10px;
    padding-right:10px;
}

.applicationform .fieldlabelerror
{
	color: #ff0000;
	font-weight: bold;
}

.applicationform .fieldlabelcol
{
	width: 150px;
}

.applicationform .fieldcol
{
	width: 210px;
}
.applicationform .fieldgroup {
    clear: both;
    background-color: #fff;
    margin-bottom: 10px;
    padding: 5px 15px 5px 15px;
}

.applicationform .noborder {
	border: none;
}

.noborder td {
	border: none;
}

.applicationform_sectionheader
{
	width: 100%;
	border-collapse: collapse;
}

.applicationform_sectionheader_letter
{
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color: #3d6a9b;
	color: White;
	width: 20px;
	border: none;
	margin-right: 5px;
	font-size: 11pt;
}

.applicationform_sectionheader_title
{
	text-align: left;
	vertical-align: middle;
	background-color: #00447c;
	color: White;
	border: none;
	font-size: 11pt;
}

#block_submit {
	text-align: right;
}

.validationerrornotice {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px #00447c solid;
}

.radiobuttonlist td {
	border: none;
}

.quoteresult {
    clear: both;
    font-size: 0.8em;
	text-align: left;
}

.quoteresulttable 
{
	margin: 20px 0px 20px 0px;
}

.quoteresulttable table {
	border-collapse:collapse;
}

.quoteresulttable td {
	padding: 5px;
}

.section_navigation .left {
    float: left;
    text-align: left;
    width: 45%;
}
.section_navigation .right {
    margin-left: 55%;
    text-align: right;
}
.section_navigation a {
    background-color: #909090;
    border: solid 2px #00447c;
    color: #fff;
    display: inline-block;
    font-size: 1.2em;
    padding: 10px;
    width: 100px;
}
.hide {
    display: none;
}
.pdfquote {
    font-size: 13pt;
}
.pdfquote .heading {
    padding-top: 20px;
    
}
.calendar {
    line-height: normal;
}
.calendar table {
    border-collapse: separate;
}
.calendar .ajax__calendar_container {
    background-color: #fff;
    border: solid 1px #00447c;
}
.calendar .ajax__calendar_title {
    margin-left: 30px;
    width: 110px;
}
.calendar td {
    background-color: #fff;
    border-bottom: none;
    padding: 1px;
}
#ctl00_cphMainContent_txtB_BenefitLevelPounds {
    margin-right: 140px;
}

/* v3application styles */

.v3application {
    color: #231f20;
    font-size: 1.3em;
}

.v3application h2 {
    margin-top: 10px;
    margin-bottom: 30px;
    text-decoration: underline;
}

.v3application h3 {
    margin-top: 10px;
    margin-bottom: 30px;
    text-decoration: underline;
}

.v3application p.centreText 
{
    font-size: 1.4em;
    font-weight: bold;
    text-align : center;
}

.v3application input[type=text] {
    padding: 2px;
}

.v3application input[type=text], .v3application select {
    border: 1px solid #231f20;
    color: #231f20;
    width: 350px;
}

.v3application input[type=text].medium {
    width: 250px;
}

.v3application input[type=text].mini {
    width: 160px;
}

.v3application input[type=text].small {
    width: 80px;
}

.v3application input[type=text].vsmall {
    width: 40px;
}

.v3application select.vsmall {
    width: 40px;
}

.v3application input[type=text].input-validation-error,
.v3application input[type=radio].input-validation-error,
.v3application input[type=checkbox].input-validation-error {
    border: 2px solid #ff0000;
}

.v3application input[type=submit], .v3application input[type=button] {
    background-color: #002f5f;
    border: 1px solid #231f20;
    color: #fff;
    cursor: pointer;
    padding: 5px;
    text-align: center;
}

.v3application textarea.large {
    width:600px;
    height: 100px;
}

.v3application .fieldgroup {
    clear: both;
    background-color: #f3f3f4;
    margin-bottom: 10px;
    padding: 10px 15px 10px 15px;
}
.v3application .fieldrow {
    clear: both;
    margin-bottom: 20px;
}
.v3application .fieldlabel {
    display:inline-block;
    width: 150px;
}
.v3application .fieldlabellarge {
    display:inline-block;
    vertical-align: top;
    width: 180px;
}
.v3application .fieldlabellarger {
    display:inline-block;
    vertical-align: top;
    width: 200px;
    margin-right: 10px;
}
.v3application .fieldlabelxlarge {
    display:inline-block;
    width: 650px;
}
.v3application .fieldlabelcol 
{
    margin-bottom: 5px;
}
.v3application .fieldcol {
    margin-bottom: 10px;
}
.v3application .leftmargin {
    margin-left: 10px;
}
.v3application .leftmarginmedium {
    margin-left: 45px;
}
.v3application .fontsmall {
    font-size: 0.7em;
}

.v3application .gridquartercol
{
    display: inline-block;
    width: 180px;
    margin-right:10px;
    vertical-align:top;
}

.v3application .gridhalfcol
{
    display: inline-block;
    width: 360px;
    margin-right:10px;
    vertical-align:top;
}

.v3application .gridthreequartercol
{
    display: inline-block;
    width: 540px;
    margin-right:10px;
    vertical-align:top;
}

.v3application .fieldcollabel {
}

.v3application span.infoLink 
{
    border: 1px solid black;
    /* background-color: #002f5f; */
    background-color: #687aa0;
    color: White;
    cursor: pointer;
    font-weight: bold;
    padding: 2px;
    text-decoration: none;
}

.v3application a.infoLink 
{
    color: #002f5f; 
    cursor: pointer;
    text-decoration: underline;
}

.v3application .infoText
{
    background-color: #687aa0;
    border: 1px solid black;
    display: none;
    color: White;
    padding: 2px;
    text-align: left;
}

.v3application #ddform {
    background-color: #f3f3f4;
    margin-bottom: 10px;
    padding: 20px;
}

.v3application #ddform #ddleftcolumn {
    float: left;
    width: 360px;
}
.v3application #ddform #ddrightcolumn {
    margin-left: 40px;
    float: left;
    width: 400px;
}
.v3application .validation-summary-errors {
    color: #ff0000;   
}

.testvalue {
    font-size: 1.6em;
}

#ddlogo {
    float: right;
}


