﻿body {
	background-color:#D3E6F3;
	background-image:url(../../Images/1300/page_bg.gif);
	background-repeat:repeat-x;
	color:#444444;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
}
DIV#page {
	background-image:url(../../Images/1300/middle_wrapper_bg.gif);
	background-repeat:repeat-y;
	margin:0 auto;
	overflow:hidden;
	width:966px;
	padding:0;
}
DIV#contentWrap {
	background-image:url(../../Images/1300/top_wrapper_bg.gif);
	background-repeat:no-repeat;
	padding-left:24px;
	padding-right:24px;
	padding-top:40px;
}
DIV#header {
	overflow:hidden;
	width:918px;
}
DIV#header DIV#headerLeft {
	overflow:hidden;
	width:618px;
	float:left;
	height:120px;
}
DIV#header DIV#logo {
	width:231px;
	height:86px;
	padding: 9px 0 0 9px;
	float:left;
}
DIV#header DIV#headerRight {
	float:right;
	width:300px;
	height:120px;
	background:url(../../Images/1300/dogThumbnail.jpg) no-repeat right top;
}
.petQuote {
}
h1.petH1 {
	padding:0;
	margin:0;
	font-size:1.4em;
	font-family:Arial, Helvetica, sans-serif;
	color:#777;
	margin: 44px 0 0 260px;
}
/* --------------- ------------- */

a {
	color:#167AC0;
}
a img {
	border-width: 0px;
}
.bold {
	font-weight:bold;
}
.large {
	font-size:1.35em;
}
DIV.navRow {
	margin-top:0.8em;
}
a.greyButton {
	background:url(../../Images/1300/greyButton.gif) no-repeat;
	text-align:center;
	font-family:Trebuchet MS, Arial;
	font-weight:bold;
	font-style:italic;
	height:19px;
	display:block;
	width:106px;
	text-decoration:none;
	color:#FFFFFF;
	padding-top:5px;
}
a.blueButton {
	background:url(../../Images/1300/blueButton.gif) no-repeat;
	text-align:center;
	font-family:Trebuchet MS, Arial;
	font-weight:bold;
	font-style:italic;
	height:19px;
	display:block;
	width:106px;
	text-decoration:none;
	color:#FFFFFF;
	padding-top:5px;
}

a.blueButtonExt {
	background:url(../../Images/1300/blueButton.gif) no-repeat;
	text-align:center;
	font-family:Trebuchet MS, Arial;
	font-weight:bold;
	font-style:italic;
	height:19px;
	display:block;
	width:106px;
	text-decoration:none;
	color:#FFFFFF;
	padding-top:5px;
}

/* I'm duplicating these things because I think a.greyButton.wide might not work in IE6..? */
a.greyButtonWide {
	background:url(../../Images/1300/greyButtonWide.gif) no-repeat;
	text-align:center;
	font-family:Trebuchet MS, Arial;
	font-weight:bold;
	font-style:italic;
	height:19px;
	display:block;
	width:150px;
	text-decoration:none;
	color:#FFFFFF;
	padding-top:5px;
}
a.blueButtonWide {
	background:url(../../Images/1300/blueButtonWide.gif) no-repeat;
	text-align:center;
	font-family:Trebuchet MS, Arial;
	font-weight:bold;
	font-style:italic;
	height:19px;
	display:block;
	width:150px;
	text-decoration:none;
	color:#FFFFFF;
	padding-top:5px;
}
a.greyButton:hover, a.greyButtonWide:hover {
	background-position: 0px -24px;
}
a.blueButton:hover, a.blueButtonWide:hover {
	background-position: 0px -24px;
}
legend {
	padding:0;
	margin:0;
}
SPAN.legend {
	position: relative;
	font-size:1.3em;
	color:#167ac0;
	font-weight:bold;
	padding-right:20px;
	padding-top:0px;
}
.helpIcon {
	position: absolute;
	right: 4px;
	top: 0px;
}
fieldset {
	margin:0;
	padding:0;
	border:#CCCCCC 1px solid;
	padding:7px 18px 15px 18px;
	width:580px;
}
P.pds {
	font-size:1.2em;
}

/* --------------- ------------- */

UL#mainNav {
	padding:0;
	margin:0;
	overflow:hidden;
	width:918px;
	height:35px;
	background-image: url(../../Images/1300/ul_bg.gif);
	background-repeat:repeat-x;
}
UL#mainNav li {
	float:left;
	list-style:none;
	display:block;
	height:24px;
	padding-top:9px;
	padding-left:10px;
	padding-right:10px;
	margin-right:3px;
	background-color:#f3f3f3;
	border:#ccc 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#777;
}
UL#mainNav li.active {
	color:#167ac0;
	background-color:#fff;
	border-bottom:#fff 1px solid;
	
	float:left;
	list-style:none;
	display:block;
	height:24px;
	padding-top:9px;
	padding-left:10px;
	padding-right:10px;
	margin-right:3px;

	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;

}

UL#mainNav li.nonactive {
	float:left;
	list-style:none;
	display:block;
	height:24px;
	padding-top:9px;
	padding-left:10px;
	padding-right:10px;
	margin-right:3px;
	background-color:#f3f3f3;
	border:#ccc 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#777;
}

/* --------------- ------------- */

DIV#pageInnerBorder {
	width:866px;/* 918 - 50 -2 */
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	overflow:hidden;
	padding:25px;
}
DIV#pageInnerBorder .leftCol { float:left; width:618px; }
DIV#pageInnerBorder .rightCol {	float:left;	width:248px; text-align:center; }

/* --------------- ------------- */

DIV#footerWrap { background:url(../../Images/1300/footer_bg.gif) no-repeat bottom; }
DIV#footer { background:url(../../Images/1300/footer_join.gif) no-repeat top; padding-top:36px; padding-bottom:20px; padding-left:24px; padding-right:24px; }
DIV#footer p { margin:0; padding:0; font-size:0.9em; color:#AAAAAA; }

/* --------------- ------------- */

TABLE.policyOptions { border: 0px #AEAEAE solid; color:#444; width:560px; }
TABLE.policyOptions a { text-decoration:underline; color: #167ac0; }
TABLE.policyOptions TH { background: #198ad8 url(../../Images/1300/tableHeader.gif) bottom repeat-x; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; font-size:1.2em; padding:5px; }
TABLE.policyOptions TD { padding:8px 8px; }
TABLE.policyOptions DIV.radioFloat { float:left; width:30%; text-align:center;}
TABLE.policyOptions TD.secondColumn { text-align:center; width:100px; }
TABLE.policyOptions TD.thirdColumn { text-align:center; width:100px;border-right:0px ; }
TABLE.policyOptions TD.fourthColumn { text-align:center; width:20%; }
TABLE.policyOptions TR.odd TD { background: #d3e6f3; border-right:1px solid #fff; }
TABLE.policyOptions TR.even TD { background: #FFF; border-right:1px solid #d3e6f3; }
TABLE.policyOptions TR.even TD.secondColumn { }
TABLE.policyOptions TR.even TD.thirdColumn { }
TABLE.policyOptions TR.even TD.fourthColumn { border-right:none; }
TABLE.policyOptions TR.odd TD.secondColumn { }
TABLE.policyOptions TR.odd TD.thirdColumn { }
TABLE.policyOptions TR.odd TD.fourthColumn { border-right:none; }
TABLE.policyOptions TR.even TD.secondColumn { }
TABLE.policyOptions TR.even TD.thirdColumn { }
TABLE.policyOptions TR.even TD.fourthColumn { }


DIV.policyOptions { border: 1px #AEAEAE solid; color:#444; width:560px; }
DIV.policyOptions a { text-decoration:underline; color: #167ac0; }
DIV.policyOptions TH { background: #198ad8 url(../../Images/1300/tableHeader.gif) bottom repeat-x; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; font-size:1.2em; padding:5px; }
DIV.policyOptions TD { padding:8px 8px; }
DIV.policyOptions DIV.radioFloat { float:left; width:30%; text-align:center;}
DIV.policyOptions TD.FirstColumn { text-align:center; width:200px; }
DIV.policyOptions TD.secondColumn { text-align:center; width:100px;}
DIV.policyOptions TD.thirdColumn { text-align:center; width:100px; border-right:0px }
DIV.policyOptions TD.fourthColumn { text-align:center; width:20%; }
DIV.policyOptions TR.odd TD { background: #d3e6f3; border-right:1px solid #fff; }
DIV.policyOptions TR.even TD { background: #FFF; border-right:1px solid #d3e6f3; }
DIV.policyOptions TR.even TD.secondColumn { }
DIV.policyOptions TR.even TD.thirdColumn { border-right:none;}
DIV.policyOptions TR.even TD.fourthColumn { border-right:none; }
DIV.policyOptions TR.odd TD.secondColumn { }
DIV.policyOptions TR.odd TD.thirdColumn { border-right:none;}
DIV.policyOptions TR.odd TD.fourthColumn { border-right:none; }
DIV.policyOptions TR.even TD.secondColumn { }
DIV.policyOptions TR.even TD.thirdColumn { }
DIV.policyOptions TR.even TD.fourthColumn { }


.policyRules { padding:8px; width: 520px; border:1px solid #AEAEAE; color:#666; margin-top:6px; }



.BtnOFF
{
    cursor: pointer;
    border: 0px;
    font-size: 1.0em;
    color: white;
    background: transparent url(../../Images/1300/slide1.png) repeat-x top left; 
}

.BtnON
{
    cursor: pointer;
    border: 0px;
    font-size: 1.0em;
    color: white;
    background: transparent url(../../Images/1300/slide2.png) repeat-x top left;
}

.HelpIcon
{
	position: absolute;
}

.Error
{
	color: Red;
	padding-left:12px;
}

.ModalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.ModalForeground
{
	background-color: #ffffff;
	border: 1px solid #795ab4;
	padding: 9px;
	width: 450px;
}
.ModalForeground label
{
	display: block;
	float: right;
	width: 420px;
	margin-top: 3px;
}
.ModalForeground input
{
	float: left !important;
}
.CalendarBoxes
{
	width: 120px;
}
.ClaimsRebateLabel .LabelErrorIcon
{
	right: -290px;
}

.DirectDebit .LabelErrorIcon
{
	right: -25px;
}
.AcceptanceStatementLabel .LabelErrorIcon
{
	right: -25px;
}
.Purchase .LabelErrorIcon
{
	right: -300px;
}
.PublicPurchase .LabelErrorIcon
{
	right: -25px !important;
}

.AcceptancePublicConfirm .LabelErrorIcon
{
	right:-25px;
}

.FormCallCenter .LabelErrorIcon
{
	right: -19px;
}

.PetName .LabelErrorIcon
{
	right: -260px !important;
}
.WithHelp .LabelErrorIcon
{
	right: -260px !important;
}
.NormalText
{
	width: 165px !important;
}

.PostcodeError
{
	color: Black;
}

.LabelError
{
	color: Red;
	position: relative;
}
.LabelErrorIcon
{
	display: block;
	width: 14px;
	height: 14px;
	position: absolute;
	right: -218px;
	top: -2px;
	background-image: url(../../Images/ErrorIcon.png);
}
.TwoLineLabel .LabelErrorIcon
{
	top: 14px;
}

.Orange
{
	color: #ff064e;
	font-weight:bold;
}

.NameRequiredError
{
	margin-left: 20px;
}

.ValidationSummary
{
	padding: 9px;
	text-align: right;
}
.ValidationSummary img
{
	vertical-align: middle;
}
.PublicValidationSummary
{
	margin: 0px 9px 0px 9px;
	padding: 9px;
	text-align: right;
}
.PublicValidationSummary img
{
	vertical-align: middle;
}
.MedibankMember .LabelErrorIcon
{
	display: block;
	width: 14px;
	height: 14px;
	position: absolute;
	right: -122px;
	top: -2px;
	background-image: url(../../Images/ErrorIcon.png);
}
.ActionBox .LabelErrorIcon
{
	display: none;
}
.ajax__calendar_container, .ajax__calendar div
{
	display: block;
}
.ajax__calendar_disabled div
{
	color: #d0d0d0 !important;
	background-color: #FFFFFF !important;
	border-color: #FFFFFF !important;
}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year
{
	color: #000000 !important;
}
.PolicyType label
{
	text-align: left !important;
	width: 160px !important;
}

.PolicyType input
{
	width: 15px !important;
}
.QuickQuote, .MedibankMember
{
	padding: 6px;
}

.QuickQuote .WithHelp
{
	width: 145px;
}

.QuickQuote .WithCalendar
{
	width: 120px !important;
	
}

.QuickQuote .HelpLeftPad
{
	padding-left: 3px;
}

.CalendarBoxes
{
	width: 145px;
}

.QuoteResult .Text
{
	font-weight: bold;
}

.HelpHoverPanel
{
	overflow: hidden;
	z-index: 10; /*must have*/
	text-align: left;
}

.HelpHoverPanelSmall
{
	background-image: url(../../Images/HelpPanel/Small.gif);
	width: 130px;
	height: 130px;
}

.HelpHoverPanelSmallShort
{
	background-image: url(../../Images/HelpPanel/SmallShort.gif);
	width: 130px;
	height: 70px;
}

.HelpHoverPanelSmallShortLeft
{
	background-image: url(../../Images/HelpPanel/SmallShortLeft.gif);
	width: 130px;
	height: 85px;
}

.HelpHoverPanelMedium
{
	background-image: url(../../Images/HelpPanel/Medium.gif);
	width: 180px;
	height: 180px;
}
.HelpHoverPanelLarge
{
	background-image: url(../../Images/HelpPanel/Large.gif);
	width: 233px;
	height: 232px;
}


.HelpHoverPanelSmallLeftDown
{
	background-image: url(../../Images/HelpPanel/SmallLeftDown.gif);
	width: 130px;
	height: 130px;
}
.HelpHoverPanelMediumLeftDown
{
	background-image: url(../../Images/HelpPanel/MediumLeftDown.gif);
	width: 180px;
	height: 180px;
}

.HelpHoverPanelMediumWideLeft
{
	background-image: url(../../Images/HelpPanel/MediumWideLeft.gif);
	width: 320px;
	height: 120px;
}

.HelpHoverPanelLargeLeftDown
{
	background-image: url(../../Images/HelpPanel/LargeLeftDown.gif);
	width: 233px;
	height: 232px;
}

.HelpHoverPanelSmallRightDown
{
	background-image: url(../../Images/HelpPanel/SmallRightDown.gif);
	width: 130px;
	height: 130px;
}

.HelpHoverPanelSmallWideRightDown
{
	background-image: url(../../Images/HelpPanel/SmallWideRightDown.gif);
	width: 280px;
	height: 100px;
}

.HelpHoverPanelSmallWideLeft
{
	background-image: url(../../Images/HelpPanel/SmallWideLeft.gif);
	width: 320px;
	height: 90px;
}

.HelpHoverPanelSmallWideLeftDown
{
	background-image: url(../../Images/HelpPanel/SmallWideLeftDown.gif);
	width: 320px;
	height: 90px;
}

.HelpHoverPanelSmallWideLeftMid
{
	background-image: url(../../Images/HelpPanel/SmallWideLeftMid.gif);
	width: 320px;
	height: 90px;
}

.HelpHoverPanelSmallWideRight
{
	background-image: url(../../Images/HelpPanel/SmallWideRight.gif);
	width: 320px;
	height: 90px;
}

.HelpHoverPanelMediumRightDown
{
	background-image: url(../../Images/HelpPanel/MediumRightDown.gif);
	width: 180px;
	height: 180px;
}
.HelpHoverPanelLargeRightDown
{
	background-image: url(../../Images/HelpPanel/LargeRightDown.gif);
	width: 233px;
	height: 232px;
}

.HelpHoverPanel iframe
{
	display: none; /*sorry for IE5*/
	display: /**/ block; /*sorry for IE5*/
	position: absolute; /*must have*/
	top: 0; /*must have*/
	left: 0; /*must have*/
	z-index: 4; /*must have*/
	filter: mask(); /*must have*/
	width: 3000px; /*must have for any big value*/
	height: 3000px /*must have for any big value*/;
}
.HelpHoverPanelPad
{
	padding: 8px 10px 19px 14px;
}

.Error
{
	font-size: 1.1em;
}


.RadioButton
{
	float: left;
	width: 40%;
}

.QuotePrice
{
	font-family: Tahoma, Sans-Serif;
	font-size: 12px;
	text-align: left;
	padding: 0px !important;
	margin: 0px !important;
}

.PaymentFreq
{
	font-family: Tahoma, Sans-Serif;
	font-size: 9px;
	text-align: left;
	padding: 0px !important;
	margin: 0px !important;
}

.moreAnimalDetail
{
	
}
.moreAnimalDetail label
{
	display: block;
	float: left;
	width: 196px;
	margin-right: 10px;
	text-align: right;
}

.moreAnimalDetail .labelSpecial label
{
	display: inline;
	float: none;
	margin-right: 10px;
	text-align: right;
}
.moreAnimalDetail .QuoteResult label
{
	width: 193px;
}
.moreAnimalDetail.QuickQuote label
{
	width: 225px;
}

.moreAnimalDetail.MedibankMember label
{
	width: 228px;
}
.moreAnimalDetail.QuoteResult span
{
	display: block;
	float: left;
}
.moreAnimalDetail.QuickQuote input, fieldset.QuickQuote textarea
{
	width: 139px;
	font-family: Tahoma, Sans-Serif;
	color: #2D2D2D;
	font-size: 1.0em;
}
.moreAnimalDetail ol
{
	display: inline;
}
.moreAnimalDetail ol span label
{
	display: inline;
	float: none;
	width: auto !important;
	margin-right: auto !important;
	text-align: left;
	line-height: 1.6em;
}
.moreAnimalDetail ol span.AgeError label
{
	clear: left;
	display: block;
	float: left;
	width: 75px !important;
	margin-right: 10px !important;
	text-align: right;
}
.moreAnimalDetail ol span input
{
	width: auto !important;
}
.moreAnimalDetail ol li img
{
}

.ContentTable table
{
	width:100%;
}

.ContentTable .TitleColumn
{
	width:196px;
	text-align:right;
}
.ContentTable .ContentComponent
{
	width:168px;
	text-align:left;
}
.ContentTable .SpecialTextArea
{
	width:125px;
}
.NoticeTextSize
{
	font-size:11px;
}


.Clear
{
	clear: both;
	height: 1px;
	display: block;
}


/*###################################################################*/
.ContentBox
{
	border: solid 1px lightblue;
	margin-bottom: 9px;
}

.ContentBox .SummaryTitle h2
{
	font-size: 1.0em;
	padding: 6px;
	font-weight: bold;
}

.ContentBox .Step
{
	border: solid 1px #FFFFFF;
	
	background-image: url( '../../Images/1300/navBlueBck.jpg' );
	background-repeat:repeat-x;
}

.ContentBox .Step h1{ background: url(../../Images/1300/tableHeader.gif) bottom repeat-x; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; font-size:1.1em; padding:3px; }

.Step h1{ background: url(../../Images/1300/tableHeader.gif) bottom repeat-x; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; font-size:1.1em; padding:3px; margin-bottom:0px; }


.ContentBox .Step h1
{
	color: #FFFFFF;
	font-family: Tahoma, Sans-Serif;
	font-size: 1.1em;
	padding: 6px;
	font-weight: bold;
}
.ContentBox .Step .QuoteValid
{
	position: absolute;
	right: 0px;
	top: 0px;
	
	color: #FFFFFF;
	font-family: Tahoma, Sans-Serif;
	font-size: 1.1em;
	padding: 6px;
	font-weight: bold;
}

.ContentBox .Group p
{
}

.ContentBox p
{
	font-size: 12px; /* was 1.0em */
}

.Group
{
	margin: 9px;
}
.SummaryGroup
{
	margin: 0px 9px 9px 9px;
}

.Group table
{
	padding: 0px;
	margin: 0px;
	width: 100%;
}
.Group td.Right select
{
	width: 165px;
	font-family: Tahoma, Sans-Serif;
	color: #2D2D2D;
	font-size: 1.0em;
}
.Group td.Right input, .Group td.Right textarea
{
	width: 157px;
	font-family: Tahoma, Sans-Serif;
	color: #2D2D2D;
	font-size: 1.0em;
}
.Group td.Right td input
{
	width: auto !important;
}
.Group td.Right table
{
	float: left;
}
.Group td.Right img
{
	vertical-align: baseline;
	padding-top: 4px;
}
.Group td.Right
{
	width: 188px;
}
.Group td.Left
{
	width: 366px;
	text-align: right;
	padding-right: 10px;
}
.Group tr.Header
{
	 background:#198AD8 url(../../Images/tableHeader.gif) repeat-x scroll center bottom;
	 text-align:center;
	 color:White;
}

.Group tr.On
{
	 background-color:#d3e6f3;
	 	 text-align:center;
}

.Group tr.Off
{
	 background-color:#FFF;
	 	 text-align:center;
}

.Group td.GroupTableBorderTop
{
	border-top: solid 2px white;
}

.Group td.GroupTableBorderBottom
{
	border-bottom: solid 2px white;
}

.Group td.GroupTableBorderRight
{
	border-right: solid 2px white;
}

.Group td.GroupTableBorderLeft
{
	border-left: solid 2px white;
}

.Group label.labelwidth
{
	width:50px;
}

.liststylenone ul li
{
	list-style-type:none;
}

.liststylenone
{
	list-style-type:none;
}


/*############################*/
.moreAnimalDetail
{
	
}
.moreAnimalDetail label
{
	display: block;
	float: left;
	width: 196px;
	margin-right: 10px;
	text-align: right;
}

.moreAnimalDetail .labelSpecial label
{
	display: inline;
	float: none;
	margin-right: 10px;
	text-align: right;
}
.moreAnimalDetail .QuoteResult label
{
	width: 193px;
}
.moreAnimalDetail.QuickQuote label
{
	width: 225px;
}

.moreAnimalDetail.MedibankMember label
{
	width: 228px;
}
.moreAnimalDetail.QuoteResult span
{
	display: block;
	float: left;
}
.moreAnimalDetail.QuickQuote input, fieldset.QuickQuote textarea
{
	width: 139px;
	font-family: Tahoma, Sans-Serif;
	color: #2D2D2D;
	font-size: 1.0em;
}
.moreAnimalDetail ol
{
	display: inline;
}
.moreAnimalDetail ol span label
{
	display: inline;
	float: none;
	width: auto !important;
	margin-right: auto !important;
	text-align: left;
	line-height: 1.6em;
}
.moreAnimalDetail ol span.AgeError label
{
	clear: left;
	display: block;
	float: left;
	width: 75px !important;
	margin-right: 10px !important;
	text-align: right;
}
.moreAnimalDetail ol span input
{
	width: auto !important;
}
.moreAnimalDetail ol li img
{
}

/*#######################################*/
fieldset
{
	
	padding: 9px;
}
fieldset ol, fieldset ol li
{
	list-style: none;
	margin: 0px;
	margin-bottom: 2px !important;
	padding: 0px !important;
	clear: both;
	border: 0px;
}
fieldset ol li
{
	margin-top: 0.45em;
	margin-bottom: 5px;
	border: 0px;
}
fieldset ol li label
{
	margin-top: 0.4em;
		border: 0px;
}

fieldset ol ol li
{
	font-style: italic;
		border: 0px;
}

fieldset.QuickQuote ol ol li
{
	font-style: normal;
		border: 0px;
}

fieldset ol li label.Text, fieldset ol li.Text label
{
	margin-top: 0px;
		border: 0px;
}

fieldset textarea
{
	width: 139px;
	font-family: Tahoma, Sans-Serif;
	color: #2D2D2D;
	font-size: 1.0em;
		
}

fieldset select
{
	width: 165px;
	font-family: Tahoma, Sans-Serif;
	color: #2D2D2D;
	font-size: 1.0em;
}

fieldset label
{

	width: 196px;
	margin-right: 10px;
	text-align: right;
	border:0px;
}

.VerifyDetailsTable td
{
	width: 230px;
}

.QuoteRulesMessage
{
	margin-top: 9px;
	border: solid 1px gray;
	padding: 10px;
	display: block;
	clear: both;
	font-weight: bold;
	font-style: normal; /* font-style: italic;*/
	color: #ff064e;
}

.QuoteRulesMessage_Red
{
	margin-top: 9px;
	border: solid 1px gray;
	padding: 10px;
	display: block;
	clear: both;
	font-weight: bold;
	font-style: normal; /* font-style: italic;*/
	color: red;
}

.QuoteRulesMessagePurchese
{
	margin-top: 9px;
	border: solid 1px gray;
	padding: 10px;
	display: block;
	clear: both;
	font-weight: bold;
	font-style: normal; /* font-style: italic;*/
	color: black;
}

.Instructions span
{
	
	font-weight: normal;
	font-style: normal;
		display: inline;
			width:auto;
			float:none;
			position:relative;
}

.Instructions label
{
	
	font-weight: normal;
	font-style: normal;
		float:none;
		display:inline;	
}
.Instructions input
{
	color: #000000;
	font-weight: normal;
	font-style: normal;
		display: inline;
			width:auto;
}

.Instructions 
{
	color: #000000;
	font-weight: normal;
	font-style: normal;
}

.WestpacFrame 
{
	height: 440px;
	width:474px;
    background-image: none;
    background-color: White
	
}

/*#########################################################################*/

.PublicPurchase .LabelErrorIcon
{
	right: -25px !important;
}
.DirectDebit .LabelErrorIcon
{
	right: -25px;
}

.DisclosureStatement
{
	border: solid 1px #949494;
	background: #ffffff;
	height: 150px;
	overflow: auto;
	padding-left: 5px;
}
.DisclosureStatement p
{
	padding-left: 8px;
	padding-right: 8px;
	margin: 0px;
	padding-top: 10px;
}

.FontRed
{
    color:Red;
}
.FontBlack
{
    color:Black;
}

/*#########################Propected Client Details Css#############################*/

        #ProspectedClientLightbox
        {
            padding: 9px;
        }
        #ProspectedClientLightbox ol, fieldset ol li
        {
            list-style: none;
            margin: 0px;
            margin-bottom: 2px !important;
            padding: 0px !important;
            clear: both;
        }
        #ProspectedClientLightbox ol li
        {
            margin-top: 0.45em;
            margin-bottom: 5px;
        }
        #ProspectedClientLightbox ol li label
        {
            margin-top: 0.4em;
        }
        #ProspectedClientLightbox ol ol li
        {
            font-style: italic;
        }
        #ProspectedClientLightbox.QuickQuote ol ol li
        {
            font-style: normal;
        }
        #ProspectedClientLightbox ol li label.Text, fieldset ol li.Text label
        {
            margin-top: 0px;
        }
        #ProspectedClientLightbox input, fieldset textarea
        {
            width: 139px;
            font-family: Tahoma, Sans-Serif;
            color: #2D2D2D;
            font-size: 1.0em;
        }
        #ProspectedClientLightbox select
        {
            width: 165px;
            font-family: Tahoma, Sans-Serif;
            color: #2D2D2D;
            font-size: 1.0em;
        }
        #ProspectedClientLightbox label
        {
            display: block;
            float: left;
            width: 196px;
            margin-right: 10px;
            text-align: right;
        }
        #ProspectedClientLightbox.QuoteResult label
        {
            width: 193px;
        }
        #ProspectedClientLightbox.QuickQuote label
        {
            width: 225px;
        }
        #ProspectedClientLightbox.MedibankMember label
        {
            width: 228px;
        }
        #ProspectedClientLightbox.QuoteResult span
        {
            display: block;
            float: left;
        }
        #ProspectedClientLightbox.QuickQuote input, fieldset.QuickQuote textarea
        {
            width: 139px;
            font-family: Tahoma, Sans-Serif;
            color: #2D2D2D;
            font-size: 1.0em;
        }
        #ProspectedClientLightbox ol div
        {
            display: inline;
        }
        #ProspectedClientLightbox ol span label
        {
            display: inline;
            float: none;
            width: auto !important;
            margin-right: auto !important;
            text-align: left;
            line-height: 1.6em;
        }
        #ProspectedClientLightbox ol span.AgeError label
        {
            clear: left;
            display: block;
            float: left;
            width: 75px !important;
            margin-right: 10px !important;
            text-align: right;
        }
        #ProspectedClientLightbox ol span input
        {
            width: auto !important;
        }
        #ProspectedClientLightbox ol li img
        {
        }



/*######################################################################################*/

/*AutoComplete flyout */.autocomplete_completionListElement  
{  
    visibility: hidden; 
    background-color:white; 
    margin: 0px !important;
    color: windowtext; 
    border-width: 1px;  
    border-style: solid;  
    cursor: 'default';  
    overflow: auto;  
    height: 200px;  
    text-align: left;
    z-index:9999;
    
}
.autocomplete_completionListElement  ol li
{
    padding:1px;
    margin:1px;  
}  
/* AutoComplete highlighted item */.autocomplete_highlightedListItem  
{  
    background-color: #ffff99;  
    color: black;  
    padding:none;
    margin:none;
}  
/* AutoComplete item */.autocomplete_listItem  
{      
    color: black;  
    padding: 0px;  
} 
#VetSelectorBOX ul
{
    padding-left:5px;
} 
#VetSelectorBOX ul li
{
        margin-left:1px;
    margin-right:1px;
    padding:none;
}

.GreyText
{
	color: GrayText !important;
}

.PremiumNormalText
{
    color: Black;
}

.IsEfulfillment .LabelErrorIcon
{
    right:-20px;
}