/*
table
{
border:1px solid;
}

td
{
border:1px solid;
}
*/
body
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
background-color:#ffffff;
/*color:#000099;*/
}

p, li
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
padding-left:5px;
}

a.nolink:link
{
text-decoration: none;
color:#000099;
}

a.nolink:visited 
{
text-decoration: none;
color:#000099;
}
h3
{
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight:bold;
}

h4
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight:bold;
padding-left:5px;
}

textarea
{
font-family: 'MS Shell Dlg', sans-serif;
font-size: 13.3333px;
}

.bold
{
font-weight:bold;
}

.refno
{
font-weight:bold;
text-align:center;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
}

.buttonrow
{
text-align:center;
vertical-align:middle;
padding:20px;
}

.quotewizard
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-align:justify;
}

.quotewizardheading
{
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.proposalformheading
{
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
}


.propform
{
width:700px;
margin-left:auto;
margin-right:auto;
}

.propform p
{
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.propform .proposalformheading
{
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
}

.qqform
{
width:700px;
margin-left:auto;
margin-right:auto;
margin-top:5px;
}

#display_premium_page
{
width:660px;
border:2px dashed #8080FF;
background-color:#E5E5E5;
margin-left:auto;
margin-right:auto;
margin-top:5px;
padding:20px;
}

#warranties
{
width:800px;
margin-left:auto;
margin-right:auto;
border:2px dashed #8080FF;
background-color:#E5E5E5;
margin-top:10px;
margin-bottom:10px;
padding-bottom:10px;
}

#warranties p
{
text-align:justify;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-left:10px;
margin-right:10px;

}

#warranties h3
{
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 12px;
margin-left:15px;
font-style:italic;
}

#warranties h4
{
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 12px;
margin-left:10px;
}

#warranties h1
{
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 14px;
text-decoration:underline;
margin-left:10px;
}

#warranties li
{
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.hang { text-indent: -2em; margin-left: 6em; }

dl.table-display
{
width: 570px;
margin: 0em 1em;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.table-display dt
{
width: 40px;
float: left;
margin: 0 0 0 0;
font-weight: bold;
padding: 5px;
font-style:italic;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

.table-display dd
{
float: left;
width: 500px;
margin: 0 0 0 0;
padding: 5px;
text-align:justify;
font-style:italic;
}

dl.table-display2
{
width: 520px;
margin: 0em 1em;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.table-display2 dt
{
width: 40px;
float: left;
margin: 0 0 0 0;
font-weight: bold;
padding: 5px;
font-style:italic;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

.table-display2 dd
{
float: left;
width: 450px;
margin: 0 0 0 0;
padding: 5px;
text-align:justify;
font-style:italic;
}

div .clause 
{
text-align:justify;
font-style:italic;
margin-right:10px;
}

#warningspage
{
width:700px;
margin-left:auto;
margin-right:auto;
border:2px dashed #8080FF;
background-color:#E5E5E5;
margin-top:10px;
margin-bottom:10px;
padding-bottom:10px;
}

#warningspage p
{
text-align:justify;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-left:5px;
margin-right:10px;

}

#warningspage h3
{
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 12px;
margin-left:10px;
font-style:italic;
}

#warningspage h2
{
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 12px;
margin-left:10px;
}

#warningspage h1
{
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 14px;
text-decoration:underline;
margin-left:10px;
}

#warningspage li
{
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.errormessage p
{
color:red;
font-weight:bold;
text-align:center;
}

.propquestion
{
text-align:left;
padding-left:5px;
width:55%;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.propanswer
{
text-align:left;
padding-left:5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.propvalue
{
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align:right;
padding-right:5px;
}

.quotequestion
{
text-align:left;
padding-left:5px;
font-weight:bold;
width:50%;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.quotetable
{
width:700px;
border:2px dashed #8080FF;
background-color:#E5E5E5;
}

.receipttable
{
width:700px;
border:2px dashed #8080FF;
background-color:#E5E5E5;
margin-bottom:20px;
padding-bottom:20px;
}

.proptable
{
width:700px;
border:2px dashed #8080FF;
background-color:#E5E5E5;
margin-top:10px;
margin-bottom:10px;
}

.propheading
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
}

.propsubheading
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color:white;
background-color:#000040;
font-weight:bold;
}

.quotequestionhead
{
text-align:left;
padding-left:5px;
font-weight:bold;
width:50%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color:blue;
}

.loginform
{
margin-left:auto;
margin-right:auto;
border:2px dashed #8080FF;
background-color:#E5E5E5;
}

.resultstable
{
width:660px;
margin-top:10px;
margin-left:auto;
margin-right:auto;
padding:20px;
}

.contacttable
{
padding-top:10px;
margin-bottom:10px;
width:660px;
/*border:2px dashed #8080FF;
background-color:#E5E5E5;*/
}

td.conacttable
{
padding-top:10px;
}
.resultsquestion
{
text-align:left;
width:50%;
padding-left:5px;
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, Arial, Helvetica, sans-serif;
margin-bottom:20px;
text-align:left;
padding-left:5px;
color:blue;
}

.furtherinfo
{
text-align:left;
padding-left:10px;
font-weight:bold;
color:red;
width:50%;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.premium
{
text-align:right;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
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, Arial, Helvetica, sans-serif;
color:blue;
}
.smallprint
{
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:x-small;
color:gray;
}
.redsmallprint
{
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:x-small;
color:red;
}
.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;
font-weight:bold;
}
.excess
{
text-align:right;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:gray;
}

.failed
{
text-align:left;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:maroon;
margin-top:10px;
}

.failedquestion
{
text-align:left;
padding-left:5px;
width:50%;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.mandatory
{
color:red;
font-size:9px;
}

.bespoke
{
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.confirmpremium
{
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.center
{
text-align:center;
}

.submit input
{
margin-left:auto;
margin-right:auto;
}

.errormessage
{
color:red;
font-weight:bold;
text-align:center;
}

.redboldcenter
{
color:red;
font-weight:bold;
text-align:center;
}

.general_error_heading
{
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 24px;
text-align:center;
}

.general_error
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-align:center;
}

#debug
{
color:red;
font-weight:bold;
text-align:left;
margin-left:auto;
margin-right:auto;
width:800px;
}

#displaysaved
{
margin-left:auto;
margin-right:auto;
width:800px;
}

#requestcontact
{
margin-left:auto;
margin-right:auto;
margin-top:10px;
width:700px;
border:2px dashed #8080FF;
background-color:#E5E5E5;
}

#thankyou
{
margin-left:auto;
margin-right:auto;
width:700px;
height:100%;
}

#pleasenote
{
margin-left:auto;
margin-right:auto;
width:700px;
border-color:black;
border-style:dashed;
border-width:1px;
}

.noteheading
{
text-align:left;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:black;
margin:5px;
}

.notetext
{
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:gray;
font-size:x-small;
margin:5px;
}

.left
{
text-align:left;
padding-left:5px;
}

.tableheader
{
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
background-color:gainsboro;
}

.admintable
{
table-layout:auto;
white-space:nowrap;
vertical-align:middle;
font-size: 12px;
}

.premiumtable
{
table-layout:auto;
white-space:nowrap;
vertical-align:middle;
margin-left:auto;
margin-right:auto;
}

#maintable
{
/*width:70%;
margin-left:auto;
margin-right:auto;
border:2px solid #8080FF;
background-color:#FFFFFF;*/
width:800px;
}

#privacypolicy
{
width:800px;
border:2px dashed #8080FF;
background-color:#E5E5E5;
margin-left:auto;
margin-right:auto;
}

#privacytext
{
padding-top:5px;
padding-bottom:10px;
padding-left:20px;
padding-right:25px;
text-align:justify;
}

.buynow_smallprint_table
{
width:800px;
border:2px dashed #8080FF;
background-color:#E5E5E5;
}
#buynow_smallprint li
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
padding-left:5px;
}

#buynow_smallprint p
{
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

#buynow_smallprint h3
{
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 12px;
margin-top:5px;
margin-left:5px;
}

#buynow_smallprint h4
{
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 12px;
}

/*Tabs stuff*/
#header ul {
	list-style: none;
	padding: 0;
	margin: 0;
	/*margin-left:5px;*/
 }
 
#header li {
	float: left;
	border: 1px solid #bbb;
	border-bottom-width: 0;
	margin: 0;
	padding-left:0;
	text-decoration: none;
	display: block;
	background: #E5E5E5;
	padding: 0.5em 1em;
	color: gray;
	width: 10em;
	text-align: center;
 }
 
#header a {
	text-decoration: none;
	display: block;
	background: #eee;
	padding: 0.24em 1em;
	color: #00c;
	width: 8em;
	text-align: center;
 }

#header a:hover {
	background: #ddf;
}

#header #selected {
	border-color: #8080FF;
	position: relative;	
	background: white;
	color: black;
	font-weight: bold;
	top:1px;
}

#header #selected a {
	position: relative;
	top: 1px;
	background: white;
	color: black;
	font-weight: bold;
}

#content {
	border: 1px solid #8080FF;
	clear: both;
	padding: 0 1em;
	/*margin-left:5px;
	margin-right:10px;*/
	padding-top:10px;
	margin-bottom:20px;
}

.justify
{
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align:justify;
}

.boldcentered p
{
text-align:center;
font-weight:bold;
}

#premierclub
{
/*width:700px;
height:672px;*/
background-image:url(../Labels/premierclubwatermark2.jpg);
background-repeat:no-repeat;
background-position:top center;
/*margin-left:auto;
margin-right:auto;*/
}

#premierclub p
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#premierclub .middlecell
{
text-align:center;
padding:10px 5px 10px 5px;
color:#000099;
}

#premierclub .premimg
{
padding-bottom:15px;
}

#premlogo
{
text-align:center;
margin-left:auto;
margin-right:auto;
}

#menubar
{
font-size:16px;
padding:10px 0px 10px 0px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif, Verdana;
}

#menubar td
{
padding:10px 0px 10px 0px;
}
#footer
{
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: x-small;
color:#333399;
text-align:center;
margin:0px;
width:800px;
margin-left:auto;
margin-right:auto;
}


#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;
}