@charset "utf-8";

/* CSS Document */



/*****************************************************************************/



/* Expand/Collapse



/*****************************************************************************/					







a.toggleiconlink{text-decoration:none;color:#002888}



	a.toggleiconlink:visited{color:#002888}



	a.toggleiconlink:hover, a.toggleiconlink:active, a.toggleiconlink:focus{color:#000;background-color:transparent;text-decoration:none}



	a.toggleiconlink span.toggleiconlink-label{text-decoration:underline;}



	a.toggleiconlink img{vertical-align:middle;}



	



a.togglehelplink{text-decoration:none;color:#002888;}



	a.togglehelplink:visited{color:#002888}



	a.togglehelplink:hover, a.togglehelplink:active, a.togglehelplink:focus{color:#000;background-color:transparent;text-decoration:none}



	a.togglehelplink span.togglehelplink-label{text-decoration:underline;}



	a.togglehelplink img{vertical-align:middle;}



	.help-closeicon{float:right;}



	.contentframework-helprow td{border-top:2px solid #fff;}



	.contentframework-altrow.contentframework-helprow td{border-top:2px solid #f6f4ef}



	



/*****************************************************************************/



/* Content Framework



/*****************************************************************************/	







table.contentframework{width:100%;border-collapse:collapse;border-top:1px solid #d1d1d1;border-bottom:3px solid #d1d1d1;margin:0 0 12px 0}







	table.contentframework-notableborder, table.contentframework-notableborder td, table.contentframework-notableborder th{border:none !important;}



	table.contentframework tbody{}



	table.contentframework caption{font-size:0px;line-height:0;position:absolute;left:-5000px;text-indent:-5000px}



	



	/* Table Header General */



	table.contentframework th{color:#000000;text-align:left;padding:3px 9px 4px 11px;vertical-align:top;font-weight:normal;border-bottom:1px solid #d1d1d1;border-right:1px solid #fff;}



	table.contentframework th img{vertical-align:middle;}



	



	/* Table Data General */



	table.contentframework td{color:#000000;text-align:left;padding:3px 9px 4px 11px;vertical-align:top;font-weight:normal;border-bottom:1px solid #d1d1d1;border-right:1px solid #fff;}







	/* Top Data Header */



	table.contentframework .contentframework-dataheadertop{background:#ccd4e5;border-bottom:1px solid #fff;font-size:.845em;line-height:1.3em}



	table.contentframework tr.contentframework-altrow th.contentframework-dataheadertop, table.contentframework tr.contentframework-altrow td.contentframework-dataheadertop,



	table.contentframework tr.contentframework-hoveredrow th.contentframework-dataheadertop, table.contentframework tr.contentframework-hoveredrow td.contentframework-dataheadertop{background: #ccd4e5;}	



	table.contentframework .contentframework-dataheadertop.contentframework-dataheadertop-empty{padding:1px 0 2px 0;font-size:1px;line-height:1;border-bottom:1px solid #d1d1d1;}



	table.contentframework .contentframework-dataheadertop h4{font-size:1em;margin:0;}



	table.contentframework .contentframework-dataheadertop h6{font-size:1em;margin:0;}		







	/* Left Data Header */



	table.contentframework .contentframework-dataheaderleft{background:#ede9db;font-size:.845em;line-height:1.3em}



	table.contentframework tr.contentframework-altrow .contentframework-dataheaderleft,



	table.contentframework tr.contentframework-altrow .contentframework-dataheaderleft, tr.contentframework-hoveredrow .contentframework-dataheaderleft{background:#ede9db}



	table.contentframework tr.contentframework-hoveredrow th.contentframework-dataheaderleft, table.contentframework tr.contentframework-hoveredrow td.contentframework-dataheaderleft{background:#e6e1d0}	



	



	/* Sub Header */



	table.contentframework .contentframework-subheader{background:#e7e3d6;font-size:.845em;line-height:1.3em}



	table.contentframework tr.contentframework-altrow th.contentframework-subheader, table.contentframework tr.contentframework-altrow td.contentframework-subheader,



	table.contentframework tr.contentframework-hoveredrow th.contentframework-subheader, table.contentframework tr.contentframework-hoveredrow td.contentframework-subheader{background:#e7e3d6}



	table.contentframework .contentframework-subheader.contentframework-subheader-empty{padding:1px 0 2px 0;font-size:1px;line-height:1;border-bottom:1px solid #d1d1d1;}



	table.contentframework .contentframework-subheader h4{font-size:1em;margin:0;}



	table.contentframework .contentframework-subheader h6{font-size:1em;margin:0;}







	/* Total Row */



	table.contentframework tr.contentframework-totalrow th, table.contentframework tr.contentframework-totalrow td, .contentframework-totalrow{background:#ede9db !important}



	



	/* Dividers */



	table.contentframework tr.contentframework-dividerrow-top td, .contentframework-dividerrow-top{background: url(../images/contentframework/dividerrow-bg.gif) top left repeat-x  !important;border-top:2px solid #fff}



	table.contentframework tr.contentframework-dividerrow-bottom td, .contentframework-dividerrow-bottom{background: url(../images/contentframework/dividerrow-bg.gif) bottom left repeat-x  !important}



	div.contentframework-dividerrow{background: url(../images/contentframework/dividerrow-bg.gif) bottom left repeat-x;font-size:1px;line-height:1;margin:0 0 12px 0}



	table.contentframework tr.contentframework-altrow .contentframework-dividerrow{background: url(../images/contentframework/dividerrow-bg.gif) top left repeat-x}







	/* Data Layout */



	table.contentframework th.contentframework-cellindent, table.contentframework td.contentframework-cellindent{padding-left:32px;}



	table.contentframework th.contentframework-aligncentre, table.contentframework td.contentframework-aligncentre{text-align:center;}



	table.contentframework th.contentframework-alignmiddle, table.contentframework td.contentframework-alignmiddle{text-align:center;vertical-align:middle;}



	table.contentframework th.contentframework-alignright, table.contentframework td.contentframework-alignright{text-align:right;}



	.contentframework-spacerrow{border-top:3px solid #d1d1d1;border-bottom:1px solid #d1d1d1;padding-left:12px;padding-right:12px}



	



	/* Nested contentframework tables */



	table.contentframework table.contentframework{width:auto;border:none;margin:0}



	table.contentframework table.contentframework tbody{border:none;}



	table.contentframework table.contentframework tbody td{border:none;padding:3px 9px 3px 0px}



	table.contentframework .contentframework-container-content table.contentframework{border:1px solid #d1d1d1;width:100%;margin:0 0 12px 0}



	table.contentframework .contentframework-container-content table.contentframework tbody td{padding:3px 9px 3px 11px}







	/* Form elements */



	table.contentframework th.contentframework-formdatalabel, table.contentframework td.contentframework-formdatalabel{border-right:none;font-size:.845em;}



	table.contentframework th.contentframework-formdatalabel div, table.contentframework td.contentframework-formdatalabel div{font-size:1em;}



	table.contentframework th.contentframework-formdatalabel span, table.contentframework td.contentframework-formdatalabel span{font-size:1em;}



	table.contentframework fieldset{border:none;margin:0;padding:0;position:relative;}



	table.contentframework legend{font-size:0px;line-height:0;position:absolute;left:-5000px;text-indent:-5000px}



	.contentframework input{vertical-align:middle;margin:0;}



	.contentframework-button{vertical-align:middle}



	.contentframework-select{font-size:1em;vertical-align:middle}



	.contentframework-textfield{font-size:1em;padding-top:0px;padding-bottom:0px;}



	.contentframework-textfield-super{font-size:1.5em;}



	.contentframework-textarea{font-size:1em}



	.contentframework-contextualhelp{font-size:.84em;;font-weight:normal;line-height:1.4em;}



	.contentframework-calendarbutton{vertical-align:middle}



	.contentframework-negativeindent{position:relative;display:block;}



	.contentframework-negativeindent span{position:absolute;left:-10px;top:1px;}



	.contentframework-negativeindent b{position:absolute;left:-10px;top:1px;}



	



	/* Slider Legend */



	table.contentframework-sliderlegend{width:100%;border-collapse:collapse;border:none;}



	table.contentframework-sliderlegend td{border:none;padding:3px 0px;text-align:center !important;white-space:no-wrap}



	table.contentframework-sliderlegend td.contentframework-sliderlegend-firstcell{text-align:left !important;padding:3px 0 3px 7px;}



	table.contentframework-sliderlegend td.contentframework-sliderlegend-lastcell{text-align:right !important;padding:3px 7px 3px 0}



			



	/* Row Banding */



	.contentframework-stripedtable{} /* Banding applied with JS */



	table.contentframework tr.contentframework-altrow th, table.contentframework th.contentframework-altrow, table.contentframework tr.contentframework-altrow td, table.contentframework td.contentframework-altrow{background: #f6f4ef;}



	



	/* Column Banding */



	table.contentframework td.contentframework-altcolumn{background: #f6f4ef;}



	



	/* Row Hover Colour, applied with JS */



	table.contentframework tr.contentframework-hoveredrow td, table.contentframework tr.contentframework-hoveredrow th{background: #f2f5f9;} 



	



	/* Highlighted Cells */



	table.contentframework tr td.contentframework-highlight{background:#fffde2;}



	table.contentframework tr.contentframework-hoveredrow th.contentframework-highlight, table.contentframework tr.contentframework-hoveredrow td.contentframework-highlight{background:#f2f5f9}



	table.contentframework tr.contentframework-altrow td.contentframework-highlight{background:#f8f6d6;}



	.contentframework-disabled{color:#595959}



	



	/* Required */



	.contentframework-required-highlight{color:#9c0000}



	input.contentframework-required-highlight, textarea.contentframework-required-highlight, select.contentframework-required-highlight{border:1px solid #9c0000}



	.contentframework-required-note{font-size:11px !important}



	b.contentframework-required-asterisk{color:#9c0000;font-size:11px !important}



	.contentframework-required-icon{vertical-align:middle}



	ul.contentframework-required-description{margin:0;padding:0;height:1%;font-weight:normal;list-style:none}



	ul.contentframework-required-description li{zoom:1;list-style:none;margin:0 0 11px 0;padding:1px 0 1px 12px;color:#9c0000;position:relative;background:none;}



	ul.contentframework-required-description li img.contentframework-required-icon{position:absolute;top:0;left:0;}



	.contentframework-required-cellhighlight{background-color:#f1e5e5}



	table.contentframework tr.contentframework-required-cellhighlight td, table.contentframework tr.contentframework-altrow.contentframework-required-cellhighlight{background-color:#f1e5e5}



	



	/* Table Actions */



	.contentframework-actions{width:100%;position:relative;margin:0 0 12px 0;}



	.contentframework-actions .contentframework-actions-left{}



	.contentframework-actions .contentframework-actions-left .button{margin:0 6px 0 0}



	.contentframework-actions .contentframework-actions-right{position:absolute;top:0;right:1px}



	.contentframework-actions .contentframework-actions-right .button{float:right;margin:0 0 0 6px}



	.contentframework-actions a{}



	.contentframework-actions p{margin:0}



	.contentframework-actions-divider{padding:1px 0 2px 0;font-size:1px;line-height:1;background:#e7e3d6;margin:0 0 12px 0;border-top:1px solid #d1d1d1;border-bottom:2px solid #d1d1d1;}



	



	/* Pagination Actions */



	.contentframework-pagination-actions{text-align:center;position:relative;overflow:hidden;margin:0 auto 12px auto;width:28em}



	.contentframework-pagination-actions input{vertical-align:middle;}



	.contentframework-pagination-actions img{vertical-align:middle;}



	.contentframework-pagination-actions .button{margin:0 12px;}



	.contentframework-pagination-index{float:left;}



		



	/* Tabs */



	.contentframework-tabs-primary{clear:both;line-height:1.2em;margin:-13px 0 12px 12px}



	.contentframework-tabs-primary ul{margin:0;padding:0;clear:both}



	.contentframework-tabs-primary ul li{list-style:none;float:left;background: url(../images/contentframework/tab-primary-bg.gif) bottom left no-repeat;padding:0 0 0 12px;margin:0 3px 0 0;border-top:1px solid #002888}



	.contentframework-tabs-primary ul li span{float:left;display:block;background: url(../images/contentframework/tab-primary-bg.gif) bottom right no-repeat;padding:.35em 12px .4em 0;}



	.contentframework-tabs-primary ul li.contentframework-tabs-primary-active{font-weight:bold;background: url(../images/contentframework/tab-primary-active-bg.gif) bottom left no-repeat;border-top:1px solid #ffffff}



	.contentframework-tabs-primary ul li.contentframework-tabs-primary-active span {background: url(../images/contentframework/tab-primary-active-bg.gif) bottom right no-repeat}



	.contentframework-tabs-primary ul li.contentframework-tabs-primary-active span a{text-decoration:none;}



	.contentframework-tabs-primary ul li .contentframework-tabs-accessibilityimage{position:absolute;top:0;left:0;}



	.contentframework-tabs-primary-tabbedcontenttitle{position:absolute;left:-5000px}



	



	/* Likert Scale */



	table.contentframework-likertscale {border-collapse:collapse;}



	table.contentframework-likertscale tbody{border:none;}



	table.contentframework-likertscale td{border:none;background: url(../images/contentframework/likertscale-bg.gif) 0 12px repeat-x  !important;text-align:center;padding:3px 3px;}







	/* Accumulator Box */



	table.contentframework-accumulatorboxtable{width:auto;border-collapse:collapse;border:none;}



	table.contentframework-accumulatorboxtable tbody{border:none;}



	table.contentframework-accumulatorboxtable td{padding:0px 4px 0px 0;background:none;border:none;white-space:nowrap}



	table.contentframework-accumulatorboxtable td.contentframework-accumulatorboxtable-actions{vertical-align:middle;}



	table.contentframework-accumulatorboxtable td.contentframework-accumulatorboxtable-actions .button-tertiary{width:9.5em;margin:2px 0 2px 0;clear:both}



	table.contentframework-accumulatorboxtable td.contentframework-accumulatorboxtable-reorder .button-tertiary{margin:2px 6px 2px 0;}







	/* Super Container */



	.contentframework-container-super{clear:both;margin:0 0 12px 0}



	.contentframework-container-super .contentframework-container-header h2{float:left;background: url(../images/contentframework/container-super-bg.gif) top right no-repeat;color:#ffffff;padding:6px 24px 6px 12px;margin:0}



	.contentframework-container-super .contentframework-container-header h2 img{vertical-align:middle;}



	.contentframework-container-super .contentframework-container-header h2 a{color:#ffffff;text-decoration:none;}



	.contentframework-container-super .contentframework-container-header h2 a:hover{background-color:transparent;color:#ffffff;text-decoration:underline}



	.contentframework-container-super .contentframework-container-content{border:2px solid #002888;padding:12px 12px 0 12px;}



	



	/* Primary Container */



	.contentframework-container-primary{border:1px solid #9fb0d5;clear:both;margin:0 0 12px 0}



	.contentframework-container-primary-withtabs{border-bottom:1px solid #002888}



	.contentframework-container-primary .contentframework-container-header h3{background: url(../images/contentframework/container-primary-bg.gif) top left repeat-x;margin:0;padding:6px 12px 6px 12px}



	.contentframework-container-primary .contentframework-container-header h3 img{vertical-align:middle;}







	.contentframework-container-primary .contentframework-container-header h3 a,



	.contentframework-container-primary .contentframework-container-header h3 a:link,



	.contentframework-container-primary .contentframework-container-header h3 a:visited{color:#595959}



	.contentframework-container-primary .contentframework-container-header h3 a:hover{background-color:transparent;color:#000}



	



	.contentframework-container-primary .contentframework-container-header h3 a.toggleiconlink span.toggleiconlink-label{text-decoration:none}



	.contentframework-container-primary .contentframework-container-header h3 a.toggleiconlink:hover span.toggleiconlink-label{text-decoration:underline}		



	.contentframework-container-primary .contentframework-container-header h3 a.toggleiconlink:hover,



	.contentframework-container-primary .contentframework-container-header h3 a.toggleiconlink:active,



	.contentframework-container-primary .contentframework-container-header h3 a.toggleiconlink:focus{background-color:transparent;color:#000000;text-decoration:underline}



	



	.contentframework-container-primary .contentframework-container-header h3 span a,



	.contentframework-container-primary .contentframework-container-header h3 span a:link{color:#002888;text-decoration:underline}



	.contentframework-container-primary .contentframework-container-header h3 span a:visited{color:#5B005B;text-decoration:underline}



	.contentframework-container-primary .contentframework-container-header h3 span a,



	.contentframework-container-primary .contentframework-container-header h3 span a:active,



	.contentframework-container-primary .contentframework-container-header h3 a:focus{color:#000000;}



	



	.contentframework-container-primary .contentframework-container-header .contentframework-container-header-context{float:right;font-weight:normal;font-size:.785em;color:#000}



	.contentframework-container-primary .contentframework-container-content{padding:12px 12px 0 12px;border:none}



	



	/* Secondary Container */



	.contentframework-container-secondary{border:1px solid #cec5a3;clear:both;margin:0 0 12px 0}



	.contentframework-container-secondary .contentframework-container-header h4{background: url(../images/contentframework/container-secondary-bg.gif) top left repeat-x;margin:0;padding:6px 12px 6px 12px}



	.contentframework-container-secondary .contentframework-container-header h4 img{vertical-align:middle;}



	.contentframework-container-secondary .contentframework-container-header h4 a{color:#000000;text-decoration:none;}



	.contentframework-container-secondary .contentframework-container-header h4 a:hover{background-color:transparent;color:#000000;text-decoration:underline}



	.contentframework-container-secondary .contentframework-container-header .contentframework-container-header-context{float:right;font-weight:normal;font-size:.927em}



	.ccontentframework-container-secondary .contentframework-container-content{padding:12px 12px 0 12px;border:none}



		



	/* Tertiary Container */



	.contentframework-container-tertiary{border:1px solid #c7bfb6;clear:both;margin:0 0 12px 0}



	.contentframework-container-tertiary .contentframework-container-header h6{background: url(../images/contentframework/container-tertiary-bg.gif) top left repeat-x;margin:0;padding:6px 12px 6px 12px}



	.contentframework-container-tertiary .contentframework-container-header h6 img{vertical-align:middle;}



	.contentframework-container-tertiary .contentframework-container-header h6 a{color:#000000;text-decoration:none;}



	.contentframework-container-tertiary .contentframework-container-header h6 a:hover{background-color:transparent;color:#000000;text-decoration:underline}



	.contentframework-container-tertiary .contentframework-container-header .contentframework-container-header-context{float:right;font-weight:normal;font-size:.927em}



	.ccontentframework-container-tertiary .contentframework-container-content{padding:12px 12px 0 12px;border:none}









	

	

