/*
table
{
border:1px solid;
}

td
{
border:1px solid;
}
*/
body
{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
background-color:white;
}

p, li, td
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

.refno
{
font-weight:bold;
text-align:center;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
}

.resultstable
{
width:600px;
margin-top:10px;
}

.resultsquestion
{
text-align:left;
padding-left:0px;
width:50%;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.resultsanswer
{
text-align:left;
padding-left:10px;
font-weight:bold;
width:50%;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.resultsheading
{
font-weight:bold;
font-family: Verdana;
margin-bottom:20px;
text-align:left;
}

.premium
{
text-align:right;
font-weight:bold;
font-family: Verdana;
font-size:18px;
color:blue;
margin-top:10px;
}

.final_premium
{
text-align:right;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:blue;
/*margin-top:10px;*/
}

.prediscount_premium
{
text-align:right;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:blue;
}

.discount_line
{
text-align:right;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:red;
}

.ipt
{
text-align:right;
font-weight:bold;
font-family: Verdana;
color:blue;
}

.premiumtable
{
table-layout:auto;
white-space:nowrap;
vertical-align:middle;
}

.smallprint
{
text-align:center;
font-family: Verdana;
font-size:x-small;
color:gray;
}
.bluesmallprint
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:x-small;
color:blue;
font-weight:normal;
}
.floatingmillions
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style:italic;
font-size:14px;
}
.excess
{
text-align:right;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:gray;
}

#pleasenote
{
margin-left:auto;
margin-right:auto;
width:600px;
border-color:black;
border-style:dashed;
border-width:1px;
}

.noteheading
{
text-align:left;
font-weight:bold;
font-family: Verdana;
color:black;
margin:5px;
}

.notetext
{
text-align:left;
font-family:Verdana;
color:gray;
font-size:x-small;
margin:5px;
}

#requestcontact
{
margin-left:auto;
margin-right:auto;
margin-top:10px;
width:600px;
}

.furtherinfo
{
text-align:left;
padding-left:10px;
font-weight:bold;
color:red;
width:50%;
font-family: Verdana;
}

#thankyou
{
width:600px;
height:100%;
}

#printlogodiv
{
width:600px;
}

.justify
{
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align:justify;
}

.bespoke
{
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#menubar
{
font-size:16px;
padding:10px 0px 10px 0px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif, Verdana;
}

.footer
{
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: x-small;
color:#333399;
}

#bottomtable
{
width:800px;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: x-small;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#bottomtable span
{
width:120px;
text-align:center;
display:-moz-inline-stack;
display:inline-block;
color:#999999;
}

#bottomtable .nolink
{
color:#999999;
}

#scrolltext
{
padding-bottom:10px;
font-weight:bold;
color:white;
}

.receipttable
{
width:600px;
margin-left:auto;
margin-right:auto;
}

#banner
{
display:none;
}

#maintable
{
margin-left:auto;
margin-right:auto;
width:600px;
}


.quotetable
{
margin-left:auto;
margin-right:auto;
width:600px;
}