/* generic */
body { font-family: Arial; font-size: 62.5%; }
div {}
img { border: none; }

h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.9em; color: #62032F; font-weight: normal; text-align: center; letter-spacing: 120%; }
h2 { font-family: Arial; font-size: 1.6em; color: #62032F; }
h3 { font-family: Arial; font-size: 1.4em; color: #62032F; }
h4 { font-size:1.2em; }
/*div, p, ul, li, table, select, input { font-size: 100%; } */
textarea, input, select { font-family: Arial; font-size: 100%; }

.textinput { width: 89%; }

p, .normal, td, th { font-size: 1.2em; }

li { font-size: 1.2em; }
td li { font-size: 100%}
td p { font-size: 100% }
font td { font-size:100%; }
.highlight { font-size: 1.8em; color: #62032F; font-weight: bold; }
.highlight2 { font-size: 1.1em; color: #62032F; font-weight: bold; }
a { color: #000; text-decoration: none; font-weight: bold;}

.error { color: #62032F; font-weight: bold; }
li.error { color: #62032F; font-weight: normal; margin-bottom: 0.5em;}
.formerror { color: #62032F; background-color:#FFFFFF; font-weight: bold; text-align: right; }
.formerror label { border-bottom: 1px dashed #62032F; }
.formcell { font-weight: bold; color: #62032F; text-align: right; }

      /* layout */
div#wrapper { text-align: center; width:100%; }
div#container { text-align: left; width: 78.1em; margin:auto; overflow:hidden; }
div#left, div#center { float: left; }



div#left { width: 17.5em; margin-right: 0.6em; overflow: hidden; }
div#center { width: 59.9em; overflow: hidden; }

	
div#breadcrumb { text-align: right; padding-top: 12px; clear: both; }

div#footer {  width: 100%; margin-top: 0.6em; margin-bottom: 0.6em; }
div#footText { height: 2.5em; padding-top: 0.8em; padding-bottom: 0; margin-bottom: 0;  }

      div#logo { height: 8.9em; overflow: hidden; }
      div#banner {}


      /* navigation */
      div#topNav    { margin-top: 0.6em; display: block; text-align: justify; text-align: right; }
      div#topNav ul { list-style-type: none; margin: 0; padding: 0; }
      div#topNav li { white-space: nowrap; float: left; background-color: #DBECE4; line-height: 36px; margin-right: 1px; padding-left: 1.0em; padding-right: 1.0em; }
/*      div#topNav a  { font-weight: bold; font-size: 1.1em; padding-left: 1em; padding-right: 1.1em;	 }*/
      div#topNav a  { font-weight: bold; font-size: 1.1em; }
			div#topNav li.first { background-image: url("/funeralplans/assets/gfx/topMenuLeft.gif"); background-position: left; background-repeat: no-repeat; }
			div#topNav li.last { margin: 0px; background-image: url("/funeralplans/assets/gfx/topMenuRight.gif"); background-position: right; background-repeat: no-repeat; }
			div#topNav li#active { background-color: #62032F; }
			div#topNav li#active a { color: #fff; }

/*        div#leftNav    { width: 172px; margin-top: 6px; }*/
      div#leftNav    { width: 17.2em; margin-top: 6px; }
      div#leftNav ul { list-style-type: none; margin: 0; padding: 0; }
      div#leftNav li { background-color: #DBECE4; margin-bottom: 4px; background-image: url("/funeralplans/assets/gfx/leftMenuBackground2.gif"); line-height: 27px; background-repeat: no-repeat; width:100%; }
/*       div#leftNav li { background-color: #DBECE4; white-space: nowrap; margin-bottom: 4px; background-image: url("/funeralplans/assets/gfx/leftMenuBackground.gif"); width: 172px; height: 27px; line-height: 27px; background-repeat: no-repeat; }*/
      div#leftNav a  { padding-left: 10px; font-weight: normal; }
			div#leftNav li.active { background-color: #62032F; }
			div#leftNav li.active a { color: #fff; }

      div#bottomNav    { }
      div#bottomNav ul { list-style-type: none; margin: 0; padding: 0; }
      div#bottomNav li { white-space: nowrap; float: left; margin-left: 2.0em; }
      div#bottomNav a  { font-weight: normal; }
	 
      div#content { background-color: #F5F5F5; width: 60.0em; margin-top: 0.6em; overflow: hidden;}
	    div#content a { text-decoration: underline; }
      div#contentHome { width: 60.3em; margin-top: 0.6em; overflow:hidden;}
      div#contentPadding { margin-left: 4.5em; margin-right: 4.5em; margin-top: 2.2em; margin-bottom: 1em;}

      div#textSize {}
      div.backToTop { text-align: right; }
      
div.leftImage { margin-top: 6px; width: 17.4em; }

    div.cellDark { width: 17.2em; background-color: #EEEEEE;  margin-top: 0.7em; padding: 0; }
	  div.cellWhite { width: 19.5em; margin-left: 0.8em; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0; }
	  div.cellWhite a { text-decoration: underline; }
	  div.cellText { padding-top: 0.1em; padding-bottom: 0.1em; padding-left: 0.6em; padding-right: 0.6em; margin: 0; }
	  div.cellText h4, div.cellText p { margin-top:0; padding-top:0.6em; margin-bottom:0.6em; padding-bottom:0.6em; }


.cellContainer { background-color: #F5F5F5; }
.cellContainer p { margin: 0 1.0em; }

.cellTop { background: url("assets/gfx/cells/topRight.gif") no-repeat top right; }
.cellBottom { background: url("assets/gfx/cells/bottomRight.gif") no-repeat top right; }
img.cellCorner { width: 1.5em; height: 1.5em; border: none; display: block !important; }



div.leftCellwrap { float: left; width: 17.3em; text-align: center; margin-top: 0.6em; }
div.leftCell { width: 17.1em; text-align: center; padding-top: 0.6em; padding-bottom: 0.6em;  }
div.leftCell p { margin-bottom: 0.4em; margin-top: 0;  }


/* section specific styles */
.question { font-weight: bold; color: #62032F; }
.answer {}


table.formTable {  }
table.formTable td, table.formTable th { vertical-align: top; }



th { color: #62032F; border-bottom: 1px solid #999; text-align: center; }
td.underline { border-bottom: 1px solid #999; }
.rowA { background-color: #F4EEF0; }
.rowB { background-color: #E9E3E5; }
.rowC { background-color: #F3F3F3; }
.rowD { background-color: #F8F8F8; }


.heightSpacer { width: 1px; height: 56.0em; float: left; }

div#nextPrevious { width: 100%; background-color: #650E38; margin-top: 3.0em; margin-bottom: 1.0em; height:23px; }

ul.anchors { margin-left: 1.6em; padding-left:0; padding-top: 2.0em; padding-bottom: 2.0em; }
ul.anchors li { list-style-type: none; list-style-image: url(/funeralplans/assets/gfx/arrow-down.gif); margin-bottom: 1.0em; font-weight: bold; }


.previousButton, .continueButton, .saveButton, .paymentButton, .yesButton, .noButton, .confirmButton, .cancelButton {
  color: #fff;
  font-family: Arial;
  font-weight: bold;
  font-size: 1.5em;
  background-color: #650E38;
  border: none;
  padding-bottom: 3px;
  height: 23px; }

.previousButton {
  width: 110px;
  text-align: right;
  background-image: url("/funeralplans/assets/gfx/previousBackground.gif");
		cursor: hand;
		cursor: pointer; }
  
.continueButton {
  width: 90px;
  text-align: left;
  background-image: url("/funeralplans/assets/gfx/continueBackground.gif");
		cursor: hand;
		cursor: pointer; }


.saveButton {
}

.paymentButton {
  width: 184px;
  text-align: center;
		font-size: 1.2em;
  /* needs to have full url because the page that holds this button is hosted on SecureCXL servers */
  background-image: url("https://ssl.investorrelations.co.uk/funeralplans/assets/gfx/paymentBackground.gif");
  text-transform: lowercase;
}


.noButton, .yesButton {
  width: 50px;
}

.noButton {
  background-image: url("/funeralplans/assets/gfx/buttons/no.gif"); }
.yesButton {
  background-image: url("/funeralplans/assets/gfx/buttons/yes.gif"); }

.confirmButton, .cancelButton {
  background-image: url("/funeralplans/assets/gfx/buttons/wide.gif"); width: 90px; }

.astrix { color: red; font-weight: bold; margin-left: 4px; }





			
				.col1RowA { background-color: #F4EEF0; color: #62032F; font-weight: bold; text-align: right; white-space: nowrap; padding: 0.6em; }
				.col1RowAb { background-color: #F4EEF0; color: #62032F; font-weight: bold; text-align: right; white-space: nowrap; }

				.col2RowA { background-color: #F4EEF0; border-right: 1px solid #999999; padding: 0.6em;  }
				.col3RowA { background-color: #FFFFFF; color: #62032F; font-weight: bold; text-align: right; white-space: nowrap; padding: 0.6em;}
				.col4RowA { background-color: #FFFFFF; padding: 0.6em; }
				.col4RowAb { background-color: #FFFFFF;  }
				.col1RowB { background-color: #E9E3E5; color: #62032F; font-weight: bold; text-align: right; white-space: nowrap;  padding: 0.6em; }
				.col1RowBb { background-color: #E9E3E5; color: #62032F; font-weight: bold; text-align: right; white-space: nowrap;   }
				.col2RowB { background-color: #E9E3E5; border-right: 1px solid #999999; padding: 0.6em;  }
				.col3RowB { background-color: #F3F3F3; color: #62032F; font-weight: bold; text-align: right; white-space: nowrap; padding: 0.6em; }
				.col4RowB { background-color: #F3F3F3; padding: 0.6em; }
				.col4RowBb { background-color: #F3F3F3;  }
				
/* home page box styles */
.t {background: url("/funeralplans/assets/gfx/dot.gif") 0 0 repeat-x; width: 19.5em; margin-left: 0.8em; margin-bottom: 0.6em; padding: 0; }
.b {background: url("/funeralplans/assets/gfx/dot.gif") 0 100% repeat-x}
.l {background: url("/funeralplans/assets/gfx/dot.gif") 0 0 repeat-y}
.r {background: url("/funeralplans/assets/gfx/dot.gif") 100% 0 repeat-y}
.bl {background: url("/funeralplans/assets/gfx/bl.gif") 0 100% no-repeat}
.br {background: url("/funeralplans/assets/gfx/br.gif") 100% 100% no-repeat}
.tl {background: url("/funeralplans/assets/gfx/tl.gif") 0 0 no-repeat}
.tr {background: url("/funeralplans/assets/gfx/tr.gif") 100% 0 no-repeat; padding: 0.1em;}

/* Rounded table corner styles */
.top { 
	background-image: url("/funeralplans/assets/gfx/tablecorners/top.gif"); 
	background-repeat: repeat-x; 
	text-align: right; 
	vertical-align: top; 
	height: 0.4em;
	}
.topleft { 
	background-image: url("/funeralplans/assets/gfx/tablecorners/top-left.gif"); 
	background-repeat: no-repeat; 
	text-align: left; 
	vertical-align: top; 
	height: 0.4em;
	}
.topright { 
	background-image: url("/funeralplans/assets/gfx/tablecorners/top-right.gif"); 
	background-repeat: no-repeat; 
	text-align: right; 
	vertical-align: top; 
	height: 0.4em;
	}
.bottom { 
	background-image: url("/funeralplans/assets/gfx/tablecorners/bottom.gif"); 
	background-repeat: repeat-x; 
	text-align: right; 
	vertical-align: bottom; 
	height: 0.4em;
	}
.bottomleft { 
	background-image: url("/funeralplans/assets/gfx/tablecorners/bottom-left.gif"); 
	background-repeat: no-repeat; 
	text-align: left; 
	vertical-align: bottom; 
	height: 0.4em;
	}
.bottomright { 
	background-image: url("/funeralplans/assets/gfx/tablecorners/bottom-right.gif"); 
	background-repeat: no-repeat; 
	text-align: right; 
	vertical-align: bottom; 
	height: 0.4em;
	}
	
/* ie 7 hack for express landing page */

div#expressnumbox{
margin-top:.8em; 
margin-bottom:-.6em;
}

*:first-child+html div#expressnumbox{
margin-top:.8em; 
margin-bottom:-0.6em;
padding-bottom:0;
}

div#innerexpr{
margin-top: 0.8em; 
margin-bottom:-.6em
}

*:first-child+html div#innerexpr{
margin-top: 0.8em; 
margin-bottom:0;
}

/* Styles for the image box in the left column  */
div#expressimgbox{
margin-top:.8em; 
margin-bottom:-.6em;
}

*:first-child+html div#expressimgbox{
margin-top:.8em; 
margin-bottom:-0.6em;
padding-bottom:0;
}

div#innerimgexpr{
margin-top: 0.8em; 
margin-bottom:0em
}

*:first-child+html div#innerimgexpr{
margin-top: 0.8em; 
margin-bottom:0;
}
