@media print {
	.donotprint {
		display: none;
	}
	.printonly {
		display: block;
	}
	body {
		background: #FFFFFF;
	}
}
@media screen {
	.donotprint {
		display: block;
	}
	.printonly {
		display: none;
	}
	body {
		background: #D9D9D9 url("/elements/images/bg_grad.gif") 0 0 repeat-x;
	}
}	

body {
	background: #D9D9D9 url("/elements/images/bg_grad.gif") 0 0 repeat-x;
	margin: 0;
	/*padding: 0 0 20px 0;*/
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.pageBackground {
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	border-width: 0 7px;
}
.grad {
	background: #FFFFFF url("/elements/images/bg_grad-lght.gif") 0 0 repeat-x;
}
.head {
	background: #FFFFFF url("/elements/images/gr_banner.jpg") top center no-repeat;
	width: 726px;
	height: 218px;
}
.head img {
	margin: 20px 0 60px 20px;
}

.nav {
	background: #F0F0F0 url("/elements/images/logo_brick.gif") left bottom no-repeat;
}

.nav_grad { 
	background: #F0F0F0 url("/elements/images/nav_bg-topcorner.gif") 0 0 no-repeat;
}

a, a:hover {
	text-decoration: none;
	color: #DB0C41;
}
TD {
	color: #3D3B3A;
	font: 12px Verdana, Arial, sans-serif;
	line-height: 17px;
}
h1,h2 {
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 11px;
	 
}
h2 {
	font-size: 11px;
}
.links-text {
	font-size:11px;
}
input.text {
	border: 1px solid #B7B7B7;
	padding: 1px;
}

/* menu buttons */
.menuButtons div a {
	color: #000000; 
	font: bold 10px Verdana, Arial, sans-serif;
}
.menuButtons a {
	padding: 4px 4px 3px 13px;
	display: block;
	background: url("/elements/images/nav_bg.gif") 0 0 no-repeat;
}
.menuButtons a:hover {
	color: #DB0C41; 
	font: bold 10px Verdana, Arial, sans-serif;
	text-decoration: none;
	background: url("/elements/images/nav_bg2.gif") 0 0 no-repeat; 
}
.menuButtons div {
	background: url("/elements/images/nav_bg-bott.gif") left bottom no-repeat;
	padding-bottom: 3px;
}
.menuButtons div:hover {
	background: url("/elements/images/nav_bg2-bott.gif") left bottom no-repeat;
	padding-bottom: 3px;
}
.menuButtonsOver div a {
	color: #DB0C41; 
	font: bold 10px Verdana, Arial, sans-serif;
	text-decoration: none;
	background: url("/elements/images/nav_bg2.gif") 0 0 no-repeat; 
}
.menuButtonsOver a {
	padding: 4px 4px 3px 13px;
	display: block;
	background: url("/elements/images/nav_bg2.gif") 0 0 no-repeat; 
}
.menuButtonsOver div {
	background: url("/elements/images/nav_bg2-bott.gif") left bottom no-repeat;
	padding-bottom: 3px;
}

.navMainMenu {
	color: #3D3B3A;
	font: bold 11px Verdana, serif, sans-serif, Arial;
}
.subMenu div {
	padding-left: 12px;
	margin: 2px 0 3px 0;
}
.subMenu div a {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.subMenu div a:hover, .subMenu .on a {
	color: #494848;
}
ul {
	margin: 0 0 0 15px;
	padding: 0;
}
ul li {
	padding: 0 0 2px 0;
}

ul.disc 
{
list-style-type: disc
}

/* -- text styles for main content -- */
.pageTitle{
	color: #ED1932;
	font: 16px Verdana, serif, sans-serif, Arial;
	margin-top: 20px;
	font-size: 20px;
}

.text_red1, .text_red3 {
	color: #ED1932;
	font: 13px Verdana, serif, sans-serif, Arial;
}
.text_red1 a {
	color: #ED1932;
	font: 13px Verdana, serif, sans-serif, Arial;
}
.text_red1 a:hover {
	color: #F70824;
	font: 13px Verdana, serif, sans-serif, Arial;
}

.text_red2, .text_red4 {
	color: #ED1932;
	font: 16px Verdana, serif, sans-serif, Arial;
}
.text_red2 {
	margin-top: 20px;
	font-size: 20px;
}

.text_red3 {
	font-size: 11px;
}
.text_red4 {
	float: left;
}

.text_grey1 {
	color: #3D3B3A;
	font: 11px Verdana, Arial;
}
.text_grey2 {
	color: #000000;
	font: bold 13px Verdana, Arial;
}
.text_grey3 {
	color: #3D3B3A;
	font: 14px Verdana, Arial;
}
.text_black2 {
	color: #000000;
	font: bold 13px Verdana, Arial;
	margin-top: 15px;
}

.backToTop {
	border-top: 1px solid #E0E0E0;
	background: url("/elements/images/icn_arrow2.gif") 0 6px no-repeat;
	padding-top: 3px;
	margin-top: 120px;
	padding-left: 12px;
}
.backToTop a {
	color: #5B6E86;
}
.quote {
	color: #5B6E86;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 6px 15px 0 15px;
}
.quoteName {
	color: #5B6E86;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	text-align: right;
	margin-bottom: 0;
	margin-right: 15px;
}

/* styles for main content  */
.content {
	margin-left: 10px;
}
.content ul {
	margin: -20px 0 6px 0;
}
.content ul.list03 {
	margin: 6px 0 14px 0;
	width: 303px;
	float: left;
}
.content ul.list04 {
	margin: 0;
}
.content ul.list04 li {
	list-style: none;
	background: none;
	margin-left: 13px;
}
.static ul, ul.static {
	margin-top: 10px;
}
.content li {
	list-style-type: none;
	background: url("/elements/images/icn_dot.gif") 0 5px no-repeat;
	padding-left: 12px;
}
.content .text_grey2 {
	margin-bottom: 0;
	margin-top: 13px;
}
.content .box05 {
	background: url("/elements/images/bg_box05_mid.gif") 0 0 repeat-y;
	width: 525px;
	margin: 13px 0 8px 0;
}
.content .box05 .mid  img{
	background: url("/elements/images/bg_box05_mid-newsletter.gif") top right no-repeat;
	float: right;
}
.content .box05 .btm {
	background: url("/elements/images/bg_box05_btm.gif") top right no-repeat;
}
.content .box05 .mid .newsletter img {
	float: right;
}
div.linkMore {
	background: url("/elements/images/icn_arrow2.gif") 0 4px no-repeat;
	padding-left: 12px;
	margin: 6px 0 12px 0;
}
ul.linkMore {
	margin: 6px 0 5px 0;
}
ul.linkMore li {
	background: url("/elements/images/icn_arrow2.gif") 0 2px no-repeat;
	padding-left: 12px;
	margin: 0;
	line-height: 14px;
}
div.padbott  {
	padding-top: 0;
	padding-bottom: 35px;
}

.team {
	margin: 10px 0 0 0;
}
.team div {
	margin-bottom: 10px;
}
.team div img {
	float: left;
	margin: 0 10px 5px 0;
}
.team div h4 {
	color: #ED1932;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
.team div .grey {
	color: #696969;
}
.team div p {
	margin-top: 5px;
}
.team div.clear {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin: 0;
}

/* table style for table on enjoy life screen */
.table_style1 {
	border: 1px solid #E5E5E5;
}

.table_style1 td {
	color: #212120;
	font-size: 11px;
	padding: 2px 10px;
	vertical-align: top;
}
.table_style1 tr.dark td {
	background: #E3E3E3;
}

.table_style1 th {
	background: #ED1932 /*#BF2A1D*/;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 5px;
	text-align: left;
}
.table_style1 td {
	color: #212120;
	font-size: 11px;
	padding: 2px 10px;
}
.email a {
	color: #0000FF;
	display: inline;
}

a:link, a:visited {
	text-decoration: none;
}
a:active {
	text-decoration: underline;
}

.centre-box-inner p, #subpagesummary {
	line-height: 10pt;	
}

img {
	border: none;	
}
img.left {
	float: left;
	margin-right: 10px;
}
img.right {
	float: right;
	margin-left: 10px;
}

.side-bar-box {
	margin-bottom: 5px;
}
.rightBar {
	margin: 0 3px 0 20px;
	float: right !important;
	display: block;
}
.rightbottomBar {
	margin: 0 3px 0 20px;
	position: bottom !important;
}

/* styles for small calculator on right box */
.modCalc  {
	width: 180px;
}
.modCalc .top {
	background: url("/elements/images/bg_mod3-top.gif") 0 0 repeat-x;
}
.modCalc .top .right {
	background: url("/elements/images/bg_mod3-top-rght.gif") top right no-repeat;
}
.modCalc .top .left {
	background: url("/elements/images/bg_mod3-top-lft.gif") top left no-repeat;
	height: 7px;
	line-height: 7px;
	font-size: 1px;
}
.modCalc .mid {
	background: #F9F9FA;
}
.modCalc .mid .right {
	background: url("/elements/images/bg_mod3-mid-rght.gif") top right repeat-y;
}
.modCalc .mid .left {
	background: url("/elements/images/bg_mod3-mid-lft.gif") top left repeat-y;
}
.modCalc .mid .left img {
	margin: 6px 15px;
}
.modCalc .bott {
	background: url("/elements/images/bg_mod3-bott.gif") 0 0 repeat-x;
}
.modCalc .bott .right {
	background: url("/elements/images/bg_mod3-bott-rght.gif") top right no-repeat;
}
.modCalc .bott .left {
	background: url("/elements/images/bg_mod3-bott-lft.gif") top left no-repeat;
	height: 15px;
	line-height: 15px;
	font-size: 1px;
}
.modCalc .feedback ul {
	margin-top: 13px;
	margin-right: 12px;
	margin: 8px 0pt 5px;
	padding-top: 10px;
	border-top: 1px solid #95A2B2;
}
.modCalc .feedback li {
	background: url("/elements/images/icn_arrow.gif") 0 3px no-repeat;
	list-style-type: none;
	padding-left: 10px;
	line-height: 11px;
}
.modCalc .feedback li a {
	color: #596B84;
}
.modCalc .feedback li a:hover {
	color: #2E3844;
}

.modPledge {
	margin: 15px 0;
	width: 330px;
}
.modPledge .top {
	background: #EDEDED;
}
.modPledge .top .right {
	background: url("/elements/images/bg_mod4-top-rght.gif") top right no-repeat;
}
.modPledge .top .left {
	background: url("/elements/images/bg_mod4-top-lft.gif") top left no-repeat;
	height: 7px;
	line-height: 7px;
	font-size: 1px;
}
.modPledge .core {
	margin: 0 15px;
	padding: 6px 0 0 0;
}
.modPledge .bott {
	background: #EDEDED;
}
.modPledge .bott .right {
	background: url("/elements/images/bg_mod4-bott-rght.gif") bottom right no-repeat;
}
.modPledge .bott .left {
	background: url("/elements/images/bg_mod4-bott-lft.gif") bottom left no-repeat;
}
.modPledge p {
	margin: 3px 75px 0 0;
	border: 1 solid #000000;
}

.calcForm {
	margin: 6px 15px 0 15px;
}
.calcForm p {
	margin: 0;
	color: #5B6E86;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.calcForm input, .calcForm select {
	margin: 4px 0 6px 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.calcForm .calcbutton {
	background-image: url('/elements/images/btn_start-calc.gif');
	cursor: pointer;
	width: 88px;
	height: 21px;
	border-width: 0px;
}
.calcForm p.amount {
	font-size: 13px;
	margin: 5px 0;
}
.calcForm .restartbutton {
	border-width: 0px;
}

#shop_items {
margin-top: 10px;
}


/* Style for contact us form */
textarea {
	font: 12px Arial, Helvetica, sans-serif;
}
.button {
	font: 11px Arial, Geneva, Helvetica;
	color: #21334A;
	background-color: #FFFFFF;
	cursor: hand;
	border-top: 1px solid #666666;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
	border-left: 1px solid #666666;
}
td.buttonpad {
	padding: 10px 0 0 120px;
}
.formtable td {
	color: #3D3B3A;
	font: 11px Verdana, Arial;
	padding-bottom: 5px;
}

.formtable td.fieldname {
	color: #3D3B3A;
	font: 11px Verdana, Arial;
	vertical-align: top;
	padding-top: 8px;
	text-align: left;
	white-space: nowrap;
}

.formtable td.field {
	/*font: 10px Verdana, Arial;
	vertical-align: top;
	width: 100%;*/
}

.formtable td.validation {
	color: #FF0000;
	font: bold 10px Verdana, Arial;
	vertical-align: middle;
	text-align: right;
}

/* style for feedback form */
.feedbackform .validation {
	color: #FF0000;
	font: bold 10px Verdana, Arial;
	vertical-align: middle;
	text-align: right;
	width: 10px;
}
.tableText {
	color: #000000;
	font: 11px Verdana, serif, sans-serif, Arial;
}
.section {
	width: 535px;
	padding-bottom: 35px;
}

/* style for error text shown on contact us page */
.errortext {
	color: #FF0000 ;
}
span.errortext {
	visibility: hidden;
}

form {
	margin: 0;
	padding: 0;
}

.formheader {
	background: #dbdbcc;
	font-size: 13px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 8px 2px;
	
}

.smallhead {
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	
}

.layout-image {
	display: block; 

}
.spacer {
	clear: both;
}
.spacer-left {
	clear: left;
}
.spacer-right {
	clear: right;
}
hr{
  border: 0;
  color: #000000;
  background-color: #000000;
  height: 1px;
  }

div.hr {
	border-bottom: 1px dotted #a9a9a9;
	margin: 2px 0;
	/*height: 1px;*/
}
div.title-hr {
	/*border-bottom: 1px dotted #777;*/
	margin: 2px 0;
	/*height: 1px;*/
}

.subpagebox {
	width:90%; 
	border: 1px solid #ccc; 
	padding: 8px 2px 25px 8px;		
	margin: 5px 12px;

}

.dot {
	background: url("/elements/images/dot-h.gif") bottom repeat-x;	
}

#top-outer {
	padding: 20px 0 0 0;
}
#st, #sl, #face {
	margin: auto;
	width: 781px;
}

#top-left-panel {
	float: left;
	padding: 35px 0 0 200px;
	width: 300px;
	height: 132px;
	border: 1px solid #ccc; 
}
#top-right-panel {
	float: right;
	width: 150px;
}
#top-text {
	font-size: 7pt;
	color: #ababab;
	width: 280px;
	font-weight: bold;
	font-family: Verdana;
	padding-left: 4px;
}
#top-links {
	padding: 0 0 2px 200px;
}
#top-links span {
	font-size: 10px;
	font-family: verdana;
	padding: 3px 4px 0 4px;
	float: left;
	display: block;
}
#top-links a {
	float: left;
	display: block;
	margin-right: 14px;
}
#top-links img {
	float: left;
	display: block;
}

#eftpos_logo {
	padding: 35px 20px 0 0;
	display: block;
	float: right;
}
#search-panel {
	float: right;
	width: 122px;
	padding: 58px 30px 0 0;
}
#search-box-panel {
	padding-top: 3px;
}
#search-box-panel * {
	display: block;
	float: left;
}
#search-text {
	font-size: 10px;
	font-family: verdana;
	color: black;
}
#search-go {
	margin: 0;
	padding: 0;
}

#top-nav-panel {
	float: left;
}

#top-nav {
	margin: 0 0 0 125px;
	list-style-type: none;
}

#centre-box-container {
	width: 419px;
	padding: 15px 10px 150px 8px;
}

#titletop {
	width: 96%;
	margin: 0 auto;
	padding-top: 20px;
	background: url("/elements/images/dot-h.gif") 100% 100% repeat-x;
	
}


#titletop .headline {
	padding: 5px 0px 5px 162px; 
}


#left {
	width: 140px;
	padding: 20px 15px 0 10px;
	float: left;

}
#centre {
	width: 419px;
	padding: 9px 10px 150px 10px !important;
	float: left;
	color: #666 !important;
	line-height: 12pt;
	background: url("/elements/images/dot-v.gif") repeat-y;

}


#centre ul {
	margin: 0;
	padding: 0;
	list-style-type: none
}	


#centre li {
	background: url("/elements/images/bullet.gif") 0 .2em no-repeat;
	padding-left: 1.2em;
}

#centre a {
	color: #666;
	text-decoration: underline;
	
}
#right {
	width: 145px;
	margin: 15px 10px 0 0;
	float: right;
	text-align: center;
}
#left-nav-panel {
	/*font-family: "century gothic", "lucida grande", "lucida sans", "bitstream vera sans", verdana;*/
	font-family: Tahoma, Geneva, sans-serif;
}
#left-nav-header-text {
	color: white;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

#basket-text {
	color: white;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 5px 2px 0px;
}

#lntr {
	padding: 2px 0 2px 18px;
}

#left-nav {
    list-style: none;
	margin: 0;
	padding: 0;
}

#left-nav li {
	margin: 0;
	padding: 4px 0 5px 15px;
	/*border-bottom: 1px dotted #a9a9a9;*/
   	background: url("/elements/images/leftnav-bg-gray.gif") 0 bottom repeat-x;
	font-size: 11px;
	/*background: url("/elements/images/left_menu_right_arrow.gif") no-repeat 4px 6px;	*/

}

#left-nav li a {
	font-family: Arial, Helvetica, sans-serif;
}

/* footer class */
.footer {
	margin: 5px 0;
}
.footer td {
	color: #CACACA;
}
.footer span, .footer td a {
	color: #5B6E86;
	font-size: 11px;
}
.footer td a:hover {
	color: #2E3844;
}
.footer div {
	width: 330px;
}
#footnote {
	font-size: 10px;
}
#notes {
	font-family: Verdana, serif, sans-serif, Arial;
	font-size: 10px;
	color: #4C4C4C;
	line-height: 12px;
	padding-top: 12px;
	padding-bottom: 20px;
}


#footer {
	width: 96%;
	padding: 15px 0 10px 0;
	margin: auto;
	font-size: 9px;
	text-align: center;
	background: url("/elements/images/dot-h.gif") 0 0 repeat-x;	
}


#footer, #footer a {
	color: #B5BFBC;
}
#face {
	text-align: right;
	padding-right: 40px;
	font-size: 0.8em;
}
#face img {
	vertical-align: middle;
}
.mapMenu {
	font-weight: bold;
		text-transform: uppercase;
}
.mapSection {
	font-weight: bold;
	
}
#menu-tree {
	font-size: 0.8em;
}

.download-box {
	border: 1px solid #ccc;
	padding: 5px;
	margin-bottom: 10px;
	font-size: 11px;
	color: #666 !important;
}

.download-box .download-box-title {
	padding: 0 0 2px 4px;
	font-weight: bold;
}

.download-box .download-box-download-image {
	float: left;
	padding: 4px;
}
.download-box .download-box-download-text {
	display: block;
	float: left;
	padding: 4px 0 0 2px;

}
.download-box .download-box-orange-arrow {
	float: right;
	padding: 7px 1px 0 0;
}
.download-box a {
	display: block;
	padding: 3px 0;
	color: #666 !important;
	overflow: auto;
	width: 100%;
}

.mandatory {
	color: #FF7200;
}

.err p {
	font-size: 10px;
	line-height: 12px;
	color: #FF0000;
	margin-bottom: 3px;
}

#contactusform {
	padding-top: 10px;
}

#feedbackform {
	padding-top: 10px;
}

.clear
{
	clear: left;
	height: 0;
	line-height: 0;
	font-size: 1px;
}
.clearer
{
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 1px;
}

/* Calculator styles */
.calculator {
	font-family: Arial, Geneva, Helvetica, sans-serif;
}
.calculator ul.list01 {
	margin: 9px 0 0 0;
}
ul.list01 li {
	list-style: none;
	font-size: 10px;
	background: url("/elements/images/ico_grey-arrow.gif") 0 5px no-repeat;
	padding: 0 0 0 8px;
}
ul.list01 li a {
	color: #5B6E86;
	display: block;
}
ul.list01 li a:hover {
	text-decoration: underline;
}
.calculator ul.list02 {
	margin: 5px 0 0 0;
}
ul.list02 li {
	list-style: none;
	font-size: 11px;
	background: url("/elements/images/ico_red-arrow.gif") 0 5px no-repeat;
	padding: 0 0 0 11px;
}

.calculator ul, .calculator li, .calculator p, .calculator h1, .calculator h2, .calculator h3, .calculator h4, .calculator h5  {
	margin: 0;
	padding: 0;
}

.calculator .errors {
	color: #DB0C41;
	font-size: 12px;
	padding-bottom: 10px;
}
.calculator .error {
	color: #DB0C41;
	font-size: 12px;
	font-weight: bold;
}

.calculator h1 {
	font-family: Verdana, serif, sans-serif, Arial;
	color: #ED1932;
	font-size: 22px;
	font-weight: normal;
	padding: 15px 0;
}

.calculator .breadcrumb {
	color: #B1B2B2;
	font-size: 11px;
	height: 20px;
	padding-bottom: 15px;
}
.calculator .breadcrumb div {
	float: left;
	padding-left: 13px; 
	background: url("/elements/images/calc_breadcrumb_arrow.gif") 5px 8px no-repeat;
}
.calculator .breadcrumb div.first {
	padding-left: 0;
	background-image: none;
}
.calculator .breadcrumb .on {
	color: #38486F;
}

.calculator .intro {
	color: #333333;
	font-size: 12px;
	padding-bottom: 16px;
}

.calculator .box01 {
	background: #D0D6DE;
	margin-bottom: 10px;
}
.calculator .box01 .top {
	background: url("/elements/images/calc_box01_t.gif") repeat-x;
}
.calculator .box01 .top div {
	background: url("/elements/images/calc_box01_tr.gif") right no-repeat;
}
.calculator .box01 .top div div {
	background: url("/elements/images/calc_box01_tl.gif") left no-repeat;
	height: 12px;
	font-size: 1px;
	line-height: 1px;
}
.calculator .box01 .mid {
	background: url("/elements/images/calc_box01_l.gif") repeat-y;
}
.calculator .box01 .mid td.cont {
	background: url("/elements/images/calc_box01_r.gif") right repeat-y;
	padding: 0 12px 0 11px;
}
.calculator .box01 .bottom {
	background: url("/elements/images/calc_box01_b.gif") repeat-x;
}
.calculator .box01 .bottom div {
	background: url("/elements/images/calc_box01_br.gif") right no-repeat;
}
.calculator .box01 .bottom div div {
	background: url("/elements/images/calc_box01_bl.gif") left no-repeat;
	height: 15px;
	font-size: 1px;
	line-height: 1px;
}
.calculator .box01 td {
	color: #3E5168;
}

.calculator .box01 td.maininfo {
	color: #3E5168;
	font-size: 14px;
	font-weight: normal;
}

.calculator .box01 .link {
	padding: 0 0 10px 0;
}
.calculator .box01 .link a, .calculator .box01 .link a:hover {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}

.calculator .box01 .col2_summary {
	width: 516px;
	color: #627285;
	font-size: 11px;
}
.calculator .box01 .col2_left {
	background: #ECEEF1;
}
.calculator .box01 .col2_right {
	background: #FFFFFF;
}
.calculator .box01 .col2_summary td.top {
	background: url("/elements/images/calc_box01_top.gif") 0 0 no-repeat;
	height: 13px;
	width: 338px;
}
.calculator .box01 .col2_summary td.top2 {
	background: #FFFFFF url("/elements/images/calc_box01_top-white.gif") 0 0 no-repeat;
	height: 12px;
}
.calculator .box01 .col2_summary td.bottom {
	background: url("/elements/images/calc_box01_btm.gif") 0 0 no-repeat;
	height: 12px;
}
.calculator .box01 .col2_summary td.bottom2 {
	background: url("/elements/images/calc_box01_btm-white.gif") 0 0 no-repeat;
	height: 12px;
}
.calculator .box01 .mid td.col2 {
	background: url("/elements/images/calc_box01_r.gif") right repeat-y;
	padding: 0 0 0 11px;
}

.calculator .box01 .int {
	background: #ECEEF1 url("/elements/images/calc_box01_int_tr.gif") top right no-repeat;
	clear: both;
}
.calculator .box01 .int td.cont {
	background: url("/elements/images/calc_box01_int_tl.gif") top left no-repeat;
	padding: 10px 11px 0 11px;
}
.calculator .box01 .int td.bottom {
	background: url("/elements/images/calc_box01_int_br.gif") right no-repeat;
	padding: 0;
}
.calculator .box01 .int td.bottom div {
	background: url("/elements/images/calc_box01_int_bl.gif") left no-repeat;
	height: 10px;
	font-size: 1px;
	line-height: 1px;
}
.calculator .box01 .int td.bottom2 {
	background: url("/elements/images/calc_box01_int_br.gif") right no-repeat;
	padding: 0;
}
.calculator .box01 .int td.bottom2 div {
	height: 10px;
	font-size: 1px;
	line-height: 1px;
}
.calculator .box01 p {
	color:#3E5168;
	padding-bottom: 5px;
}
.calculator .box01 h3 {
	color:#3E5168;
	font-size:14px;
	font-weight:normal;
	padding-bottom:10px;
}
.calculator .box02 {
	background: #F9F9FA;
	margin-bottom: 10px;
}
.calculator .box02 .top {
	background: url("/elements/images/calc_box02_t.gif") repeat-x;
}
.calculator .box02 .top div {
	background: url("/elements/images/calc_box02_tr.gif") right no-repeat;
}
.calculator .box02 .top div div {
	background: url("/elements/images/calc_box02_tl.gif") left no-repeat;
	height: 12px;
	font-size: 1px;
	line-height: 1px;
}
.calculator .box02 .mid {
	background: url("/elements/images/calc_box02_l.gif") repeat-y;
}
.calculator .box02 .mid td.cont {
	background: url("/elements/images/calc_box02_r.gif") right repeat-y;
	padding: 0 12px 0 11px;
}
.calculator .box02 .bottom {
	background: url("/elements/images/calc_box02_b.gif") repeat-x;
}
.calculator .box02 .bottom div {
	background: url("/elements/images/calc_box02_br.gif") right no-repeat;
}
.calculator .box02 .bottom div div {
	background: url("/elements/images/calc_box02_bl.gif") left no-repeat;
	height: 15px;
	font-size: 1px;
	line-height: 1px;
}
.calculator .box02 h3 {
	color: #3E5168;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 10px;
	float: left;
}

.calculator .box02 td.cont .ico_help {
	float: right;
}

.calculator .box02 .int {
	background: #ECEEF1 url("/elements/images/calc_box02_int_tr.gif") top right no-repeat;
	clear: both;
}
.calculator .box02 .int td.cont {
	background: url("/elements/images/calc_box02_int_tl.gif") top left no-repeat;
	padding: 10px 11px 0 11px;
}
.calculator .box02 .int td.bottom {
	background: url("/elements/images/calc_box02_int_br.gif") right no-repeat;
	padding: 0;
}
.calculator .box02 .int td.bottom div {
	background: url("/elements/images/calc_box02_int_bl.gif") left no-repeat;
	height: 10px;
	font-size: 1px;
	line-height: 1px;
}

.calculator .box03 {
	width: 100%;
	background: #D0D6DE url("/elements/images/calc_box01_r.gif") right center repeat-y;
}
.calculator .box03 .mid {
	padding: 0 10px 0 10px;
}
.calculator .box03 .top {
	background: url("/elements/images/calc_box01_t.gif") repeat-x;
}
.calculator .box03 .top div {
	background: url("/elements/images/calc_box01_tr.gif") right no-repeat;
}
.calculator .box03 .top div div {
	background: url("/elements/images/calc_box01_tl.gif") left no-repeat;
	height: 12px;
	font-size: 1px;
	line-height: 1px;
}
.calculator .box03 .mid {
	background: url("/elements/images/calc_box01_l.gif") repeat-y;
}
.calculator .box03 .mid td.cont {
	background: url("/elements/images/calc_box01_r.gif") right repeat-y;
	padding: 0 12px 0 11px;
}
.calculator .box03 .bottom {
	background: url("/elements/images/calc_box01_b.gif") repeat-x;
}
.calculator .box03 .bottom div {
	background: url("/elements/images/calc_box01_br.gif") right no-repeat;
}
.calculator .box03 .bottom div div {
	background: url("/elements/images/calc_box01_bl.gif") left no-repeat;
	height: 15px;
	font-size: 1px;
	line-height: 1px;
}
.calculator .box03 .titlewithradios h3 {
	color: #3E5168;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 10px;
}
.calculator .box03 .content {
	background: url("/elements/images/calc_box03_repeater.gif") 0 0 repeat-y;
	margin: 0;
	width: 509px;
	/* Fixes bg image from not repeating in firefox mac */
	overflow: hidden;
}
.calculator .box03 .box03_left {
	float: left;
	width: 346px;
	margin: 0 5px 0 0;
	background: #ECEEF1;
}
.calculator .box03 .box03_left .cleft {
	padding: 0 9px 0 10px;
	width: 319px;
	color: #5B6E86;
}
.calculator .box03 .box03_left .cleft .cleft_font td {
	color: #5B6E86;
	font-size: 11px;
}
.calculator .box03 .box03_left .cleft .divider05 {
	background: url("/elements/images/calc_divider02.gif") top repeat-x;
	font-size: 1px;
	line-height: 1px;
	margin-top: 3px;
	padding-bottom: 2px;
}

.calculator .box03 .box03_right {
	float: left;
	width: 158px;
	background-color: #FFFFFF;
}
.calculator .box03 .box03_right .cright {
	padding: 0 12px 0 13px;
}
.calculator .box03 .box03_right .cright h5.right_loan {
	margin-bottom: 7px;
}
.calculator .box03 .box03_right .cright h5.right_loan a {
	font-size: 11px;
	font-weight: bold;
	background: url("/elements/images/ico_graph.gif") 0 0 no-repeat;
	padding: 0 0 0 23px;
	color: #5B6E86;
	display: block;
}
.calculator .box03 .box03_right .cright .right_graph {
	border: 1px solid #AAAAAA;
}

/*START: box04 */
.calculator .box04 {
	background: #DB0C41;
	margin-bottom: 10px;
}
.calculator .box04 .top {
	background: url("/elements/images/calc_box04_t.gif") repeat-x;
}
.calculator .box04 .top div {
	background: url("/elements/images/calc_box04_tr.gif") right no-repeat;
}
.calculator .box04 .top div div {
	background: url("/elements/images/calc_box04_tl.gif") left no-repeat;
	height: 10px;
	font-size: 1px;
	line-height: 1px;
}
.calculator .box04 .mid {
	background: url("/elements/images/calc_box04_l.gif") repeat-y;
}
.calculator .box04 .mid td.cont {
	background: url("/elements/images/calc_box04_r.gif") right repeat-y;
	padding: 0 12px 0 11px;
}
.calculator .box04 .bottom {
	background: url("/elements/images/calc_box04_b.gif") repeat-x;
}
.calculator .box04 .bottom div {
	background: url("/elements/images/calc_box04_br.gif") right no-repeat;
}
.calculator .box04 .bottom div div {
	background: url("/elements/images/calc_box04_bl.gif") left no-repeat;
	height: 13px;
	font-size: 1px;
	line-height: 1px;
}
.calculator .box04 h3 {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 10px;
}
.calculator .box04 h5 {
	color: #FFFFFF;
	font-size: 12px;
	width: 220px;
	float: left;
}
.calculator .box04 .liketo_info {
	float: left;
}

.calculator .box04 .link {
	padding: 0 0 10px 0;
}
.calculator .box04 .link a, .calculator .box04 .link a:hover {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}

.calculator .box04 .int {
	background: #ED3F5A url("/elements/images/calc_box04_int_tr.gif") top right no-repeat;
	clear: both;
}
.calculator .box04 .int td.cont {
	background: url("/elements/images/calc_box04_int_tl.gif") top left no-repeat;
	padding: 10px 11px 0 11px;
}
.calculator .box04 .int td.cont .table_form td {
	color: #FDD5E0;
}
.calculator .box04 .int td.bottom {
	background: url("/elements/images/calc_box04_int_br.gif") right no-repeat;
	padding: 0;
}
.calculator .box04 .int td.bottom div {
	background: url("/elements/images/calc_box04_int_bl.gif") left no-repeat;
	height: 8px;
	font-size: 1px;
	line-height: 1px;
}
.calculator .box04 .int td.bottom2 {
	background: url("/elements/images/calc_box04_int_br.gif") right no-repeat;
	padding: 0;
}
.calculator .box04 .int td.bottom2 div {
	height: 10px;
	font-size: 1px;
	line-height: 1px;
}
.calculator .box04 p {
  	color: #FFFFFF;
	padding-bottom: 10px;
}
/* END: Box04 */

.calculator .titlewithradios {
	height: 20px;
}
.calculator .titlewithradios h3 {
	float: left;
}
.calculator .titlewithradios h3.max_loan {
	margin-right: 50px;
}
.calculator .titlewithradios div {
	float: right;
	color: #3E5168;
	font-size: 12px;
	padding-right: 15px;
}
.calculator .titlewithradios div.loan-amount {
	float: left;
}
.calculator .titlewithradios .textbox {
	background: #D0D6DE;
	border: 0;
	color: #3E5168;
	font-size: 13px;
	font-weight: bold;
	width: 80px;
}
.calculator div.label {
	margin-right: 50px;
	float: left; 
	padding-bottom: 10px; }
	

.calculator .table_form td {
	color: #627285;
	font-size: 11px;
	padding: 2px 10px 2px 0;
}
.calculator .nsteps .table_form td {
	color: #5B6E86;
	font-size: 12px;
	padding: 2px 10px 2px 0;
}
.calculator .table_form td.label {
	padding-right: 15px;
}
.calculator .table_form td.white {
	color: #FFFFFF
}
.calculator .table_form td.drawdownlabel {
	padding-right: 5px;
	text-align: right;
}
.calculator .table_form input, .calculator .table_form select, .calculator .table_form textarea {
	color: #627285;
	font-size: 11px;
}
.calculator .table_form .fixedwidth {
	width: 120px;
}
.calculator .table_form td.drawdownbutton {
	padding-top: 10px;
	text-align: right;
}
.calculator .table_form td.drawdownbutton input {
	font: bold 10px Verdana, serif, sans-serif, Arial;
	color: #5B6E86;
	background: #FFFFFF;
	float: right;
}

.calculator .table_form tr.header td {
	color: #000000;
	vertical-align: bottom;
}

.calculator .table_form .wc td {
	padding: 0;
}
.calculator .table_form .wc td div {
	font-size: 1px;
	line-height: 1px;
}
.calculator  td.smallpad {
	padding-right: 4px;
}
.calculator .buttons, .calculator .step4buttons {
	padding: 3px 0 0 0;
	margin: 0;
	text-align: right;
}
.calculator .buttons input {
	float: right;
	margin: 0 0 0 5px;
	padding: 0;
}
.calculator .buttons img {
	float: right;
	margin: 0 0 0 5px;
	padding: 0;
}

.calculator .step4buttons input {
	float: left;
	margin: 0 5px 0 0;
}
.calculator .step4buttons img {
	float: right;
	margin: 0 0 0 5px;
}

.calculator .notes {
	font-family: Verdana, serif, sans-serif, Arial;
	font-size: 10px;
	color: #4C4C4C;
	line-height: 12px;
	padding-bottom: 20px;
}
.calculator .notes h3 {
	color: #DB0C41;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 5px;
}
.calculator .notes ul {
	margin-bottom: 10px;
}
.calculator .notes ul li {
	margin-left: 16px;
	background: none;
	list-style-type: square;
}
.calculator .notes p {
	padding-bottom: 10px;
}

.calculator .notes2 {
	font-family: Verdana, serif, sans-serif, Arial;
	font-size: 10px;
	color: #4C4C4C;
	line-height: 12px;
}
.calculator .notes2 p {
	padding-bottom: 10px;
}

.divider01 {
	background: url("/elements/images/calc_divider01.gif") top repeat-x;
	font-size: 12px;
	line-height: 12px;
	margin: 3px 0 0 0;
}
.divider02 {
	background: url("/elements/images/calc_divider02.gif") top repeat-x;
	font-size: 10px;
	line-height: 10px;
	margin-top: 3px;
}
.divider03 {
	background: url("/elements/images/calc_divider03.gif") top repeat-x;
	font-size: 10px;
	line-height: 10px;
	margin-top: 5px;
}
.divider04 {
	background: url("/elements/images/calc_divider01.gif") top repeat-x;
	font-size: 6px;
	line-height: 6px;
	margin-top: 3px;
}
.divider05 {
	background: url("/elements/images/calc_divider02.gif") top repeat-x;
	font-size: 1px;
	line-height: 1px;
	margin-top: 1px;
}
.divider06 {
	background: url("/elements/images/calc_divider06.gif") top repeat-x;
	font-size: 12px;
	line-height: 12px;
}
.calculator .divider07 {
	background: url("/elements/images/calc_divider02.gif") top left repeat-x;
	height: 12px;
	margin: 7px 12px 0 12px;
}
.calculator .divider08, .calculator .divider09 {
	background: url("/elements/images/calc_divider02.gif") top left repeat-x;
	height: 6px;
	margin: 0;
	line-height: 6px;
}
.calculator .divider09 {
	margin: 4px 0 0 0;
}
.calculator .divider10 {
	background: url("/elements/images/calc_divider07.gif") top left repeat-x;
	height: 9px;
	margin: 5px 0 0 0;
	line-height: 9px;
}

.calculator .step2_arrow {
	background: url("/elements/images/calc_step2_arrow.gif") 0 0 no-repeat;
	height: 35px;
}
.calculator .step2_arrow div {
	color: #596B84;
	padding: 7px 0 0 40px;
}
.calculator .step2_arrow input, .calculator .step2_arrow select {
	color: #848688;
	font-size: 11px;
}
.calculator .step2_arrow input {
	width: 60px;
}

.calculator .pagetop {
	border-top: 1px solid #E0E0E0;
	padding: 5px 0 15px 9px;
	background: url("/elements/images/calc_pagetoparrow.gif") 1px 9px no-repeat;
	line-height: 13px;
}
.calculator .pagetop a {
	color: #5B6E86;
	font-size: 11px;
}
.calculator .pagetop a:hover {
	color: #4C4C4C;
}

.calculator .drawdown div {
	text-align: right;
	padding-right: 
}

.calculator .summary {
	font-family: Verdana, serif, sans-serif, Arial;
	color: #333333;
	font-size: 11px;
}
.calculator .summary h3 {
	color: #173A60;
	font-size: 13px;
	padding-bottom: 10px;
}
.calculator .summary .item {
	height: 13px;
	clear: both;
}
.calculator .summary .item div {
	float: left;
}
.calculator .summary .item .label {
	font-weight: bold;
	width: 290px;
}
.calculator .table_form td p.note {
	font-size: 10px;
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}
.text_print a {
	color: #75809D;
	font-size: 11px;
	float: right;
}
.text_print a:hover {
	color: #4C4C4C;
}

#enlarge
{
	position: absolute;
	left: 50px;
	display: none;
}
#enlarge img
{
	display: none;
	padding: 1px;
}

/* START: Styles for FAQs page */
.calculator input.textbox01
{
	width: 297px;
}
.calculator .table_form td.input_container
{
	width: 297px;
	padding:2px 10px 8px 0pt;
}
.calculator h4.title01
{
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 11px 0;
}
.calculator div.list_underlined02
{
	background: url("/elements/images/gr_divide.gif") top left repeat-x;
}
.calculator .list_underlined02 .item
{
	padding: 4px 0 6px 0;
	background: url("/elements/images/gr_divide.gif") bottom left repeat-x;
}
.calculator .list_underlined02 .item a
{
	padding: 0 0 0 10px;
	background: url("/elements/images/ico_red-arrow.gif") 0 5px no-repeat;
}
.calculator .list_underlined02 .item a.down_arrow
{
	padding: 0 0 0 10px;
	background: url("/elements/images/ico_red-arrow2.gif") 0 6px no-repeat;
	font-weight: bold;
}
.calculator .faq_info
{
	margin: 0 0 0 10px;
	color: #333333;
}
.calculator .pagination
{
	margin-top: 9px
}
.calculator .pagination table td.pages a
{
	font-size: 12px;
	color: #000000;
}
.calculator .pagination table td.next_prev
{
	width: 82px;
}
.calculator .pagination table td.next_prev a.grey_arrow
{
	display: block;
	padding: 0 0 0 8px;
	background: url("/elements/images/icn_arrow.gif") 0 5px no-repeat;
}
.calculator .pagination a.active
{
	font-weight: bold;
}
.calculator h3.noresults
{
	color: #ED1932;
	margin-bottom: 12px;
}
.calculator ul.list03
{
	
}
.calculator ul.list03 li
{
	list-style: none;
	background: url("/elements/images/icn_dot.gif") 0 5px no-repeat;
	padding: 0 0 0 10px;
}
.disguised { display: none; }

.revealed { display: block; }

.title{				
	color: #CD1141; 
	font-weight: normal;
	font-family: Arial, sans-serif; }
.crumb {					
	color: #667983;
	font-size: 10px;
	font-weight: normal;
	font-family: Arial, sans-serif;
	line-height: 12px; 	}

.paragraphHeader {			
	background-color: #FFFFFF;
	color: #CD1141; 
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 10px;
	margin: 0px;}

.paragraphHeaderItalic {			
	background-color: #FFFFFF;
	color: #CD1141;
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-style: italic;
	padding-top: 5px;
	padding-bottom: 10px;
	margin: 0px;
}
.compulsory { background-color: #FFFFC0;}

.pageText, P.pageText, TD.pageText, #noteText {	
	color: #3E5168; 
	font-weight: normal;
	font-family: Arial, sans-serif;}
.title{				
	font-size: 18px; }
