@media screen,print{marquee{position:absolute;	width: 200px;	top: 80px;	left: 10px;	padding: 70px 10px 10px 10px;	border:medium;}#header {	padding: 103px 0 0 0;	height: 0px !important; /*6.5em;*/	background-color: #CC0000;	background-image: url(../images/Mailsort_Technical_Title_Banner.jpg);	background-position: 100%;	background-repeat: no-repeat;	border-bottom: 1px solid #B2BCC6;}#header .strapline {	font: 120% arial, helvetica, sans-serif;	color: #FE0000;	background-color: transparent;	float: right;	margin-right: 2em;	margin-top: 1em;}#header .logo {	background-color: transparent;	float: left;	margin-left: 0;	margin-top: 0;}#header .logo a {	text-decoration: none;}body {	margin: 0;	padding: 0;	background-repeat: no-repeat;	background-color: #FFFFFF;}p {	font: 80%/1.8em arial, helvetica, sans-serif;	padding-top: 0;	margin-top: 0;	vertical-align: top;	color:#000000;}.listpoint_off {	list-style-type: none;}ul li {	font: 80%/1.8em arial, helvetica, sans-serif;	padding-top: 0;	margin-top: 0;}ol ul li {	font: 90%/1.8em arial, helvetica, sans-serif;	padding-top: 0;	margin-top: 0;}ol li {	font: 80%/1.8em arial, helvetica, sans-serif;	padding-top: 0;	margin-top: 0;}form {	margin: 0;	padding: 0;}#contentLogin {	margin: 0px 260px 0px 240px;	padding: 4px;	font: 100% arial, helvetica, sans-serif;	text-align: justify;	height:auto;	min-height:550px;}#content {	margin: 0px 60px 0px 240px;	padding: 4px;	font: 100% arial, helvetica, sans-serif;	text-align: justify;	height:auto;	min-height:550px;}h1 {	text-align: left;	padding-right: 20px;	font: 150% arial, helvetica, sans-serif;	color: #CC0000;}h2 {	text-align: left;	padding-right: 20px;	font: 110% arial, helvetica, sans-serif;	color: #000000;}h3 {	font: 100% arial, helvetica, sans-serif;	font-weight: bold;	color:#000000;	background-color: transparent;}h4 {	font: 90% arial, helvetica, sans-serif;	font-weight: bold;	color: #FE0000;	background-color: transparent;}h6 {	font: 100% arial, helvetica, sans-serif;	font-weight: bold;	color:#000000;	background-color: transparent;}.normalBoldText {	font: 80% arial, helvetica, sans-serif;	font-weight: bold;}.innerBoldText {	font: 100% arial, helvetica, sans-serif;	font-weight: bold;}#contentHome {	margin: 0px 260px 0px 20px;	padding: 4px;	text-align: justify;	height:auto;	min-height:550px;}#contentSitemap {	margin: 0px 20px 0px 20px;	padding: 4px;	text-align: justify;	height:auto;	min-height:550px;}#contentSearch {	margin: 0px 20px 0px 20px;	padding: 4px;	text-align: justify;	height:auto;	min-height:550px;}#contentSearch p {	font: 80%/1.8em arial, helvetica, sans-serif;	padding-top: 5px;	padding-left: 7px;	padding-right: 7px;	padding-bottom: 5px;	margin-top: 0;	vertical-align: top;	background-color: #EBEBEB;}#contentSearch a {	color: #CC0000;	text-decoration:none;}#contentSearch a:hover {	color: #666666;	text-decoration: underline;}#searchStats {		width: auto;	float: right;	position: relative;	padding-right: 14px;	padding-top: 0px;	padding-bottom: 1px;	padding-left: 10px;	font: bold 80%/1.8em arial, helvetica, sans-serif;	color: #2A3FAA;}#searchPages {	text-align:right;	padding: 0px 10px 0px 0px;	font: bold 80%/1.8em arial, helvetica, sans-serif;	color: #2A3FAA;}table {	border-collapse: collapse;}tbody th {	border: 1px solid #000000;	font: 0.8em arial, helvetica, sans-serif;	font-weight: bold;	color: #006699;	vertical-align: top;	text-align: left;}thead th {	border: 1px solid #000000;	font: 0.8em arial, helvetica, sans-serif;	font-weight: bold;	color: #000000;	vertical-align: top;	text-align: center;}tbody th {	border: 1px solid #000000;	font: 0.8em arial, helvetica, sans-serif;	font-weight: normal;	color: #006699;	vertical-align: top;	text-align: left;}th a {	color: #FE0000;	text-decoration: none;}td {	border: 1px solid #000000;	font: 0.8em arial, helvetica, sans-serif;	vertical-align: top;	text-align: center;	padding: 3px;}.normalTable td {	border: 1px solid #000000;	font: 0.8em arial, helvetica, sans-serif;	vertical-align: top;	text-align: left;	padding: 3px;}.normalTable  {	border: 1px solid #000000;}.normalTable th {	border: 1px solid #000000;	font: 0.8em arial, helvetica, sans-serif;	vertical-align: top;	text-align: left;	padding: 5px;	font-weight:bold;	color: #000000;}.normalTable tr:hover, .normalTable tr.hilite {	color: #000000;}.calculatorTable td {	border: 0px;	font: 0.8em arial, helvetica, sans-serif;	vertical-align: top;	text-align: left;	padding: 5px;}.calculatorTable th {	border: 0px;	font: 0.8em arial, helvetica, sans-serif;	vertical-align: top;	text-align: left;	padding: 5px;}/* Calculator form  */.calculatorSelectBox {	width: 220px;	padding: 2px;	font: 1em arial, helvetica, sans-serif;}.calculatorNormalInput {	width: 220px;	padding: 2px;	font: 1em arial, helvetica, sans-serif;}.calculatorSmallTextBox {	width: 60px;	padding: 2px;	font: 1em arial, helvetica, sans-serif;}.calculatorSmallerTextBox {	width: 42px;	padding: 2px;	font: 1em arial, helvetica, sans-serif;}.calculatorSubmitButton {	width: 90px;}a{	color: #CC0000;	text-decoration: underline;	}a:hover{	color: #666666;	text-decoration: underline;}a.NewsLink{	color: #FE0000;	text-decoration: none;}a.NewsLink:hover{	color: #FE0000;	text-decoration:underline;}#side1 {	position: absolute;	width: 200px;	top: 12.5em;/*200px;*/	left: 10px;	padding: 20px 10px 10px 10px;}#side2 {	position: absolute;	width: 220px;	top: 12.5em;/*190px;*/	right: 10px;	padding: 20px 10px 10px 10px;	background-position: top right;	background-repeat: no-repeat;}#side2 h3 {	font: 110% arial, helvetica, sans-serif;	margin: 0;	padding-bottom: 4px;	color: #666666;}.adbox {	padding: 2px 4px 2px 6px;	margin: 0 0 10px 0;	border-bottom:  1px dotted #B1B1B1;	background-color: #FFFFFF;	z-index:5;}#side1 h3 {	font: 110% arial, helvetica, sans-serif;	color: #666666;	background-color: transparent;	margin: 0;	padding-bottom: 4px;}#side1 .txt {	width: 184px;	background-color: #FCF5F5;	border: 1px inset #901602;}#side1 ul {	list-style: none;	margin-left: 0.5em;	padding-left: 0;	width: 184px;}#side1 li {	font: 100% arial, helvetica, sans-serif;	border-bottom: 1px dotted #FFFFFF;}#side1 a:link, #side1 a:visited {	display: block;	text-decoration: none;	border-bottom: 1px dotted #B2BCC6;}#side1 a:hover {	background-color: #EBEBEB;}#side1 .MenuItemSelected {	font: 80% arial, helvetica, sans-serif;	margin-bottom: 0.3em;	background-color: #F4F4F4;}#side1 .MenuItemSelected1 {	font: 100% arial, helvetica, sans-serif;	background-color: #F4F4F4;}.side1_selected{	background-color:#CCCCCC;}	/******  Sub sub nav  ******//*#SubNav ul.SubSubNav li {	color: #00CC00;	font: 110% arial, helvetica, sans-serif;}*/#side1 ul ul {	width: 178px;}#side1 ul ul ul {	width: 167px;}#side1 ul ul ul ul {	width: 156px;}#side1 ul ul li {	color: #204A91;	margin-left: 0.2em;	background-color: #FFFFFF;}#side1 ul ul ul li {	color: #204A91;	margin-left: 0.2em;	background-color: #FFFFFF;}#side1 ul ul ul ul li {	color: #204A91;	margin-left: 0.2em;	background-color: #FFFFFF;}#side1 ul ul a:link, #side1 ul ul a:visited {	margin: 2px 2px 0 0px;	border-bottom: 1px dotted #B2BCC6;}#side1 ul ul ul a:link, #side1 ul ul ul a:visited {	margin: 2px 2px 0 0px;	border-bottom: 1px dotted #B2BCC6;}#side1 ul ul ul ul a:link, #side1 ul ul ul ul a:visited {	margin: 2px 2px 0 0px;	border-bottom: 1px dotted #B2BCC6;}#side1 .SubNav a{	color: #000000;}#side1 .SubSubNav a{	color: #000000;}#side1 .SubSubSubNav a{	color: #000000;}#side1 .SubSubSubSubNav a{	color: #000000;}#header2 {}#globalNav {	padding: 10px 0px 10px 10px;	/*color: #CC0000;*/	background-color:#FFFFFF;	border-bottom: 1px solid #B2BCC6;}#globalNav a {	padding: 0 4px 0 0;	color: #CC0000;	text-decoration: none;	font: 82% arial, helvetica, sans-serif;	font-weight: bold;}#globalNav a:hover {	color: #666666;	text-decoration:underline;}#Header3 {	border-bottom: 1px dotted #B2BCC6;	height: 1.8em;}#Header3 .SearchBox {	float: right;	/*position: relative;*/	padding-right: 14px;	padding-top: 1px;	padding-bottom: 1px;	padding-left: 10px;	z-index:5;}#Header3 .buttonTxt {	font: 75% Arial, Helvetica, sans-serif;}#Header3 .labelTxt {	font: 82% Arial, Helvetica, sans-serif;	color: #000000;	vertical-align:text-top;}#Header3 .SearchBox input {	margin: 3px 0px 0px 0px;}#Header3 .SearchBox .buttonTxt {	margin: 1px 0px 1.5px 0px;}#Header3 .SearchBox .labelTxt {	margin: 0px 3px 0px 0px;}/************* #siteInfo styles ***************/#siteInfo{	clear: both;	border: 1px dotted #B2BCC6;	font: 82% arial, helvetica, sans-serif;	color: #CC0000;	padding: 10px 10px 10px 10px;	background-color: #EBEBEB;}#siteInfo img {	padding: 4px 4px 4px 10px;	vertical-align: middle;}#siteInfo a {	color: #CC0000;	text-decoration: none;	font-weight: bold;}#siteInfo a:hover {	color: #666666;	text-decoration: underline;	font-weight: bold;}/* Login form */#loginForm input.txt {	width: 180px;	border: 1px solid #CCCCCC;	padding: 2px;	font: 1em arial, helvetica, sans-serif;}#loginForm form p {	clear: left;	margin: 0;	padding: 0;	padding-top: 5px;	margin-left: 1%;}#loginForm form p label {	float: left;	width: 20%;	color: #FE0000;	font-weight:bold;}/* Generic CSS for all forms */#ThisForm input.txt {	width: 180px;	border: 1px solid #CCCCCC;	padding: 2px;	font: 1em arial, helvetica, sans-serif;}#ThisForm select {	width: 185px;	border: 1px solid #CCCCCC;	padding: 2px;	font: 80% arial, helvetica, sans-serif;	width: auto;}#ThisForm textarea.txt {	border: 1px solid #CCCCCC;	padding: 2px;	font: 1em arial, helvetica, sans-serif;}#ThisForm form p {	clear: left;	margin: 0;	padding: 0;	padding-top: 5px;	margin-left: 1%;}#ThisForm form p label {	float: left;	width: 38%;	color: #000000;	text-align: left;}#ThisForm fieldset {	border: 1px solid #000000;	padding: 8px;}#ThisForm legend {	font-weight: bold;	background-color: #FFFFFF;	color: #CC0000;	padding-left: 4px;	padding-right: 4px;}#Login2Form form p {	clear: left;	margin: 0;	padding: 0;	padding-top: 5px;	margin-left: 1%;}#Login2Form form p label {	float: left;	width: 46%;	color: #204A91;	text-align: left;}#Login2Form fieldset {	border: 1px solid #000000;	padding: 8px;}#Login2Form legend {	font-weight: bold;	background-color: #FFFFFF;	color: #FE0000;	padding-left: 4px;	padding-right: 4px;}#Login2Form input.txt {	border:1px solid #CCCCCC;	font-family:arial,helvetica,sans-serif;	font-style:normal;	font-variant:normal;	font-weight:normal;	line-height:normal;	padding:2px;	width:180px;}/************* #breadCrumb styles *************/#breadCrumb{	font-size: 80%;	padding: 0px 2px 0px 0px;	/*color: #FE0000;*/	color: #7F7F7F;	font-weight:bold;}#breadCrumb a {	text-decoration: none;	color: #7F7F7F;}#breadCrumb a:hover {	color: #CC0000;	text-decoration: underline;}/************* #Adhoc Styles *************/.HideDiscs {	list-style: none;	font-size: 1.3em;}.ShowDiscs {	list-style: disc;	font-size: 1.2em;}.colorRed {	color: #FE0000;	padding: 5px;}.redChevron {	color: #CC0000;	padding: 3.5px;	font-size: 1em;	font-weight:bold;}.mainMenuSeparator {	color: #000000;	font-size: 1em;	font-weight:bold;}.walksort_postcode_table td {	border: 1px solid #000000;	font: 0.9em arial, helvetica, sans-serif;	vertical-align: top;	text-align: left;	padding: 3px;}.walksort_postcode_table  {	border: 1px solid #000000;}.walksort_postcode_table th {	border: 1px solid #000000;	font: 0.7em arial, helvetica, sans-serif;	vertical-align: top;	text-align: left;	padding: 5px;	font-weight:bold;}.walksort_postcode_table tr:hover, .normalTable tr.hilite {	background-color: #DFE7F2;	color: #000000;}.walksort_postcode_table_inner{	border: 0px solid #FFF;}.walksort_postcode_table_inner td{	border: 0px solid #FFF;	width: 50%;}#tblOther {	border: thin none #CCCCCC;}#header2 #header img {}/* Added by DLU - 31/08/2007 */#indexLeftBanner {	position: absolute;	width: 220px;	top: 180px;	left: 10px;	padding: 20px 10px 10px 10px;	background-position: top left;	background-repeat: no-repeat;}#indexRightBanner {	position: absolute;	width: 220px;	top: 180px;	right: 10px;	padding: 20px 10px 10px 10px;	background-position: top right;	background-repeat: no-repeat;}#indexBanner {	padding: 5px 5px 5px 5px;	background-color: #EBEBEB;    border-bottom: 1px solid #B2BCC6;}#indexBanner li {	color: #000;}#indexContent {	margin: 0px 260px 0px 260px;	padding: 0px;	font: 100% arial, helvetica, sans-serif;	text-align: justify;	height:auto;	min-height: 550px;}.line {	height: 1px;	color: #999999;}#Layer8 {	left:-1px;	top:651px;	height:42px;	z-index:14;}/* Softweare Supplier pages */ .tableSS td {	border: 1px solid #000000;	font: 0.7em arial, helvetica, sans-serif;	vertical-align: middle;	text-align: center;	padding: 3px;}.tableSS  {	border: 1px solid #000000;	width:100%;}.tableSS th {	border: 1px solid #000000;	font: 0.7em arial, helvetica, sans-serif;	vertical-align: top;	text-align: center;	padding: 3px;	font-weight:bold;	background-color: #EBEBEB;}.tableSS th.software {	border: 1px solid #000000;	font: 0.9em arial, helvetica, sans-serif;	vertical-align: middle;	text-align: left;	padding: 5px;	font-weight:bold;	background-color: #EBEBEB;}.tableSS td.software {	border: 1px solid #000000;	font: 0.7em arial, helvetica, sans-serif;	vertical-align: middle;	text-align: left;	padding: 5px;	font-weight:bold;}.tableSS tr:hover, .tableSS tr.hilite {	background-color:#DFE7F2; }.textBold { 	font-weight:bold;}.textBoldRed { 	font-weight:bold; 	color: #CC0000;}}