@charset "utf-8";
/* reset */
:link,:visited {text-decoration:none; color: #000;}
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }


/* reset font sizes */
html { font-size: 100%;} 
body {font-size:62.5%} html>body {font-size:10px}
h1 {font-size:3.0em;}
h2 {font-size:1.7em;}
h3 {font-size:1.5em;}
h4 {font-size:1.3em;}
h5 {font-size:1.2em;}

body {background:#2b2b2b; text-align:left}

/* CONTAINER */
#container {width:930px; margin:0 auto; background: #fff; padding: 15px 15px 0 15px; margin-top: 25px; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; line-height:1.5;}

/* Header */
#header {width: 960px; margin-bottom: 10px; }

/* LOGO */
#logo, #logo span {height:65px; width:264px!important; color: #fff;}
h1#logo a{color: #fff;font-size:0; cursor: pointer;}
#logo span {background-color: transparent;}

/* NAVIGATION */
#nav {width: 640px; background: #fff; position: absolute; top: 15px; right: 15px; text-align: center; z-index:5000;}
#nav ul {padding-left:65px; height: 40px; padding-top: 10px; background: #fff url(../headerimages/topnav.gif) no-repeat 0 0;}
#nav li {float: left; display: inline; width: 115px!important; background: #fff url(../headerimages/li-arrow.gif) no-repeat 100% 0; height: 36px;}
#nav li.last {background: #fff url(../headerimages/li-arrow-last.gif) no-repeat 95% 100%;}
#nav li a{font-size: 1.5em; text-transform: uppercase; color: #2a3d49; font-weight: 700; background: #fff url(../headerimages/li-line.gif) no-repeat 0 100%; padding-bottom: 2px; line-height: 36px;}
#nav li.selected a {color: #ff7200;}
#nav a em {font-style: normal}

/* SUB NAV */
#nav-sub li {list-style: none; margin: 0 5px 5px 0!important; border-bottom: 1px dashed #2B2B2B; padding: 0 0 5px 10px;}
#nav-sub li a {font-size: 14px;}
#nav-sub li.selected a {text-decoration: none; font-weight: 700;}

/* SECOND LEVEL NAVIGATION */
#menu ul#nav li {position: relative;}
#menu ul#nav li ul {position: absolute; top: 20px; left: -60px; width: auto; background: transparent; z-index: 100;}
#menu ul#nav li ul li {float: none; display: block; width: 220px;  height: auto;line-height: normal;  text-align: left;}
#menu ul#nav li ul li a{display: block; width: 220px; color:#2A3D49; font-size: 1.0em; padding: 0 0 0 10px; background: #fff; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}

* html #menu ul#nav li ul li a {display: block; width: 220px;}
#menu ul#nav li ul li.selected a {background: #646464; color: #FF7200;}
#menu ul#nav li ul li a:hover {background: #646464; color: #fff;}
#nav_li_7 ul li {width: 250px!important;}
#nav_li_8 ul li {width: 158px!important;}

/* MENU HOVER */
#menu ul#nav ul,#menu ul#nav li:hover ul ul,#menu ul#nav ul li:hover ul ul{display: none;}
#menu ul#nav li:hover ul,#menu ul#nav ul li:hover ul,#menu ul#nav ul ul li:hover ul{display: block;}

/* SECTION IMAGE */
#section-img h1 {position:absolute; top:180px; left:280px; color:#fff;font-weight:300;}
#section-img h1 strong {font-weight:700; color:#ffb730;}
#topAd {position: absolute; top: 35px; right: 590px; z-index: 2;}


/* CONTENT */
#content {clear:both; width:930px;position: relative;}
#content a {color: #ff7200;}
#content a:hover{text-decoration: underline;}
#content p, #content ul, #content ol, #content blockquote, #content form, #content table{ margin-bottom:1.5em;}
#content p, #content li, #content form  {font-size:1.2em;}
#content li { margin-left:25px;}
#content ul {list-style-type:disc;}
#content ol {list-style-type:decimal;}
#content h1 {margin-bottom:1.0em;}
#content h3, #sidecontent #sideAd h4 {background: url(../headerimages/home-imgh.gif) no-repeat 0 0; font-size: 1.6em; font-weight: 700; color: #000;padding-left:10px; margin-bottom:20px;}
#content img {border:1px solid #353535;}

/* MAINCONTENT */
#maincontent {float: right; display: inline; width: 633px; border-left: 1px dotted #ccc; margin-bottom: 20px; padding:20px 0 0 20px;}
* html #maincontent {width:630px;}
* html #home #maincontent {width:650px;}
#maincontent h3{ color:#676767}

#blockC .section {padding:20px;float:left; display:inline;width:590px; border-top:1px dotted #353535; }
#blockC .section img {float:left; display:inline; width:175px; margin-right:10px;}
#blockC .section ul, #blockC .section h4 {float:left; display:inline; width:400px;}
#blockC .section h4 {float:right;color:#168CDA;margin-bottom:10px;}
#blockC .odd {background: #e4e4e4;}

#home #blockC #section_1 h4 {background-color:#fc0000; color:#fff;}

.compBusinessPage1 #maincontent .blockD div  { height: 1%; }

.compBusinessPage1 #maincontent .blockD div .odd { background:#E4E4E4 none repeat scroll 0 0; padding: 5px;}

.compBusinessPage1 .blockD div div .img {
display:inline;
float:left;
margin-right:10px;
width:165px;
}

.compBusinessPage1 .blockD div div .desc {
display:inline;
float:left;
width: 300px;
}

.compBusinessPage1 .blockD div div .desc h4 {
color:#168CDA;
margin-bottom:10px;
}


#home #maincontent {padding:0;width: 653px;}
#home #maincontent #blockA {background: #fff url(../headerimages/profile-homea.jpg) no-repeat 0 0; height: 140px; padding:20px;}
#home #maincontent #blockA p {width: 344px;}
#home #maincontent #blockA h4 strong {color:#fff;}
#home #maincontent #blockA a {color:#FFF000}

#home #blockC .section {padding:10px 10px 0 10px;float:left; display:inline;width:300px; border-top:0; }
#home #blockC .section h4 {float:none; background: url(../headerimages/home-imgh.gif) no-repeat 0 0; font-size: 1.6em; font-weight: 700; color: #000;padding-left:10px; margin-bottom:20px; width:auto; display:block;}
#home #blockC .section ul {width:auto; float:none; display:block;}
#home #blockC .section p, #home #blockC .section li {font-size:1.1em;}
#home #blockC .section a {color:#168CDA;}
#home #blockC .section img {width:auto;border:0;}
#home #blockC .odd{background:#fff;border-left:1px dotted #3C3C3C;}

#home #blockC .section li {margin-bottom:17px; color:#737373; list-style-image: url(../headerimages/home-li.gif)}

/*
for 4 May - change of address
*/
#home #sidecontent #sidebar #sb_1 h3, #home #sidecontent #sidebar #sb_1 h3 strong { background-color: #fc0000; width: 272px; padding: 0px; margin: 0px; border: 0px; }
#home #sidecontent #sidebar #sb_1 h3 strong {  margin-left: 15px; }

/* tables */
table {border: 1px solid black; width: 630px; font-size: 1.0em; font-weight: 700;margin-top:20px;}
table th {padding: 5px; font-size: 1.4em; background: #ff7200; border-left:1px solid #000;}
table tr td {padding: 5px; border-left:1px solid #000;}
table td.blue {background: #017DD7; text-align: center;}
table td.yellow {background: #fff000; text-align: center;}
table td.doublegreen {background: #090; text-align: center;}
table td.green {background: #42A75B; text-align: center;}
table td.master-range {background: #E0E0E0; text-align: center;}
table td.machine-title {background: #f0f0f0; font-size: 1.2em;}
table tr.tr-spacer td{border-bottom: 1px solid black; border-top: 1px solid black; background: #ccc;}

/* FORMS */
input {width:240px; border:1px solid #B2B2B2; padding:3px; margin-bottom:5px;}
.homebutton {border:0;width:247px; padding:0; margin:15px 0 0 0;}

/* SIDECONTENT*/
#sidecontent {float: left; display: inline;width: 275px;}
#sidecontent #sidebar #sb_1 {background: #0076CC url(../headerimages/profile-sideback.jpg) no-repeat 100% 100%; color: #fff; padding:15px 0;}
#sidecontent #sidebar #sb_1 h3 {color:#fff; margin-bottom: 5px; background:#3896DA; text-transform:uppercase; border-left:10px solid #3896DA; width:252px;padding-left:0;font-size: 1.5em;}
#sidecontent #sidebar #sb_1 h3 strong {background:#007AD3; padding:0 5px;}
#sidecontent #sidebar #sb_1 ul {list-style:none;}
#sidecontent #sidebar #sb_1 li {border-bottom: 1px dotted #5d9ece; padding:6px 5px 6px 0px; /*background: transparent url(../headerimages/li-side-arrow.gif) no-repeat 0% 50%;*/ margin:0 15px 0 12px;}
#sidecontent #sidebar #sb_1 p {margin:15px;}

#sidecontent #sidebar .sb_section, #sidecontent #sideAd {background: #fff url(../headerimages/sidebar.gif) no-repeat 0 0; padding: 15px; color: #5d5d5d; margin-bottom: 10px;}
#sidecontent #sideAd {padding:0 15px 15px 15px;}

#sidecontent form {margin-bottom:0;}

#home #sideAd {margin:0;padding:0;}

/* FOOTER */
#footer {clear:both;}
#footerUser {width:960px; background: #2b2b2b; margin-right: -15px; margin-left: -15px; text-align: left; color: #fff; font-size:1.1em; padding:20px 0; height:1%;}
* html #footerUser {width:990px;}
#footerUser a {color: #ccc;}
#footerUser a:hover{text-decoration: underline;}

/* SITEMAP */

#sitemap ul {padding:0; margin: 0;}
#sitemap li.level1 {font-size: 1.8em;}
#sitemap li.level2 {font-size: 0.8em;}
#sitemap li.level3 {font-size: 0.4em;}

/* helping styles */
.spacer {	clear:both;	font-size:0;}
.hide, hr, span#pageTitle {
	display:none;
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;
}


/* Global clear float fix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Global IR code IR (Image Replacement )*/
.replace{
      position:relative;
      margin:0; padding:0;
      /* \*/
      overflow: hidden;
      /* */
}
.replace span{
      display:block !important;
      position:absolute !important;
      top:0;
      left:0;
      z-index:1;
}

*>html .clearfix {height: auto;}

/* Hides from IE-mac \*/
* html #container, * html .clearfix {height: 1%;} 
/* End hide from IE5/mac */
div#fancy_overlay {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	background-color: #333;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(/assets/dynamic/2/headerimages/fancy_progress.png) no-repeat;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -12px;
	height: 30px;
	width: 30px;
	background: transparent url(/assets/dynamic/2/headerimages/fancy_closebox.png) ;
	cursor: pointer;
	z-index: 100;
	display: none;
}

div#fancy_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0; 
	margin: 0;
	z-index: 96;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 92;
}

div#fancy_title {
	position: absolute;
	bottom: -35px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 2px;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(/assets/dynamic/2/headerimages/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(/assets/dynamic/2/headerimages/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(/assets/dynamic/2/headerimages/fancy_title_right.png) repeat-x;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 58px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #444;
	background: #FFF;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 10px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	background-image: url(/assets/dynamic/2/headerimages/data:image/gif;base64,AAAA);
	z-index: 100; 
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

a#fancy_left:hover {
	background: transparent url(/assets/dynamic/2/headerimages/fancy_left.gif) no-repeat 0% 100%;
}

a#fancy_right:hover {
	background: transparent url(/assets/dynamic/2/headerimages/fancy_right.gif) no-repeat 100% 100%;
}

#fancy_bigIframe, #fancy_freeIframe {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

div#fancy_bg {
	display: none;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(/assets/dynamic/2/headerimages/fancy_shadow_n.png) repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/assets/dynamic/2/headerimages/fancy_shadow_ne.png) no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(/assets/dynamic/2/headerimages/fancy_shadow_e.png) repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/assets/dynamic/2/headerimages/fancy_shadow_se.png) no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(/assets/dynamic/2/headerimages/fancy_shadow_s.png) repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/assets/dynamic/2/headerimages/fancy_shadow_sw.png) no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(/assets/dynamic/2/headerimages//assets/dynamic/2/headerimages/fancy_shadow_w.png) repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/assets/dynamic/2/headerimages/fancy_shadow_nw.png) no-repeat;
}
