.hasJS	{}
body, * {padding: 0; margin: 0; }
body	{	font-family: Arial, Helvetica, sans-serif;font-size:75%;color:#333;line-height:1.3em;}
img	{	border:0;}
a 		{	text-decoration:none; color:#00496C}
a:hover		{	text-decoration:underline; color:#00496C}
a:focus		{	text-decoration:underline; color:#00496C;}
a:active	{	text-decoration:underline; color:#00496C}
p		{	padding:0 0 1em 0;	}
#centerColumn p		{	padding:0 0 1em 0; line-height:1.4em;	}
ul, ol	{}
li		{	list-style-type:none}
#centerColumn ul	{ margin:0 0 1em 0 ;padding:0;	}
#centerColumn ol	{ margin:0 0 1em 0px; padding:0; 	}
#centerColumn ul li	{ 	padding:0 0 0.15em 15px; background:url(../images/structural/bullet.gif) 0em 0.6em no-repeat;}
#centerColumn ol li	{ 	margin:0 0 0.15em 25px; padding:0 0 0 0px; list-style-type:decimal}
#centerColumn ol li ol li	{ 	list-style-type:lower-alpha;}
#centerColumn ol li ol li ol li	{ 	list-style-type:lower-roman;}
h1, h2, h3, h4, h5, h6	{	margin:0; padding:0 0 0.5em 0; color:#00486C; line-height:1.2em}
h1	{	 font-size:1.6em; font-weight:normal;}
h2	{	 font-size:1.2em; }
h3	{	 font-size:1.1em; }
h4	{	 font-size:1.0em; }
h5	{	 font-size:0.9em; }
h6	{	 font-size:0.8em; }
form    {   height:auto; margin:0; padding:0;}
form, label, input, select, fieldset, textarea	{	padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:1em; border:0;}	
legend  {   margin:0; padding:0; margin-left:-7px;  color:#333}
select  {   border:1px solid #ccc;}
legend.heading2 { font-size:1.2em;margin:0 0 0 -7px; padding:0 0 0.5em 0; color:#00496C; line-height:1.2em }
label	{	font-weight:bold}
.Searchtextbox	{	width:110px;background:#fff url(../images/structural/bg_textbox.gif) top left no-repeat; padding:1px 3px 1px 5px; border:0px; margin-right:4px; font-size:1em;}
.hidden		{	position:absolute; left:-4000px;}
.uppercase	{ 	text-transform:uppercase;}
.bold		{	font-weight:bold;}
.fright		{	float:right}
.fleft		{	float:left;}
.clear		{	clear:both; display:block; height:1px;}
.clearboth  {   clear: both; width: 100%; }
.italic		{	font-style:italic}
.bold		{	font-weight:bold}
.normal		{	font-weight:normal}
.vat		{	vertical-align:top}
.vam		{	vertical-align:middle}
.vab		{	vertical-align:bottom}
.printOnly	{	position:absolute; left:-4000px;}
.validation {   color:red; font-weight:bold; padding-bottom:10px}
.mandatory  {   font-weight:bold;color:#00496C; padding-left:3px; }
.dotty	{	background:url(../images/structural/bg_dot_dash.gif) bottom left repeat-x; }
.line	{	background:url(../images/structural/bg_dot_dash.gif) bottom left repeat-x; }
#javaScript		{	background-color:#fff; border:1px solid #f00;}
#javaScript p	{	padding:4px; color:#f00;font-weight:bold; font-size:1.1em}
.javaScript,.javaScriptPrint	{color:#f00; font-weight:bold; font-size:0.9em}
.javaScriptPrint    {   float:right; }   
#skipLinks	{	position:absolute}
#skipLinks ul li	{	float:left;}
#skipLinks ul li a,#skipLinks ul li a:hover, #skipLinks ul li a:visited { position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;} 
#skipLinks ul li a:active, #skipLinks ul li a:focus { position:static; width:auto; height:auto; float:left;} 
table	{	border-collapse:collapse; }
/***** if amended check archive landing nested tables in expand collapse *****/
.dataTable	{}
.dataTable th	{ text-align:left;}
.dataTable td	{}

iframe.selectFix    {position:absolute;top:0;left:0;z-index:-1;filter:mask();width:1000px;height:450px;}
/***** xforms *****/
div.xForm   { padding:10px 0 10px 0;} 
div.xForm table#id_matrix  {border:0 !important; padding:0; margin:0;} 
div.xForm table#id_matrix tr  {border:0 !important; padding:0; margin:0;} 
div.xForm table#id_matrix td  {border:0 !important; padding:0 0 10px 0; margin:0;} 
div.xForm table#id_matrix td label  {float:left !important; width:200px;font-weight:bold; padding-right:10px; }
div.xForm table#id_matrix td fieldset   {float:left;  margin:0px 0 0 210px; }
div.xForm table#id_matrix td fieldset legend    {font-weight:bold;margin-left:0px; padding-right:5px }
div.xForm table#id_matrix td fieldset legend span.xformLegend   {  width:200px; padding:3px 0px 0 1px; margin-left:-210px; position:absolute; }
div.xForm table#id_matrix td fieldset label {margin-top:5px;}
div.xForm table#id_matrix td fieldset input {margin:5px 5px 0 0px;}
div.xForm input.textbox,
div.xForm textarea.textbox  {width:300px;}
div.xForm .w50px		{	width:50px !important;}
div.xForm .w100px		{	width:100px !important;}
div.xForm .w150px		{	width:150px !important;}
div.xForm .w250px		{	width:250px !important;}
div.xForm .w350px		{	width:350px !important;}
div.xForm .w400px		{	width:400px !important;}
div.xForm .w450px		{	width:450px !important; }
div.xForm table#id_matrix td fieldset input.vertical {float:left; width:auto;  clear:both; }
div.xForm table#id_matrix td fieldset input.horizontal {float:left; width:auto; clear:none;}
div.xForm table#id_matrix td fieldset label {float:left; width:auto; font-weight:normal}
div.xForm hr    {margin:10px 0 10px 0;color:#009F99}
div.xForm input.button { cursor:pointer;float:right;color:#00496C; font-weight:bold; text-transform:uppercase; font-size:0.9em;border:1px solid #00496C; padding:2px 5px 2px 5px; background:#fff}
div.xForm input.button:hover, div.xForm table#id_matrix td input.button:focus {color:#009F99;}
div.xForm table#id_matrix td div.xformButton	{ background: url(../images/structural/button_right.jpg) top right no-repeat; float:right;border:0; padding:0px 0px 0 0px; height:20px; width:auto;}
div.xForm table#id_matrix td div.xformButton input.button	{background: url(../images/structural/button_left.jpg) top left no-repeat;border:0; padding:0 0px 0 10px; height:20px;   line-height:20px;margin:0 10px 0 0;}
/***** share this ******/

/*changes to centerColumn in pages css*/
.printBanner	{ background: url(../images/structural/bg_dot_dash.gif) bottom left repeat-x; height:25px; margin-bottom:10px; padding:0 0 5px 0;}
.printBannerTop	{ background: url(../images/structural/bg_dot_dash.gif) top left repeat-x; height:25px; margin-top:10px; padding:7px 0 0 0;}
html>body .printBanner	{	}

.printBannerRight	{ float:right;   }
.printBanner h2	{	float:left;  padding:0px 0 0 0; }
p#printPage	{	 float:right; padding:2px 0px 0 0px; margin:0; }
p#printPage a	{	color:#333; font-weight:bold; font-size:0.9em; display:block; background:url(../images/structural/icon_print.gif) top left no-repeat; width:21px;height:21px;line-height:1.9em; text-decoration:none;}

p.youtubeButton	{color:#000; text-decoration:none; padding:0 !important; margin:0 !important;float:right;}
p.youtubeButton a	{background: url(../images/structural/youtube_20x20.gif) top left no-repeat; display:block; height:20px; width:20px; margin:1px 8px 0 0;}
ul.noscriptShare  	{float:right;}
ul.noscriptShare  li 	{float:right; display:block; width:16px; height:16px;}
ul.noscriptShare  li a 	{display:block; width:16px; height:16px;}
ul.noscriptShare  li.delicious	{ background: url(../images/structural/delicious_16.png) top left no-repeat !important;}
ul.noscriptShare  li.digg		{background: url(../images/structural/digg_16.png) top left no-repeat !important;}
ul.noscriptShare  li.reddit		{background: url(../images/structural/reddit_16.png) top left no-repeat !important;}
ul.noscriptShare  li.stumbleupon	{background: url(../images/structural/stumbleupon_16.png) top left no-repeat !important;}

.shareThisWrapper	{ visibility: hidden}	
.hasJS .shareThisWrapper	{float:right; display:block; margin-top:1px; visibility:visible}
p.customShareToggle	{ width:3.5em; text-align:right !important;  padding:3px 15px 2px 8px !important;height:1.3em; margin:0 8px 0 0 !important;font-weight:bold;background:#00496C url(../images/structural/share_arrow.gif) center left no-repeat;}

span.st_sharethis_hcount	{padding:2px 1px 4px 1px !important;position:relative !important; z-index:0 !important; cursor: default !important; margin:-3px 0px 0 -106px !important;background:#00496C !important;display:inline-block;float:left;width:35px;}
@media not screen and (1) {span.st_sharethis_hcount {margin:-3px 0px 0 -45px !important;} /* OP 11 */}
.stBubble_hcount	{font-family:Arial, Helvetica, sans-serif !important;font-size:1.0em !important;  padding:0px 0px 0px 0px !important; margin:0px 0 0 0px !important; padding:0px 0px 0 0px !important;text-align:center !important;background:#00496C !important;color:#fff !important; }
span.maskWidget	{position:absolute; height:22px; width:80px;  margin:-5px 0 0 -129px; z-index:10000; background: url(../images/structural/shim.gif) top left repeat;}
p.customShareToggle .stButton_gradient	{ display:none; background:none !important;}
p.customShareToggle span.stArrow	{ background:none !important;color:#fff; margin:0px !important; padding:0px !important;  }
a.customShareToggleLink	{cursor:pointer;z-index:100 !important; background: url(../images/structural/icon_shareThis_custom.gif) center left no-repeat; padding:0px 5px 2px 18px; margin:-1px 5px 0 0;color:#fff;float:left; }
.stButton	{ font-size:1em !important; line-height:1.3em !important}
.stButton .stButton_gradient {background-image:none !important;background-repeat: no-repeat !important;border: 0px solid #BFBFBF !important;padding: 0px !important;font-family: serif;-moz-border-radius: 0px  !important;-webkit-border-radius: 0px  !important;border-radius: 0px  !important;display: inline-block;height: auto  !important;background: none  !important;background: -moz-linear-gradient(top,# 0,# 48%,white 94%) !important;background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#),color-stop(48%,#),color-stop(94%,white)) !important;filter:  !important;padding-top:0px !important;padding-right:0px !important;}
.stButton_gradient.stHBubble	{}
.stArrow {cursor: default !important; padding:0px !important; margin:0 !important;}
.customShareIcons	{width:160px; position:static;background:#F7F7F7; position:absolute; z-index:3; margin:5px 0 0 -47px;border:1px solid #ECECEC; padding:5px;-moz-border-radius-bottomright: 5px;border-bottom-right-radius: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-left-radius: 5px;}
	
.customShareIcons p		{ margin:0 0 0px 0 !important; padding:0 0 3px 0 !important;border-bottom:1px solid #ECECEC;width:100%;   }

.customShareIcons p a.show_hide	{ background:url(../images/structural/icon_close_share.gif) top right no-repeat; width:16px;height:16px; position:absolute; right:5px; }
.customShareIcons p a.accessibleShare	{position:absolute; margin-left:-5000px}
.customShareIcons p a.accessibleShare:focus	{position:relative; margin-left:0px}
.customShareIcons ul		{margin:0px 0 0 0 !important; padding:10px 0 0 0 !important; width:160px;clear:both; display:block;}
.customShareIcons ul li	{margin:0 !important; padding:0 0 5px 0 !important; list-style-type:none; float:left;clear:both; width:150px;background:none !important; display:block; }
.customShareIcons ul li .stArrow	{ background:none !important;  font-weight:bold; width:30px;position:absolute;    }
.customShareIcons ul li .stBubble_hcount	{background:none !important;font:Arial !important; color:#00496C !important;  }
.customShareIcons ul li .stButton_gradient.stHBubble	{  }
.chicklets	{font:arial !important; font-family:Arial, Helvetica, sans-serif !important; font-size:1.0em !important;}
iframe#stSegmentFrame	{ top:0; }
#stwrapper	{  top:100px !important; margin-left:-180px !important }
.stMainServices.st-sharethis-counter2	{display:none !important;}
.customShareIcons li	{padding-left:20px !important;height:1.3em !important;}
.customShareIcons li.delicious	{ background:url(../images/structural/delicious_16.png) top left no-repeat !important;padding-left:20px !important}
.customShareIcons li.digg	{background:url(../images/structural/digg_16.png) top left no-repeat !important;padding-left:20px !important}
.customShareIcons li.reddit	{background:url(../images/structural/reddit_16.png) top left no-repeat !important;padding-left:20px !important}
.customShareIcons li.stumbleupon	{background:url(../images/structural/stumbleupon_16.png) top left no-repeat !important;padding-left:20px !important}
.customShareIcons li.emailshare	{background:url(../images/structural/email_16.png) top left no-repeat !important;padding-left:20px !important}
.stButton .delicious, .stButton .digg, .stButton .reddit, .stButton .stumbleupon, .st-email-counter	{ background:none !important;}
.stButton .chicklets	{background:url(../images/structural/shim.gif) top left repeat !important;  width:83px !important; margin:-1.3em 0 0 -23px !important; height:1.4em !important; }
.customShareIcons li.emailshare .stButton	{background:url(../images/structural/shim.gif) top left repeat !important; width:110px !important; margin:-1.3em 0 0 -23px !important;position: absolute; *width:106px !important}
.inner	{display:block; width:83px; position: relative !important; height:1.3em !important;}
.stArrow	{margin:-1.3em 0 0 0px !important;}
.customShareIcons li.emailshare .stArrow	{margin:0em 0 0 50px !important; *margin:0em 0 0 46px !important;}
.st-email-counter img	{ display:none !important;}
.st_delicious_hcount, .st_digg_hcount, .st_reddit_hcount, .st_stumbleupon_hcount, .st_email_hcount	{ height:1.3em !important;float:left;}

