html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{margin:0;padding:0;border:0;outline:0;font-weight:inherit; font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

body {
	margin:0 auto; 
	padding:0; 
	background:#edf5f9;
	font:normal 0.8em arial, helvetica, sans-serif;
	color:#004fb6;
	width:1006px;
	}

/*h1, h2, h3, h4, h5, h5, p, ul, li, dl, dt, dd {padding:0; margin:0;}*/
	
h2 {
	color:#335cad;
	font:normal 1.5em arial, helvetica, sans-serif;
	}
	
h2.mainH2 {padding-bottom:15px; color:#004fb6;}
	
h3 {
	padding:0 0 5px 0;
	font:bold 1.2em arial, helvetica, sans-serif;	
	}
	
.products h3 {padding:5px 0;}

.healthBureau #midColumn h3 {
	padding:20px 0;
	text-decoration:underline;
	}


h4 {font-size:1em; color:#335c88; padding:10px 0 0 0;}	
	
p {padding:0 0 10px 0; color:#333;}
a:hover {text-decoration:none;}
.basicBlueLink a, .topPadNeg20 a {color:#003399;}
.basicList li {color:#003399; padding:0px 0 10px 0;}
.basicList li a {color:#003399;}

p.dashedBorder {border-top:1px dashed #000; padding-top:30px; margin-top:30px;}
.italic {font-style:italic;}
ul {list-style-type:none;}	
legend {display:none;}
fieldset {border:none; margin:0; padding:0;}
table {background-color:#e5f6ff; border-collapse:collapse; width:100%;}
th, td {border:1px solid #aaa; text-align:left; padding:5px;}

/*------------------DOC LIB FORM--------------*/
form#docLib {background-color:#fff;}
form#docLib #docLibBgColor {background-color:#e5f6ff; border:1px solid #bbb; padding:10px;}
form#docLib fieldset legend {display:none;}
form#docLib fieldset {margin:0; padding:10px 10px;}

.clear {clear:both;}	
.floatRight {float:right; margin:10px 10px 10px 20px;}
.left {float:left;}
.right {float:right;}
.thirdWidth {width:350px;}
div.thirdWidth {margin:0 0 50px 20px;}
.topGap {margin-top:12px;}
/*------------CONTAINER STYLES-------------*/

#container {
	background:#fff url(/healthcarezone/library/images/background/wrapperbg.jpg) repeat-y 0 0;
	margin:0 auto;
	padding:5px 23px 0px 23px;
	width:960px;
	float:left;
	}
	
#header {
	background:#ffd900;
	width:960px;
	height:130px;
	float:left;
	background: #ccedee url(/healthcarezone/library/images/aviva-beam.gif) no-repeat;
	}
	
#header img {
	float:left;
	width:220px;
	}
	
#header h1 {
	color:#004fb6;
	padding:25px 0 0 230px;
	float:left;
	font:normal 2em arial, helvetica, sans-serif;
	width: 200px;
	}

/*------SEARCH FORM STYLES--------*/	
#header form {
	float:right;
	width:240px;
	margin:55px 10px 0 0;
	background:none;
	}
	
#header form .hidden {display:none;}


/*------MAINCONTENT--------*/
	
#mainContent {
	background-color:#fff;
	clear:both;
	border-top:1px solid #dddddd;
	padding-bottom:19px;
	padding-top:10px;
	}
	
.index #mainContent {
	padding-top:0;
	border-top:none;
	}	

/*----------------MAINNAV - HORIZONTAL NAV BAR--------------*/

ul#mainNav {
	float:left;
	}
	
ul#mainNav {
	width:100%;
	}
	
ul#mainNav li {
	color:#ddd;
	float:left;
	display:inline;
	line-height:45px;
	} 

ul#mainNav li a {
	float:left;
	letter-spacing:0.1em;
	text-decoration:none;
	padding:15px;
	color:#004fb6;
	font: bold 0.9em arial, helvetica, sans-serif;
	}
	
ul#mainNav li a.first {padding:15px 15px 15px 0;}
ul#mainNav li a:hover {text-decoration:underline;}

ul.nextPageNav li {
	color:#ddd;
	float:right;
	display:inline;
	padding:5px;
	} 
ul.nextPageNav li a {
	color:#004fb6;
	font-weight:bold;
}

.breadcrumb{
font-size: 0.8em;
color: #003366;
}

.breadcrumb a {
color: #003366;
}

/*--------------------HEROBANNER ON HOME PAGE-----------------*/

#heroBanner {
	width:920px; 
	height:196px; 
	padding:20px;
	margin-bottom:13px;
	background:#ddd url(/healthcarezone/library/images/international-banner.jpg) no-repeat 0 0;
	}

#heroBanner h2 {color:#ffffff; font-size:2em;}

#heroBanner p, #heroBanner a {
	margin-top:120px;
	color:#ffffff;
	}
#heroBanner div{
	color:#ffffff;	
}	
#heroBanner p {padding:0; font-size:1.5em;
	}
	
.heroFindMoreBtn {width:188px; position:relative; bottom:68px; left:34px; overflow:hidden;}
.heroPlayGameBtn {width:188px; position:relative; bottom:117px; left:240px; overflow:hidden;}
.moveUp86 {margin-top:-86px;}

/*----------------FIRST ROW OF BOXES on HOME PAGE-------------*/

.box p, .box2 p {padding-top:10px;}
	
.box h2, .box2 h2 {
	border-bottom:1px dotted #bbb;
}
.box h2 {min-height:3em;}
	
.box h2.outsideBox {
	border-bottom:none;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	min-height:2.3em;
	padding:10px 0 0 10px;
	width: 460px;
	}
	
	
body.index div.box h2 a {color:#335cad; text-decoration:none;}
	
.box h2 + p {min-height:10em;}
.box2 h2 + p {min-height:3em;}

.tools .box h2 + p {min-height:6em;}

.ipTrain .box h2 + p, .pmiTrain .box h2 + p {min-height:2em;}

.box p.basicBlueLink {
	color:#004fb6;
	font-size:90%;
	padding:10px 0 0 0;
	background-image:none;
	position:relative; 
	bottom:6px; left:13px;
	
	}

#boxRow {float:left; padding-left:4px;}

.boxFloatLeft {
	background:transparent url(/healthcarezone/library/images/background/box-top.gif) no-repeat 0 0;
	width:231px;
	float:left;
	margin-right:8px;
	padding-top:8px;
	}
	
.boxFloatLeftUsefulLinks {
	margin-right:0px;
	background:transparent url(/healthcarezone/library/images/background/box-top-UsefulLinks.gif) no-repeat 0 0;
	}	
	
.boxFloatLeftAppProcess {
	margin-right:0px;
	background:transparent url(/healthcarezone/library/images/background/box-top.gif) no-repeat 0 0;
	}		
	
ul.blueArrow {
	/* min-height:13em; */
	padding-top:10px;
	border-bottom:1px dotted #92a8af;
	}
	
ul.blueArrow {
	border-bottom:none;
	border-top:none;
	}
	
#boxRow .boxFloatLeftContainerUsefulLinks h2 {min-height:2.3em;}
	
ul.blueArrow li {
	color:#004fb6;
	padding:5px 13px 15px 13px;
	background:transparent url(/healthcarezone/library/images/background/blueArrow.gif) no-repeat 0 10px;
	}
	
#midColumn ul.blueArrow li {
	color:#333333;
	padding:5px 13px 15px 13px;
	background:transparent url(/healthcarezone/library/images/background/blueArrow.gif) no-repeat 0 35%;
	}

/* ------------- DOCUMENT LIBRARY STYLES -------------------- */

#midColumn ul.doc_blueArrow li {
	clear:both;
	color:#333333;
	padding:5px 13px 15px 13px;
	background:transparent url(/healthcarezone/library/images/background/blueArrow.gif) no-repeat 0 35%;
	}

#midColumn ul.doc_blueArrow li a {
	color:#004fb6;
	text-decoration:none;
	}

#midColumn ul.doc_blueArrow li a:hover {
	color:#004fb6;
	text-decoration:underline;
	}

div.document {
	clear:left;
	border-bottom:1px solid #aaa;
	padding:10px 0;
	}


div.document div a 
	{
	color:#004fb6;
	text-decoration:none;
	}

div.document div a:hover 
	{
	color:#004fb6;
	text-decoration:underline;
	}
	
#rightColumn h3#adobePDF {
	background:transparent url(/healthcarezone/library/images/background/literatureBall.gif) no-repeat 0 0;
	}
#rightColumn h3#adobePDF {margin-top:0;}


		
ul.blueArrow li a {
	color:#004fb6;
	text-decoration:none;
	}

#midColumn ul.blueArrow li a {
	color:#004fb6;
	text-decoration:underline;
	}
	
.boxFloatLeftContent h2 {min-height:2.3em;}
	
.boxFloatLeftContent p.basicBlueLink a {
	color:#004fb6;	
	text-decoration:underline;
	}
	
.boxFloatLeftContent p.basicBlueLink a:hover {
	color:#004fb6;	
	text-decoration:none;
	}
	
#boxRow ul.blueArrow li a:hover {
	text-decoration:underline;
	}
				
.boxFloatLeftContainer {
	padding:0 0 8px 0;
	background:#fff url(/healthcarezone/library/images/background/box-bot.jpg) no-repeat 0 100%;

	}
	
.boxFloatLeftContainerUsefulLinks {
	background:#fff url(/healthcarezone/library/images/background/box-bot-UsefulLinks.gif) no-repeat 0 100%;
	}
	
.boxFloatLeftContent {
	min-height:22.8em;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0px 10px 5px 10px; 

	
	}
	
.boxFloatLeftContainerUsefulLinks .boxFloatLeftContent {
	background-color:#edf5f9;
	border-color:#a2bfe4;
	}

/* ------------- BOTTOM ROW OF BOXES on HOME PAGE -------------------- */  

#wideBoxRow {float:left; margin-top:13px;}

.wideBoxFloatLeft {
	background:#fff url(/healthcarezone/library/images/background/wideBox-top.gif) no-repeat 0 0;
	width:474px;
	float:left;
	margin-right:12px;
	padding-top:7px;

	}
	
.wideBoxFloatLeft p, .wideBoxFloatLeftRight p {color:#000; min-height:5em;}
	
.wideBoxFloatLeft p a, .wideBoxFloatLeftRight p a {color:#335cad;}
	
.wideBoxFloatLeft p.basicBlueLink, .wideBoxFloatLeftRight p.basicBlueLink {color:#004fb6; height:1em;}


.wideBoxFloatLeftContainerLeft {
	padding:0 0 5px 0;
	background:#fff url(/healthcarezone/library/images/background/wideBox-bottom.gif) no-repeat 0 100%;
}

.wideBoxFloatLeftContentLeft {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0 0 2px 10px; 
	height:125px;
	}
	
.wideBoxFloatLeftContentLeft .bgImg {
	background:#fff url(/healthcarezone/library/images//pod-trusts.jpg) no-repeat 100% 0;
	width:172px; 
	height:128px;
	float:right;
	margin-right:12px;
	}
	
.wideBoxFloatLeftRight {
	background:#fff url(/healthcarezone/library/images/background/2010-award.jpg) no-repeat 0 0;
	width:474px;
	height:137px; 
	float:right;
	}
	
.wideBoxFloatLeftContent {
	padding:10px 17px 13px 10px;
	}

.wideBoxFloatLeftContent h3 {visibility:hidden;}
.wideBoxFloatLeftContent P {margin:46px 0 0 9px; width:200px;}

.oneBoxContainer {
	float:left;
	width:243px;
	padding-top:4px;
	background: transparent url(/healthcarezone/library/images/background/oneBoxTop.gif) no-repeat 0 0;
}
	
.oneBoxBottom {
	float:left;
	padding-bottom:10px;
	background: transparent url(/healthcarezone/library/images/background/oneBoxBottom.gif) no-repeat 0 100%;
	}
	
.oneBoxContent {
	width:220px;
	padding:5px 10px;
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	}
	
.twoBoxContainer {
	float:left;
	width:474px;
	padding-top:4px;
	background: transparent url(/healthcarezone/library/images/background/twoBoxTop.jpg) no-repeat 0 0;
}

.twoBoxContainerNoLine {
	float:left;
	width:472px;
	margin-bottom:20px;
	padding-top:4px;
	background: transparent url(/healthcarezone/library/images/background/twoBoxTopNoLine.gif) no-repeat 0 0;
}

.twoBoxBottom {
	float:left;
	padding-bottom:10px;
	background: transparent url(/healthcarezone/library/images/background/twoBoxBottom.jpg) no-repeat 0 100%;
}

.twoBoxBottomNoLine {
	float:left;
	padding-bottom:10px;
	margin-bottom:20px;
	background: transparent url(/healthcarezone/library/images/background/twoBoxBottomNoLine.gif) no-repeat 0 100%;
}

.boxContentBorder {border-top:1px solid #ddd;}

.twoBoxContent {
	float:left;
	width:219px;
	padding:5px 10px;
	border-left:1px solid #bebebe;
	border-right:1px solid #bebebe;
}

.twoBoxContentLeftNoLine {
	float:left;
	width:219px;
	padding:5px 10px;
	border-left:1px solid #bebebe;
}

.twoBoxContentRightNoLine {
	float:left;
	width:211px;
	padding:5px 10px;
	border-right:1px solid #bebebe;
}

.twoBoxContentRight {
	width:212px;
	border-left:none;
	border-right-color:#ddd;
	}
	
.twoBoxContainerWide {
	float:left;
	padding-top:4px;
	margin-bottom:20px;
	background: transparent url(/healthcarezone/library/images/background/twoBoxWideTop.gif) no-repeat 0 0;	
	}
	
.twoBoxWideBottom {
	float:left;
	width:716px;
	padding-bottom:10px;
	background: transparent url(/healthcarezone/library/images/background/twoBoxWideBottom.jpg) no-repeat 0 100%;
	}
	
.twoBoxWideContent {
	float:left;
	width:336px;
	padding:5px 10px;
	border-left:1px solid #bdbdbd;
	border-right:1px solid #bdbdbd;
	}
	
.twoBoxContainerWide .left {
	border-right:none;	
	}
.twoBoxContainerWide .right {	
	width:337px;
	}
	
.threeBoxContainer {
	float:left;
	padding-top:4px;
	margin-bottom:20px;
	margin-top:20px;
	background: transparent url(/healthcarezone/library/images/background/threeBoxTop.gif) no-repeat 0 0;	
	}
	
.threeBoxBottom {
	float:left;
	width:716px;
	padding-bottom:10px;
	background: transparent url(/healthcarezone/library/images/background/threeBoxBottom.jpg) no-repeat 0 100%;
	}
	
.threeBoxContent {
	float:left;
	width:219px;
	padding:5px 10px;
	border-left:1px solid #c7c7c7;
	border-right:1px solid #c7c7c7;
	}
	
.threeBoxContainer .left {
	border-right:none;	
	}
.threeBoxContainer .mid {
	border-right:none;	
	}
.threeBoxContainer .right {	
	width:214px;
	}

/*------------------------Products Page-------------------------*/

#mainContent p#topLeftLink {
	padding:0 0 10px 16px;
	}
	
#mainContent p#topLeftLink a {
	padding:0 0 0 15px;
	color:#335cad;
	font:normal 1em/1.5em arial, helvetica, sans-serif;
	text-decoration:none;
	background:#fff url(/healthcarezone/library/images/background/leftArrow.jpg) no-repeat 0 50%;
	}
	
ul#breadcrumbNav {
	padding-bottom:30px;
}
 	
ul#breadcrumbNav li {
	color:#000000;
	float:left;
	padding:5px 5px 0 0;
	font:0.8em/1em arial, helvetica, sans-serif;
	}

ul#breadcrumbNav li a {
	color:#082e75;
	}
/*-------------------LEFTNAV STYLES------------------*/	

	
body.noLeftNav div#leftColumn {
	display:none;
	width:0;
	}

div#leftColumn {
	width:231px;
	clear:left;
	float:left;
	}

ul#leftNav {
	width:231px;
	border-top:1px dashed #c1cfd3; 
	border-bottom:1px dashed #c1cfd3; 
	}

ul#leftNav li {
	width:100%;
	border-bottom:1px dashed #c1cfd3;
	}
	
	
ul#leftNav li a {
	padding:5px 5px 5px 30px;
	display:block;
	color:#335cad;
	font:bold 1em arial, helvetica, sans-serif;
	text-decoration:none;
	margin: 0;
	}
	
ul#leftNav li a:hover {
	color:#333333; 
	background-color:#fff9cb; 
	text-decoration:underline;
	margin: 0;
	}

ul#leftNav .lastListItem {border:none;}

body.tools ul#leftNav ul.leftNavSecondLevel {
	border-top:1px dashed #c1cfd3;
}

body.tools ul#leftNav ul.leftNavSecondLevel li a {
	color:#335cad;
	text-align:left;
	padding-left:40px;
	font:normal 1em arial, helvetica, sans-serif;
	background-color:#ffffff; 
	}
	
body.tools ul#leftNav ul.leftNavSecondLevel li a:hover { 
	text-decoration:underline;
	}

/*	
ul#leftNav li a.activeLink  {
	border-top:1px dashed #c1cfd3;
	padding-left:18px;
	cursor:default;
	color:#333333;
	font:bold 1.2em arial, helvetica, sans-serif;
	}

ul#leftNav li a.activeLink:hover  {
	text-decoration:none;
	font:bold 1.2em arial, helvetica, sans-serif;
	}
*/
/*------------------MIDCOLUMN STYLES----------------------*/
#midColumn {
	float:left;
	color:#000000;
	width:475px;
	padding:0 0 0 12px;
	}

body.category #midColumn {
	width:717px;
	}
	
.noLeftNav #midColumn {
	width:700px;
	}
	
#midColumn .midColumnFloatLeft {
	float:left;
	width:440px
	}
	
#midColumn h3 {color:#335cad;}

#midColumn p a {color:#335cad;}

#midColumn p.underline {text-decoration:underline;}
	
#midColumn cite {
	font:normal 0.8em arial, helvetica, sans-serif;
	}	
	
body.category ul.tickList {
	margin:0 0 10px 0;
	}

body.category ul.tickList li {
	padding:5px 0 5px 30px;
	font:bold 1em arial, helvetica, sans-serif;
	background:#fff url(/healthcarezone/library/images/background/tickBox.gif) no-repeat 0 6px;
	}
	
img#coreCoverDiagram {padding:30px;}

div.boxFlowWrapper {padding:0 0 40px 0; background: url(/healthcarezone/library/images/background/arrow.gif) no-repeat 50% 100%;}
	
p.boxFlow {
	margin:10px auto 10px auto;
	width:400px;
	border:1px solid #bbb;
	padding:10px;
	background-color:#e5f6ff;
}

#wideColumn { width:729px; float:left; }
#wideColumnInner { width:717px; padding: 0 0 12px 12px; }

/*-----------addedValue TABLE STYLES------------------*/

table#addedValue {background-color:#fff; border-right:1px solid #aaa;}	

table#addedValue th.product {background-color:#f5f8f9;}
table#addedValue th.benefits {background-color:#f7f7f7; width:150px;}

tr.lightGreyRow {background-color:#f5f8f9;}
table#addedValue tr.lightGreyRow td.tickImg {background-color:#f5f8f9;}

table#addedValue td {text-align:center; width:100px; height:50px;}
table#addedValue td.alignLeft {text-align:left;}
table#addedValue td.tickImg {background:transparent url(/healthcarezone/library/images/background/tickBox.gif) no-repeat center;}



/*------------mediosTeam TABLE STYLES------------------*/

table.mediosTeam {
	background-color:#fff;
	}

table.mediosTeam th, table.mediosTeam td {
	border:none;
	}
	
/*---------------------------------------------------*/

.greyBackgroundBoxTop {background:#f5f8f9 url(/healthcarezone/library/images/background/greyTopBg.gif) no-repeat 0 0; padding:10px 0 0 0;}
.greyBackgroundBoxBottom {background:#f5f8f9 url(/healthcarezone/library/images/background/greyBottomBg.gif) no-repeat 0 100%; padding:10px; padding-top:0; margin-bottom:20px;}

table.contactTable {
	border:none;
	background-color:transparent;
	}

table.contactTable th, table.contactTable td {
	border:none;
	}

table.contactTable td, table.contactTable td a {
		color:#335cad;
	}
	
.displayNone {display:none;}

form {float:left;}

div.row {
	width:440px;
	float:left;
	padding:5px;
}

.noLeftNav div.row {
	float:left;
	width:660px;
	padding:5px;
}


div.requiredNotes {
	width:440px;
	float:left;
	padding:5px;
}


.headerFour h4 {font-size:1.1em;}

div.row div.left {
	width:280px;
	float:left;
}

div.row div.left img {
	float:left;
	}

div.row div.right {
	float:right;
	width:250px;
}

.formError, .formInlineError {color:#ff0000;}

div.left input.submit {float:left;}

ul.occClass li {
	padding:10px 5px;
	}

/*------------------RIGHTCOLUMN STYLES---------------*/
#rightColumn {
	float:right;
	width:231px;
	}
	
#rightColumn .rightNav {
	border-top:1px solid #c1ccd0;
	}
	
#rightColumn ul.rightNav li, #rightColumn p.greyArrowWithBorderTop {
	border-top:1px solid #c1ccd0;
	padding:10px 20px 10px 1px;
	width:86%;
	background: transparent url(/healthcarezone/library/images/background/greyArrow.gif) no-repeat 100% 50%;
	}
	
#rightColumn dl.rightNav {padding-bottom:0px;}
	
#rightColumn .rightNav .first {border:none;}
	
#rightColumn ul.rightNav li a {color:#003399;}
	
#rightColumn dl.rightNav dd {
	color:#003399;
	border-bottom:1px solid #c1ccd0;
	font:normal 1.6em arial, helvetica, sans-serif;
	padding:4px 2px;
	}
	
#rightColumn dl.rightNav dd a {
	font:bold 0.7em arial, helvetica, sans-serif;
	text-decoration:none;
	color:#003399;
	}
	
#rightColumn dl.rightNav dt {
	font-size:1em;
	color:#333333;
	padding:1px;
	} 
	
#rightColumn dl.rightNav dt em {
	font-size:0.8em;
	font-style:normal;
	}
	
#rightColumn .descriptList {
	color:#000;
	font:normal 1em arial, helvetica, sans-serif;
	border-top:none;
	background:none;
	padding:5px 2px;
	margin-bottom:30px;
	}

#rightColumn .descriptList2 {
	color:#000;
	font:normal 1em arial, helvetica, sans-serif;
	border-top:none;
	background:none;
	padding:5px 2px;
	}
	
#rightColumn p.preamble {
	font-size:0.9em;
	border-top:1px solid #ddd;
	border-bottom:none;
	background:none;
	padding:5px 2px;
	margin-bottom:0;
	}

.smallPrint {
	font-size:0.8em;
	}

.contact .smallPrint {font-size:0.8em;}

.contact .bottomBorder {
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
	}
	
.topPadNeg20 {margin-top:-20px;}
.padTop5 {margin-top:5px;}

#rightColumn h3.rightNavHeader {
	color:#333333;
	margin:20px 0 0 0;
	padding:3px 0 0px 45px;
	}	
	
#rightColumn h3 {font:normal 1.5em arial, helvetica, sans-serif;}	
#rightColumn h3#contactUs {margin-top:0;}
	
#rightColumn h3#contactUs {
	background:transparent url(/healthcarezone/library/images/background/contactBall.gif) no-repeat 0 0;
	}	
	
#rightColumn h3#links {
	background:transparent url(/healthcarezone/library/images/background/yellowSpannerBall.gif) no-repeat 0 0;
	}
	
#rightColumn h3#products {
	background:transparent url(/healthcarezone/library/images/background/literatureBall.gif) no-repeat 0 0;
	}

#rightColumn h3#sales {
	background:transparent url(/healthcarezone/library/images/background/sales_aid.gif) no-repeat 0 0;
	}
	
#rightColumn h3#client {
	background:transparent url(/healthcarezone/library/images/background/literatureBall.gif) no-repeat 0 0;
	}
	
#rightColumn p {
	color:#333333;
	padding:5px 0;
	border-top:1px solid #c1ccd0;
	}
#rightColumn p.blueText {
	color:#003399;
	padding:5px 0;
	border-top:0px;
	}
#rightColumn div {
	color:#333333;
	padding-top:5px;
	margin-top:7px;
	}
	



/*----------------------DROP DOWN SECTIONS------------------------*/
.dropDown {
	width:100%;
	min-height:25px;
	margin:10px 0;
	border:1px solid #aaa;
}
	
h3.dropDownHeaderMore {
	width:100%;
	text-indent:10px;
	padding: 10px 0;
	font-size:1.2em;
	font-weight:bold;
	color:#000;
	background:#e5f6ff url(/healthcarezone/library/images/background/button_more.gif) no-repeat 98% 50%; 
	cursor:pointer;
	}
	
h3.dropDownHeaderMore span.reduced_width {width:95%;}
	
h3.dropDownHeaderMore:hover {background: #ccedee url(/healthcarezone/library/images/background/button_more_hover.gif) no-repeat 98% 50%;}

h3.dropDownHeaderLess {
	width:100%;
	text-indent:10px;
	padding: 10px 0;
	margin-bottom:10px;
	font-size:1.2em;
	font-weight:bold;
	color:#000;
	background:#ccedee url(/healthcarezone/library/images/background/button_less.gif) no-repeat 98% 50%; 
	cursor:pointer;
	}
	
noscript p {padding:10px;}

.hiddenDiv {display:none;}
.shownDiv {display:block; padding: 0 10px;}
	
noscript h3 {display:none;}	
noscript .hiddenDiv {display:block;}

ul.disc {
	list-style-type:disc;
	padding:0px 20px 10px 20px;
	}
	
.dropDown ul li, ul.disc li {
	padding:5px;
	}
	
.dropDown ul p {padding:20px 0 20px 30px;}

/*------------MORE LIST STYLES-----------*/	 
ul.disc li a {
	color:#335cad;
}

ul.tickList {
	margin-right:10px;
	list-style-type:none;
	}

ul.tickList li {
	padding:5px 0 5px 25px;
	background:#fff url(/healthcarezone/library/images/background/tickBox.gif) no-repeat 0 5px;
	}

ul.contact li {
	padding:5px;	
	}
	
ul li ul.disc {
	list-style-type:disc;
	padding:0px 20px 10px 20px;
	}
	
ul li ul.disc li { padding:5px; background:none;}

body.ip_claims ul.disc {margin-bottom:30px;}

/*-------------------------Testimonial Pods-------------------------*/

.highlight {float:left; background-color:#d8e1ee; margin:0 0 20px 0; padding:10px;}
body.ipClaims .highlight {float:none; margin:0 0 20px 0; padding:20px;}
	
/*--FORM STYLES--*/
#midColumn fieldset {
	margin:10px 0;
	padding:10px;
}


#midColumn fieldset .notes {
	margin:0 auto;
	padding:10px;
	text-align:center;
	font:bold 0.8em arial, helvetica, sans-serif;
}


/*----------------------FOOTER STUFF------------------------*/
	
#footer {border-top:1px solid #dddddd;}
	
ul#footerNav {float:right;}

ul#footerNav li {
	color:#ddd;
	float:left;
	} 

ul#footerNav li a {
	padding:0 13px;
	display:inline;
	text-decoration:underline;
	color:#004fb6;
	font: normal 0.9em/3.5em arial, helvetica, sans-serif;
	background:transparent url(/healthcarezone/library/images/background/link-microsite.gif) no-repeat 100% 0; 
	}
	
ul#footerNav li a.notExt {background-image:none;}

ul#footerNav li.black_txt {
	padding:0 0 0 13px;
	color:#000000;
	font: normal 0.9em/3.5em arial, helvetica, sans-serif;
	}
	
ul#footerNav li a.first {padding:0 0 0 0;}

/*----------------------------------------------ACTIVE MENU STYLES-----------------------------------------------*/
.index #mainNav li.index a, .indiProducts #mainNav li.indiProducts a, .coProducts #mainNav li.coProducts a, .docLib #mainNav li.docLib a, .tools #mainNav li.tools a, .contact #mainNav li.contact a {
	color:#000; 
	text-decoration:underline; 
	cursor:default;
	}

.coProducts #leftNav li.coProducts a, .smallCoProducts #leftNav li.smallCoProducts a, .healthcareTrust #leftNav li.healthcareTrust a, .largeCoProducts #leftNav li.largeCoProducts a, .cancerCover #leftNav li.cancerCover a, .internationalSol #leftNav li.internationalSol a, .occHealth #leftNav li.occHealth a, .groupRisk #leftNav li.groupRisk a {
	color:#333333; 
	background-color:#fff9cb; 
	}

.indiProducts #leftNav li.indiProducts a, .healthSol #leftNav li.healthSol a, .medios #leftNav li.medios a, .ipSol #leftNav li.ipSol a, .appGuide #leftNav li.appGuide a {
	color:#333333; 
	background-color:#fff9cb; 
	}
	
.tools #leftNav li.tools a, .ipTrain #leftNav li.ipTrain a, .pmiTrain #leftNav li.pmiTrain a, .ipMarket #leftNav li.ipMarket a, .pmiMarket #leftNav li.pmiMarket a, .links #leftNav li.links a, .stats #leftNav li.stats a, .news #leftNav li.news a {
	color:#333333; 
	background-color:#fff9cb; 
	}
	
.understand #leftNav .leftNavSecondLevel li.understand a, .underwriting #leftNav .leftNavSecondLevel li.underwriting a, .clients #leftNav .leftNavSecondLevel li.clients a, .reasons #leftNav .leftNavSecondLevel li.reasons a, .healthSol #leftNav .leftNavSecondLevel li.healthSol a, .solutions #leftNav .leftNavSecondLevel li.solutions a, .barriers #leftNav .leftNavSecondLevel li.barriers a, .news #leftNav .leftNavSecondLevel li.news a {
	color:#333333; 
	background-color:#fff9cb; 
	}
	
.contact #leftNav li.contact a, .healthBureau #leftNav li.healthBureau a {
	color:#333333; 
	background-color:#fff9cb; 
	}
	
.absenceMngmt #leftNav li.absenceMngmt a, .eap #leftNav li.eap a, .healthScreening #leftNav li.healthScreening a, .occHealth #leftNav li.occHealth a {
	color:#333333; 
	background-color:#fff9cb; 
	}
	
.groupRisk #leftNav li.groupRisk a, .groupLife #leftNav li.groupLife a, .groupIP #leftNav li.groupIP a, .groupCI #leftNav li.groupCI a, .flexiBenefits #leftNav li.flexiBenefits a, .productInfo #leftNav li.productInfo a, .claims #leftNav li.claims a {
	color:#333333; 
	background-color:#fff9cb; 
	}
	
.important #leftNav li.important a, .prodUpdates #leftNav li.prodUpdates a, .testimonials #leftNav li.testimonials a, .underWriting #leftNav li.underWriting a {
	color:#333333; 
	background-color:#fff9cb; 
	}

.groupIp #leftNav li.groupIp a, .addedValue #leftNav li.addedValue a, .prodInfo #leftNav li.prodInfo a, .Ipclaims #leftNav li.Ipclaims a, .keyAccount #leftNav li.keyAccount a, .eap #leftNav li.eap a {
	color:#333333; 
	background-color:#fff9cb; 
	}

.groupClaims #leftNav li.groupClaims a, .keyAccount #leftNav li.keyAccount a {
	color:#333333; 
	background-color:#fff9cb; 
	}	
	
.docLib #leftNav li.docLib a {
	color:#333333; 
	background-color:#fff9cb; 
	}	

/*----------------------------------------------GENERAL STYLES-----------------------------------------------*/
.uline { text-decoration:underline; }
.floatRight {float:right;}


/*-----Google Mini Search Results--------*/
/*Search Results*/
ol.searchResults { list-style-type:none; margin:0; padding:0; clear:both; }
.searchResults li { clear:both; list-style-type:none; margin:19px 0; padding:0; }
.searchResults li h4 { margin:1em 0 0 0; }
.searchResults p, .searchBox p { margin:0; }
.searchResults .secondLevel { margin-left:3em; }
.searchResults p.url { color:#335cad; margin-bottom:19px; }
.searchResults .paging { background:#f5f8f9; margin-bottom:12px; padding:6px 10px; }
.searchResults .paging ul { margin:0; }
.searchResults .paging ul li { background:none; clear:none; float:left; margin:0; padding:0 4px; }
.searchResults .paging ul li.linkArrow {float:left; padding:0 12px 3px 4px; }
.searchResults p.left { clear:none; width:60%; float:left; }
.searchResults p.right { clear:none; text-align:right; width:40%;  float:right;}
.searchDetails { color:#335cad; }
.searchLinkArrow {float:left; padding:0 12px 3px 0; margin:0 0 1em 0; }




/*Search Box*/
.searchBox { clear:both; float:left; margin:0.5em 0; text-align:right; font-size:1em; }
.productBox .searchBox {font-size:1.2em;}
.searchBox fieldset { background:none; margin:0; font-size:1em; border-bottom:none;}
.searchBox fieldset div { clear:none; font-size:1em; }
.searchBox input { float:left;  line-height:1em; margin:0.2em 8px 0.2em 0; width:18em; }
.searchBox .advanced { float:left; margin-left:12px; text-align:left; margin-bottom:2px; clear:none; text-align:left; }







/*Search Button*/
.searchBtn { clear:none; float:left; position:relative; text-align:left; }
.searchBtn img { height:2.05em; }
#headerSearch .searchBtn input, .searchBox .searchBtn input, .pNineLoopSearch .searchBtn input { background:none; border:none; color:#0054A9; cursor:pointer; float:left; font-size:0.95em; font-weight:bold; left:0; line-height:1.5em; margin:0; padding:0.35em 0.5em 0.25em; position:absolute; top:0; width:5em; z-index:50; }
.advanced .searchBtn input { background:none; border:none; color:#0054A9; cursor:pointer; float:left; font-size:0.95em; font-weight:bold; left:0; line-height:1.5em; margin:0; padding:0.15em 0.5em 0.25em; position:absolute; top:0; width:6em; z-index:50; }
.pNineLoopSearch .searchBtn input { color:#31414e; }




#titleBread.noBotBord{border-bottom:none;}






.sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
  
  .sIFR-active h1 {
    font-family: Arial;
    visibility: hidden;
	color: #004FB6;
  }
  
  .SIFR-active h2 {
  	font-family: Arial;
    visibility: hidden;
	background-color: #fff;
	color: #004FB6;
	font-size: 18px;
  }
  
  .SIFR-active h2.heroBanner {
  	font-family: Arial;
    visibility: hidden;
	background-color: #fff;
	color:#fff;
	font-size: 2em;
  }
  
  h2.heroBanner {
  	font-family: Arial;
    visibility: hidden;
	color:#fff;
	font-size: 2em;
  }
  
  
/* sitemap styles */
.siteleft {float:left; width:33%;}
.sitecentre {float:left; width:33%;}
.siteright {float:left; width:33%;} 
#sitemap a {
border-bottom:1px solid #003399;
color:#003399;
text-decoration:none;
}
#sitemap a:hover {
border-bottom:medium none;
color:#003399;
text-decoration:none;
}
#sitemap a:focus {
border-bottom:1px dashed #003399;
text-decoration:none;
}
#sitemap ul, ol, ul.arrowList {
font-weight:normal;
line-height:1.5em;
margin:0 0 1.5em 14px;
}
#sitemap li, ul.arrowList li {
background:transparent url(/healthcarezone/library/images/list-full-arrow.gif) no-repeat scroll 0 4px;
list-style-type:none;
font-size:1.2em;
font-weight:bold;
margin:0 0 3px;
padding:0 0 0 17px;
}
#sitemap li ul {
margin-top:1em;
}
#sitemap li ul li {
background:transparent url(/healthcarezone/library/images/sub-list-full-arrow.gif) no-repeat scroll 0 4px;
list-style-type:none;
font-weight:normal;
font-size:0.90em;
margin:0 0 3px;
padding:0 0 0 17px;
}
#sitemap li ul li ul li {
background:transparent url(/healthcarezone/library/images/2nd-sub-list-full-arrow.gif) no-repeat scroll 0 4px;
list-style-type:none;
margin:0 0 3px;
padding:0 0 0 17px;
}
h2.sitemain {
color:#335CAD;
font-size:2em;
font-weight:bold;
margin-bottom:20px;
} 

/* -- page_buiilder forms --
 * 
 */

.noLeftNav div.formBox	{
	float:left;
	padding-top:5px;
	margin-bottom:20px;
	width:700px;
	background:#fff url(/healthcarezone/library/images/background/formBoxTop.gif) no-repeat 0 0;
 	}
 
.noLeftNav div.formBoxMiddle {
	float:left;
	width:660px;
	padding:10px 20px;
	background:#fff url(/healthcarezone/library/images/background/formBoxMiddle.gif) repeat-y 0 0;
 	}
	
.noLeftNav div.formBoxBottom {
	float:left;
	width:700px;
	padding-bottom:4px;
	line-height:0;
	font-size:0;
	background:#fff url(/healthcarezone/library/images/background/formBoxBottom.gif) no-repeat 0 100%;
 	}
	
div.formBox	{
	float:left;
	padding-top:5px;
	width:475px;
	background:transparent url(/healthcarezone/library/images/background/smallFormBoxTop.gif) no-repeat 0 0;
 	}
 
div.formBoxMiddle {
	float:left;
	width:435px;
	padding:10px 20px;
	background:transparent url(/healthcarezone/library/images/background/smallFormBoxMiddle.gif) repeat-y 0 0;
 	}
	
div.formBoxBottom {
	float:left;
	width:475px;
	padding-bottom:4px;
	line-height:0;
	font-size:0;
	background:#fff url(/healthcarezone/library/images/background/smallFormBoxBottom.gif) no-repeat 0 100%;
 	}
	
	
div.formBox .row {
	padding:10px 0;
}
 


div.formBox .row .question_box #QUESTION
{
	width:100%;
}

div.formBox .row .left input
{
	width:150px;
}
div.formBox .row .submit_right input
{
	float:right;
}

.healthBureau #midColumn p img {padding:0 0 20px 20px;}
.healthBureau #midColumn h4 {clear:both;}
.incomeprotection .thirdWidth {margin:0 0 50px 20px;}

.prizeterms {float: left;font-size: 0.85em;padding-top: 100px;}

/* Readded for show/hide functionality */
#divShowHide{width:100%;  margin-top:10px;}
dl.showHide {margin: 0 0 1.5em 0;}
dl.showHide dt, dl.showHide dd {background:#ccedff;padding:.75em 10px;}
dl.showHide dt {border-top:#fff 2px solid;color:#039;line-height:1.5em;cursor:pointer;}
dl.showHide dd {font-size:.92em;padding-right:15%;}
dl.showHide .alt {background:#e5f6ff;}
dl.showHide span.moreLink {background:url(/healthcarezone/library/images/morePlus.gif) right no-repeat;height:23px;border:none;color:#039;cursor:pointer;float:right;text-indent:-10000px; margin:0 5px;padding-right:15px;width:59px;}dl.showHide span.close{background:url(/healthcarezone/library/images/moreMinus.gif) right no-repeat;}
dl label {display:block;}
dl.plainDl dt {font-weight:bold;padding:0 0 6px;}
dl.plainDl dd {padding:0 0 12px;line-height:1.5em;}
dl.showHide li {padding:5px 0 5px 0;}

ul.showhidetickList li
{
    padding: 5px 0 5px 25px;
    background:url(/healthcarezone/library/images/background/tickBox1.gif) no-repeat;
    background-position:0px 3px;
}


.clearFix:after, .pSixBot:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearFix, .pSixBot {display:inline-block;}
.pSixTop p {padding-bottom: 10px;}

/* Hides from IE-mac \*/
* html .clearFix, * html .pSixBot {height: 1%;}
.clearFix, .pSixBot {display: block;}
/* End hide from IE-mac */

/* Myhealthcounts pages*/
.step {width:470px; float:left; margin:0 0 20px 0;}
.stepImage {width:220px;}
.stepArrow {background:url(/healthcarezone/library/images/background/arrow.gif) no-repeat; height:80px; background-position:center; clear:both;}
#poweredbyHome {font-size:12px; line-height:26px; padding-right:30px;}
.myhealthBlue {color:#003399; font-weight:bold;}
div.boxBlue {background:#ccedff;padding:.75em 10px; margin:0 0 20px 0;}

/* new styles */
.clear{clear: both;}
.contactDropDown label {display: none;}
#midColumn .contactDropDown fieldset{padding: 0;}
#midColumn .contactDropDown select{width: 452px;}

/*image link section*/
div.findOutMore{clear: both; float: left; margin:5px 0 0;}
div.findOutMore .copy{background:#FFF9CB; float: left; padding: 5px; width: 350px;}
div.findOutMore .moreLink{float: right; padding: 5px; width: 100px;}
div.findOutMore .moreLink h4{font-size: 1.3em;font-weight: bold; padding:0;}

h4.large{font-size: 1.3em;font-weight: bold; padding:0;}

.healthAwards2010 {background:url(/healthcarezone/library/images/awards-pod.jpg) no-repeat; height:296px;}
.healthAwards2010 p {position:relative; top:236px; margin:0 10px;}

.healthAwards2010Full {background:url(/healthcarezone/library/images/awards-full.jpg) no-repeat; height:125px;}
.healthAwards2010Full p {position:relative; top:84px; margin-left:60px;}

/*---CAROUSEL*/
.slideshow {width:717px;height:220px;}
.carouselSlide {width:717px;height:220px;}
.carouselControls {position:absolute; top:0; right:1.6em; background-color:#ffffff; color:#ffffff; height:20px; width:90px; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; -webkit-border-radius-bottomright:10px; -webkit-border-radius-bottomleft:10px; border-bottom-right-radius:10px; border-bottom-left-radius:10px; text-align:center; border:none;}
.controlPad {padding-top:3px;}
.itemHide {display:none;}
.slideshowPause {display:none; margin-right:0px;}
.slideshowResume {display:inline; margin-right:0px;}
a.pauseButton, a.pauseButton:hover, a.resumeButton, a.resumeButton:hover, a.gotoSlide1, a.gotoSlide1:hover, a.gotoSlide2, a.gotoSlide2:hover, a.slideHero, a.slideHero:hover, a.button:hover {border:none;text-decoration:none;}
