/*Default settings*/
body 		{
		position:absolute;
		z-index:1;
		font-size:0.8em;
		background:#eee;
		font-family:Arial,Helvetica,sans-serif; 
		font-weight:normal; 
		color:#fff;
		width:100%;
		padding:0;
		margin:0;
		}
.hide 		{
		display:none;
		}
img		{
		display:block;
		border:0;
		}
a:link 		{
		color:#fff;
		text-decoration:none;
		}
a:visited 	{
		color:#fff; 
		text-decoration:none;
		}
a:hover 	{
		color:#fff; 
		text-decoration:none;
		}
a:active 	{
		color:#fff; 
		text-decoration:underline;
		}
form		{
		margin:0;
		padding:0;
		}
img		{
		display:block;
		border:0;
		}
h1, h2, h3, h6	{
		margin-top:0;
		margin-bottom:0;
		line-height:100%;
		}
span		{
		display:none;
		}
/* Main Page Columns */
#container	{
		margin:0 auto; 
		width:992px;
		voice-family:"\"}\"";
		voice-family:inherit;
		width:988px;
		}
#content	{
		position:absolute;
		margin-top:116px;
		width:988px;
		height:528px;
		}
#masthead 	{
		position:absolute;
		color:#fff;
		height:126px;
		margin:0;
		padding:0;
		width:988px;
		}
.mastleft 	{
		position:absolute;
		height:126px;
		width:448px;
		background:url(../uploads/images/site/FlexibleHealthLogo.gif) no-repeat left top;
		left:0;
		top:0;
		}
.mastright 	{
		position:absolute;
		height:126px;
		width:27px;
		background:url(../uploads/images/site/endcap.gif) no-repeat right top;
		right:0;
		top:0;
		}
.mastcenter 	{
		background:url(../uploads/images/site/tabback.gif) repeat-x;
		height:126px;
		margin:0 4px 0 20px;
		width:953px;
		}
.mastbottom 	{
		position:absolute;
		height:31px;
		white-space: nowrap;
		width:988px;
		}
.topbutton1	{
		display:inline;
		width:143px;
		float:left;
		margin:0;
		}
.topbutton1 a
		{
		margin:0;
		padding:0;
		width:143px;
		height:49px;
		text-decoration:none;
		}
.topbutton1 a:link, .topbutton1 a:visited, .topbutton1 a:active
		{
		width:143px;
		height:49px;
		display:block;
		color:#fff;
		text-align:center;
		background:url(../uploads/images/site/button1.gif) no-repeat;
		padding:7px 0px 3px 0;
		}
.topbutton1 a:hover
		{
		width:143px;
		height:49px;
		display:block;
		text-align:center;
		background:url(../uploads/images/site/buttoN1-oN.gif) no-repeat;
		padding:7px 0px 3px 0;
		}
.topbutton2	{
		display:inline;
		float:left;
		width:146px;
		margin:0;
		}
.topbutton2 a
		{
		margin:0;
		padding:0;
		width:146px;
		height:49px;
		text-decoration:none;
		}
.topbutton2 a:link, .topbutton2 a:visited, .topbutton2 a:active
		{
		width:146px;
		height:49px;
		display:block;
		color:#fff;
		text-align:center;
		background:url(../uploads/images/site/button.gif) no-repeat;
		padding:7px 0px 3px 0;
		}
.topbutton2 a:hover
		{
		width:146px;
		height:49px;
		display:block;
		text-align:center;
		background:url(../uploads/images/site/button-oN.gif) no-repeat;
		padding:7px 0px 3px 0;
		}
.topbutton3	{
		display:inline;
		width:151px;
		float:left;
		margin:0;
		}
.topbutton3 a
		{
		margin:0;
		padding:0;
		width:151px;
		height:49px;
		text-decoration:none;
		}
.topbutton3 a:link, .topbutton3 a:visited, .topbutton3 a:active
		{
		width:151px;
		height:49px;
		display:block;
		color:#fff;
		text-align:center;
		background:url(../uploads/images/site/button3.gif) no-repeat;
		padding:7px 0px 3px 0;
		}
.topbutton3 a:hover
		{
		width:151px;
		height:49px;
		display:block;
		text-align:center;
		background:url(../uploads/images/site/button3-oN.gif) no-repeat;
		padding:7px 0px 3px 0;
		}
/* content */
#header		{
		background:#231f20;
		width:100%;
		height:35px;
		}
#middle		{
		background:#aba;
		width:100%;
		height:685px;
		}
#formmiddle	{
		background:#aba;
		width:100%;
		height:830px;
		}
#aboutusmiddle	{
		background:#aba;
		width:100%;
		height:430px;
		}
#privacymiddle	{
		background:#aba;
		width:100%;
		height:1180px;
		}
#ticker
		{
		position:absolute;
		height:35px;
		padding:0 0 0 360px;
		}		
#TelNo		{
		position:absolute;
		margin:0 0 0 735px;
		padding-bottom:10px;
		}
#TelNo h2
		{
		background:url(../uploads/images/RingUs.gif) no-repeat;
		width:249px;
		height:31px;
		}
#TelNo h3
		{
		width:249px;
		height:31px;
		}
#TelNo span	{
		display:none;
		}		
.title h1	{
		height:42px;
		background:url(../uploads/images/HealthInsurance.gif) no-repeat;
		background-position:105px 10px;
		padding:0;
		margin:0;
		}
.title h1 span
		{
		display:none;
		}
#leftpanel	{
		position:absolute;
		margin:20px 0 0 105px;
		width:300px;
		color:#000;
		background:#89a789;
		padding:5px;
		}
#leftpanel2	{
		position:absolute;
		margin:287px 0 0 105px;
		width:300px;
		color:#000;
		background:#89a789;
		padding:5px;
		}
#logopanel	{
		position:absolute;
		margin:521px 0 0 105px;
		width:855px;
		color:#000;
		background:#89a789;
		padding:5px;
		}
.quotebutton
		{
		padding:5px 0 0 7px;
		font-size:90%;
		font-weight:bold;
		width:118px;
		height:22px;
		}
a:link.quotebutton,a:visited.quotebutton, a:active.quotebutton
		{
		display:block;
		color:#fff;
		background:#600 url(../uploads/images/site/quotebutton.gif) repeat-x;
		text-decoration:none;
		font-size:100%
		}
a:hover.quotebutton
		{
		background:#000 url(../uploads/images/site/QuoteButtonoN.gif) repeat-x;
		display:block;
		color:#fff;
		text-decoration:none;
		}
.clearbutton
		{
		padding:5px 3px 0 10px;
		font-size:100%;
		font-weight:bold;
		width:112px;
		height:22px;
		display:block;
		}
a:link.clearbutton,a:visited.clearbutton, a:active.clearbutton
		{
		color:#fff;
		background:#600 url(../uploads/images/site/Blankbutton.gif) no-repeat;
		text-decoration:none;
		}
a:hover.clearbutton
		{
		color:#fff;
		background:#000 url(../uploads/images/site/BlankButtonON.gif) no-repeat;
		text-decoration:none;
		}
.leftbutton
		{
		padding:5px 0 0 7px;
		font-size:90%;
		font-weight:bold;
		width:118px;
		height:22px;
		}
a:link.leftbutton,a:visited.leftbutton, a:active.leftbutton
		{
		display:block;
		color:#fff;
		background:#600 url(../uploads/images/site/leftbutton.gif) repeat-x;
		text-decoration:none;
		font-size:100%
		}
a:hover.leftbutton
		{
		background:#600 url(../uploads/images/site/leftButtonOn.gif) repeat-x;
		display:block;
		color:#fff;
		text-decoration:none;
		}
.blankbutton
		{
		font-size:90%;
		text-align:center;
		font-weight:bold;
		width:125px;
		height:17px;
		}
a:link.blankbutton,a:visited.blankbutton, a:active.blankbutton
		{
		padding:5px;
		display:block;
		color:#fff;
		background:#600 url(../uploads/images/site/blankbutton.gif) repeat-x;
		text-decoration:none;
		font-size:100%
		}
a:hover.blankbutton
		{
		padding:5px;
		display:block;
		color:#fff;
		background:#600 url(../uploads/images/site/blankButtonOn.gif) repeat-x;
		text-decoration:none;
		}
#rightpanel	{
		position:absolute;
		margin:20px 0 0 435px;
		width:523px;
		background:#89a789;
		color:#000;
		padding:5px;
		}
#rightpanel2	{
		position:absolute;
		margin:287px 0 0 435px;
		width:523px;
		background:#89a789;
		color:#000;
		padding:5px;
		}
#sidepic	{
		position:absolute;
		width:233px;
		height:350px;
		margin:0 0 0 -41px;;
		padding:10px 0 0 0;
		}
#sidepic2	{
		position:absolute;
		width:233px;
		height:350px;
		margin:377px 0 0 -41px;;
		padding:10px 0 0 0;
		}

#footer		{
		background:#231f20;
		width:948px;
		text-align:center;
		padding:20px;
		font-size:0.9em;
		color:#fff;
		}
#footer p	{
		padding:1px 0;
		margin:0;
		}
#footer a
		{
		font-weight:bold;
		text-decoration:none;
		color:#fff;
		}
#footer a:link, #footer a:visited,#footer a:active
		{
		font-weight:bold;
		color:#fff;
		}
#footer a:hover
		{
		font-weight:bold;
		text-decoration:underline;
		color:#e33;
		}
#footersmall	{
		background:#231f20;
		text-align:center;
		color:#fff;
		width:398px;
		}
/*Quote Form*/
#formtitle h1
		{
		background:url(../uploads/images/FreeMedicalInsuranceQuote.gif) no-repeat;
		width:350px;
		height:35px;
		margin:6px 0 0 252px;
		padding:0;
		font-weight:normal;
		}
#formtitle h1 span
		{
		display:none;
		}
#contactustitle h1
		{
		background:url(../uploads/images/ContactUs.gif) no-repeat;
		width:350px;
		height:35px;
		margin:6px 0 0 254px;
		padding:0;
		font-weight:normal;
		}
#contactustitle h1 span
		{
		display:none;
		}
#aboutustitle h1
		{
		background:url(../uploads/images/AboutUs.gif) no-repeat;
		margin:6px 0 0 254px;
		width:350px;
		height:35px;
		padding:0;
		font-weight:normal;
		}
#aboutustitle h1 span
		{
		display:none;
		}
#privacytitle h1
		{
		background:url(../uploads/images/Privacy.gif) no-repeat;
		margin:6px 0 0 254px;
		width:350px;
		height:35px;
		padding:0;
		font-weight:normal;
		}
#privacytitle h1 span
		{
		display:none;
		}
#termstitle h1
		{
		background:url(../uploads/images/terms.gif) no-repeat;
		margin:6px 0 0 254px;
		width:350px;
		height:35px;
		padding:0;
		font-weight:normal;
		}
#termstitle h1 span
		{
		display:none;
		}
#pmiform	{
		position:absolute;
		margin:16px 10px 0 258px;
		width:700px;
		color:#000;
		background:#89a789;
		padding:5px;
		}
#pagepanel	{
		position:absolute;
		margin:16px 10px 0 258px;
		width:700px;
		color:#000;
		background:#89a789;
		padding:5px;
		}
#pagepanel h3
		{
		font-size:1.2em;
		margin:4px 0 0 0;
		padding:3px 0 0 0;
		color:#434359;
		letter-space:-1px;
		background:url(../uploads/images/blank.gif) no-repeat;
		}
.formdark	{
		background:#dffadf;
		padding:0 0 15px 0;
		margin:0 0 5px 0;
		}
.formlight	{
		background:#eefaee;
		padding:0;
		margin:5px 0;
		}
.confpage	{
		background:#dffadf;
		padding:0 0 15px 0;
		margin:0;
		}
.heading h2	{
		margin:10px;
		padding:0;
		height:30px;
		width:249px;
		background:url(../uploads/images/YourDetails.gif) no-repeat;
		}
.heading h3	{
		margin:10px 10px 0 10px;
		height:30px;
		width:249px;
		background:url(../uploads/images/CoverRequired.gif) no-repeat;
		}
.heading h4	{
		margin:10px 10px 0 10px;
		height:30px;
		width:249px;
		background:url(../uploads/images/FamilyCover.gif) no-repeat;
		}
.heading h5	{
		margin:10px 10px 0 10px;
		height:30px;
		width:249px;
		background:url(../uploads/images/ContactDetails.gif) no-repeat;
		}
.panellight h3	{
		height:30px;
		background:url(../uploads/images/ContactingUs.gif) no-repeat;
		padding:0 0 10px 0;
		margin:0;
		}
.heading span
		{
		display:none;
		}
div.row		{
		color:#000;
		clear:both;
		margin:10px 0 0 0;
		}
#honorificlabel
		{
		float:left;
		width:105px;
		text-align:right;
		padding:5px 5px 0 10px;
		}
#doblabel
		{
		float:left;
		width:105px;
		text-align:right;
		padding:5px 5px 0 10px;
		}
.sex		{
 		float:right;
 		color:#000;
 		display:inline;
 		padding:0 24px 0 0;
 		}
 #smokerlabel	{
 		float:left;
 		width:210px;
 		padding:2px 0 0 18px;
		}
.spacer		{
		width:100%;
		clear:both;
		padding:0;
		margin:0;
		height:0;
		}
div.row img	{
		float:left;
		padding:0 0 0 10px;
		display:inline;
		}
#coverlabel	{
 		float:left;
 		width:105px;
 		text-align:right;
 		padding:2px 5px 0 10px;
		}
.minibutton
		{
		margin:4px 0 0 10px;
		padding:1px 2px 2px 2px;
		font-weight:bold;
		width:40px;
		height:12px;
		text-align:center;
		}
a:link.minibutton,a:visited.minibutton, a:active.minibutton
		{
		display:block;
		font-size:0.8em;
		color:#fff;
		background:#600 url(../uploads/images/site/minibutton.gif) repeat-x;
		text-decoration:none;
		}
a:hover.minibutton
		{
		display:block;
		font-size:0.8em;
		color:#fff;
		background:#600 url(../uploads/images/site/miniButtonOn.gif) repeat-x;
		text-decoration:none;
		}
.minibutton2
		{
		margin:4px 0 0 10px;
		padding:1px 2px 2px 2px;
		font-weight:bold;
		width:46px;
		height:12px;
		text-align:center;
		}
a:link.minibutton2,a:visited.minibutton2, a:active.minibutton2
		{
		display:block;
		font-size:0.8em;
		color:#fff;
		background:#600 url(../uploads/images/site/minibutton2.gif) repeat-x;
		text-decoration:none;
		}
a:hover.minibutton2
		{
		display:block;
		font-size:0.8em;
		color:#fff;
		background:#600 url(../uploads/images/site/miniButton2On.gif) repeat-x;
		text-decoration:none;
		}
.mini		{
		width:70px;
		margin:0;
		letter-spacing:-1px;
		float:right;
		}
#PMICurrentProviderLabel
		{
		float:left;
 		width:100px;
 		text-align:right;
 		padding:2px 5px 0 15px;
		}
#Providerlabel	{
		padding:2px 20px 0 15px;
		display:inline;
		float:left;
		}
.label
		{
		float:left;
		width:105px;
		text-align:right;
		padding:5px 5px 0 10px;
		}
.receiveinfolabel
		{
		float:left;
		padding:2px 0px 0 0px;
		margin:0;
		height:12px;
		}
#pmiformleft	{
		position:absolute;
		margin:310px 0 0 20px;
		width:208px;
		color:#000;
		background:#89a789;
		padding:5px;
		}
#pmiformleft2	{
		position:absolute;
		margin:16px 0 0 20px;
		width:208px;
		color:#000;
		background:#89a789;
		padding:5px;
		}
.panellight	{
		background:#dffadf;
		padding:10px;
		}
.panellight p	{
		padding:0 0 10px 0;
		margin:0;
		}
.panellightRed	{
		background:#f9cbe2;
		padding:10px;
		}
.panellightRed p
		{
		padding:0 0 14px 0;
		margin:0;
		}
.panellightRed ol
		{
		padding:0;
		margin:0 0 0 20px;
		}
.panellightRed li
		{
		padding:0 0 3px 0;
		margin:0;
		}
.popup		{
		background:#231f20;
		font-weight:bold;
		}
.popup h1	{
		font-weight:bold;
		color:#fff;
		padding:5px 10px 5px  20px;
		margin:0;
		font-size:1.2em;
		}
.popuppanel	{
		background:#aba;
		padding:10px;
		margin:0;
		}
.popuppanellight
		{
		background:#dffadf;
		padding:10px;
		color:#000;
		}
.popuppanellight h3
		{
		font-size:1.1em;
		font-weight:bold;
		letter-spacing:-1px;
		margin:0;
		padding:4px 0 2px; 0;
		color:#444;
		}
.popuppanellight p
		{
		padding:0 0 5px 0;
		margin:0;
		}
#firstname	{
		width:135px;
		}
#firstnameX	{
		width:135px;
		background:#fbb2ce;
		}
#lasttname	{
		width:165px;
		}
#lastnameX	{
		width:165px;
		background:#fbb2ce;
		}
#housenumber	{
		width:188px;
		}
#housenumberX	{
		width:188px;
		background:#fbb2ce;
		}
#mobile		{
		width:192px;
		}
#mobileX	{
		width:192px;
		background:#fbb2ce;
		}
#postcode	{
		width:188px;
		}
#postcodeX	{
		width:188px;
		background:#fbb2ce;
		}
#nightnumber	{
		width:192px;
		}
#nightnumberX	{
		width:192px;
		background:#fbb2ce;
		}
#email		{
		width:188px;
		}
#emailX		{
		width:188px;
		background:#fbb2ce;
		}
#daytnumber	{
		width:192px;
		}
#daynumberX	{
		width:192px;
		background:#fbb2ce;
		}
#address	{
		width:188px;
		}
#addressX	{
		width:188px;
		background:#fbb2ce;
		}
#town		{
		width:192px;
		}
#townX		{
		width:192px;
		background:#fbb2ce;
		}
#address2	{
		width:188px;
		}
#address2X	{
		width:188px;
		background:#fbb2ce;
		}
#county		{
		width:196px;
		}
#countyX	{
		width:196px;
		background:#fbb2ce;
		}
#pmiform p a
		{
		color:#008;
		}
#pmiform p a:link, #pmiform p a:visited, #pmiform p a:active
		{
		color:#008;
		text-decoration:underline;
		}
#pmiform p a:hover
		{
		color:#e33;
		text-decoration:none;
		}
.popuppanellight a
		{
		color:#008;
		}
.popuppanellight a:link, .popuppanellight a:visited, .popuppanellight a:active
		{
		color:#008;
		text-decoration:underline;
		}
.popuppanellight a:hover
		{
		color:#e33;
		text-decoration:none;
		}
.panellight p a
		{
		color:#008;
		}
.panellight p a:link, .panellight p a:visited, .panellight p a:active
		{
		color:#008;
		text-decoration:underline;
		}
.panellight p a:hover
		{
		color:#e33;
		text-decoration:none;
		}