/* ----------------- Main imported styles ----------------- */a, a:link{	color:#008ac4;	font-weight:bold;	}a:visited:hover, a:hover, a:link:hover, a:hover:active{	color:#01a01c;	}.text-input {	border:1px solid #7F9DBA;}input, select {	font:1em verdana, sans-serif;}div#top-navigation li { font-size:0.7em; }div#top-navigation li ul li { font-size:1em; }legend,.hide,.hide-element {	position:absolute;	top:-500em;	left:0;	height:1px;	width:1px;	margin:-500em;}fieldset {	border:1px solid #ffffff; /* opera fix... */	border:none; /* TODO: this works on all browser other than opera/pc which needs the above... */	margin:0;	padding:0;}form {	padding:0;	margin:0;}div.c {	clear:both;	border-bottom:1px solid #fff;}div.clear-left {	clear:left;}div.clear-right {	clear:right;}/*----------------------------------------------*//* - browse.css ---------------------------------------------------------------------------- */.hide, .hide-element, .accessibility {	position:absolute;	top:-500em;	left:0;	height:1px;	width:1px;	margin:-500em;}div.navigation,p.navigation{	background-color:#f9f9f9;}/* CAUTION: this changes many site elements */p.showing{	border-top:1px solid #e2e1e1;}p.navigation{	border-bottom:1px solid #e2e1e1;}div#content {	border:1px solid #fff;}p#greeting a{	color:#000;}	p#greeting a:hover{	color:#000;}div#header {	border:1px solid #e2e1e1;	background-color:#f9f9f9;}div.hborder {	background:url(../css/i/header-br.gif) no-repeat bottom right;}div.hborder div.hborder {	background:url(../css/i/header-bl.gif) no-repeat bottom left;}div#header ul li {	border-left:2px solid #008ac4;}div.section {	border:1px solid #bfbfbf;}	div.toggle-section div.section {	border:1px solid #bfbfbf;}div.section h4{	border-bottom:1px solid #bfbfbf;	background:#f9f9f9;}	div.section-header div {	background:url(../css/i/tab-left.gif) no-repeat top left;}div.section-header div h4 {	background:url(../css/i/tab-right.gif) no-repeat top right;}div.section-header div.selected {	color: #000;	background:#ddd url(../css/i/tab-left-act.gif) no-repeat top left;}div.section-header div.selected h4 {	background:#ddd url(../css/i/tab-right-act.gif) no-repeat top right;}	/* - topNav.css ---------------------------------------------------------------------------- */div#top-navigation {	background:#04175f url(/telecoms/css/i/top-nav/main-tl.gif) no-repeat left top;	border-bottom:2px solid #3753bb;}div#top-navigation div.inner {	background:#04175f url(/telecoms/css/i/top-nav/main-tr.gif) no-repeat right top;	}div#top-navigation ul.top-level,div#top-navigation ul.top-level ul {	background:#04175f url(/telecoms/css/i/top-nav/main.gif) repeat-x top;}div#top-navigation ul.top-level li.menu2 a {	color: #fff;}div#top-navigation ul.top-level li.menu2 ul li a {	color: #fff;	background:none;}div#top-navigation ul.top-level li.menu2 ul li a:hover {	color:#04175e;	text-decoration:underline;}div#top-navigation ul.top-level a {	color: #fff;}div#top-navigation ul.top-level li.selected a.selected {	background:url(/telecoms/css/i/top-nav/arrowDown.gif) no-repeat left top;	}div#top-navigation ul.top-level li{	border-left:1px solid #30479c;}div#top-navigation ul.top-level li ul{	border-left:1px solid #485ca7;	border-right:1px solid #485ca7;	border-bottom:1px solid #485ca7;	background:#4c5fa9;}div#top-navigation ul.top-level li li{	background:none;}div#top-navigation ul.top-level li ul a{	color:#fff;}div#top-navigation ul.top-level li ul a:hover{	color:#04175e;	text-decoration:underline;}div#top-navigation ul.top-level li ul li:hover,div#top-navigation ul.top-level li ul li.sfhover{	background-color: #fff;	color:#04175e;}div#top-navigation li.selected a {	color:#fff;}div#top-navigation ul.top-level li.selected a.selected {	background:url(../css/i/top-nav/arrowDown.gif) no-repeat left top;	}div#top-navigation li.selected {	color:#fff;	background:url(../css/i/top-nav/main_atpage.gif) repeat-x top left;}div#top-navigation ul.top-level li.menu1 a {	width:9.5em;}div#top-navigation ul.top-level li.menu2 a {	width:8.5em;}div#top-navigation ul.top-level li.menu3 a {	width:8.5em;}div#top-navigation ul.top-level li.menu4 a {	width:8.5em;}div#top-navigation ul.top-level li.menu5 a {	width:8.5em;}div#top-navigation ul.top-level li.menu6 a {	width:8.5em;}div#top-navigation ul.top-level li.menu7 a {	width:8.5em;}div#top-navigation ul.top-level li.menu8 a {	width:7.5em;}/* - / topNav.css ---------------------------------------------------------------------------- *//* - / category branding ---------------------------------------------------------------------------- */div.container {	margin:0 auto;	padding:0;	width:958px;	clear:both;}div.innerContainer {	padding:0;	margin:0;	float:left;	width:100%;}div.b-dec {	font-size:0;/*	height:8px;	margin-top:-8px;*/}div.b-dec div.b-dec {	border:none;	margin-top:0;	font-size:0;}div#content {	position:relative;}div.message {	text-align:left;	margin-bottom:0.5em;}div.message p.home {	margin:0 0 0 10px;	padding:0;}div.message p.home a {	text-decoration:underline;}p#greeting{	text-align:center;	font-size:90%;	margin:0 10em;	padding:0;}p#greeting a{	text-decoration:underline;	font-weight:bold;}	p#greeting a:hover{	font-weight:bold;}/* - top styles ----------------------------------------------------------------------------------------------- */div#header {	border-top:0;	height:7.5em;	position:relative;}div.hborder {	height:6px;	font-size:0;	margin-top:-6px;	position:relative;	margin-bottom:8px;	line-height:0;}div.hborder div.hborder {	margin-top:0;	margin-bottom:0;}div#header h1{	position:absolute;	top:0.5em;	left:1em;}div#header h1 img {	width:288px;	height:51px;}div#header ul {	float:right;	padding:1em 1.5em 0 0;	margin:0;	list-style-type:none;	font-size:90%;}div#header ul li {	margin:0;	padding:0 0.5em;	float:left;}	div#header ul li.f {	border-left:none;}div#header ul li a, div#header a{}	/* - main navigation ------------------------------------------------------------------------------------ */div#header form {	float:right;	clear:both;	padding:1.5em 2em 0 0;	width:21em;}div#header fieldset {}		div#header input.searchBox {	width:15em;	float:left;}div#header input.search {	float:right;	margin:0 0 0 0.5em;}div#header label{	font-weight:bold;	color:#000;}	/* - / main navigation ------------------------------------------------------------------------------------ *//* - / top styles ----------------------------------------------------------------------------------------------- *//* - menu styles (menu.js) ------------------------------------------------------------------------------------ */ul.menu {	list-style:square url(../css/i/bulletArrowDwn.gif);}/* - / menu styles ------------------------------------------------------------------------------------ *//* - navigation styles ------------------------------------------------------------------------------------ */div.nav {	font-size:0.9em;	margin-bottom:0.75em;}div.nav h3{	margin:0; 	padding:0 0 0 0.5em;	line-height:2.2;	font-weight:bold;}div.nav h3.ns{	text-align:center;	margin:0;	padding:1.1em 0.5em 0.5em 0.5em;	border:none;}div.nav h4 {	margin:0;	padding:0.25em 0 0 0;}div.nav ul {	margin:0;	padding:0; 	list-style:none;	line-height:1.2em;	border-top:0;	list-style:none;}div.nav ul li {	margin:0;	padding:0 1em 0 1em;}div.nav ul li {	font-weight:bold;}div.nav ul.s {	margin:0;	padding:0.5em 1em;}div.nav ul li ul {	margin:0.5em 0 0.5em 0.25em;}div.nav ul.s li,div.nav ul li ul li {	border-top:0;	margin:0;	padding:0 0 0.25em 10px;}div.nav ul.s li a,div.nav ul li ul li a {	font-weight:normal;	text-decoration:none;	padding-top:3px;	display:block;}div.nav ul.s li a:hover,div.nav ul li ul li a:hover {	text-decoration:underline; }/* - / navigation styles ------------------------------------------------------------------------------------ */div#top-navigation {	height:1%;	padding-left:5px;	margin-bottom:0.75em;	font-size:90%;}div#top-navigation div.inner {	padding-right:5px;}div#top-navigation ul.top-level,div#top-navigation ul.top-level ul {	z-index:100000;	float: left;	width: 100%;	list-style: none;	padding: 0;	margin: 0;	text-align:left;}div#top-navigation ul.top-level a{	display: block;	font-weight:bold;	text-decoration: none;	padding: 0.25em 0 0.25em 20px;	margin:0 0.25em 0 0;	text-align:center;	line-height:1.25em;	height:2.75em;	width:5.75em;}div#top-navigation ul.top-level li.sale a {	width:3.5em;	line-height:2.5em;}div#top-navigation ul.top-level a.s {	background-image:none;	padding-right:0;}div#top-navigation ul.top-level li ul a {	width:18em !important;	text-align:left;	height:auto;	line-height:1.5em !important;	padding-left:0;}div#top-navigation ul.top-level li {	float: left;	padding: 0 5px 0 0;	margin: 0;}div#top-navigation ul.top-level li.f {	border-left:none;}div#top-navigation ul.top-level li ul {	line-height: 1.4em;	position: absolute;	left: -999em;	height: auto;	width: 18em;	margin: 0;	padding:0;}div#top-navigation ul.top-level li li {	float:none;	padding: 0 0.5em;	margin: 0;	border:none;}div#top-navigation ul.top-level li ul a {	background-image:none;}div#top-navigation ul.top-level li ul ul {	margin: -1.75em 0 0 14em;	background-image:none;}div#top-navigation ul.top-level li:hover ul ul,div#top-navigation ul.top-level li:hover ul ul ul,div#top-navigation ul.top-level li.sfhover ul ul,div#top-navigation ul.top-level li.sfhover ul ul ul {	left: -999em;}div#top-navigation ul.top-level li:hover ul,div#top-navigation ul.top-level li li:hover ul,div#top-navigation ul.top-level li li li:hover ul,div#top-navigation ul.top-level li.sfhover ul,div#top-navigation ul.top-level li li.sfhover ul,div#top-navigation ul.top-level li li li.sfhover ul {	left: auto;}div#top-navigation ul.top-level li ul li:hover,div#top-navigation ul.top-level li ul li.sfhover {}div#top-navigation ul.top-level li.menu5 a {padding:2px 0px 0 15px;margin:0;width:100px;}