﻿@charset "utf-8";
@font-face {
	font-family: 'MyriadProRegular';
	src: url('http://www.telecomfm.co.uk/fonts/myriadpro-regular-webfont.eot');
	src: local('☺'), url('http://www.telecomfm.co.uk/fonts/myriadpro-regular-webfont.woff') format('woff'), url('http://www.telecomfm.co.uk/fonts/myriadpro-regular-webfont.ttf') format('truetype'), url('/fonts/myriadpro-regular-webfont.svg#webfont7bezh6vq') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
	background-color: #FFFFFF;
	font-family: MyriadProRegular, Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 1.125em;
	background-image: url(http://www.telecomfm.co.uk/images/bgMain.png);
	background-repeat: no-repeat;
}
a, a:link, a:visited {
	color: #002d80;
	text-decoration: underline;
}
a:hover, a:focus, a:active {
	color: #ff660f;
	text-decoration: underline;
}
.header {
	width: 100%;
	height: 71px;
	top: 0px;
	margin: 0;
	position: absolute;
	left: 0px;
	background-color: #002d80;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.headerContent {
	padding: 0;  
	width: 968px;
	height: 68px;
	top: 0px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	left: 0px;
}
.tfmlogo {
	border: 0;
	float: left;
	position: relative;
	top: 6px;
	left: 10px;
	width: 246px;
	height: 56px;
}
.title {
	border: 0;
	float: left;
	position: relative;
	top: 15px;
	left: 10px;
	width: 420px;
	height: 56px;
}
.linkButton {
	border: 0;
	float: left;
	position: relative;
	top: 45px;
	left: 20px;
	height: 20px;
	font-family: MyriadProRegular, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-align: center;
	margin-right: 10px;
	margin-left: 10px;
}
.headerContent a:link, .headerContent a:visited {
	color: #FFFFFF;
	font-style: normal;
	text-decoration: none;
}
.headerContent a:hover, .headerContent a:focus, .headerContent a:active {
	color: #ff660f;
	font-style: normal;
	text-decoration: none;
}
.headerContent .searchBox {
	border: 0;
	float: right;
	position: relative;
	top: 10px;
	right: 10px;
}
.headerContent .searchBox #query {
	font-size: 0.80em;
	left: 0px;
	top: 0px;
	position: relative;
	float: left;
	font-family: MyriadProRegular, Arial, Helvetica, sans-serif;
}
.headerContent .searchBox .SearchButton {
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
}

.main {
	width: 100%;
	margin: 0; 
	border: 0;
	text-align: left;
	padding: 0;
	position: absolute;
	left: 0px;
	top: 78px;
}
.mainContent {
	padding: 10px;
	position: relative;
	top: 0px;
	left: 0px;
	width: 948px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.obj370x450 {
	position: relative;
	left: 0px;
	top: 0px;
	width: 370px; /* 370px */
	height: 28.125em; /* 450 px */
	min-height: 450px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #FFFFFF;
	border: 1px solid #002d80;
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}
.obj568x450 {
	position: relative;
	left: 0px;
	top: 0px;
	width: 520px;
	height: 25em; /* 450 px */
	min-height: 400px;
	float: left;
	background-color: #FFFFFF;
	border: 1px solid #002d80;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	padding-top: 25px;
	padding-right: 22px;
	padding-bottom: 25px;
	padding-left: 22px;
}
.obj948x150 {
	position: relative;
	left: 0px;
	top: 0px;
	width: 948px;
	height: 9.375em; /* 150px; */
	min-height: 150px;
	clear: both;
	background-color: #FFFFFF;
	border: 1px solid #002d80;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}
.obj948x180 {
	position: relative;
	left: 0px;
	top: 0px;
	width: 948px;
	height: 11.10em; /* 150px; */
	min-height: 180px;
	clear: both;
	background-color: #FFFFFF;
	border: 1px solid #002d80;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}
.obj948x500 {
	position: relative;
	left: 0px;
	top: 0px;
	width: 948px;
	height: 31.25em; /* 500px; */
	min-height: 400px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #FFFFFF;
	border: 1px solid #002d80;
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}
.obj948x600 {
	position: relative;
	left: 0px;
	top: 0px;
	width: 948px;
	height: 37.50em; /* 600px; */
	min-height: 500px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #FFFFFF;
	border: 1px solid #002d80;
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}
.obj948x700 {
	position: relative;
	left: 0px;
	top: 0px;
	width: 948px;
	height: 43.75em; /* 700px; */
	min-height: 600px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #FFFFFF;
	border: 1px solid #002d80;
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}
.obj948x800 {
	position: relative;
	left: 0px;
	top: 0px;
	width: 948px;
	height: 50em; /* 800px; */
	min-height: 700px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #FFFFFF;
	border: 1px solid #002d80;
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}
.obj948x1000 {
	position: relative;
	left: 0px;
	top: 0px;
	width: 948px;
	height: 62.50em; /* 1000px; */
	min-height: 800px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #FFFFFF;
	border: 1px solid #002d80;
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}
.obj948x1100 {
	position: relative;
	left: 0px;
	top: 0px;
	width: 948px;
	height: 68.75em; /*1100px; */
	min-height: 900px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #FFFFFF;
	border: 1px solid #002d80;
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;

}
.obj948x1200 {
	position: relative;
	left: 0px;
	top: 0px;
	width: 948px;
	height: 75em; /* 1200px; */
	min-height: 1000px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #FFFFFF;
	border: 1px solid #002d80;
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}
.obj948x1300 {
	position: relative;
	left: 0px;
	top: 0px;
	width: 948px;
	height: 81.25em; /* 1300px; */
	min-height: 1100px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #FFFFFF;
	border: 1px solid #002d80;
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}
.obj948x1400 {
	position: relative;
	left: 0px;
	top: 0px;
	width: 948px;
	height: 87.5em; /* 1400px; */
	min-height: 1200px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #FFFFFF;
	border: 1px solid #002d80;
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}
.obj948x1500 {
	position: relative;
	left: 0px;
	top: 0px;
	width: 948px;
	height: 93.75em; /* 1500px; */
	min-height: 1300px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #FFFFFF;
	border: 1px solid #002d80;
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}

.obj948x1600 {
	position: relative;
	left: 0px;
	top: 0px;
	width: 948px;
	height: 100em; /* 1600px; */
	min-height: 1400px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #FFFFFF;
	border: 1px solid #002d80;
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}

.obj948x1800 {
	position: relative;
	left: 0px;
	top: 0px;
	width: 948px;
	height: 112em; /* 1600px; */
	min-height: 1600px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #FFFFFF;
	border: 1px solid #002d80;
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}

.txtObjText {
	font-family: MyriadProRegular, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding-top: 10px;
	padding-right: 55px;
	padding-bottom: 10px;
	padding-left: 50px;
}
.txtObjTextFloatLeft {
	font-family: MyriadProRegular, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding-top: 25px;
	padding-right: 55px;
	padding-bottom: 10px;
	padding-left: 50px;
	float:left;
}
.txtObjTextNote {
	font-family: MyriadProRegular, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: italic;
	font-weight: normal;
	color: #000000;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.txtH0 {
	font-family: MyriadProRegular, Arial, Helvetica, sans-serif;
	font-size: 2.20em;
	font-style: normal;
	font-weight: bolder;
	color: #ff0000;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	line-height: 0.8;
	text-decoration: underline;
	clear: both;
	float: none;
}
.txtH1 {
	font-family: MyriadProRegular, Arial, Helvetica, sans-serif;
	font-size: 1.30em;
	font-style: normal;
	font-weight: normal;
	color: #002d80;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	clear: both;
	float: none;
	line-height: 1.4;
}

.txtH4 {
	font-family: MyriadProRegular, Arial, Helvetica, sans-serif;
	font-size: 1.50em;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	color: #002d80;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	clear: both;
	float: none;
	line-height: 1.4;
}



.txtH2 {
	font-family: MyriadProRegular, Arial, Helvetica, sans-serif;
	font-size: 1.20em;
	font-style: normal;
	font-weight: normal;
	color: #002d80;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.txtH3 {
	font-family: MyriadProRegular, Arial, Helvetica, sans-serif;
	font-size: 1.10em;
	font-style: normal;
	font-weight: normal;
	color: #002d80;
	padding: 0px;
}
.txtProductName {
	font-family: MyriadProRegular, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-style: normal;
	font-weight: normal;
	color: #002d80;
	float: left;
	padding-top: 50px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 150px;
	height: 5.681em; /* 100px; */
	min-height: 100px;
	float: left; 
	clear: none;
}
.txtHomeLink {
	font-family: MyriadProRegular, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: left;
	clear: none;
	height: 30px;
	width: 217px;
	text-align: center;
	text-decoration: none;
}
.txtHomeLink a:link, .txtHomeLink a:visited {
	color: #002d80;
	font-style: normal;
	text-decoration: none;
}
.txtHomeLink a:hover, .txtHomeLink a:focus, .txtHomeLink a:active {
	color: #ff660f;
	font-style: normal;
	text-decoration: none;
}

.footer {
	padding: 10px;
	width: 928px;
	margin: 0 auto;
	font-size: 0.70em;
	color: #666666;
}
.btnProducts {
	font-family: MyriadProRegular, Arial, Helvetica, sans-serif;
	font-size: 0.76em;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding: 25px;
}

.btnProduct {
	font-family: MyriadProRegular, Arial, Helvetica, sans-serif;
	font-size: 0.76em;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding: 25px;
	float: left;
	clear: none;
	height: 6.25em; /* 100px; */
	min-height: 100px;
	width: 100px;
}
.btnHomeLink {
	font-family: MyriadProRegular, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	padding-top: 10px;
	padding-right: 43px;
	padding-bottom: 10px;
	padding-left: 44px;
	float: left;
	clear: none;
	height: 130px;
	width: 150px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align: center;
	text-decoration: none;
}
.btnHomeLink a:link, .btnHomeLink a:visited {
	color: #002d80;
	font-style: normal;
	text-decoration: none;
}
.btnHomeLink a:hover, .btnHomeLink a:focus, .btnHomeLink a:active {
	color: #ff660f;
	font-style: normal;
	text-decoration: none;
}
.btnSupportProduct {
	font-family: MyriadProRegular, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	float: left;
	clear: none;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	text-decoration: none;
}
.btnSupportProduct a:link, .btnSupportProduct a:visited {
	color: #002d80;
	font-style: normal;
	text-decoration: none;
}
.btnSupportProduct a:hover, .btnSupportProduct a:focus, .btnSupportProduct a:active {
	color: #ff660f;
	font-style: normal;
	text-decoration: none;
}
.listNormal {
	font-size: 0.9em;
	font-family: MyriadProRegular, Arial, Helvetica, sans-serif;
	color: #000000;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
}
.listNormal ul {
	list-style-image: url(none);
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.listNormal li {
	background-image: url(/images/arrBlue.png);
	background-repeat: no-repeat;
	background-position: 0px 14px;
	padding-left: 10px;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-right: 0px;
}
.listProduct {
	font-size: 0.9em;
	font-family: MyriadProRegular, Arial, Helvetica, sans-serif;
	color: #000000;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	float: left;
	clear: none;
	width: 598px;
}
.listProduct ul {
	list-style-image: url(none);
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.listProduct li {
	background-image: url(/images/arrBlue.png);
	background-repeat: no-repeat;
	background-position: 0px 14px;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 8px;
	padding-right: 0px;
}



.obj948x150test {
	position: relative;
	left: 0px;
	top: 0px;
	width: 948px;
	height: 9.375em; /* 150px; */
	min-height: 150px;
	clear: both;
	background-color: #FFFFFF;
	border: 1px solid #002d80;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

.txtObjText ul {
	list-style-image: url(none);
	list-style-type: none;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15;
}
.txtObjText li {
	background-image: url(/images/arrBlue.png);
	background-repeat: no-repeat;
	background-position: 0px 14px;
	padding-left: 10px;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-right: 0px;
}
.objGoogleMap {
	float: left;
	height: 400px;
	width: 425px;
	padding-top: 25px;
	padding-right: 50px;
	padding-bottom: 5px;
	padding-left: 25px;
}
.objGoogleMap #maplink {
	font-family: MyriadProRegular, Arial, Helvetica, sans-serif;
	font-size: 0.70em;
}
.imgProduct {
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 50px;
	display:inline; 
	position:relative; 
	float: left;
	clear: none; 
}
img.mainProduct { 
    float: left; 
    padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 50px;
}
tr.heading {
	font-family: MyriadProRegular, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-style: normal;
	font-weight: normal;
	color: #002d80;
	vertical-align: top;
	text-align: left;
}
tr.normal {
	font-family: MyriadProRegular, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	vertical-align: top;
	text-align: left;
}
/* duplicate image positioning */
img.idupe {
	position:absolute;
	z-index:30000;
	visibility:hidden;
}
.orangeline {
	background-color: #ff660f;
	height: 3px;
	width: 89%;
	float: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 6%;
	margin-bottom: 0px;
	margin-left: 5%;
	clear: both;
}
.orangelineindex {
	background-color: #ff660f;
	height: 3px;
	width: 97%;
	float: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 2%;
	margin-bottom: 0px;
	margin-left: 1%;
	clear: both;
}
.orangelinefull {
	background-color: #ff660f;
	height: 3px;
	width: 100%;
	padding: 0px;
	position: relative;
	left: 0px;
	top: 0px;
	clear: both;
}
.frmLabel {
	clear: left;
	width: 200px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.frmField {
	clear: both;
	float: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#helpdesk {
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 50px;
}
#login {
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 50px;
}
.fla800x560 {
	position: relative;
	left: 0px;
	top: 0px;
	width: 800px;
	height: 560px;
	float: none;
	padding: 0px;
	margin-top: 5px;
	margin-right: 74px;
	margin-bottom: 5px;
	margin-left: 74px;
	background-color: #FFFFFF;
	border: 0px;
	vertical-align: top;
	clear: none;
}
