﻿.pageWrapper
{
    
    text-align:center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:0px;
}
.headerNewBranding
{
    width:100%;
    float:left;
    height:131px;
    background-color: rgb(242, 242, 241);
    vertical-align:top;
}
.bodyContent
{
    float:left;
    width:100%;
    display:inline-block;
}
.titleRow
{
    width:100%;
    height:18px;
    text-align:left;
    padding:0px 0px 0px 16px;
}
.contentBox
{
    width:100%;
    margin-top:22px;
    margin-bottom:15px;
}
.contentBoxTop
{
    width:100%;
    height:17px;
}
.contentBoxTopLeftPart
{
    width:50%;
    float:left;
    height:17px;
    background:url(/XPMWebContent/images/contentbox_705px_top.png) no-repeat bottom left;
}
.contentBoxTopRightPart
{
    width:50%;
    float:right;
    height:17px;
    background:url(/XPMWebContent/images/contentbox_705px_top.png) no-repeat bottom right;
}
.contentBoxMiddleContainer
{
    display:block; 
    height:325px;
    background-color:#FFFFFF;
}
.contentBoxMiddle
{
    height:298px;
    width:508px;
    padding:20px 0px 0px 0px;
    background-color:#FFFFFF;
    text-align:left;
    display:block;
    border:0px;
    float:right;
    
}
.representativePhoto
{
    float:left;
    width:239px;
    height:271px;
    position:relative;
    top:71px;
    left:17px;
    display:inline;
}
.contentBoxMiddleWithoutRepresentativePhoto
{
    padding:18px 0px 0px 0px;
    background-color:#FFFFFF;
    text-align:center;
    width:100%;
    display:block;
    margin:auto;
}
input[type=text]  
{
    border:1px solid #DDDDDD;
    padding:5px 0px 5px 6px;
    background-color: white;
    color: #000000;
    font-family:Arial;
    font-style:normal;
    font-size:18pt;
}
.regularText
{
    font-family:Arial;
    font-style:normal;
    font-size:12pt;
    line-height:16pt;
    color: #514E4A;
}
.dataRowWrapper
{
    width:649px;
}
h2
{
    font-family:Arial;
    font-weight:bold;
    font-size:16pt;
    color: #1A144F;
    margin:20px 0px 2px 0px;
}
.contentBoxBottom
{
    width:100%;
    height:17px;
    display:block;
}
.contentBoxBottomLeftPart
{
    width:50%;
    float:left;
    height:17px;
    background:url(/XPMWebContent/images/contentbox_705px_bottom.png) no-repeat bottom left;
}
.contentBoxBottomRightPart
{
    width:50%;
    float:right;
    height:17px;
    background:url(/XPMWebContent/images/contentbox_705px_bottom.png) no-repeat bottom right;
}
.buttonBox
{
    width:100%;
    height:44px;
    margin:0px;
    border:0px;
}
.primaryButton
{
    height:44px;
    padding:0px 28px 0px 0px;
    float:right;
    margin:0px;
    border:0px;
}
.secondaryButton
{
    height:29px;
    float:left;
    padding:8px 10px 0px 28px;
    margin:0px;
    border:0px;
}
.footerNewBranding
{
    width:100%;
    text-align:left;
    margin:0px;
    border:0px;
}
.footerNewBrandingPrefix
{
    width:80%;
    padding:0px 15px 0px 30px;
    height:20px;
    display:block;
    margin:0px;
    border:0px;
}
.sideBar
{
    width:255px;
    float:right;
    background-color: rgb(242, 242, 241); 
    padding-top: 7px; 
    text-align:right;
    display:inline;
}
.footerBorder
{
    width:96%;
    height:2px;
    margin:0px 30px 0px 15px;
    background:url(/XPMWebContent/images/footerline.png) repeat-x;
    display:block;
}
.footerLinksContainer
{
    width:590px;
    display:block;
    height:40px;
    border:0px;
    margin:0px;
    padding:0px;
}
.verisingLogo
{
    width:73px;
    height:36px;
    margin:12px 0px 0px 30px;
    display:block;
    float:left;
}
.footerTextNewBranding
{
    width:440px;
    height:40px;
    margin:18px 30px 10px 15px;
    font-size:10px;
    color:#7c746a;
    padding:0px;
    font-family:Arial;
    text-align:left;
    float:right;
}
.footerTextNewBranding a:link 
{
    font-size:10px;
    text-align:left;
    color:#7c746a;
    text-decoration:none;
}
.footerTextNewBranding a:visited 
{
    font-size:10px;
    text-align:left;
    color:#7c746a;
    text-decoration:none;
}
.footerTextNewBranding a:hover 
{
    color:#7c746a;
    text-decoration:underline;
}
.footerTextNewBranding a:active 
{
    font-size:10px;
    text-align:left;
    color:#7c746a;
    text-decoration:none;
}
body
{
    background-color: rgb(242, 242, 241);
}
.errorMessage
{
    font-family:Arial;
    font-style:normal;
    font-size:12px;
    color: #FF0000;
    text-align:left;
    margin:26px 0px 26px 45px;
}
.tableInfoContainer
{
    margin:0 auto;
    width:770px;
}
.DescriptionText
{
    width:412px;
}
.ValueText
{
    width:338px;
}
.BeforeDescriptionText, .BeforeValueText, .BeforeVehichleLastRowDescriptionText, .BeforeVehichleLastRowValueText
{
    width:10px;
    padding:0px;
}
.DescriptionText, .ValueText, .BeforeDescriptionText, .BeforeValueText
{
    border-bottom-color:#d6d7d6;
    border-bottom-style:solid;
    border-bottom-width:1px;
    padding:0px;
    margin:0px;
    line-height:18pt;
}
.VehicleLastRowDescriptionText, .VehicleLastRowValueText
{
    font-size:11pt;
    padding:0px 0px 0px 0px;
    color:#514e4a;
    line-height:16pt;
}
.DescriptionValueRow
{
    
}
.PolicyInfoTableFirstRow, .VehicleTableFirstRow
{
    color:#1a144f;
    font-size:16pt;
    height:38px;
    font-weight:bold;
}
.PolicyInfoTable, .VehicleTable
{
    border:0px;
    padding:0px;
    margin:0px;
    border-collapse:collapse;
    text-align:left;
    color:#514e4a;
    font-family:Arial;
    font-size:12pt;
    table-layout:fixed;
    width:770px;
}
.DriverTable, .LiabilityCoverageTable, .LimitsAndDeductibleTable
{
    border:0px;
    padding:0px;
    margin:0px;
    border-collapse:collapse;
    text-align:left;
    color:#514e4a;
    font-family:Arial;
    font-size:12pt;
    table-layout:fixed;
    width:770px;
}
.LimitsAndDeductibleTableFirstRow, .LiabilityCoverageTableFirstRow, .DriverTableFirstRow
{
    color:#514e4a;
    font-size:12pt;
    font-weight:bold;
    
}
.separator, .separatorLine
{
    height:1px;
    padding:0px;
    width:770px;
    margin:44px 0px 0px 0px;
}
.separator
{
    border:0px;
}
.separatorLine
{
    border-bottom:1px solid #d6d7d6;
}
table
{
    border-collapse:collapse;
}
#nortonimagesealv2{

width: 61px;
height: 33px;
background-size: 61px auto;
margin-left: 10px;
margin-top: 4px;


}