/* TYPOGRAPHY *//* -------------------------------------------------------------------------------------------- *//*	Basic style for page body and base styles for text, default colour/size *//*	sizes as specified by style guide; *//* 	font sizes specified in em based on default font size (1em) *//* -------------------------------------------------------------------------------------------- */body {	margin: 0px;	}td {	font-family: verdana, helvetica, arial, sans-serif;	color: #666666;	font-size: 11px;	line-height: 15px;	}/* --- apply default font specification to main elements --- *//* -------------------------------------------------------------------------------------------- *//*	Heading styles - default heading style is in section colour (dependent on section) *//*	sizes as specified by style guide; *//* -------------------------------------------------------------------------------------------- *//*  Use to apply look and feel of h1-h4 where headings are not appropriate  *//*  See also colour1 in colour.css */.fontSize1 {	font-size: 18px;	}.fontSize2 {	font-size: 14px;	}.fontSize3 {	font-size: 12px;	}.fontSize4 {	font-size: 11px;	}/* --- apply default colour (section colour) to headings --- */h1, h2, h3, h4, .fontSize1, .fontSize2, .fontSize3, .fontSize3	{	color: #0099A0;	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;	}/* --- heading sizes --- */h1	{	font-size: 18px;}h2	{font-size: 14px;}h3	{font-size: 12px;}h4	{font-size: 11px;}/* -------------------------------------------------------------------------------------------- *//*	global definitions to ensure default attributes are as desired */				/* -------------------------------------------------------------------------------------------- */div	{	display: block;	margin: 0;	padding: 0;	border: 0;	}table	{	border: 0;	padding: 0;	margin: 0;	border-collapse: collapse;	}hr	{	background-color: #DFDFDF; 	color: #DFDFDF; 	height: 1px; 	border: thin;	margin: 15px 0px; 	}p {	margin-top: 0px;	margin-bottom: 10px;	}.marginTop {	margin-top: 5px;	}.marginBottom {	margin-bottom: 5px;	}/* -------------------------------------------------------------------------------------------- *//*	Link/navigation styles *//*	as specified by style guide	- all links use standard BT navigation blue *//* -------------------------------------------------------------------------------------------- *//* --- default colour and size for links (link level 1 / 2) --- */a	{	font-family: verdana, helvetica, arial, sans-serif;	}a:link		{color: #0066cc; text-decoration: none;}a:visited	{color: #0066cc; text-decoration: none;}a:active	{color: #000000; text-decoration: underline;}a:hover		{color: #000000; text-decoration: underline;}a.highlight		{	color: #000000 !important;	text-decoration: none;	font-weight: bold; }/* -------------------------------------------------------------------------------------------- *//* end of typography section *//* ------------------------------------------------------------------------------------------- */.cont {	border-right-width: 1px;	border-bottom-width: 1px;	border-right-style: solid;	border-bottom-style: solid;	border-right-color: #b9c7e7;	border-bottom-color: #b9c7e7;	padding-right: 30px;}.contNav {	border-left-width: 1px;	border-left-style: solid;	border-left-color: #b9c7e7;}.contSubNav {	border-top-width: 1px;	border-top-style: solid;	border-top-color: #b9c7e7;	background-color: #F1F8FF;	padding-top: 15px;	padding-right: 10px;	padding-bottom: 20px;	padding-left: 20px;}.contBorder {	border-bottom-width: 1px;	border-left-width: 1px;	border-bottom-style: solid;	border-left-style: solid;	border-bottom-color: #b9c7e7;	border-left-color: #b9c7e7;}.contBorderRight {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #B9C7E7;}.contheader {	background-color: #F1F8FF;	height: 20px;}.footerbg {	line-height: 1px;	background-color: #0099A0;	height: 10px;}.footernav {	height: 40px;	background-color: #F1F8FF;}td.navRow {	height: 16px;	padding: 4px 0px;	vertical-align: middle;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #666666;}td.nav {	height: 16px;	padding: 4px 0px;	vertical-align: middle;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCCCCC;}td.breadcrumb	{	border-left: 1px solid #B9C7E7;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #B9C7E7;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #B9C7E7;	padding: 20px 20px 10px;}.footerSep {	padding-right: 8px;	margin: 0px;	padding-top: 0px;	padding-bottom: 0px;	padding-left: 8px;	list-style-type: disc;	background-image: url(../images/footersep.gif);	background-repeat: no-repeat;	background-position: center center;}.feature {	border-left: 1px solid #DFDFDF;	padding-left: 20px;}.featureBox {	padding: 20px;	border: thin solid #DFDFDF;}.feature p.fontSize3 {	color: #0099A0;	font-weight: bold;}.promoRight {	border-top: thin solid #DFDFDF;	border-right: thin solid #DFDFDF;	width: 11px;}.promoLeft {	border-top: thin solid #DFDFDF;	border-bottom: thin solid #DFDFDF;	border-left: thin solid #DFDFDF;	width: 15px;}.promoTop {	border-top: thin solid #DFDFDF;	line-height: 10px;}.promoBottom {	border-bottom: thin solid #DFDFDF;	line-height: 1px;}.tintedInput {	background-color: #E8F6F9;	color: #000000;	width: 100%;}.t1Tint	{	background-color:#E8F6F9;	width: 95%;}.level2 a {	background-image: url(../images/arrow.gif);	background-repeat: no-repeat;	padding-left: 10px;	background-position: 0px 3px;}.level3 {	padding-left: 10px;}.level3 a {	background-image: url(../images/arrow.gif);	background-repeat: no-repeat;	padding-left: 10px;	background-position: 0px 3px;}.calitem {	background-color: #E6F5F6;	padding: 10px;}.imgHeader {	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #DFDFDF;	border-bottom-color: #DFDFDF;}.caption {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #000000;	margin-top: 0px;}