/*STYLING FOR CMS ARTICLES DT - 07/12/2007*/
body {
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 0.8em;
}

span.style1 {font-size: 0.85em}
span.style5 {font-size: 0.85em; color: #FFFFFF; font-weight: bold; }
span.style7 {font-size: 0.85em; color: #333333; font-weight: bold; }

span.style10 {font-size: 1.0em; color: #ffffff; font-weight: bold; }
span.link {font-size: 1.2em; color: #000000; font-weight: bold; }


span.tabbedheading
{
	font-size: 1.2em;
	font-weight: 700;
}

div.main6040 td.contentheading
{
	font-size: 1.44em;
	color: #ae0a38;
	text-align: left;
	position:relative;
	top:-20px;
	left:0px;
	padding-left: 0px;
	line-height:1.44em;
	display: inline;
	z-index:99;
}

div#ff_div248,
div#ff_div267,
div#ff_div273,
div#ff_div298,
div#ff_div243
{
	font-size: 1.7em;
	color: #ae0a38;
	text-align: left;
	position:relative;
	top:-20px;
	left:-10px;
	padding-left: 0px;
	line-height:1.44em;
	display: inline;
	z-index:99;
	margin-left: -10px;
}

div#ff_div248
div#ff_div267
div#ff_div273
div#ff_div298





div.top td.contentheading
{
	font-size: 1.44em;
	color: #ae0a38;
	text-align: left;
	position:relative;
	top:-40px;
	left:13px;
	line-height:1.44em;
	display: inline;
	z-index:99;
}

td.componentheading
{

	color: #ae0a38;
	text-align: left;
}

div.left
{
height: auto;
width: 300px;
float: left;
padding-left: 12px;
font-size: 0.85em;
}

div.right
{
height: auto;
width: 300px;
clear: left;
float: right;
font-size: 0.85em;

}

td.componentheadingsearch
{

	color: #ae0a38;
	text-align: left;
}

div.componentheadingsearch
{
	font-size: 1.7em;
	color: #ae0a38;
	text-align: left;
	position:relative;
	padding-left: 0px;
	line-height:1.44em;
	display: inline;
	padding-left: 12px;
	top: 2px;

}


div.componentheading
{
	font-size: 1.44em;
	color: #ae0a38;
	text-align: left;
	position:relative;
	padding-left: 0px;
	line-height:1.44em;
	display: inline;
	padding-left: 12px;
	top: -20px;

}

div.main6040 table.com_pdfmanager
{
	padding-left: 12px;
	font-size: 0.85em;
}


#pathway a
{
	text-decoration: none;
	color: #000000;
	font-weight:normal;
}

#pathway a:hover
{
	text-decoration: underline	;
	color: #000000;

}

#pathway a:active
{
	font-weight: bold;
}

#pathway a:visited
{
	color: #555555;
	font-weight:normal;
}


form
{

	color: #000000;
	text-align: left;
}

table.form td
{
	padding-right: 75px;
}

table.contentpaneopen
{

	color: #000000;
	line-height: 15px;
}

span.quote
{

	color: #269fa9;
	line-height: 20px;
}

span.attributed
{

	color: #555555;
	line-height: 14px;
}

table.contentpaneopenthumbnails
{
		font-weight: bold;
}

span.thumblink
{
	font-size: 10px;
}

span.thumbdate
{
	font-size: 10px;
}

h3 {
	color: #ffffff;
	font-weight: bold;
	line-height: 1.2em;
}

div.h3left p{
	position: relative;
	margin-top:1px;
	display:inline;
	float:left;
}

div.h3right a{
	position: relative;
	top:0px;
	display:inline;
	float:right;
	color:#ffffff;
	text-decoration:none;
	padding-right:10px;
	margin-right:10px;
	font-weight:normal;
	background-image: url("images/whitearrow.gif");
	background-repeat: no-repeat;
	background-position: 100% 80%;
}


/*DEFAULT RHS MODULE STYLE*/
div.moduletable
{
	position: relative;
	display: block;
	height: 150px;
	/*padding-bottom: 10px;*/
	/*border-bottom: 1px dotted black;*/
}



div.moduletablelevel2
{
	position: relative;
	display: inline;
	height: 140px;
	padding-bottom: 2px;
	/*padding-bottom: 10px;*/
	/*border-bottom: 1px dotted black;*/
}

div.moduletablemagenta h3
{
	background-color: #882c87;
}


a.newsheadline
{

	color: #ae0a38;
	font-weight: bold;
	line-height: 14px;
}

div.newsintro
{

	color: #555555;
}

span.opinionquote
{

	color: #000000;
	line-height: 19px;
}

span.attributed_opinon
{

	color: #555555;
}

div.moduletablegreen h3
{
	background-color: #8eae20;
}

div.moduletablegrey h3
{
	background-color: #666666;
}

a.newsheadlinegrey
{

	color: #555555;
	font-weight: bold;
	line-height: 14px;
}

div.moduletablelightgreen h3
{
	background-color: #bbce79;
}

div.moduletablelightgrey h3
{
	background-color: #bbbbbb;
}

a.alerts
{

		color: #555555;
}
/* END STYLING FOR CMS ARTICLES DT - 07/12/2007*/


div.banner-text {
	position:relative;
	top:-110px;
	left:13px;
	font-size:1.6em;
	color:#fff;
	line-height: 0px;
}

div.banner-subtext {
	position:relative;
	top:-90px;
	left:13px;
	font-size:1.2em;
	color:#fff;
	width: 500px;
	line-height: 20px;
}


div.banner-authortext {
	position:relative;
	top:-90px;
	left:13px;
	font-size:1em;
	color:#fff;
	padding-top: 10px;
	line-height: 20px;
}

/* ******************************************************************************** */
/* Right */

div#right div{


}

/*
div#right div.moduletablenews{
	font-size:0.7em;
	height: 312px;
}
*/
div#right div.moduletablenewsSmall{
font-size: 1.2em;
margin-bottom:	10px;
}

div#right div.moduletablenewsSmall div.NewsQuote{
font-size: 0.75em;
padding-left: 10px;
line-height: 16.8px;
color: #000000;
}


div#right div.moduletablePress{
font-size: 1.2em;
margin-bottom:	10px;
padding-right: 10px;
text-align: left;

}

div#right div.moduletablePress li,
div#right div.moduletablePress ul{
margin-left: 0;
padding-top: 0px;
padding-left: 5px;
font-size: 0.85em;
list-style: none;
text-align: left;
}

div#right div.moduletablePress a
{
	color: #000000;
	text-decoration: none;
	padding-right: 10px;
	background-image: url(images/red_arrow_bullet.gif);
	background-position: right;
	background-repeat: no-repeat;
}

div#right div.moduletablePress a:hover
{
	text-decoration: underline;
}

div#right div.moduletablenewsSmall img{
position: relative;
left: -42px;
top: 0px;
display: block;

}

div#right div.moduletableinvestors{
font-size: 1.2em;
}


div#right div.moduletableinsights{
font-size: 1.2em;
margin-bottom:	8px;
}

div#right div.moduletablereports{
font-size: 1.2em;
margin-bottom:	8px;
}

div#right div.moduletableshareprice{

margin-bottom:	10px;
}

div#right div.moduletableinnovations{
font-size: 1.2em;
margin-bottom:	10px;
}

div#right div.moduletablenews div,
div#right div.moduletablenews img{
font-size: 1.2em;
	padding: 0px;
	margin:0px;
}

div#right div.moduletablenews img{
margin-top: -2px;
margin-bottom:	10px;
}

/* Note  total heights and widths must take into account padding values
267px x 25px
*/
div#right div.moduletablenews H3{
	display:block;
	margin:0px;
	color: white;
	background-image: url("images/toprightcorner.gif");
	background-repeat: no-repeat;
	background-position: top right;
	width: 257px;
	padding-bottom:	0px;
	padding-left: 10px;
	font-size: 1.2em;
	padding-top:	3px;
	height:18px;
	background-color: #892c87;
	border-bottom: 1px solid #fff;
}

div#right div.moduletablenewsSmall H3{
	display:block;
	margin:0px;
	color: white;
	background-image: url("images/toprightcorner.gif");
	background-repeat: no-repeat;
	background-position: top right;
	width: 257px;
	padding-bottom:	0px;
	padding-left: 10px;
	font-size: 0.7em;
	padding-top:	5px;
	height:18px;
	background-color: #892c87;
	border-bottom: 1px solid #fff;
}

div#right div.moduletablePress H3{
	display:block;
	margin:0px;
	color: white;
	background-image: url("images/toprightcorner.gif");
	background-repeat: no-repeat;
	background-position: top right;
	width: 257px;
	padding-bottom:	0px;
	padding-left: 10px;
	font-size: 0.7em;
	padding-top:	3px;
	height:18px;
	background-color: #892c87;
	border-bottom: 1px solid #fff;
}


div#right div.moduletableinnovations h3{
	display:block;
	margin:0px;
	color: white;
	background-image: url("images/toprightcorner.gif");
	background-repeat: no-repeat;
	background-position: top right;
	width: 257px;
	padding-bottom:	0px;
	padding-left: 10px;
	font-size: 0.7em;
	padding-top:	3px;
	height:18px;
	background-color: #6b6b6b;
	
}

div#right div.moduletablefinancialcal {
	padding-bottom:10px;
}

div#right div.moduletablefinancialcal h3{
	display:block;
	margin:0px;
	color: white;
	background-image: url("images/toprightcorner.gif");
	background-repeat: no-repeat;
	background-position: top right;
	width: 257px;
	padding-bottom:	0px;
	padding-left: 10px;
	font-size: 0.85em;
	padding-top:	3px;
	height:18px;
	background-color: #666666;
	border-bottom: 1px solid #fff;
}

div#right div.moduletablefinancialcal table{
	width: 265px;
	margin-left: -110px;
}

div#right div.moduletablefinancialcal table td{
	padding-left: 8px;
	font-size: 0.85em;
}


div#right div.moduletableinsights h3{
	display:block;
	margin:0px;
	color: white;
	background-image: url("images/toprightcorner.gif");
	background-repeat: no-repeat;
	background-position: top right;
	width: 257px;
	padding-bottom:	0px;
	padding-left: 10px;
	font-size: 0.7em;
	padding-top:	3px;
	height:18px;
	background-color: #8eae20;
	border-bottom: 1px solid #fff;
}

div#right div.moduletableinsights table{
	width: 267px;
	margin-left: 0px; /* -58px;*/
	padding-top: 5px;

}

div#right div.moduletableinsights table td{
	color: #555555;
	padding-left: 10px;
	border-collapse: collapse;

}

div#right div.moduletablereports h3{
	display:block;
	margin:0px;
	color: white;
	background-image: url("images/toprightcorner.gif");
	background-repeat: no-repeat;
	background-position: top right;
	width: 257px;
	padding-bottom:	0px;
	padding-left: 10px;
	font-size: 0.7em;
	padding-top:	3px;
	height:18px;
	background-color: #892c87;
	border-bottom: 1px solid #fff;
}

div#right div.moduletablereports table{
	width: 267px;
	margin-left: -151px;
	padding-top: 5px;

}

div#right div.moduletablereports table td{
	color: #555555;
	padding-left: 10px;
	border-collapse: collapse;

}


div#right div.moduletablefinancialcal table td.date{
	color: #269fa9;
	border-bottom: 1px solid #bbbbbb;
	border-collapse: collapse;

	padding-top: 3px;
	padding-bottom: 3px;

}

div#right div.moduletablefinancialcal table td.event{
	color: #555555;
	border-bottom: 1px solid #bbbbbb;
	border-collapse: collapse;

	padding-top: 3px;
		padding-bottom: 3px;


}

div#right div.moduletablereports table td.intro{
	color: #555555;
	font-size: 0.70em;
	border-bottom: 1px solid #bbbbbb;
	border-collapse: collapse;
	padding-bottom: 10px;

}

div#right div.moduletableinsights table td.intro{
	color: #555555;
	font-size: 0.70em;
	border-bottom: 1px solid #bbbbbb;
	border-collapse: collapse;
	padding-bottom: 10px;

}


div#right div.moduletableinvestors h3{
	display:block;
	margin:0px;
	color: white;
	background-image: url("images/toprightcorner.gif");
	background-repeat: no-repeat;
	background-position: top right;
	width: 257px;
	padding-bottom:	0px;
	padding-left: 10px;
	font-size: 0.7em;
	padding-top:	3px;
	height:18px;
	background-color: #8eae20;
	border-bottom: 1px solid #fff;
}

/**
PD Modified to make padding-top shorter - long text issue
*/
div#right div.moduletableshareprice h3{
	display:block;
	margin:0px;
	color: white;
	background-image: url("images/toprightcorner.gif");
	background-repeat: no-repeat;
	background-position: top right;
	width: 257px;
	padding-bottom:	0px;
	padding-left: 10px;
	font-size: 0.85em;
	padding-top:	3px;
	height:18px;
	background-color: #bbce79;
	border-bottom: 1px solid #fff;
}

span.share
{
	font-size: 0.8em;
	padding-left: 10px;
	color: #555555;
}

div#right div.moduletableshareprice table{
	width: 267px;
	font-size: 0.80em;
	color: #555555;
}

div#right div.moduletableshareprice table tr.sharerow
{
	line-height: 15px;
}

div#right div.moduletableshareprice table td
{
	border-bottom: 1px solid #bbbbbb;
	border-collapse: collapse;
	padding-left: 10px;
}

div#right div.moduletableshareprice table td.sharehead
{

	width: 50px;
}

div#right div.moduletableshareprice table td.sharedatablue
{

	width: 50px;
	color: #269fa9;
}

div#right div.moduletableshareprice table td.shareheadlrg
{

	width: 85px;
}

div#right div.moduletableshareprice table td.sharedata
{

	width: 50px;
}


/* See More link
Note: This is floated right then brought up using a negative margin.
The right margin controls the right alignment.
*/
div#right div.moduletablenews H3 a,
div#right div.moduletablenews H3 a:link,
div#right div.moduletablenews H3 a:hover,
div#right div.moduletablenews H3 a:active,
div#right div.moduletablenews H3 a:visited{
	float: right;
	color: white;
	font-size:80%;
	padding-right:10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: -14px 10px 0px 0px;
	text-decoration: none;
	background-image: url("images/rightarrow.gif");
	background-repeat: no-repeat;
	background-position: center right;
}


div#right div.moduletableinsights a:hover
{
	text-decoration: underline;
}

div#right div.moduletablereports a:hover
{
	text-decoration: underline;
}

div#right div.moduletablereports td a,
div#right div.moduletablereports td a:link,
div#right div.moduletablereports td a:active,
div#right div.moduletablereports td a:visited{
	color: #555555;
	font-weight: bold;
	font-size:0.7em;
	padding-right:10px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-decoration: none;

}




div#right div.moduletableinsights td a,
div#right div.moduletableinsights td a:link,
div#right div.moduletableinsights td a:active,
div#right div.moduletableinsights td a:visited{
	color: #ae0a38;
	font-weight: bold;
	font-size:0.7em;
	padding-right:10px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-decoration: none;

}



div#right div.moduletableinnovations H3.gray a,
div#right div.moduletableinnovations H3.gray a:link,
div#right div.moduletableinnovations H3.gray a:hover,
div#right div.moduletableinnovations H3.gray a:active,
div#right div.moduletableinnovations H3.gray a:visited{
	margin: -14px 10px 0px 0px;
}

div#right div.thirdsUnder{
	margin: 0px;
	padding-top: 5px;
	height: 36px;

}
div#right div.thirds{
	padding-top: 5px;
	padding-bottom: 5px;
	height: 38px;
}
div#innovation1{
	background-image: url("images/innovations1.jpg");
	background-repeat: no-repeat;
	background-position: top right;
	margin-bottom: 1px;
}
div#innovation2{
	background-image: url("images/innovations2.jpg");
	background-repeat: no-repeat;
	background-position: top right;
	margin-bottom: 1px;

}
div#innovation3{
	background-image: url("images/innovations3.jpg");
	background-repeat: no-repeat;
	background-position: top right;
	margin-bottom: 1px;
	
}

div#right div.thirds div.newsItem{
	margin-left: 10px;
	font-size: 70%;
}

div#right div.thirdsUnder div.newsItem{
	margin-left: 10px;
	font-size: 70%;
}

div#right div.newsItem div a{
	padding-right: 10px; /* for arrowhead*/
	color: #ae0a38;
	font-weight: 700;
	text-decoration: none;
	background-image: url("images/red_arrow_bullet.gif");
	background-repeat: no-repeat;
	background-position: center right;
}

div#right div.moduletableinnovations div.newsItem div a{
	padding-right: 10px; /* for arrowhead*/
	color: #555555;
	font-weight: 700;
	text-decoration: none;
	background-image: url("images/red_arrow_bullet.gif");
	background-repeat: no-repeat;
	background-position: center right;
}

div#right div.moduletableinnovations div.newsItem div a.fix{
	padding-right: 10px; /* for arrowhead*/
	color: #555555;
	font-weight: 700;
	text-decoration: none;
	margin-left: -68px;
	background-image: url("images/red_arrow_bullet.gif");
	background-repeat: no-repeat;
	background-position: center right;
}

div#right div#rightFooter{
	display: inline;
	height: 20px;
	width: 266px;
	margin-top:0px;
	background-image: url("images/rightFooter.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
}

div#right div#rightFooterHome{
	display: block;
	height: 20px;
	width: 266px;
	position: relative;
	bottom:0px;
	top: -5px;
	background-image: url("images/rightFooter.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
}



/* ******************************************************************************** */
/* top */

div.moduletablelogo{
float:left;
}

div#topright{
display:inline;
	padding-top: 20px;
	margin-left: 0px;
	margin-right: 0px;
        width: 962px;
	height: 68px;
	font-size: 0.85em;
	color: #555555;
}

div#topright div{
display:inline;
}

div#topright a{
	text-decoration: none;
	color: #555555;
}

div.row{
	clear:none;
	display:inline;
	float:right;
	vertical-align: top;
	width: 740px;
	padding: 0px;
	height: 25px;
}


div.search input.inputbox{
	border: 1px solid #bfc0c2;
	font-size: 0.9em;
	width:	160px;
	color: #555555;
}
div.search input.button{
	vertical-align: top;
	padding-top: 3px;
	margin-left: 0px;
	width: 55px;
	font-size: 0.9em;
	font-weight: bold;
	text-align: right;
	background: none;
	background-color: #fff;
	color: #555555;
	border:none;
}
div#topright ul{
	padding-left: 5px;
	margin: 0px;
	display: inline;
	float: left;
	list-style:none;
	list-style-position:inside;
}
div#topright div.moduletabletopRightMenu,
div#topright div.moduletabletopLeftMenu{
	padding-right: 0.5em;
	padding-top: 0em;
	padding-bottom: 0em;
	margin: 0px;
	height: 15px;
	float: right;
	display: inline;
}
div#topright div.text{
	padding-left: 20px;
	height: 15px;
	float: right;
	display: inline;
}

div#topright ul#mainleveltopRightMenu{
	margin-right: -10px;
}

div#topright ul#mainleveltopRightMenu li:first-child{
	font-weight:700;
}

div#topright li{
	padding: 0 0.5em;
	display: inline;
	list-style-type: none;
	list-style-position:inside;
	border-left: 1px solid #dddddd;
}

div#topright li:first-child{
	border-left: none;
}

div#topright form{
	float: right;
}

div#searchBox{
	float: right;
	display: inline;
}

div input#search{
	height: 12px;
	line-height: 12px;
}

div#searchText{
	display: inline;
	padding: 0px 5px 0px 5px;
}

/* ******************************************************************************** */
/* bottom */

div#footer
{
	font-size: 0.9em;
	clear: both;
}

div#footerHome
{
	font-size: 0.9em;
	clear: right;
	height: 0px;
	position: relative;
	bottom: 25px;
}

div#mainFooter{
	margin-right:13px;

	font-size: 0.95em;
	width: 678px;
	height: 18px;
	clear: both;
	padding-bottom: 2px;
	background-color: #666666;
	color: #fff;
}

div#mainFooter a{
	text-decoration: none;
	color: #ffffff;
}

div#mainFooter div
{
	width: 200px;
	float: left;
	padding-top: 3px;
	padding-left: 5px;
}






div#mainFooterHome{
	margin-right:13px;
	font-size: 0.95em;
	width: 678px;
	height: 18px;
	clear: both;
	padding-bottom: 2px;
	background-color: #666666;
	color: #fff;
}

div#mainFooterHome a{
	text-decoration: none;
	color: #ffffff;
}

div#mainFooterHome div
{
	width: 200px;
	float: left;
	padding-top: 3px;
	padding-left: 5px;
}

div#mainFooter div.moduletabledetfoot
{
	text-align:right;
	width: 300px;
	padding-top: 3px;
	position: relative;
	left: 250px;
}

div#mainFooterHome div.moduletabledetfoot
{
	text-align:right;
	width: 300px;
	padding-top: 3px;
	position: absolute;
	left: 410px;
}




div#rightFooter{
	display: block;
	float:right;
	height: 20px;
	width: 267px;
	background-image: url("images/leftfooter.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
}

div#footer ul{
	width:100%;
	margin: 0px;
	list-style:none;
}

div#footer li{
	padding: 0em 0.5em;
	float:left;
	list-style-type: none;
	border-left: 1px solid #dddddd;
}
div#footer ul li:first-child{
	border-left: none;
}

div#footerHome ul{
	width:100%;
	margin: 0px;
	list-style:none;
}

div#footerHome li{
	padding: 0em 0.5em;
	float:left;
	list-style-type: none;
	border-left: 1px solid #dddddd;
}
div#footerHome ul li:first-child{
	border-left: none;
}



div#rightFooter{
	float:right;
	height: 18px;
	width: 266px;
	background-image: url("images/rightFooter.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
}

div#footer ul{
	margin-left: 10px;
	margin-right: 5px;
	text-align: right;
	float: right;
	list-style:none;
	display: inline;
}

div#footer ul#topMenuRight{
	width: 140px;
}

div#right{
	float:right;
	clear:right;
	width: 267px;
	height: auto;
	padding: 0px;
	margin:0px;
}

div#footer{
	clear: both;
	height:20px;
}

div#quicklinks
{
	float:right;
	padding-top: 3px;
	padding-right: 58px;
	height: 0px;
	line-height: 0px;

}

div#quicklinkspdf
{
	height: 20px;
	line-height: 0px;
	width: auto;
	float:right;

}

div#quicklinkspdf2
{

	height: 20px;
	line-height: 0px;
	width: auto;
	float: right;

}

div.moduletablequicklinks
{

	float: right;
	clear: both;
	position:relative;
	display: block;
	height: 140px;
	width: 125px;
	padding-right: 63px;
	padding-bottom: 10px;
	left: 61px;
	/*border-bottom: 1px dotted black;*/
}

div.moduletablequicklinkssmall
{

	float: right;
	clear: both;
	position:relative;
	display: block;
	height: 140px;
	width: 141px;
	padding-right: 0px;
	padding-bottom: 10px;
	left: 59px;
	/*border-bottom: 1px dotted black;*/
}

div.moduletablequicklinksproducts
{

	float: right;
	clear: both;
	position:relative;
	display: block;
	height: 140px;
	width: 151px;
	padding-right: 0px;
	padding-bottom: 10px;
	/*border-bottom: 1px dotted black;*/
}

div.moduletablequicklinkslonger
{

	float: right;
	clear: both;
	position:relative;
	display: block;
	height: 0px;
	width: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	left: -803px;
	/*border-bottom: 1px dotted black;*/
}

div.moduletablequicklinksgraduates
{

	float: right;
	clear: both;
	position:relative;
	display: block;
	height: 0px;
	width: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	/*border-bottom: 1px dotted black;*/
}

div.moduletablequicklinksculture
{

	float: right;
	clear: both;
	position:relative;
	display: block;
	height: 0px;
	width: 108px;
	padding-right: 0px;
	padding-bottom: 0px;
	/*border-bottom: 1px dotted black;*/
}

div.moduletablequicklinkstab
{

	float: right;
	clear: both;
	position:relative;
	display: block;
	height: 0px;
	width: 108px;
	padding-right: 0px;
	padding-bottom: 0px;
	left: -566px;
	/*border-bottom: 1px dotted black;*/
}



div#quicklinks div.moduletablequicklinks form select.form_new
{
	font-size: 0.8em;
	color: #555555;
}

div#quicklinks div.moduletablequicklinkscore form select.form_new
{
	font-size: 0.8em;
	color: #555555;
}

div#quicklinks div.moduletablequicklinkstab form select.form_new
{
	font-size: 0.8em;
	color: #555555;
}

div#quicklinks div.moduletablequicklinksculture form select.form_new
{
	font-size: 0.8em;
	color: #555555;
}

div#quicklinks div.moduletablequicklinksgraduates form select.form_new
{
	font-size: 0.8em;
	color: #555555;
}

div.moduletablequicklinkspdf form select.form_new
{
	font-size: 0.8em;
	color: #555555;
}

div#quicklinkspdf2 div.moduletablequicklinkspdf form select.form_new
{
	font-size: 0.8em;
	color: #555555;
}

div#quicklinks div.moduletablequicklinkssmall form select.form_new
{
	font-size: 0.8em;
	color: #555555;
}

div#quicklinks div.moduletablequicklinksproducts form select.form_new
{
	font-size: 0.8em;
	color: #555555;
}

div#quicklinks div.moduletablequicklinkslonger form select.form_new
{
	font-size: 0.8em;
	color: #555555;
}

div.frontpage_title
{
	width: 100px;
	clear:right;
	float: left;
}

div.mainLeft ul
{
	font-size: 0.85em;
}

div.mainLeft p.IntroPara
{
	color: #000000;
	font-weight: 700;
}

div.mainRight p.IntroPara
{
	color: #000000;
	font-weight: 700;
}

div.mainfull p.IntroPara
{
	color: #000000;
	font-weight: 700;
}

div.mainfull div#img {
	display:block;
}

div.mainfull a,
div.mainLeft a
{
	color: #555555;
	text-decoration: none;
	font-weight: 700;
	padding-right: 10px;
	background-image: url(images/red_arrow_bullet.gif);
	background-position: right;
	background-repeat: no-repeat;
}

div.mainfull a.none,
{
	padding-right: 0px;
	background-image: none;
}

div.mainfull a.black,
{
	color: #333333;
	text-decoration: none;
	font-weight: 700;
	padding-right: 10px;
	background-image: url(images/red_arrow_bullet.gif);
	background-position: right;
	background-repeat: no-repeat;
}


div.mainLeft a:hover
{
	text-decoration: underline;
	color: #000000;
}

div.mainLeft p
{
	font-size: 0.85em;

}

div.mainRight p
{
	font-size: 0.85em;

}


div.mainfull span.plain
{
	background-image: none;
}


div#seemore
{
	display:none;
	margin-left: 3px;
}

/*
table.blog{
	font-size: 0.8em;
	color: #00000;
	padding-left: 12px;
}

table.blog td.contentheading{
	font-size: 1.4em;
	color: #00000;
	left: 0px;
}
*/


/* Added by PD for section listings */
.sectiontableheader {
	color: #666666;
	padding: 5px 5px 5px 12px;
	background: #e1e1e1;
	text-align: left;
	font-size: 0.85em;
	border-bottom: none;
	border-collapse: collapse;
}
.sectiontablefooter {
	color: #666666;
	line-height: 14px;
	font-size: 0.85em;
}
.sectiontablefooter a {
	color: #ae0a38;
	text-decoration: none;
}
.sectiontablefooter a:hover {
	text-decoration: underline;
}

tr.sectiontableentry1 td a {
	color: #ae0a38;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
}
tr.sectiontableentry2 td a {
	color: #ae0a38;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
}

tr.sectiontableentry2 td a:hover {
	text-decoration: underline;
}
tr.sectiontableentry1 td a:hover {
	text-decoration: underline;
}

tr.sectiontableentry1 td {
	padding: 5px 5px 5px 12px;
	/* border-bottom: 1px solid #bbbbbb; */
	border-bottom: 1px solid #bbbbbb;
	text-align: left;
	font-size: 0.85em;
}

tr.sectiontableentry2 td {
	padding: 5px 5px 5px 12px;
	/* border-bottom: 1px solid #bbbbbb; */
	border-bottom: 1px solid #bbbbbb;
	text-align: left;
	font-size: 0.85em;
}

td.sectiontableentry1 {
	padding: 5px 5px 5px 5px;
}


td.sectiontableentry2 {
	padding: 5px 5px 5px 5px;
}

div#main6040 table.blog
{
	font-size: 0.8em;
	color: #000000;
}

/* Added by PD to make news modul look correct */

div#right div.moduletablenewsNormal{
	font-size: 1.2em;
	margin-top:	0px;
	padding-top: 0px;
	margin-bottom:	10px;
}

div#right div.moduletablenewsNormal H3{
	display:block;
	margin:0px;
	color: white;
	background-image: url("images/toprightcorner.gif");
	background-repeat: no-repeat;
	background-position: top right;
	width: 257px;
	padding-bottom:	0px;
	padding-left: 10px;
	font-size: 0.7em;
	padding-top:	3px;
	height:18px;
	background-color: #892c87;
	border-bottom: 1px solid #fff;
}

div#right div.moduletablenewsNormal ul{
	clear:both;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	font-size: 0.85em;
	list-style: none;
}

div#right div.moduletablenewsNormal li{
	margin-left: 0;
	padding-top: 2px;
	padding-left: 10px;
	padding-bottom: 6px;
	list-style: none;
	text-align: left;
	border-bottom: 1px solid #cccccc;
}

div#right div.moduletablenewsNormal li a {
	color: #ae0a38;
	font-weight: bold;
	font-size: 0.85em;
	text-decoration: none;
}

div#right div.moduletablenewsNormal li a  img{
	padding-left: 4px;
}

div#right div.moduletablenewsNormal .introtext {
	font-size: 0.85em;
	color: #555555;
}

/* Financial News */
div#right div.moduletablenewsFinance{
	font-size: 1.2em;
	margin-top:	0px;
	padding-top: 0px;
	margin-bottom:	10px;
}

div#right div.moduletablenewsFinance H3{
	display:block;
	margin:0px;
	color: white;
	background-image: url("images/toprightcorner.gif");
	background-repeat: no-repeat;
	background-position: top right;
	width: 257px;
	padding-bottom:	0px;
	padding-left: 10px;
	font-size: 0.7em;
	padding-top:	3px;
	height:18px;
	background-color: #bbbbbb;
	border-bottom: 1px solid #fff;
}


div#right div.moduletablenewsFinance ul{
	clear:both;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 0.85em;
	list-style: none;
}

div#right div.moduletablenewsFinance li{
	margin-left: 0;
	padding-top: 2px;
	padding-left: 10px;
	padding-bottom: 6px;
	list-style: none;
	text-align: left;
	border-bottom: 1px solid #cccccc;
}

div#right div.moduletablenewsFinance li a {
	color: #555555;
	font-weight: bold;
	font-size: 0.85em;
	text-decoration: none;
}

div#right div.moduletablenewsFinance li a  img{
	padding-left: 4px;
}

div#right div.moduletablenewsFinance .introtext {
	margin-top:	0px;
	padding-top: 0px;
	font-size: 0.85em;
	color: #555555;
}

div#right div.moduletablenewsFinance .signuplink {
	padding-top: 4px;
	padding-left: 10px;
	font-size: 0.85em;
	color: #555555;
}

div#right div.moduletablenewsFinance .signuplink a {
	font-size: 0.85em;
	color: #555555;
	text-decoration: none;
}

/** Frontpage News Articles and quotes */
div#right div.moduletablenewsFrontpage{
	font-size: 1.2em;
	margin-top:	0px;
	padding-top: 0px;
	margin-bottom:	10px;
}

div#right div.frontpage_news{
	height:269px;
	overflow:hidden;
}

div#right div.moduletablenewsFrontpage H3{
	display:block;
	margin:0px;
	color: white;
	background-image: url("images/toprightcorner.gif");
	background-repeat: no-repeat;
	background-position: top right;
	width: 257px;
	padding-bottom:	0px;
	padding-left: 10px;
	font-size: 0.7em;
	padding-top:	3px;
	height:18px;
	background-color: #892c87;
	border-bottom: 1px solid #fff;
}

div#right div.moduletablenewsFrontpage div.frontpage_newsquote {
	font-weight: bold;
}


div#right div.frontpage_news ul{
	clear:both;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	font-size: 0.85em;
	list-style: none;
}

div#right div.frontpage_news li{
	margin-left: 0;
	padding-top: 2px;
	padding-left: 10px;
	padding-bottom: 6px;
	list-style: none;
	text-align: left;
	border-bottom: 1px solid #cccccc;
}

div#right div.frontpage_news li a {
	color: #555555;
	font-weight: bold;
	font-size: 0.85em;
	text-decoration: none;
}

div#right div.frontpage_news li a img{
	padding-left: 4px;
}

div#right div.frontpage_news .frontpage_introtext {
	font-size: 0.85em;
	color: #555555;
}

div.frontpage_news_listing {
	margin-top: 0px;
	height: 145px;
	overflow: auto;
}

div.frontpage_newsquote {
	font-size: 0.7em;
	padding-left: 10px;
	color: #555555;
	line-height: 20px;
}

div.frontpage_attributed {
	font-size: 0.6em;
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 10px;
	color: #555555;
	line-height: 14px;
}

div.menu_horiz_level3 {
	z-index:100;
}

span.filter
{
	font-size: 0.85em;
	color: #555555;
	font-weight: 700;
}

span.filter2
{
	font-size: 0.85em;
	color: #555555;
	font-weight: 700;
	margin-left: 516px;
}

div#q1
{
	display: none;
}

div#q2
{
	display: none;
}

div#q3
{
	display: none;
}

div#q4
{
	display: none;
}

div#q5
{
	display: none;
}

div#q6
{
	display: none;
}

div#q7
{
	display: none;
}

div#q8
{
	display: none;
}

div#q9
{
	display: none;
}

div#q10
{
	display: none;
}

div#q11
{
	display: none;
}

div#q12
{
	display: none;
}

div#q13
{
	display: none;
}

div#q14
{
	display: none;
}

div#q15
{
	display: none;
}

div#q16
{
	display: none;
}

div#q17
{
	display: none;
}

div#q18
{
	display: none;
}

div#q19
{
	display: none;
}

div#q20
{
	display: none;
}

div#q21
{
	display: none;
}

div#q22
{
	display: none;
}

div#q23
{
	display: none;
}

div#loc1
{
	display: none;
}

div#loc2
{
	display: none;
}

div#loc3
{
	display: none;
}

div#loc4
{
	display: none;
}

div#loc5
{
	display: none;
}

div#loc6
{
	display: none;
}

div#loc7
{
	display: none;
}

div#loc8
{
	display: none;
}

div#loc9
{
	display: none;
}

div#loc10
{
	display: none;
}

div#loc11
{
	display: none;
}

div#loc12
{
	display: none;
}

table.contentpaneopen td.createdate
{
	padding-left: 0px;
	font-size: 0.85em;
}



