/* --- BASE --- */

html{
	margin: 0;
	overflow-y: scroll;
	padding: 0;
	}

body{
	background: #e6e6dc;
	color: #000;
	font-size: 100%;
	font-family: arial, helvetica, verdana, sans-serif;
	line-height: 1em;
	margin: 0;
	padding: 0 0 60px 0;
	}

.hidden{
	height: 0;
	left: -9000px;
	overflow: hidden;
	position: absolute;
	top: -9000px;
	width: 0;
	}

img{
	border:0
	}



/* --- CORE TEMPLATE --- */

#centre{
	margin: 0 auto;
	min-height: 100%;
	padding: 13px 0 0;
	position: relative;
	text-align: left;
	width: 1000px;
	}

#sitewrapper{
	background: #FFF url("../images/site_objects/bg_site.gif") repeat-y center;
	font-size: 70%;
	position: relative;
	width: 1000px;
	}

#header{
	background: url("../images/site_objects/bg_site_header.gif") 50% 0 no-repeat;
	height: 102px;
	width: 1000px
	}
	html>body #header{
		height: auto;
		min-height: 102px
		}

#navigation{
	background: url("../images/site_objects/bg_navigation_top.gif") 50% 0 no-repeat;
	height: 86px;
	padding: 0 5px 0 5px;
	position: relative;
	width: 990px;
	z-index: 2;
	}
	html>body #navigation{
		height: auto;
		min-height: 86px
		}

#contentwrapper{
	padding: 0 5px;
	position: relative;
	width: 990px;
	z-index: 1;
	}

	#contentwrapper #subnavigation{
		float: left;
		padding: 4px 18px;
		width: 189px;
		}

	#contentwrapper #pagecontent{
		display: inline;
		float: left;
		font-size: 110%;
		margin: 1px 18px 20px 0;
		width: 747px;
		}

#footer{
	background: url("../images/site_objects/bg_site_footer.gif") 50% 100% no-repeat;
	padding: 40px 0 0 0;
	height: 100%;
	overflow: hidden;
	width: 1000px;
	}

	#footer #bookmarkcontainer{
		display:block;
		margin:0 0 0 230px;
		padding:0;
		width:760px;
		}






/* --- BRANDING / LOGO --- */
#header #branding{
	display:inline;
	float:left;
	margin:28px 189px 0 0;
	padding:0 0 0 27px;
	width:396px;
	}

#header .shareprice{
	float:left;
	padding:35px 9px 0 0;
	width:180px;
	}

	#header .shareprice h2, #header .search label{
		background:transparent;
		color:#999;
		font-size:130%;
		letter-spacing:-0.03em;
		margin:0;
		padding:0 0 2px 0;
		position:relative;
		}

	#header .shareprice p{
		float:left;
		font-size:210%;
		font-weight:bold;
		line-height:1em;
		margin:0;
		padding:0 0 5px 0;
		}

	#header .shareprice p a{
		color:#1296be;
		text-decoration:none;
		}

	#header .shareprice h2 a{
		color:#999;
		text-decoration:none;
		}

	#header .shareprice ul.links{
		float: left;
		margin: 0;
		padding: 8px 0 0 10px;
		}

	#header .search{
		float:left;
		padding:34px 0 0 0;
		width:180px;
		}

		#header .search input.text{
			float:left;
			margin:1px 9px 0 0;
			}









/* --- FOOTER --- */

div.footer_tools ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

	div.footer_tools ul li {
		display: inline;
		float:left;
		list-style-type: none;
		padding: 0 12px 6px 0;
		}

	div.footer_tools ul li a, div.footer_tools ul li a:link, div.footer_tools ul li a:visited {
		padding: 2px 0 2px 12px;
		text-decoration: none;
		}

	div.footer_tools ul li a:hover, div.footer_tools ul li a:focus, div.footer_tools ul li a:active { text-decoration: underline; }
	div.footer_tools ul li a.footer_top, div.footer_tools ul li a.footer_top:link, div.footer_tools ul li a.footer_top:visited { background: url("../images/icons/icon_top.gif") no-repeat left; }
	div.footer_tools ul li a.bookmark_add:link, div.footer_tools ul li a.bookmark_add:visited { background: url("../images/icons/icon_bookmark.gif") no-repeat left; }
	div.footer_tools ul li a.bookmark_added:link, div.footer_tools ul li a.bookmark_added:visited { background: url("../images/icons/icon_bookmark_added.gif") no-repeat left; }
	div.footer_tools ul li a.footer_feedback:link, div.footer_tools ul li a.footer_feedback:visited { background: url("../images/icons/icon_feedback.gif") no-repeat left; }
	div.footer_tools ul li a.footer_yourview:link, div.footer_tools ul li a.footer_yourview:visited { background: url("../images/icons/icon_view.gif") no-repeat left; }












#footer #copyright{
	float:left;
	margin:0;
	padding:0 0 45px 23px;
	width:207px;
	}

#footer ul{
	float:left;
	list-style-type:none;
	margin:0;
	padding:0 10px 0 0;
	width:760px;
	}

#footer ul li{
	display:inline;
	margin:0 15px 0 0;
	padding:0;
	}

#footer ul li a{
	text-decoration:none;
	}

	#footer ul li a:hover, #footer ul li a:focus, #footer ul li a:active{
		text-decoration:underline;
		}
			




/* ACCESSIBLE NAVIGATION */
#accessiblenav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#accessiblenav li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}
#accessiblenav a:link, #accessiblenav a:visited {
	font-size: 60%;
	height: 0;
	left: 18px;
	overflow: hidden;
	position: absolute;
	top: 70px;
	width: 0;
	z-index: 1002;
}
#accessiblenav a:active, #accessiblenav a:focus { /* Only show skiplinks on focus */
	background: #FFF;
	border: 0;
	height: auto;
	margin: 0;
	overflow: visible;
	padding: 4px;
	position: absolute;
	text-decoration:underline;
	width: auto;
	z-index: 10000;
}




/* SECTION NAVIGATION */

#navigation ul.nav{
	background: url("../images/site_objects/bg_navigation_bottom.gif") 50% 100% no-repeat;
	display: inline;
	float: left;
	font-size: 110%;
	font-weight: bold;
	list-style-type:none;
	margin: 0 0 0 18px;
 	padding: 0;
	width: 954px;
	}

	#navigation ul.nav li{
		display: inline;
		white-space: nowrap;
		}

	#navigation ul.nav li a, #navigation ul.nav li a:visited {
		background: transparent; 
		color: #000;
		float:left;
		padding: 14px 2px 10px 2px;
		margin: 0 25px 0 0;
		text-decoration: none;
		}

	#navigation ul.nav li a:hover, #navigation ul.nav li a:active, #navigation ul.nav li a:focus {
		background: transparent;
		color: #1296be;
		text-decoration:underline;
		}

	#navigation ul.nav li a.lit, #navigation ul.nav li a.lit:visited {
		background: transparent;
		color: #1296be;
		text-decoration:none;
		}

	#navigation ul.nav li a.lit:hover, #navigation ul.nav li a.lit:active, #navigation ul.nav li a.lit:focus {
		background: transparent;
		color: #1296be;
		text-decoration:underline;
		}

/* YOUR PAGE LINK */
#navigation ul.nav #yourpagelink a:link, #navigation ul.nav #yourpagelink a:visited { 
	background: url("../images/buttons/btn_toggle_blue_f1.gif") no-repeat right center;
	color: #999;
	font-size: 120%;
	font-weight: bold;
	/*margin: 0 0 0 132px;*/
	padding-right: 25px;
	margin-right:75px;
	text-decoration: none;
	float:right;
	}

	#navigation ul.nav #yourpagelink a:hover, #navigation ul.nav #yourpagelink a:focus, #navigation ul.nav #yourpagelink a:active { 
		background: url("../images/buttons/btn_toggle_blue_f2.gif") no-repeat right center;
		color: #10147e;
		text-decoration: none; 
		}



/* BREADCRUMB */

#navigation #breadcrumb ul{
	background: none;
	margin: 8px 0 0 13px;
	padding: 0;
	}

	#navigation #breadcrumb ul li{
		float: left;
		padding: 0 0 0 5px;
		}

	#navigation #breadcrumb ul li.nolink{
		color: #000;
		font-size: 80%;
		font-weight: normal;
		margin: 0;
		padding: 0 5px 0 5px;
		}

	#navigation #breadcrumb ul li a, #navigation #breadcrumb ul li a:link, #navigation #breadcrumb ul li a:visited{
		background: url(../images/site_objects/btn_breadcrumb_grey.gif) right 0.25em no-repeat;
		color: #999;
		font-size: 80%;
		font-weight: normal;
		margin: 0;
		padding: 0 9px 0 0;
		}

	#navigation #breadcrumb ul li a:hover, #navigation #breadcrumb ul li a:focus, #navigation #breadcrumb ul li a:active {
		color: #1296BE;
		}



/* PAGE SUB-NAVIGATION */
#subnavigation ul{
	border-bottom:1px dotted #bbb;
	list-style-type:none;
	margin: 0 0 14px 0; 
	padding: 0;
	}

	/* LEVEL 1 */
	#subnavigation ul li{
		margin: 0; 
		padding: 0;
		}

	#subnavigation ul li a, #subnavigation ul li a:link, #subnavigation ul li a:visited{
		border-top:1px dotted #bbb;
		color: #000;
		display:block;
		padding: 3px 12px 3px 2px;
		text-decoration:none;
		width: 175px;
		}

		#subnavigation ul li a:hover, #subnavigation ul li a:active, #subnavigation ul li a:focus {
			color: #1296be;
			font-weight: normal;
			text-decoration:underline;
			}

		#subnavigation ul li a.lit, #subnavigation ul li a.lit:link, #subnavigation ul li a.lit:visited {
			color: #1296be;
			font-weight: bold;
			text-decoration:none;
			}

		#subnavigation ul li a.lit:focus, #subnavigation ul li a.lit:hover, #subnavigation ul li a.lit:active {
			text-decoration:underline;
			}
		#subnavigation ul li.section{background-color:#e5f4f8;}

	/* LEVEL 2 */
	#subnavigation ul li ul {
		border-bottom: none;
		margin: 0; 
		padding: 0;
		}

	#subnavigation ul li ul li a, #subnavigation ul li ul li a:link, #subnavigation ul li ul li a:visited {
		padding: 3px 12px 3px 14px;
		width: 163px;
		}

	/* LEVEL 3 */
	#subnavigation ul li ul li ul li a, #subnavigation ul li ul li ul li a:link, #subnavigation ul li ul li ul li a:visited {
		padding: 3px 32px 3px 26px;
		width: 131px;
		}

	/* LEVEL 4 */
	#subnavigation ul li ul li ul li ul li a, #subnavigation ul li ul li ul li ul li a:link, #subnavigation ul li ul li ul li ul li a:visited {
		padding: 3px 32px 3px 35px;
		width: 122px;
		}










/* SOCIAL BOOKMARKS */

#bookmarkcontainer ul{
	margin:0;
	padding:6px 12px 12px 0;
	width:748px;
	}

	#bookmarkcontainer ul li{
		display:inline;
		float:left;
		list-style-type:none;
		margin:0;
		padding:0;
		}

	#bookmarkcontainer ul li a, #bookmarkcontainer ul li a:link, #bookmarkcontainer ul li a:visited {
		color:#999;
		display:inline;
		float:left;
		font-size:100%;
		margin:0;
		padding:3px 9px 3px 20px;
		text-decoration:none;
		}

	div#bookmarkcontainer li.delicious a, div#bookmarkcontainer li.delicious a:link, div#bookmarkcontainer li.delicious a:visited {
		background:url("../images/logos/bookmarks/l_delicious.gif") top left no-repeat;
		}

	div#bookmarkcontainer li.digg a, div#bookmarkcontainer li.digg a:link, div#bookmarkcontainer li.digg a:visited {
		background:url("../images/logos/bookmarks/l_digg.gif") top left no-repeat;
		}

	div#bookmarkcontainer li.reddit a, div#bookmarkcontainer li.reddit a:link, div#bookmarkcontainer li.reddit a:visited {
		background:url("../images/logos/bookmarks/l_reddit.gif") top left no-repeat;
		}

	div#bookmarkcontainer li.facebook a, div#bookmarkcontainer li.facebook a:link, div#bookmarkcontainer li.facebook a:visited {
		background:url("../images/logos/bookmarks/l_facebook.gif") top left no-repeat;
		}

	div#bookmarkcontainer li.stumbleupon a, div#bookmarkcontainer li.stumbleupon a:link, div#bookmarkcontainer li.stumbleupon a:visited {
		background:url("../images/logos/bookmarks/l_stumbleupon.gif") top left no-repeat;
		}

	div#bookmarkcontainer li.what a, div#bookmarkcontainer li.what a:link, div#bookmarkcontainer li.what a:visited {
		color:#1296BE;
		font-weight:bold;
		}

	div#bookmarkcontainer li a:hover, div#bookmarkcontainer li a:active, div#bookmarkcontainer li a:focus {
		text-decoration:underline;
		}











/* ------------ */
/* --- TABS --- */
/* ------------ */

ul.tabs, ul.hangingtabs{
	background: url("../images/site_objects/bg_tabmenu.gif") top left repeat-x #e6e6dc;
	display: inline;
	float: left;
	list-style-type: none;
	margin: 0;
 	padding: 0;
	width: 100%;
	}

	ul.tabs{
		border-bottom: solid 1px #ccc;
		}

	ul.tabs li, ul.hangingtabs li{
		display: inline;
		float: left;
		white-space: nowrap;
		}

	ul.tabs li a, ul.tabs li a:link, ul.tabs li a:visited, ul.hangingtabs li a, ul.hangingtabs li a:link, ul.hangingtabs li a:visited{
		color: #686868;
		cursor: pointer;
		display: block;
		float: left;
		margin: 3px 0 -1px 4px;
		padding: 7px 16px;
		text-decoration: none;
		}

		ul.tabssmall li a, ul.tabssmall li a:link, ul.tabssmall li a:visited, ul.hangingtabssmall li a, ul.hangingtabssmall li a:link, ul.hangingtabssmall li a:visited{
			padding: 7px 5px 7px 6px;
			}

	ul.tabs li a.lit, ul.tabs li a.lit:link, ul.tabs li a.lit:visited, ul.hangingtabs li a.lit, ul.hangingtabs li a.lit:link, ul.hangingtabs li a.lit:visited{
		font-weight: bold;
		}

	ul.hangingtabs li a:hover, ul.hangingtabs li a:focus, ul.hangingtabs li a:active, ul.hangingtabs li a.lit, ul.hangingtabs li a.lit:link, ul.hangingtabs li a.lit:visited, ul.tabs li a:hover, ul.tabs li a:focus, ul.tabs li a:active, ul.tabs li a.lit, ul.tabs li a.lit:link, ul.tabs li a.lit:visited{
		background: #FFF;
		color: #686868;
		cursor: pointer;
		display: block;
		float: left;
		text-decoration: none;
		}

	ul.tabs li a:hover, ul.tabs li a:focus, ul.tabs li a:active, ul.tabs li a.lit, ul.tabs li a.lit:link, ul.tabs li a.lit:visited{
		-webkit-border-top-left-radius: 4px;
		-webkit-border-top-right-radius: 4px;
		-moz-border-radius-topleft: 4px;
		-moz-border-radius-topright: 4px;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		margin: 4px 0 -2px 4px;
		padding: 6px 16px 8px 16px;
		}

		ul.tabssmall li a:hover, ul.tabssmall li a:focus, ul.tabssmall li a:active, ul.tabssmall li a.lit, ul.tabssmall li a.lit:link, ul.tabssmall li a.lit:visited{
			padding: 6px 5px 8px 6px;
			}

	ul.hangingtabs li a:hover, ul.hangingtabs li a:focus, ul.hangingtabs li a:active, ul.hangingtabs li a.lit, ul.hangingtabs li a.lit:link, ul.hangingtabs li a.lit:visited{
		-webkit-border-bottom-left-radius: 4px;
		-webkit-border-bottom-right-radius: 4px;
		-moz-border-radius-bottomleft: 4px;
		-moz-border-radius-bottomright: 4px;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
		margin: 0 0 2px 4px;
		padding: 10px 16px 5px 16px;
		}

		ul.hangingtabs li a:hover, ul.hangingtabs li a:focus, ul.hangingtabs li a:active{
			padding-bottom: 5px;
			}

		ul.hangingtabssmall li a:hover, ul.hangingtabssmall li a:focus, ul.hangingtabssmall li a:active, ul.hangingtabssmall li a.lit, ul.hangingtabssmall li a.lit:link, ul.hangingtabssmall li a.lit:visited{
			padding: 10px 5px 4px 6px;
			}

	ul.hangingtabs li a.iefix, ul.tabs li a.iefix{
		position: relative;
		z-index: 1;
		}

ul.hangingtabs li a.iefix .topleft, ul.hangingtabs li a.iefix .topright, ul.hangingtabs li a.iefix .bottomleft, ul.hangingtabs li a.iefix .bottomright,
ul.tabs li a.iefix .topleft, ul.tabs li a.iefix .topright, ul.tabs li a.iefix .bottomleft, ul.tabs li a.iefix .bottomright{
	display: block;
	height: 4px;
	overflow: hidden;
	position: absolute;
	width: 4px;
	z-index: 2;
	}

ul.tabs_sub{
	border-bottom: solid 1px #BBB;
	clear: both;
	display: inline;
	float: left;
	list-style-type:none;
	margin: 7px 0 14px 0;
 	padding: 0;
	width: 100%;
	}

	ul.tabs_sub li{
		color: #BBB;
		display: inline;
		float: left;
		margin: 0;
	 	padding: 5px 5px 5px 8px;
		white-space:nowrap;
		}

	ul.tabs_sub li a, ul.tabs_sub li a:link, ul.tabs_sub li a:visited{
		color: #000;
		text-decoration: none;
		}

	ul.tabs_sub li a:hover, ul.tabs_sub li a:focus, ul.tabs_sub li a:active{
		text-decoration: underline;
		}

	ul.tabs_sub li a.lit{
		font-weight: bold;
		}
/* --------- */
/* BASE GRID */
/* --------- */

#pagecontent .grid_1, #pagecontent .grid_2, #pagecontent .grid_3, #pagecontent .grid_4{ float: left; }
#pagecontent .grid_1, #pagecontent .grid_2, #pagecontent .grid_3{ margin: 0 9px 0 0; }

#pagecontent .grid_1{ width: 180px; }
#pagecontent .grid_2{ width: 369px; }
#pagecontent .grid_3{ width: 558px; }
#pagecontent .grid_4{ width: 747px; }



/* --------------- */
/* ROUNDED MODULES */
/* --------------- */

#pagecontent .module_1, #pagecontent .module_2, #pagecontent .module_3, #pagecontent .module_4{
	border: 1px solid #CCC;
	border-radius: 4px;
	float: left;
	padding: 10px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	}

/* MARGINS */
#pagecontent .module_1, #pagecontent .module_2, #pagecontent .module_3{ margin: 0 9px 0 0; }
#pagecontent .grid_3 .module_3{ margin-right:0; }
#pagecontent .grid_2 .module_2{ margin-right:0; }
#pagecontent .grid_1 .module_1{ margin-right:0; }

#pagecontent .module_4{ width: 725px; }
#pagecontent .module_3{ width: 536px; }
#pagecontent .module_2{ width: 347px; }
#pagecontent .module_1{ width: 158px; }

#pagecontent .grid_4_insidemodule{ width: 725px; }
#pagecontent .grid_3_insidemodule{ width: 536px; }
#pagecontent .grid_2_insidemodule{ width: 347px; }
#pagecontent .grid_1_insidemodule{ width: 158px; }

#pagecontent .grid_4_insidetabs{ width: 707px; }
#pagecontent .grid_3_insidetabs{ width: 528px; }
#pagecontent .grid_2_insidetabs{ width: 349px; }
#pagecontent .grid_1_insidetabs{ width: 170px; }


/* IE < 9 */
#pagecontent .module{
	position: relative;
	z-index: 1;
	}
#pagecontent .module .topleft, #pagecontent .module .topright, #pagecontent .module .bottomleft, #pagecontent .module .bottomright{
	display: block;
	height: 4px;
	overflow: hidden;
	position: absolute;
	width: 4px;
	z-index: 2;
	}

/* GRADIENTS */
#pagecontent .module_bluegradient, #pagecontent .module_greengradient{
	border: 0;
	padding: 11px;
	}
#pagecontent .module_greygradient{ background: url("../images/site_objects/bg_gradient_grey.gif") repeat-x #FFF; }
#pagecontent .module_bluegradient{ background: url("../images/site_objects/bg_gradient_blue.gif") repeat-x #17A7CA; }
#pagecontent .module_greengradient{ background: url("../images/site_objects/bg_gradient_green.gif") repeat-x #65B822; }

/* WHERE WE OPERATE */
div.whereweoperate{
	background: url("../images/pictures/homepages/pic_whereweoperate.gif") 0 50px no-repeat;
	clear: both;
	float: left;
	width: 100%;
	}

	div.whereweoperate ul.links{
		margin-top: 95px;
		}





/* -------------- */
/* TABBED CONTENT */
/* -------------- */

#pagecontent .tabbedcontent{
	background: url("../images/site_objects/bg_gradient_grey.gif") repeat-x;
	clear: both;
	float: left;
	padding: 10px 20px;
	}
#pagecontent .grid_4 .tabbedcontent{ width: 707px; }
#pagecontent .grid_3 .tabbedcontent{ width: 518px; }
#pagecontent .grid_2 .tabbedcontent{ width: 329px; }
#pagecontent .grid_1 .tabbedcontent{ width: 140px; }

#pagecontent .grid_4_insidetabbedcontent{ width: 707px; }
#pagecontent .grid_3_insidetabbedcontent{ width: 518px; }
#pagecontent .grid_2_insidetabbedcontent{ width: 339px; }
#pagecontent .grid_1_insidetabbedcontent{ width: 140px; }




/* ------ */
/* POPUPS */
/* ------ */

div.image_popup{
	background:#fff url("../images/site_objects/bg_casestudy.gif") repeat-x scroll left top;
	border: 1px solid #BBB;
	font-size: 75%;
	padding: 10px 20px 20px 20px;
	}

div.image_popup p.close img{
	float: right;
	display: block;
	margin-bottom: 10px;
	}



/* ------------------- */
/* PADDING AND MARGINS */
/* ------------------- */

#pagecontent .omega{ margin-right: 0; }

#pagecontent .doublerowspace{ margin-top: 40px; }
#pagecontent .halfrowspace{ margin-top: 10px; }
#pagecontent .rowspace{ margin-top: 20px; }

#pagecontent .doublerow{ margin-bottom: 40px; }
#pagecontent .halfrow{ margin-bottom: 10px; }
#pagecontent .row{ margin-bottom: 20px; }

#pagecontent .doublemarginleft{ margin-left: 40px; }
#pagecontent .halfmarginleft{ margin-left: 10px; }
#pagecontent .marginleft{ margin-left: 20px; }

#pagecontent .doublemarginright{ margin-right: 40px; }
#pagecontent .halfmarginright{ margin-right: 10px; }
#pagecontent .marginright{ margin-right: 20px; }

#pagecontent .doublepaddingbottom{ padding-bottom: 40px; }
#pagecontent .halfpaddingbottom{ padding-bottom: 10px; }
#pagecontent .paddingbottom{ padding-bottom: 20px; }

#pagecontent .doublepaddingtop{ padding-top: 40px; }
#pagecontent .halfpaddingtop{ padding-top: 10px; }
#pagecontent .paddingtop{ padding-top: 20px; }

#pagecontent .baseline{ border-bottom:1px dotted #bbb; }
#pagecontent .topline{ border-top:1px dotted #bbb; }

#pagecontent .grid_3 .contentpadding{ padding-right: 88px; }
#pagecontent .grid_3 .contentpaddingleft{ padding-left: 88px; }
#pagecontent .grid_2 .contentpadding{ padding-right: 44px; }
#pagecontent .grid_2 .contentpaddingleft{ padding-left: 44px; }

#pagecontent .module_3 .contentpadding{ padding-right: 78px; }
#pagecontent .module_3 .contentpaddingleft{ padding-left: 78px; }




/* ------- */
/* TOOLTIP */
/* ------- */

.tooltip_popup {
	background: #FFF;
	border: solid 1px #000;
	font-size: 75%;
	padding: 10px 10px 0 10px;
	width: 233px;
	}

	.tooltip_popup .title{
		font-weight: bold;
		padding-bottom: 5px;
		}


a.tooltip, a.tooltip:link, a.tooltip:visited{ 
	border-bottom: dotted 1px #000;
	color: #000;
	text-decoration: none;
	}

	a.tooltip:hover, a.tooltip:focus, a.tooltip:active{ 
		border-bottom: solid 1px #000;
		}











/* FLOATS AND CLEARS */

#pagecontent .floatleft{ float: left; }
#pagecontent .floatright{ float: right; }
#pagecontent .clear{
	clear: both;
	float: left;
	width: 100%;
	}
#pagecontent .floatimage{
	display: inline;
	float: right;
	margin: 0 0 10px 20px;
	}

.clearboth{
	clear: both;
	}



/* HEIGHTS */

.height475px {
	height:475px;
}
html > body .height475px {
	height:auto;
	min-height:475px;
}

.height443px {
	height:450px;
}
html > body .height443px {
	height:auto;
	min-height:443px;
}

.height462px {
	height:462px;
}
html > body .height462px {
	height:auto;
	min-height:462px;
}/* --------------- */
/* --- HEADERS --- */
/* --------------- */

h1, .h1{
	color: #10147e;
	font-size: 220%;
	letter-spacing: -1px;
	line-height: 1em;
	margin: 0 0 18px 0;
	padding: 0;
	}

h2, .h2{
	color: #10147e;
	font-size: 130%;
	line-height: 1em;
	margin: 0 0 5px 0;
	padding: 10px 0 0 0;
	}

	div#bookmarkcontainer h2{
		font-size: 110%;
		letter-spacing: 0;
		margin: 0 0 5px 0;
		padding: 0;
		}

h3, h4, h5, h6, .h3, .h4, .h5, .h6{
	color: #000;
	font-size: 100%;
	line-height: 1.1em;
	margin: 0 0 1px 0;
	padding: 0;
	}

.grid_1 h3, .grid_1 .h3{
	color: #10147e;
	font-size: 130%;
	line-height: 1.1em;
	margin: 0 0 5px 0;
	padding: 0;
	}

/* cr helvetica */
h1.helvetica, h2.helvetica, h3.helvetica {
	font-family:'HelveticaNeueW01-45Ligh', Arial, Helvetica, sans-serif;
}

/* MODULES */

.module_1 h2, .module_2 h2, .module_3 h2, .module_4 h2, .module_1 h3, .module_2 h3, .module_3 h3, .module_1 h4, .module_2 h4, .module_3 h4{
	font-size: 175%;
	letter-spacing: -1px;
	margin: 0 0 10px 0;
	}

.module_outline h2, .module_outline h3, .module_outline h4, .module_greygradient h2, .module_greygradient h3, .module_greygradient h4{
	color: #0096BF;
	padding-top: 0;
	}

.module_bluegradient h2, .module_bluegradient h3, .module_bluegradient h4, .module_greengradient h2, .module_greengradient h3, .module_greengradient h4{
	color: #FFF;
	padding-top: 0;
	}




/* OVERRIDES */

h1.nospace, h2.nospace, h3.nospace, h4.nospace, h5.nospace, h6.nospace{
	margin-top: 0!important;
	padding-top: 0!important;
	}

h1.nospaceafter, h2.nospaceafter, h3.nospaceafter, h4.nospaceafter, h5.nospaceafter, h6.nospaceafter{
	margin-bottom: 2px!important;
	padding-bottom: 0!important;
	}

h1.halfmargin, h2.halfmargin, h3.halfmargin, h4.halfmargin, h5.halfmargin, h6.halfmargin{
	margin-bottom: 7px!important;
	}
	


h1.nomargin, h2.nomargin, h3.nomargin, h4.nomargin, h5.nomargin, h6.nomargin{
	margin-bottom: 0!important;
	}

h1.corporate, h2.corporate, h3.corporate, h4.corporate, h5.corporate, h6.corporate, h3.corporate a {
	color: #10147e!important;
	}

h1.lightblue, h2.lightblue, h3.lightblue, h4.lightblue, h5.lightblue, h6.lightblue, h3.lightblue a {
	color: #1296BE!important;
	}

h1.grey, h2.grey, h3.grey, h4.grey, h5.grey, h6.grey{
	color: #999!important;
	}

h1.darkgrey, h2.darkgrey, h3.darkgrey, h4.darkgrey, h5.darkgrey, h6.darkgrey, p.darkgrey {
	color: #666!important;
	}

h1.black, h2.black, h3.black, h4.black, h5.black, h6.black{
	color: #000!important;
	}


h2.grey a{
	color: #999999 !important;
	text-decoration: none;
}

h2.grey a:hover{
	text-decoration:underline;
}



/* ---------------------- */
/* --- COLOURS --- */
/* ---------------------- */

.white{
	color:#FFF;
}

/* --------------------- */
/* --- TEXT ELEMENTS --- */
/* --------------------- */

blockquote{
	margin: 0 0 14px 0;
	padding: 0;
	}

blockquote.aqua {
	color: #1296C9;
	font-weight: bold;
	}

p{
	line-height: 1.4;
	margin: 0 0 14px 0;
	padding: 0;
	}

.introduction{
	color: #999;
	line-height: 1.3;
	font-size: 170%;
	}

p.doublemargin{ margin-bottom: 28px; }
p.halfmargin{ margin-bottom: 7px; }
p.nomargin{ margin-bottom: 0; }
p.error {color:#f00!important;}

.smalltext, .small{ font-size: 90%; }

.corporate{ color: #10147e; }
.grey{ color: #999; }
.black{ color: #000; }

.nobold{ font-weight: normal; }
.bold{ font-weight: bold; }



/* MODULES */

.module_bluegradient p, .module_greengradient p{
	color: #FFF;
	}











/* ------------- */
/* --- LISTS --- */
/* ------------- */

ul{
	list-style-type: disc;
	margin:0 0 14px 16px;
	padding: 0;
	}

ol{
	list-style-type:decimal;
	margin:0 0 14px 28px;
	padding: 0;
	}

	ol.alphalist{
		list-style-type: lower-alpha;
		}

	ol.alphalistupper{
		list-style-type: upper-alpha;
		}

	ol.romanlist{
		list-style-type: lower-roman;
		margin:0 0 14px 32px;
		}

ul ul, ul ol, ol ul, ol ol{
	margin-bottom:0;
	}

ul li, ol li {
	margin: 0 0 1px 0;
	padding:0;
	}
	


/* SPECIFIC LIST TYPES */

ul.links{
	display: inline;
	float: left;
	margin: 0 0 14px 0;
	padding: 0;
	}

	#pagecontent ul.links{
		clear: both;
		width: 100%;
		}

	ul.links li{
		clear: both;
		list-style-type: none;
		margin: 0 0 1px 0;
		padding: 0;
		}

		#pagecontent ul.links li{
			float: left;
			width: 100%;
			}

	ul.links li a, ul.links li a:link, ul.links li a:visited{ 
		background: url("../images/buttons/btn_bullet_blue.gif") no-repeat;
		color: #000;
		display: block;
		float: left;
		padding-left: 9px;
		text-decoration: none; 
		}

	ul.links li a:hover, ul.links li a:focus, ul.links li a:active{ 
		text-decoration: underline; 
		}

ul.linksnoarrow li a, ul.linksnoarrow li a:link, ul.linksnoarrow li a:visited{ 
	background: none;
	padding-left: 0;
	}

ul.linkslist{
	border-top: 1px dotted #BBB;
	}

	ul.linkslist li{
		border-bottom: 1px dotted #BBB;
		padding: 4px 0;
		}

h2.linkslist{
			border-bottom: 1px dotted #BBB;
			padding: 4px 0;
}






ul.plain{
	list-style-type: none;
	margin: 0 0 14px 0;
	}

	ul.plain li{
		margin: 0 0 2px 0;
		}

	ul.plain li img{
		display: block;
		}



ul.inline {
	clear: both;
	display: inline;
	float: left;
	list-style-type: none;
	margin: 0 0 14px 0;
 	padding: 0;
	}

	ul.inline li{
		display: inline;
		float: left;
		margin: 0;
 		padding: 0 6px 0 0;
		white-space:nowrap;
		}

	ul.inline li.lastitem{
 		padding: 0;
		}

	ul.inline li img{
		display: block;
		}



ul.hotspotnews{
	border-top: 1px dotted #BBB;
	}

	.module_2 ul.hotspotnews{
		border-top: 0;
		margin: 0;
		}

ul.hotspotnews li{
	border-bottom: 1px dotted #BBB;
	float: left;
	width: 100%;
	}

	.module_2 ul.hotspotnews li{
		font-weight: bold;
		}

	.module_2 ul.hotspotnews li p{
		font-weight: normal;
		padding-left: 71px;
		width: 275px;
		}

	ul.hotspotnews li a, ul.hotspotnews li a:link, ul.hotspotnews li a:visited{
		color: #000;
		clear: both;
		float: left;
		padding: 2px 0 3px 0;
		text-decoration: none;
		}

	ul.hotspotnews li a span, ul.hotspotnews li a:link span, ul.hotspotnews li a:visited span{
		cursor: pointer;
		float: left;
		width: 376px;
		}

		.module_2 ul.hotspotnews li a span, .module_2 ul.hotspotnews li a:link span, .module_2 ul.hotspotnews li a:visited span{
			width: 275px;
			}

		ul.hotspotnews li a:hover span, ul.hotspotnews li a:focus span, ul.hotspotnews li a:active span{
			text-decoration: underline;
			}

	ul.hotspotnews li a strong, ul.hotspotnews li a:link strong, ul.hotspotnews li a:visited strong, ul.hotspotnews li a:hover strong, ul.hotspotnews li a:focus strong, ul.hotspotnews li a:active strong{
		cursor: pointer;
		float: left;
		padding-right: 9px;
		text-decoration: none;
		width: 63px;
		}











/*INLINE MENUS/LINKS
ul.inline {
	clear: both;
	display: inline;
	float: left;
	margin: 0 0 14px 0;
 	padding: 0;
}

ul.inline li{
	border-left: solid 1px #000;
	list-style-type:none;
	display: inline;
	margin: 0;
 	padding: 0 3px 0 6px;
	white-space:nowrap;
}

ul.inline li.noborder {
	border-left: none;
}
ul.inline li.first {
	border-left: 0;
	padding: 0 3px 0 0;
}
ul.inline_images {
	clear: both;
	display: inline;
	float: left;
	margin: 0 0 14px 0;
 	padding: 0;
}
ul.inline_images li {
	list-style-type:none;
	display: inline;
	margin: 0;
 	padding: 0;
	white-space:nowrap;
}

ul.relatedlist {
	margin: 0 0 14px 0;
	padding: 0;
}
ul.relatedlistnomargin{
	margin: 0 0 2px 0;
	padding: 0;
}
ul.relatedlist li, ul.relatedlistnomargin li {
	list-style: none;
	margin: 0;
	padding:0;
}

ul.relatedlist li.extrapad {
	padding-bottom: 9px;
}

ul.extrapadding li.first {
	padding-bottom: 14px;
}




ul li span.setwidth {
	float:left;
	width: 140px;
}

ul.key {
	font-size:91.6%;
	margin:0 0 14px;
	padding:0;
}
ul.key li {
	display:inline;
	float:left;
	margin:2px 0 16px;
	padding:0;
	width:50%;
}
ul.key li span {
	display:inline;
	line-height:9px;
	margin:2px 5px 0 0;
	width:9px;
}
ul.key li span.thinline {
	display:inline-block;
	line-height:2px;
	margin-top:6px;
	width:15px;
}
ul.key li span.darkblue {
	background:#1D2858 none repeat scroll 0 0;
}
ul.key li span.blue {
	background:#5BBDE7 none repeat scroll 0 0;
}

*/




ul.doublemargin{ margin-bottom: 28px; }
ul.halfmargin{ margin-bottom: 7px; }
ul.nomargin{ margin-bottom: 0; }















/* --------------- */
/* --- 5 LINKS --- */
/* --------------- */

a, a:link, a:visited{
	color: #1296be;
	text-decoration: underline; 
	}

	a:hover, a:focus, a:active{
		text-decoration: none; 
		}

a.arrow, a.arrow:link, a.arrow:visited{
	background: url("../images/buttons/btn_bullet_blue.gif") no-repeat;
	color: #000;
	font-size: 90%;
	padding:0 10px;
	text-decoration: none; 
	}

	a.arrow:hover, a.arrow:focus, a.arrow:active{
		text-decoration: underline; 
		}

a.article, a.article:link, a.article:visited{
	color: #000;
	text-decoration: none;
	}

	a.article:hover, a.article:focus, a.article:active{
		text-decoration: underline;
		}




a.warninglink, a.warninglink:link, a.warninglink:visited{
	background: url("../images/buttons/btn_next_large_white_f1.gif") right no-repeat;
	font-size: 130%;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 4px 34px 5px 0;
	}

	a.warninglink:hover, a.warninglink:focus, a.warninglink:active{
		background: url("../images/buttons/btn_next_large_white_f2.gif") right no-repeat;
		}

	.module_greengradient a.warninglink, .module_greengradient a.warninglink:link, .module_greengradient a.warninglink:visited{
		background: url("../images/buttons/btn_next_large_ongreen_f1.gif") right no-repeat;
		}

	.module_greengradient a.warninglink:hover, .module_greengradient a.warninglink:focus, .module_greengradient a.warninglink:active{
		background: url("../images/buttons/btn_next_large_ongreen_f2.gif") right no-repeat;
		}





/* MODULES ADJUSTMENTS */

.module_outline h2 a, .module_outline h2 a:link, .module_outline h2 a:visited, .module_outline h3 a, .module_outline h3 a:link, .module_outline h3 a:visited, .module_outline h4 a, .module_outline h4 a:link, .module_outline h4 a:visited, .module_greygradient h2 a, .module_greygradient h2 a:link, .module_greygradient h2 a:visited, .module_greygradient h3 a, .module_greygradient h3 a:link, .module_greygradient h3 a:visited, .module_greygradient h4 a, .module_greygradient h4 a:link, .module_greygradient h4 a:visited{
	color: #0096BF;
	text-decoration: none;
	}

	.module_outline h2 a:hover, .module_outline h2 a:focus, .module_outline h2 a:active, .module_outline h3 a:hover, .module_outline h3 a:focus, .module_outline h3 a:active, .module_outline h4 a:hover, .module_outline h4 a:focus, .module_outline h4 a:active, .module_greygradient h2 a:hover, .module_greygradient h2 a:focus, .module_greygradient h2 a:active, .module_greygradient h3 a:hover, .module_greygradient h3 a:focus, .module_greygradient h3 a:active, .module_greygradient h4 a:hover, .module_greygradient h4 a:focus, .module_greygradient h4 a:active{
		text-decoration: underline;
		}

.module_bluegradient a, .module_bluegradient a:link, .module_bluegradient a:visited, .module_greengradient a, .module_greengradient a:link, .module_greengradient a:visited{
	color:#FFF;
	text-decoration: none;
	}

	.module_bluegradient a.arrow, .module_bluegradient a.arrow:link, .module_bluegradient a.arrow:visited, .module_greengradient a.arrow, .module_greengradient a.arrow:link, .module_greengradient a.arrow:visited, .module_bluegradient ul.links li a, .module_bluegradient ul.links li a:link, .module_bluegradient ul.links li a:visited, .module_greengradient ul.links li a, .module_greengradient ul.links li a:link, .module_greengradient ul.links li a:visited{
		background: url("../images/buttons/btn_bullet_white.gif") no-repeat;
		color:#FFF;
		}

	.module_bluegradient ul.linksnoarrow li a, .module_bluegradient ul.linksnoarrow li a:link, .module_bluegradient ul.linksnoarrow li a:visited, .module_greengradient ul.linksnoarrow li a, .module_greengradient ul.linksnoarrow li a:link, .module_greengradient ul.linksnoarrow li a:visited{
		background: none;
		}

	.module_bluegradient a:hover, .module_bluegradient a:focus, .module_bluegradient a:active, .module_greengradient a:hover, .module_greengradient a:focus, .module_greengradient a:active{
		text-decoration: underline;
		}






/* ---------------------- */
/* --- SIZES, SPACING --- */
/* ---------------------- */

.reset_spacing {letter-spacing: 0!important;}
.font_10px {font-size:83.3%!important;}
.font_11px {font-size:91.7%!important;}
.font_12px {font-size:100%!important;}
.font_13px {font-size:108.4%!important;}
.font_14px {font-size:116.7%!important;}
.font_16px {font-size:133.4%!important;}
.font_18px {font-size:146.2%!important;}
.font_19px {font-size:158.4%!important;}
.font_20px {font-size:162.4%!important;}
.font_22px {font-size:183.4%!important;}
.font_24px {font-size:195%!important;}





p.error{
	color: #F00;
	margin: 0 0 2px 0;
	}

label.error{
	color: #F00;
	}

legend {
	display: none;
	}

form, fieldset, label{
	border: 0;
	margin: 0;
	padding: 0;
	}

form input, form textarea, form select {
	border: 1px solid #D4D0C8;
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	margin: 0;
	}

form input, form textarea{
	padding: 2px;
	}

form input.checkbox{
	border: 0;
	float: left;
	margin: 2px 7px -2px 0;
	padding: 0;
	}

form input.error, form textarea.error{
	border: 1px solid #F00;
	color: #F00;
	}

form input.button, form input.button_f2{
	background: transparent;
	border: 0;
	color: #1296be;
	cursor: pointer;
	float: right;
	font-weight:bold;
	margin: 0;
	overflow: visible;
	padding:0;
	text-align:left;
	text-decoration: underline;
	width: auto;
	}

	form input.button:hover, form input.button:active, form input.button:focus, form input.button_f2{text-decoration:none;}

#commentform input.submit{float:none}

form div.divider{
	border-bottom:1px dotted #bbb;
	padding: 10px 0;
	}
	form div.divider p{ margin: 0.25em 0 0 0; padding: 0; }
	form div.firstdivider{ padding-top: 0; }
	form div.lastdivider{ border: none; }

	form div.divider label.field{
		clear: both;
		float: left;
		font-weight: bold;
		padding: 3px 0 0 0;
		}

	form div.divider input.field{ width: 347px; }
	form div.divider select.field{ width: 351px; }




form div.formitem{
	clear: both;
	float: left;
	margin: 0 0 5px 0;
	width: 100%;
	}

	form div.formitem label{
		float: left;
		}

	form div.formitem input, form div.formitem textarea{
		float: right;
		}



form.brand_categories {
	display: block;
    float: left;
    padding: 3px 10px 6px 9px;
}

/*	TABLES
-----------------------------------------------
----------------------------------------------- */

table.info {
	margin: 0 0 14px 0;
	text-align:left;
	width: 100%;
	}

table.info th, table.info td{
	padding: 8px;
	}

table.info thead th, table.info thead td{
	border-bottom: 1px solid #BBB;
	}

table.info tbody th, table.info tbody td{
	border-bottom: 1px dotted #BBB;
	}

table.info tfoot th, table.info tfoot td{ border-bottom: none; }
table.info thead th, table.info thead td{ vertical-align: bottom; }
table.info tbody th, table.info tbody td{ vertical-align: top; }

table.info tbody td.indent{
	padding-left: 20px;
	}

table.info tbody td.title {
	padding-top: 36px;
	}














table.financial{
	margin: 7px 0 14px 0;
	border-top: solid 1px #BBB;
	width: 100%;
	}


	table.financial th, table.financial td {
		padding: 7px 9px;
		text-align: right;
		vertical-align:bottom;
		}
		table.financial th.left, table.financial td.left { text-align: left; }
		table.financial td.left { padding: 7px 9px 7px 0; }

	table.financial thead th, table.financial thead td {
		background: #F1F0F1;
		border-bottom: 1px solid #BBB;
		font-weight: normal;
		}

	table.financial th.highlight, table.financial td.highlight, span.highlight { color: #17A7CA; }
	table.financial tr.highlight { background: #F4F3F1; }

	table.financial tbody th, table.financial tbody td{ border-bottom: 1px dotted #BBB; }
	table.financial tr.line td, table.financial tr td.line, table.financial tr.line th, table.financial tr th.line{ border-bottom: solid 1px #BBB; }
	table.financial tr.thickline td, table.financial tr td.thickline, table.financial tr.thickline th, table.financial tr th.thickline{ border-bottom: solid 2px #BBB; }
	table.financial tr th.rightline, table.financial tr td.rightline{ border-right: solid 1px #BBB; }
	table.financial tr th.leftline, table.financial tr td.leftline{ border-left: solid 1px #BBB; }
	table.financial tr.noline td, table.financial tr td.noline, table.financial tr.noline th, table.financial tr th.noline{ border-bottom: 0; }
	table.financial th.indent, table.financial td.indent{ padding-left: 20px; }

	table.financial tbody tr td.greybg, table.financial tbody tr th.greybg { background-color: #F4F3F1; }
	table.financial tbody tr td.greybg_noline { background: #F4F3F1; }

	table.financial th.bold, table.financial td.bold{ font-weight: bold; }
	table.financial th.flush, table.financial td.flush{ padding-left: 2px; }
/*=POSITION TOOLS - parent div must have position: relative*/
.positionrelative {
	position: relative;
}

#reporttoolswrapper {
	position: absolute;
	right:17px;
	top:40px;
	z-index:2;
}

/*=TOOLS PANEL*/
#reporttools {
	clear: both;
	display: block;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width:285px;
	z-index: 20;
}
#reporttools li.toolitem {
	display:block;
	float:left;
	width:30px;
	height:30px;
	margin:0 2px 0 0;
	padding:0;
}
#reporttools #myreporttool, #reporttools #addpagetool{width:60px}
a.toolbutton, div.toolbutton{display:block;height:30px;}

/*=TOOLTIP*/
.tooltip {
	background-image:url("../images/tools/bg_tooltip.gif");	
	background-repeat: no-repeat;
	background-position: 50% 100%;
	color: #fff;	
	display: none;
	position: absolute;
	white-space: nowrap;
}
.adjust {
	background-position: 3% 100%;	
}
.tooltip p {
	background-color:#0096bf;
	font-size: 91.65%;
	margin-bottom: 4px;
	padding: 1px 7px 3px 7px;
	text-indent: 0;
}
.tooltip_addpage {
	background-image:url("../images/tools/bg_tooltip.gif");	
	background-repeat: no-repeat;
	background-position: 1% 100%;
	color: #666;	
	display: none;
	position: absolute;
}
.tooltip_addpage p {
	background-color: #fff;
	border-left: 1px solid #003366;
	border-right: 1px solid #003366;
	border-top: 1px solid #003366;
	font-size: 91.65%;
	margin-bottom: 4px;
	padding: 1px 7px 3px 7px;
}

/*=TABS*/
.reporttab {
	background:#fff;
	border: solid 3px #fabc28;
	padding: 15px !important;
	position: absolute;
	right: 0;
	top: 30px;
	width: 300px;
	-webkit-box-shadow: 5px 5px 15px #333;
	-moz-box-shadow: 5px 5px 15px #333;
	box-shadow: 5px 5px 15px #333;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.reporttab_wide {width:717px;}
.reporttab_hide {display: none;}

.reporttab h3, .reporttab_wide h3{font-size:130%;color:#0096bf;margin-bottom:13px;}

/*=CLOSE LINK*/
.closetab {
	position:absolute;
	top:15px;
	right:15px;
	font-size: 91.65%;
	margin: 0;
	padding: 0;
	text-align: right;
}
.closetab a{
	background-color:transparent;
	background-image:url('../images/site_objects/ico_close_f1.gif');
	background-repeat:no-repeat;
	background:url('../images/site_objects/ico_close_f1.gif') no-repeat top left;
	border: none;
	cursor:pointer;
	display:block;
	float:left;
	height:21px;
	overflow:hidden;
	margin:0;
	text-align:left;
	text-indent:-1000px;
	text-decoration:none;
	width:21px;
}

/*= TOOLS FORMS */
.toolsform {
	padding: 0 0 14px 0;	
}
#reporttools label {
	color: #666;	
}

button.toolssubmitbutton, input.toolssubmitbutton {	
	background:none repeat scroll 0 0 #007eb6;
	border:medium none;
	color:#fff;
	cursor:pointer;
	font-size: 100%;
	margin:0;
	overflow:visible;
	padding:4px 5px;
	text-align:left;
	text-decoration:none;
	width:auto;
}
button.toolssubmitbutton_f2, input.toolssubmitbutton_f2 {
	background:none repeat scroll 0 0 #003366;
}
input.deletenote {
	background: #A59A93;
	color:#FFF;
	margin-left: 9px;
}
ul.relatedlist {
	margin: 0;
	padding-bottom: 0;	
}
ul.relatedlist li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}




/*=SHARE*/
#shareemailaddress {
	border:1px solid #BFBFBF;
	margin-right: 5px;
	padding: 3px 2px;
	width: 195px;
}
h4 {
	padding-top: 10px;	
}
ul.socialmedia {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.socialmedia li {
	display: inline;
	margin: 0;
	padding: 0;
}
ul.socialmedia a:link, ul.socialmedia a:visited, ul.socialmedia a:hover, ul.socialmedia a:focus, ul.socialmedia a:active  {
	display: block;	
	float: left;
	height: 26px;
	margin: 0 5px 10px 0;
	overflow: hidden;
	width: 27px;
	
	
}

div.hotspot ul.socialmedia a:link, div.hotspot ul.socialmedia a:visited, div.hotspot ul.socialmedia a:hover, div.hotspot ul.socialmedia a:focus, div.hotspot ul.socialmedia a:active{
	display: block;
	height: auto;
	width: auto;
}
div.hotspot ul.socialmedia li{
	width: 190px;
}

/*=NOTES*/
#note {
	border:1px solid #bfbfbf;
	height: 175px;
	margin-bottom: 10px;
	padding: 3px;
	width: 263px;	
}
#charactercounter, #charactercountererror, .lastsaved {font-size: 91.65%;}
.lastsaved {padding-bottom: 10px;}
.lastsaved span {color:#003366}


/*=DOWNLOADS*/

/*=GLOSSARY*/
/* a-z list*/
.glossarylist {
	float: left;
	padding: 20px 15px 0 0;
	width: 470px;
}
ul.menu {
	background: #4b4a4a;
	float: left;
	font-size: 116.65%;
	font-weight: bold;
	margin: 0;
 	padding: 6px 0 0 3px;
	width: 469px;
}
ul.menu li {
	list-style-type:none;
	display: block;
	float: left;
	padding: 0 1px 0 0;
	color: #cccccc;
}
ul.menu li.nolink {
	padding: 0 3px;
}
ul.menu li a, ul.menu li a:link, ul.menu li a:visited {
	color: #fff;
	display: block;
	float: left;
	padding: 0 3px 6px 3px;
	text-decoration: none;
}
ul.menu li a:hover, ul.menu li a:active, ul.menu li a:focus {
	background: #fff;
	color: #003366;
	text-decoration: underline;
}
ul.menu li a.lit, ul.menu li a.lit:link, ul.menu li a.lit:visited {
	background: #fff;
	color: #003366;
	text-decoration: none;
}
.glossary_wrapper {
	border-left: solid 1px #003366;
	border-right: solid 1px #003366;
	border-bottom: solid 1px #003366;
	display: block;
	float:left;
	height: 300px;
	overflow: auto;
	width: 470px;
}
.glossary_wrapper div {
	padding-bottom:300px;
}

.glossary_wrapper h4 {
	margin:10px 0 0 0;
	padding:10px 10px 0 10px;
}
.glossary_wrapper dl.glossary {
	margin:0;
	padding:0;
	width: 450px; 
}
.glossary_wrapper dl.glossary dt {
	font-weight:bold;
	margin: 0;
	padding:14px 0 0 10px; 
	width:430px;
}
.glossary_wrapper dl.glossary dd {
	background: url("../images/tools/bg_dottedline.gif") bottom left repeat-x;
	/*border-bottom: solid 1px #ccc;*/
	margin: 0;
	padding:7px 10px 0 10px;
	width:430px;
}
/* search */
.glossarysearch {
	float: left;
	padding: 24px 0 0 0;
	width: 235px;
}
#glossarysearchterm {
	border:1px solid #BFBFBF;
	float: left;
	margin-right: 10px;
	padding: 4px 3px;
	width: 175px;	
}
/* autocomplete */
.ac_odd {background: #f9f9f9;}				/* bg colour of odd rows */	
.ac_results strong {color: #000;} 			/* colour of matching text */
.ac_over {background: #a59a93;color: #FFF;}	/* hover state */
.ac_over strong {color: #003366;}			/* hover state - colour of matching text */
.ac_results {
	padding: 2px;
	border: 1px solid #ccc;
	background: white;
	overflow: hidden;
	z-index: 99999;
}
.ac_results ul {
	cursor: pointer;
	list-style-position: outside;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.ac_results li {
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 16px;
	margin: 0px;
	overflow: hidden;
	padding: 2px 5px;
}
.ac_loading {
	
}

/*=MY REPORT*/
#myreporttool_content {
	/*height:480px;*/
	/*overflow:visible;*/
}
html>body #myreporttool_content {
	height:auto;
	min-height:480px;
}
#myrportfilter {
	padding-top: 10px;	
}

#myrportfilter span {
	display: none;	
}
#toolsdata {
	width: 698px; 	
}
#toolsdata tbody tr th, #toolsdata tbody tr td {
	border-bottom: 0;
	background: url("../images/tools/bg_dottedline.gif") bottom left repeat-x;
}
#toolsdata thead {
	display: none;	
}

.table_header {
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	width:718px;
}
.table_header table {
	margin-bottom: 0;
}
.table_body {
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-top: solid 1px #ccc;
	border-right: solid 1px #ccc;
	margin-bottom:5px;
	height: 300px;
	overflow-y: scroll;
	width: 718px;
}
ul.sort {
	list-style-type: none;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
ul.sort li {
	display: inline;
	padding: 0 5px 0 0;
	white-space: nowrap;
}
ul.sort li a.lit {
	font-weight: bold;
	text-decoration:none
}
#toolsdata tr td {
	padding-right: 5px;
	text-align:center;
	vertical-align:top;	
}
#toolsdata tr td.left {
	text-align:left;
}
#toolsdata ul {
	list-style-type: none;
	margin: 0;
	padding: 0;	
}
#toolsdata ul li {
	margin: 0;
	padding: 0 0 3px;	
}
#toolsdata ul li.notetext {
	padding: 0;	
}
#toolsdata ul li.breadcrumb, #toolsdata em {
	font-size: 91.75%;
}
input.count {
	border: 0;
}
input.delete, input.deletecurrent {
	background: url("../images/tools/btn_delete_f1.gif");
	border: 0;
	cursor: pointer;
	float:right;
	height: 16px;
	width: 15px;	
	font-size: 0px;
	display:block;
	line-height: 0px;
}
input.delete_f3, input.deletecurrent_f3 {
	background: url("../images/tools/btn_delete_f3.gif");
}
input.delete_f2, input.deletecurrent_f2 {
	background: url("../images/tools/btn_delete_f2.gif");
}
input.moveup {
	background: url("../images/tools/btn_moveup_f1.gif")  no-repeat;
	border: 0;
	cursor: pointer;
	clear: both;
	float:right;
	height: 10px;
	width: 10px;	
	font-size: 0px;
	display:block;
	line-height: 0px;
}
input.moveup_f2 {
	background: url("../images/tools/btn_moveup_f2.gif");
}
input.moveup_f3 {
	background: url("../images/tools/btn_moveup_f3.gif");
}

input.movedown {
	background: url("../images/tools/btn_movedown_f1.gif") no-repeat;
	border: 0;
	cursor: pointer;
	clear: both;
	float:right;
	height: 10px;
	width: 10px;	
	font-size: 0px;
	display:block;
	line-height: 0px;
}
input.movedown_f2 {
	background: url("../images/tools/btn_movedown_f2.gif");
}
input.movedown_f3 {
	background: url("../images/tools/btn_movedown_f3.gif");
}
.savedpagesbuttons {
	float: left;
	width: 708px;	
}
.toolsdisclaimer {
	width: 430px;
}
.buttonwrapper_downloadandprint {
	float: left;
	width: 340px;
}
.buttonwrapper_downloadandprint input {
	margin-right: 10px;	
}

.buttonwrapper_email {
	float: left;
	width: 300px;
}
#emailpages {
	float: left;
	margin-right: 10px;
	padding: 3px 2px;
	width: 200px;
}

/*=ADD PAGE*/
.addpageform, button.addpagelink, .pageadded{
	width:100%;
	height: 30px;
	display:block;
}
.pageadded, .addpageform{
	float: left;
}
button.addpagelink {
	background:url("../images/tools/btn_addpage_f1.gif") 0 50% no-repeat;
	border: 0;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 0;
	margin: 0;
	text-decoration:none;
}
button.addpagelink img {display: none;}

#addpagetool a.openmyreport, #addpagetool a.openmyreport:link, #addpagetool a.openmyreport:visited {
	background-image:url("../images/tools/btn_sprite.gif");
	background-position: 0 -560px; width: 56px;
	background-repeat: no-repeat;
	display: block;	
	float: left;
	height: 30px;
	overflow: hidden;
	text-indent: -1000px;
	width: 56px;
}
#addpagetool a.openmyreport:hover, #addpagetool a.openmyreport:focus, #addpagetool a.openmyreport:active {
	background-position: 0 -595px
}
#addpagetool a.arrow { 
	clear:none;
	padding: 0;
}
/*comments form*/
.pagecomments{font-size:110%;}
.pagecomments h2{color:#0096BF;}
