/*--Global Styles--*/
body {
	margin:0;
	padding:0;
	text-align:center;
	font:normal 11px Arial,Helvetica,sans-serif;
}

/*--Hyperlink styles--*/
* html a {
	  height:1%;
}

h2 {
	height:44px;
	margin:0;
	padding:12px;
	font-size:3.1em;
	background-position:top left;
	background-repeat:no-repeat;
	color:#036;
}
/*h2 span {display:none;}*/

.vvvvlarger {font-size:1.5em;}
.vvvlarger {font-size:1.4em;}
.vvlarger {font-size:1.3em;}
.vlarger {font-size:1.2em;}
.larger {font-size:1.1em;}
.smaller {font-size:0.9em;}
.vsmaller {font-size:0.8em;}
.vvsmaller {font-size:0.7em;}
.vvvsmaller {font-size:0.6em;}
.vvvvsmaller {font-size:0.5em;}

#main-col ul.bulletList {font-size:1.1em; padding-bottom:10px;}
#main-col div.productBlock {border-top:0;}
div.productBlock span {color:#003082;}

/* ========== main page container ========== */
div.pageContainer {
	width:756px;
	margin:0 auto;
	padding:0 16px;
	text-align:left;
	background:#fff url('../images/bg_body.gif') repeat-y center top;
}

div.globalHeader {
	position:relative;
	z-index:10;
	min-height:73px;
	margin:0;
	padding:0 0 1px 0;
	font-family:Tahoma;
}





* html div.globalHeader {
	height:1%;
}
div.globalHeader:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
	div.globalDropDown {float:left;padding:0 0 0 9px;}
	div.globalDropDown a, div.globalDropDown a:visited {padding-right:9px;text-decoration:none;	background:url('../images/navigation/bg-globalDropDown-a.gif') no-repeat right center;color:#0d387c !important;}
	div#globalList {display:none; position:absolute; z-index:100; top:17px; left:9px;_width:150px; min-width:150px;border-width:1px 2px 2px 1px;text-align:left;height: 170px; overflow: auto;}
	div#globalList ul {margin:0;padding:0;list-style-type:none;}
		div#globalList li {display:inline;margin:0;padding:0;}
		div#globalList ul a {display:block; _width:107px; min-width:108px;padding:3px 18px 2px 9px;text-decoration:none;} 
		ul.globalNav {margin:0 7px 2px 7px;}
		ul.globalNav li {display:inline;padding:0 4px 0 11px;} 
		ul.globalNav li.break { padding-left:9px;}
		ul.globalNav li a, ul.globalNav li a:visited {text-decoration:none;}

p.userName {color: #003184;	position:absolute;top:22px;left: 414px;_left: 412px;margin:0;padding:0;}

p.userName span.printPrefix {display:none;}

div.globalTopNav {
	padding:2px 7px 1px 7px;
	text-align:right;
	font-size:11px;
	background:#e5e9f1;
	border-bottom:2px solid #000066; /*check colour - Anne */
}

h1.logo {
	position:absolute;
	left:16px;
	top:24px;
	width:85px;
	overflow:hidden;
	margin:0;
}
.phoneNumberHeader {
	position:relative;
	top:-6px;
	font-size:20px;
	font-family:Arial, sans-serif;
	font-weight:normal;
	margin:0 7px 0 0;
	padding:0;
	color:#CE1040;
	min-height:28px;
}
* html .phoneNumberHeader {
	height:28px;
}
.phoneNumberHeader span {
	font-size:14px; /*check this size - Anne */
	font-weight:bold;
}


ul.productNav {
	float:right;
	margin:0;
	padding:0 4px 0 0;
	list-style:none;
}
ul.productNav li {
	float:left;
	margin:0 2px 0 0;
	padding:0;
	font-size:12px;
	background:#fff;
}
ul.productNav li a {
	float:left;
	padding:2px 18px 1px;
	text-decoration:none;
}
ul.productNav li a.active {
	font-weight:bold;
}

	
/* ========== product header ========== */
ul.productSubNav {
	min-height:1%;
	margin:0 9px;
	padding:0;
	list-style:none;
	font-size:1.1em;
}
* html ul.productSubNav {
	height:1%;
}
ul.productSubNav:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
ul.productSubNav li {display:inline;margin:0;padding:0;list-style-type:none;}
	
ul.productSubNav li a, ul.productSubNav li a:visited {
	float:left;
	padding:2px 12px 3px 12px;
	text-decoration:none;
} 

	ul.productSubNav li a.active, ul.productSubNav li a:hover {color: #FFF!important;}
	ul.productSubNav li a.active {font-weight: bold ! important;}
	div.printInfo, h3.printInfo, div.thankYou {display: none;}


div.globalHeader {font-family:Tahoma;} 
div#globalList {min-width:150px;background:#fff;border:solid #003082;border-width:1px 2px 2px 1px;}   
div#globalList ul a:hover {background:#e5e9f2;color:#0d387c;}
p.userName {right:7px;}

div.globalTopNav {
	background:#e5e9f1;
}

div.globalDropDown a,
div.globalDropDown a:visited {
	background:url('../images/navigation/bg-globalDropDown-a.gif') no-repeat right center;
	color:#0d387c !important;
}

ul.globalNav li.first {
	background:none;
}
ul.globalNav li {
	background:url('../images/navigation/bg-globalNav-li.gif') no-repeat left;
}
ul.globalNav li.break {
	background-image:url('../images/navigation/bg-globalNav-break.gif');
}
div.globalTopNav ul.globalNav li a,
div.globalTopNav ul.globalNav li a:active,
div.globalTopNav ul.globalNav li a:hover,
div.globalTopNav ul.globalNav li a:link,
div.globalTopNav ul.globalNav li a:visited {
	color:#0d387c;
}

/*Extra styles added to change colour of tabs for each product */

ul.productNav li {
	background-position:left top;
	background-repeat:no-repeat;
}
ul.productNav li a,
ul.productNav li a:active,
ul.productNav li a:hover,
ul.productNav li a:link,
ul.productNav li a:visited {
	color:#fff;
}
ul.productNav li.offices {
	background-color:#00693c;
	background-image:url('../images/navigation/bg-productNav-offices-a.gif');
}
ul.productNav li.meeting {
	background-color:#5b1f69;
	background-image:url('../images/navigation/bg-productNav-meeting-a.gif');
}
ul.productNav li.vo {
	background-color:#4c7e5b;
	background-image:url('../images/navigation/bg-productNav-vo-a.gif');
}
ul.productNav li.memberships {
	background-color:#981e32;
	background-image:url('../images/navigation/bg-productNav-membership-a.gif');
}
ul.productNav li.outsourcing {
	background-color:#859ABE;
	background-image:url('../images/navigation/bg-productNav-outsourcing-a.gif');
}
ul.productNav li.workstyles {
	background-color:#339999;
	background-image:url('../images/navigation/bg-productNav-workstyles-a.gif');
}

/* ========== product header ========== */
ul.productSubNav {
	min-height:1%;
	margin:0 9px;
	padding:0;
	list-style:none;
	font-size:1.1em;
}
* html ul.productSubNav {
	height:1%;
}
ul.productSubNav:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
ul.productSubNav li {display:inline;margin:0;padding:0;list-style-type:none;}
	
ul.productSubNav li a, ul.productSubNav li a:visited {
	float:left;
	padding:2px 12px 3px 12px;
	text-decoration:none;
} 

	ul.productSubNav li a.active, ul.productSubNav li a:hover {color: #FFF!important;}
	ul.productSubNav li a.active {font-weight: bold ! important;}
	div.printInfo, h3.printInfo, div.thankYou {display: none;}
div.productHeader {border-top:2px solid #CD1041;}
/* header types for different product lines */
div.productHeader>ul.productSubNav {bottom:0;} 

ul.productSubNav {
	background-color:#f0f0f0;
	border-bottom:1px solid #003082;
}

ul.productSubNav li a, ul.productSubNav li a:visited {color:#003082;} /*check colour - Anne */
ul.productSubNav li a:hover {background:#1C50A0;}
ul.productSubNav li a.active, ul.productSubNav li a.active:hover {background:url(../images/navigation/bg_product-subnav_active.gif) repeat-x #477ACC;} 

/* ========== global footer ========== */

div.globalFooter {
	margin:0;
}
p.groupName {
	display:none;
	float:right;
	margin:0;
	padding:4px 10px;
	text-transform:uppercase;
	font-weight:bold;
}
p.siteNav {
	margin:0;
	padding:4px 0 3px 9px;
}

p.siteNav a, p.siteNav a:visited { /*check if there is a hover style for this - Anne*/
	text-decoration:none;
}

p.siteNav a:hover {
	text-decoration:underline;
}

div.groupLogos {
	padding:12px 0;
	text-align:right;
}

p.copyright {
	margin:0;
	padding:4px 0 3px 9px;
	font-size:9px;
}
div.footerLinks {
	clear:both;
	border-top:6px solid #999;
	border-bottom:1px solid #999;
	color:red;
}

p.groupName {color:#003082;} 

p.siteNav {
	font-size:11px;
	color:#999;
}

p.siteNav a, p.siteNav a:visited {
	color:#999;
} 

div.groupLogos {
	border-top:1px solid #999;
	border-bottom:1px solid #fff;
} 

p.copyright {
	border-top:8px solid #999;
	border-bottom:1px solid #003082; 
	color:#003082;
}
/* SEO footer section */
div.SEOfooter {padding:15px 20px 10px 10px;}
div.SEOfooter div.groupLinks {color:#8c8c8c;background:url(../images/footer/border_grey-dotty.gif) repeat-x top;padding:5px 5px 5px 0;margin:0;_height: 1px;}
div.SEOfooter h4 {font-size:11px;text-transform:uppercase;color:#8c8c8c;padding:0 0 5px 0;margin:0;}
div.SEOfooter div.groupLinks h5 {float:left; width:110px;background:url(/zsys/img/default/icon_grey-blocks.gif) 0 .4em no-repeat;font-size:11px;padding-bottom:10px;margin:0;}
div.groupLinks ul {float: left;list-style-type:none;padding:0;margin: -25px 10px 0px 110px;_margin:0 0px 0px 0px;}
div.groupLinks ul li {display:inline;color:#8c8c8c;font-size:10px;background:url(../_images/bullet_grey-square.gif) 3px 6px no-repeat;padding-left:10px;}
div.groupLinks li a, div.groupLinks li a:link, div.groupLinks li a:visited, div.groupLinks li a:hover, div.groupLinks li a:active {text-decoration:none;color:#8c8c8c;font-size:10px;}

/* right column form */

#form {color:#003082; margin-bottom:20px; padding:0px 15px 10px 15px;}
#form h2 {height:0; padding-bottom:10px;}
#form h3, #contactForm h3 {
	background:url(../images/header/hdr_contactUs.gif) no-repeat;
	font-size: 1.6em;
	margin-bottom: 7px;
	font-weight: bold;
	line-height: 1.4em;
	text-indent:-9999px;}

#form input[type=text], input[type=password] {
	border: 1px solid #003082;
}

#submit input {
	border:0px;
    float:right; 
	margin:10px 0 10px 0;
	padding-right:0px;
}

/* ========== sIFR CSS styles (GY@WE 21/11/07) ========== */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	display:block;
	overflow:hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash span.sifr_35dblue,
.sIFR-hasFlash span.sifr_35white,
.sIFR-hasFlash span.sifr_45white,
.sIFR-hasFlash span.sifr_45dblue,
.sIFR-hasFlash span.sifr_65white,
.sIFR-hasFlash span.sifr_65dblue{
/*  letter-spacing:-2px; */
  visibility:hidden;
}
