@charset "UTF-8";


body {
	font-size:10pt;
	font-family: Arial, Helvetica, sans-serif;
	background-image: none;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}
* {
	margin: 0px;
	padding: 0px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a {
	color: #FF0000;
}
ul {
	list-style-type: none;
}
.clearfloats {
	font-size: 0px;
	line-height: 0px;
	clear: both;
	height: 0px;
	display: block;
	width: 100%;
}

#accesslinks {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 13px;
	padding-bottom: 5px;
	padding-left: 13px;
	position: relative;
}


div#accesslinks p {
	visibility: hidden;
}

div#accesslinks ul {
	list-style-type: none;
	margin: 0px;
	padding: 5px 13px;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 930px;
}

div#accesslinks ul li {}

div#accesslinks ul li a {
	display: block;
	position: absolute;
	z-index: 100;
	left: -700px;
	background-color: #000000;
	padding: 5px 13px;
}

#accesslinks ul li a:focus {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	position: absolute;
	z-index: 100;
	left: 0px;
	font-size: 1.2em;
	text-decoration: none;
	top: 0px;
	width: 930px;
	padding: 10;
}

#pagewrapper {
	width: 930px;
	padding: 13px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C2C1C0;
	position: relative;
	top: -20px;
}

#pagewrapper.calculator { width: 760px; }

#header {
	border: 2px solid #FF0000;
	float: left;
	width: 926px;
	background-image: url(../images/common/header-grad.gif);
	background-repeat: repeat-x;
}

.calculator #header{width:756px;margin-bottom:20px;}

#header .logo {
	display: block;
	float: left;
}

#header div.rightalign {
	height: 69px;
	width: 575px;
	float: left;
	text-align: right;
}

#header div.rightalign div {
	float:right;
	display: none;
}

#header div.rightalign div.login {
	padding: 7px 15px 15px;
	text-align: left;
	width: 280px;
}

#header div.rightalign div.login p {
	font-size: 1.6em;
}

#header div.rightalign div.login p.line1 {
	padding-bottom: 10px;
}

#header div.rightalign div.login p.line1 a {
	background-position: 174px;
	background-image: none;
	position: relative;
	top: -24px;
	left: 180px;
	height: 23px;
	width: 104px;
	margin: 0px 0px -24px;
	padding: 0px;
}
#header div.rightalign div.login p.line1 img {
	position: relative;
	top: 4px;
}

#header div.rightalign div.login p.line2 {}

#header div.rightalign div.login p a {
	color: #000000;
	text-decoration: none;
	background-image: url(../images/common/red-arrow-7by12.gif);
	display: block;
	background-repeat: no-repeat;
	background-position: right center;
	width: 260px;
	
}

#header div.rightalign div.login p a:hover {}

#greybar {
	clear: left;
	height: 65px;
	background-image: url(../images/common/greybar-back.gif);
	background-repeat: repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C2C1C0;
	float: left;
	width: 930px;
	position: relative;
	display: none;
}

#search {
	width: 164px;
	float: left;
	padding: 6px 8px 8px;
}

#search label {
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	padding-bottom: 4px;
}

#search input {
	width: 128px;
	padding: 1px;
	margin-right: 2px;
}

.feedback {}

.feedback ul {
	padding-top: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C2C1C1;
	float: left;
	width: 750px;
	margin-bottom: 6px;
}

.feedback ul li {
	display: block;
	float: left;
}

.feedback ul li a {
	display: block;
	float: left;
	height: 19px;
	padding-right: 16px;
	padding-left: 16px;
	background-color: #868686;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	margin-right: 2px;
	font-size: 1.3em;
	font-weight: bold;
	padding-top: 8px;
	border-top-width: 2px;
	border-bottom-width: 5px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #D1CFCF;
	border-bottom-color: #545454;
}

.feedback ul li a:focus {background-color: #000000;}

.feedback ul li a:hover {}

.feedback p.breadcrumb {
}

.feedback p.breadcrumb span {
	display: block;
	float: left;
	padding-left: 9px;
	background-image: url(../images/common/breadcrumb-arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 5px;
}

.feedback p.breadcrumb span a {}

.feedback p.breadcrumb span a:focus {background-color: #000000;color:#ffffff;}

.feedback p.breadcrumb span a:hover {}

div.actions {
	position: absolute;
	left: 800px;
	top: 20px;
}

div.actions p a.signup {
	color: #000000;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
	background-image: url(../images/common/red-arrow-4by8.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	width: 9em;
	margin-bottom: 10px;
	margin-left: 8px;
}

div.actions p a.signup:focus {background-color: #000000; color:#ffffff;}

#nav {
	width: 180px;
	float: left;
	display: none;
}

#nav ul {

}

#nav ul li {}

#nav ul li a {
	display: block;
	background-color: #E2E2E2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ACACAB;
	color: #000000;
	text-decoration: none;
	font-size: 1.3em;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ACACAB;
	border-left-color: #ACACAB;
}

#nav ul li a:hover {
	color: #000000;
	background-color: #FFFFFF;
}

#nav ul li a:focus {color: #FFFFFF;
	background-color: #000000;}

#nav ul li.on a {
	color: #FF0000;
	background-color: #FFFFFF;
}

#nav ul li ul {}

#nav ul li ul li {}

#nav ul li.on ul li a {
	color: #000000;
	
}

#nav ul li ul li a {
padding-left: 20px;
}

#nav ul li ul li a:focus  {color: #FFFFFF;
	background-color: #000000;}

#nav ul li ul li a:hover {}

#nav ul li ul li.on a {
	color: #FF0000;
}

#nav ul li.on ul li ul li a {
	color: #000000;
	
}

#nav ul li ul li ul li a {
padding-left: 30px;
}

#nav ul li ul li ul li a:focus  {color: #FFFFFF;
	background-color: #000000;}

#nav ul li ul li ul li a:hover {}

#nav ul li ul li ul li.on a {
	color: #FF0000;
}


#footer {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
}

#footer ul {
	position: relative;
	left: -4px;
	float: left;
	padding-bottom: 10px;
}

#footer ul li {
	display: block;
	float: left;
}

#footer ul li a {
	font-size: 1.1em;
	color: #000000;
	text-decoration: none;
	display: block;
	float: left;
	padding-right: 4px;
	padding-left: 4px;
	height: 11px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	padding-top: 1px;
}

#footer ul li a:focus {color: #FFFFFF;
	background-color: #000000;}

#footer ul li:last-child a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#footer ul li a:hover {}

#footer p {
	clear: left;
	font-size: 1.1em;
	color: #616261;
}






.padding {
	padding-top: 8px;
	padding-left: 8px;
	float: left;
}

.newsticker {
	border: 1px solid #C2C1C0;
	width: 724px;
	padding: 8px;
}

.newsticker h1 {
	font-size: 1.8em;
	color: #FF0000;
	line-height: 1.5em;
}

.newsticker h1 span {
	color: #000000;
}

.newsticker p {
	font-size: 1.3em;
	line-height: 1.5em;
}

.newsticker p a {
	background-image: url(../images/common/red-arrow-4by8.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
	display: inline-block;
}


.threecolumnwrapper {
	/*float: left;*/
	width: 742px;
	padding-top: 8px;
}

.threecolumnwrapper div.column {
	float: left;
	width: 242px;	
}

.threecolumnwrapper div.column.rightmargin {
	margin-right: 6px;
}

.threecolumnwrapper2 {
/*	float: left;*/
	width: 742px;
	padding-top: 8px;
}

.threecolumnwrapper2 div.column {
	float: left;
	width: 242px;	
}

.threecolumnwrapper2 div.column.rightmargin {
	margin-right: 6px;
}

.blocktype1 {
	background-color: #FF0000;
	border: 1px solid #C2C1C0;
	background-image: url(../images/common/red-panel-base.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 8px;
}

.blocktype1 div.top {
	padding: 15px;
	background-image: url(../images/common/red-panel-top.gif);
	background-repeat: repeat-x;
	background-position: top;
	min-height: 140px;
}

.blocktype1 div p.line1 {
	font-size: 5.2em;
	font-weight: bold;
	color: #FFFFFF;
}

.blocktype1 div p.line2 {
	font-size: 1.6em;
	color: #FFFFFF;
	line-height: 1.9em;
}

.blocktype1 div p.line3 {
	font-size: 1.3em;
	color: #FFFFFF;
}

.blocktype1 div p.line3 a {
	color: #FFFFFF;
	text-decoration: none;
}

.blocktype1 div p.line3 a:hover {}

.blocktype2 {
	background-color: #FF0000;
	border: 1px solid #C2C1C0;
	background-image: url(../images/common/red-panel-base.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 8px;
}

.blocktype2 div.top {
	padding: 15px;
	background-image: url(../images/common/red-panel-top.gif);
	background-repeat: repeat-x;
	background-position: top;
	min-height: 140px;
}

.blocktype2 div p.line1 {
	font-size: 2.4em;
	font-weight: bold;
	color: #FFFFFF;
}

.blocktype2 div p.line2 {
	font-size: 3.0em;
	color: #FFFFFF;
	font-weight: bold;
	
}

.blocktype2 div p.line3 {
	font-size: 2.4em;
	color: #FFFFFF;
	font-weight: bold;
	padding-bottom: 8px;
	
}

.blocktype2 div p.line4 {
	font-size: 1.3em;
	color: #FFFFFF;
	
}

.blocktype2 div p.line4 a {
	color: #FFFFFF;
	text-decoration: none;
}

.blocktype2 div p.line4 a:hover {}

.blocktype3 {
	background-color: #FF0000;
	border: 1px solid #C2C1C0;
	background-image: url(../images/common/red-panel-base.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 8px;
}

.blocktype3 div.top {
	padding: 15px;
	background-image: url(../images/common/red-panel-top.gif);
	background-repeat: repeat-x;
	background-position: top;
	min-height: 140px;
}

.blocktype3 div p.line1 {
	font-size: 1.6em;
	font-weight: bold;
	color: #FFFFFF;
}

.blocktype3 div p.line2 {
	font-size: 5em;
	color: #FFFFFF;
	font-weight: bold;
	
}

.blocktype3 div p.line3 {
	font-size: 1.6em;
	color: #FFFFFF;
	font-weight: bold;
	padding-bottom: 8px;
	
}

.blocktype3 div p.line4 {
	font-size: 1.3em;
	color: #FFFFFF;
	
}

.blocktype3 div p.line4 a {
	color: #FFFFFF;
	text-decoration: none;
}

.blocktype3 div p.line4 a:hover {}

.blocktype5 {
	background-color: #E8E8E8;
	border: 1px solid #C2C1C0;
	background-image: url(../images/common/grey-panel-base.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 8px;
}

.blocktype5 div.top {
	padding: 15px;
	min-height: 140px;
}

.blocktype5 div p.line1 {
	font-size: 1.5em;
	font-weight: bold;
	color: #FF0000;
	padding-bottom: 8px;
}

.blocktype5 div p {
	font-size: 1.3em;
	color: #000000;
	font-weight: bold;
	
}

.blocktype5 div p a {
	color: #000000;
	text-decoration: none;
}

.blocktype5 div p a:hover {}

.redbutton {
	background-color: #FF0000;
	border: 1px solid #C2C1C0;
	background-image: url(../images/common/red-panel-base.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 8px;
}

.redbutton div.top {
	
	background-image: url(../images/common/red-panel-top.gif);
	background-repeat: repeat-x;
	background-position: top;
	/*min-height: 140px;*/
}

.redbutton div.top a {font-size: 1.4em;
	font-weight: normal;
	color: #FFFFFF;text-decoration:none;display:block;padding: 15px;}
	
.calcbtns div.redbutton div.top a {
	min-height: 70px;
}


.myfavourites {
	border: 1px solid #C2C1C0;
	margin-bottom: 8px;
}

.myfavourites p.header {
	background-color: #FF0000;
	padding: 6px;
	position: relative;
}

.myfavourites p img {
	border: 1px solid #C2C1C0;
}

.myfavourites p span {
	font-size: 1.5em;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	position: absolute;
	left: 32px;
	top: 7px;
}

.myfavourites p a.info {
	float: right;
}

.myfavourites ol {
	margin-left: 30px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 1.3em;
}

.myfavourites ol li {}

.myfavourites ol li a {
	color: #000000;
}



.myfavourites ol li a:hover {}

.myfavourites ol li span.info {
	display: block;
	float: right;
	margin-top: 2px;
}

.myfavourites div.favouritesintro {
	padding: 10px;
	font-size: 1.3em;
	line-height: 1.2em;
}


.myfavouritesicon2 {
	position: relative;
	top: 8px;
	margin-top: -8px;
}

div.bodytext {
	float: left;
	width: 742px;
}

div.bodytext.literature {
	float: left;
	width: 500px;
}

div.bodytext h1 {
	font-size: 1.6em;
	color: #FE0000;
	font-weight: bold;
	padding-bottom: 12px;
}

div.bodytext h2 {
	font-size: 1.4em;
	color: #FE0000;
	font-weight: bold;
	padding-bottom: 12px;
}

div.bodytext h3 {
	font-size: 1.4em;
	color: #666666;
	font-weight: bold;
	padding-bottom: 12px;
}

div.bodytext p {
	font-size: 1.3em;
	padding-bottom: 12px;
}



.tcfinfo {
	clear: both;
	text-align: right;
	padding-top: 60px;
}

div.bodytext h3.tableheading {
	font-size: 1.3em;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #FF0000;
	padding: 4px;
	margin: 0px;
}

div.bodytext h3.tableheading span {
	font-weight: normal;
}

div.bodytext table.datatable {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cfcfcf;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cfcfcf;
	margin-bottom: 20px;
}

div.bodytext table.datatable tr {}

div.bodytext table.datatable tr th {
	padding: 6px;
	background-color: #C2C1C1;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cfcfcf;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	font-size: 1.3em;
	line-height: 1.3em;
}

div.bodytext table.datatable tr td {
	padding: 6px;
	font-size: 1.3em;
	line-height: 1.3em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cfcfcf;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cfcfcf;
	vertical-align: top;
}

.collapsable {
	padding: 6px;
	border: 1px solid #C2C1C0;
	background-color: #E2E2E2;
}

.collapsable.open {
	padding: 6px;
	border: 1px solid #C2C1C0;
	background-color: #FFFFFF;
}

.collapsable a.expander {
	display: block;
	float: right;
	padding-right: 12px;
	background-image: url(../images/common/closed.gif);
	background-repeat: no-repeat;
	background-position: right;
}

.collapsable.open a.expander {
	background-image: url(../images/common/open.gif);
}

.bodytext div.collapsable h2 {
	color: #000000;
	padding-bottom: 6px;
}

.bodytext div.collapsable h2 span {
	font-weight: normal;
	color: #666666;
	font-size: 0.9em;
	padding-left: 10px;
	font-style: italic;
}

.collapsable p {}



.collapsable div {
	display: none;
}

.collapsable.open div {
	display: block;
}

.collapsable.open div {}

.literature .collapsable {
	border: 1px solid #C2C1C0;
	background-color: #868686;
	padding: 0px;
}

.literature .collapsable.open {
	padding: 0px;
	border: 1px solid #C2C1C0;
	background-color: #F70012;
}

.literature .collapsable a.expander {
	display: block;
	float: right;
	padding-right: 12px;
	background-image: url(../images/common/closed-white.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #FFFFFF;
	padding-top: 4px;
	margin-right: 6px;
}

.literature .collapsable.open a.expander {
	background-image: url(../images/common/open-white.gif);
}

.bodytext.literature div.collapsable h2 {
	color: #FFFFFF;
	font-size: 1.3em;
	padding: 4px;
	margin: 0px;
	height: 1em;
}



.literature  .collapsable p {
	clear: left;
}



.literature  .collapsable div {
	display: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.literature .collapsable.open div {
	display: block;
	padding: 6px;
	background-color: #FFFFFF;
}

.literature .collapsable.open div {}

.literature  .collapsable div ul {}

.literature  .collapsable div ul li {
	display: block;
	position: relative;
	font-size: 1.3em;
	padding: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #868686;
	position: relative;
	
}

.literature  .collapsable div ul li:last-child {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.literature  .collapsable div ul li:hover {
	cursor: pointer;
}

.literature  .collapsable div ul li a {
	text-decoration:none;
	color:#000000;
}

.literature  .collapsable div ul li a span.callout {
	font-weight: bold;
	
}

.literature  .collapsable div ul li a:hover span.callout {
	color: #FF0000;
}

.literature  .collapsable div ul li span.download {
	position: absolute;
	left: 490px;
	top: 0px;
	width: 242px;
	visibility: hidden;
	}

.literature  .collapsable div ul li:hover span.download {

	visibility: visible;
}

.literature  .collapsable div ul li span.download {
	display: block;
	position: absolute;
	color: #000000;
	text-decoration: none;
}

.literature  .collapsable div ul li span.download img {
	display: block;
	border: 1px solid #FF0000;
	padding: 0px;
	margin-bottom: 4px;
}

.literature  .collapsable div ul li img {
	display: block;
	float: left;
	border: 1px solid #868686;
	margin-right: 12px;
}

.literature  .collapsable div ul li:hover img {
	border: 1px solid #FF0000;	
}

.additionsregister {
	background-color: #DBDBDB;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CAC8C8;
	border-bottom-color: #CAC8C8;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 10px 6px 10px 15px;
	background-image: url(../images/common/arrow-4-by-8-red-gry.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
	font-size: 1.4em;
}

.collapsable div p label {
	display: block;
	float: left;
	padding-right: 8px;
	width: 150px;
}

.collapsable div p input.textfield100 {
	width: 308px;
	border: 1px solid #9f9f9f;
}

.btns {
	text-align: right;
	padding-right: 10px;
	margin-top: -32px;
}

.btns img {
	padding-left: 10px;
}

.btn{
	text-align: right;
	padding-right: 87px;
	margin-top: -32px;
}

.btn2{
	text-align: right;
	padding-right: 79px;
	
}

div.bodytext ul {
	list-style-image: url(../images/common/round-bullet.gif);
	list-style-type: none;
	margin-left: 14px;
}

div.bodytext ul li {	font-size: 1.3em;
	padding-bottom: 12px;}
	
	
	
	div.bodytext ul li ul {padding-top: 12px;list-style-image: url(../images/common/dash-bullet.gif);
	list-style-type: none;
	margin-left: 14px;}
	
	div.bodytext ul li  ul li{	font-size: 1em;
	}




div.bodytext ol {
	margin-left:20px;
	list-style-type: decimal;
}

div.bodytext ol li {	font-size: 1.3em;
	padding-bottom: 12px;}
	
#pagewrapper div#calculator {width:742px;}
	
	#pagewrapper div#calculator table {}
	
	#pagewrapper div#calculator table caption {
	text-align: left;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #FF0000;
	padding: 4px;
	margin: 0px 0px 4px;
	
}
	
#pagewrapper div#calculator table tr {}
	
	#pagewrapper div#calculator table tr td {
	font-size: 1.2em;
	vertical-align: top;
}
	
	#pagewrapper div#calculator table tr td input {
	border: 1px solid #cfcfcf;
	padding:2px;
	
}

#pagewrapper.calculator div.label {font-size: 1.2em;}

#pagewrapper.calculator div.field input {
	border: 1px solid #cfcfcf;
	padding:2px;
	
}

#pagewrapper.calculator div div.field table {width:400px;}

#pagewrapper.calculator div div.field table tr td {
	width:200px;

	margin: 0px;
	padding: 0px;
}

#pagewrapper.calculator div.field table tr td input {
	border:none;
}

#pagewrapper.calculator div.field table tr td label {
	font-size: 1.2em;
	display: block;
	float: left;
	padding-left: 24px;
	margin-top:-14px;
	width:200px;
	
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}



#pagewrapper.calculator  h1 {
	font-size: 1.6em;
	color: #FE0000;
	font-weight: bold;
	padding-bottom: 12px;
}

#pagewrapper div#calculator  h2 {
	font-size: 1.4em;
	color: #FE0000;
	font-weight: bold;
	padding-bottom: 20px;
	
}


#pagewrapper div#calculator  p.isleofman {
	font-size: 1.2em;
	padding-bottom: 20px;
	clear: both;
}

#pagewrapper div#calculator  p.isleofman label {}

#pagewrapper div#calculator  p.isleofman input {}

#pagewrapper div#calculator .top {padding-bottom:20px;}

#pagewrapper div#calculator input {
	border: 1px solid #cfcfcf;
	padding:2px;
	
}

#pagewrapper div#calculator div.label {
	
	font-size: 1.2em;
	padding-bottom:4px;
	
}

#pagewrapper div#calculator div.field {
	
	font-size: 1.2em;
	padding-bottom:4px;
	
}

#pagewrapper div#calculator legend {font-size: 1.2em; border:none;}

#pagewrapper div#calculator fieldset { border:none;padding-top:12px;padding-bottom:12px;}

#pagewrapper div#calculator div.buttons input {background-color: #FE0000; color:#ffffff;}

#pagewrapper div#calculator div.buttons input:hover {
	background-color: #D7D8D8;cursor:pointer;
}	

#pagewrapper.calculator div.buttons input {background-color: #FE0000; color:#ffffff;}

#pagewrapper.calculator div.buttons input:hover {
	background-color: #D7D8D8;cursor:pointer;
}

#pagewrapper.calculator div table.resultstable {
	width: auto;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cfcfcf;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FF0000;
	margin: 0px;
	padding: 0px;
	collapse:collapse;
}

#pagewrapper.calculator div table.resultstable caption {
	font-size: 1.2em;
	color: #FFFFFF;
	background-color: #FF0000;
	text-align: left;
	padding: 4px;
}

#pagewrapper.calculator div table.resultstable tr {}

#pagewrapper.calculator div table.resultstable tr th {
	font-size: 1.2em;
	color: #000000;
	background-color: #C2C1C1;
	padding: 2px;
	text-align: left;
	width: auto;
	font-weight: normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cfcfcf;
	border-bottom-color: #cfcfcf;
	margin: 0px;
}

#pagewrapper.calculator div table.resultstable tr td {
	font-size: 1.2em;
	width: 200px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cfcfcf;
	border-bottom-color: #cfcfcf;
	margin: 0px;
	padding: 0px;
}
	
	


#flashcontent {
	padding-left: 8px;
}

#flashcontent p {
	text-align: center;
	padding: 10px;
}


/*** SEARCH ***/

.srpanel {
	background-color: #E8E8E8;
	border: 1px solid #C2C1C0;
	padding: 8px;
}

#pagewrapper div div div p.paging {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ACACAB;
	border-bottom-color: #ACACAB;
	margin: 0px;
	padding: 4px 4px 8px;
}

.paging a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 2px 10px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	float: right;
	background-color: #FF0000;
	margin: 0px;
}

.paging a:hover {
	color: #000000;
	background-color: #E2E2E2;
}



.affordability .calculator table td input  {width:100%;}


.affordability #pagewrapper.calculator div#calculator table.steptwo caption {
	background-color: #9FA0A2;
	height: 23px;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 2mm;
	padding-left: 10px;
	
	width: 100%px;
	margin-left:-2px;
	
	
}

.affordability #pagewrapper.calculator div#calculator table {border-collapse:collapse; width:180mm;padding-bottom: 2mm; }

.affordability #pagewrapper.calculator div#calculator table.page2table {
	border-collapse:collapse;
	width:180mm;
	padding-bottom: 2mm;
	
	
}

.affordability #pagewrapper.calculator div#calculator table.page2table tr {padding-left:5mm;}

.affordability #pagewrapper.calculator div#calculator table.steptwo tr th {
	width: 35mm;
	text-align:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E6E6E6;
	color: #FFFFFF;
	background-color: #FF0000;
		padding-bottom: 2mm;
}



.affordability #pagewrapper.calculator div#calculator table.steptwo tr td {
	width: 32mm;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E6E6E6;
	padding-left: 3mm;
}

.affordability #pagewrapper.calculator div#calculator table.steptwo tr th.leftcell {
	width: 30mm;
	padding-left:5mm;
	text-align:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E6E6E6;
}



.affordability #pagewrapper.calculator div#calculator table.steptwo tr td.leftcell {width: 30mm; padding-left:5mm;	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E6E6E6;}

.affordability #pagewrapper.calculator div#top {
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;
}

.affordability #pagewrapper.calculator div#progress {display:none;}

.affordability #pagewrapper.calculator div#top div.buttons {display:none;}


.affordability #pagewrapper.calculator div#calculator div.buttons {display:none;}





