
body {
	text-align: center;
	background-color: white;
	font-size: small;
	color: #444;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, Tahoma, Geneva, sans-serif;
}

.centered {
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	text-align: left;
}

a img {
	border: none;
}

img.right.reflection, img.right.icon{
	float: right;
	margin: 0 0 10px 10px;
}

img.left.reflection, img.left.icon{
	float: left;
	margin: 10px 10px 0px 0px;
}

.column.first.grid2col
{
	width: 100%;
}

.column.first {
	width: 49%;
	float: left;
	padding-right: 5px;
}

.column.last {
	width: 49%;
	float: right; 
	padding-left: 5px;
}

/* Defaults */

body, form, div, span
h1, h2, h3, h4, h5, h6, p
ol, ul, li, hr, em, img
{
	margin: 0px;
	padding: 0px;
	border: none;
}

/* Header */

.HeaderWrapper
{
	float: left;
	clear: both;
	height: 50px;
	border-top: none;
	background-color: #e0e0e0;	
}

.PrimaryHeaderLogo
{
	float: left;
	padding-top: 7px;
	padding-left: 5px;
}

.HeaderMenuWrapper
{
	float: left;
	width: 537px;
	position: relative;
	padding-top: 17px;
}

.SecundaryHeaderLogo
{
	float: left;
	position: relative;
	padding-top: 5px;
	padding-right: 1px;
}

/* SpotlightWrapper */
.SpotlightWrapper
{
	float: left;
	clear: both;
	border-top: none;
}

.SpotlightWrapper img
{
	vertical-align: bottom;
	width: 800px;
}

/* Content Top */
.ContentTopWrapper
{
	float: left;
	clear: both;
}

/* Content */
.ContentWrapper
{
	padding-top: 8px;
	position: relative;
	float: left;
}

/* Footer */
.FooterWrapper
{
	float: none;
	clear: both;
	font-size: 0.8em;
	text-align: center;
	padding-top: 2em;
	padding-bottom: 1em;
}

/* Other */
.ContentWrapper a.Block,
.ContentWrapper a.Block:hover
{
	display: block;
	vertical-align: middle;
}

.ContentWrapper a.Block img,
.ContentWrapper a.Block:hover img
{
	vertical-align: middle;
}

/* Defaults */
input
{
	font-size: small;
}

.Code
{
	font-size: small;
	width: 100%;
}

.HideInModern
{
	display: none;
}

hr
{
	height: 1px;
	margin: 5px 0 10px 0;
	background-color: #666; /* For Op and Moz */
	color: #666; /* For IE */
}

hr.Invisible
{
	height: 1px;
	margin-bottom: 10px;
	background-color: #FFF; /* For Op and Moz */
	color: #FFF; /* For IE */
}

/* Content */
h1, h2, h3, h4, p
{
	margin-top: 0em;
}

h1
{
	margin-bottom: 0.2em;
	color: #004065;
	font-size: 1.4em;
}

h2
{
	margin-bottom: 0.4em;
	color: #004065;
	font-size: 1.2em;
}

h3
{
	margin-bottom: 0.2em;
	font-size: 1.2em;
}

h4
{
	margin-bottom: 0.2em;
	color: #666;
	font-size: 1em;
}

p
{
	margin-bottom: 1em;
	font-size: 0.9em;
	line-height: 1.5;
}

.Terciary .Address
{
	font-size: 0.8em;
	color: #FFF;
	margin-left: 5px;
}

.Terciary img
{
	margin-left: 5px;
}

.Terciary hr
{
	height: 1px;
	margin: 5px 0 10px 0;
	background-color: #DFF1FB; /* For Op and Moz */
	color: #DFF1FB; /* For IE */
}

.Terciary hr.Invisible
{
	height: 1px;
	margin-bottom: 10px;
	background-color: #004065; /* For Op and Moz */
	color: #004065; /* For IE */
}

p.NoBottomMargin
{
	margin-bottom: 0;
}

.ContentWrapper p.Caption
{
	font-size: 0.8em;
	font-style: italic;
}

.mosimage_caption
{
	margin-top: 0em;
	margin-bottom: 1em;
	color: #666;
	font-size: 0.9em;
	line-height: 1.5;
}

/* Lists */
.PrimaryWrapper ol li, .PrimaryWrapper ul li,
.SecondaryWrapper ol li, .SecondaryWrapper ul li
{
	line-height: 1.5;
}

.PrimaryWrapper ul li, .SecondaryWrapper ul li
{
	margin: 0 0 0.5em 15px;
	list-style-image: url(../images/ic_LiLiBullet.gif);	
}

.PrimaryWrapper ul ul li, .SecondaryWrapper ul ul li
{
	margin: 0 0 0.5em 15px;
	list-style-image: url(../images/ic_LiLiLiBullet.gif);	
}

.PrimaryWrapper ol li, .SecondaryWrapper ol li
{
	margin: 0 0 0.5em 0;
}

.PrimaryWrapper li li, .SecondaryWrapper li li
{
	font-size: 1em; /* Previous li font-size 0.8em factor affects this nested li */
}

.PrimaryWrapper ol, .SecondaryWrapper ol, .Terciary ol
{
	margin-left: -18px;
}

.PrimaryWrapper ul ol, .PrimaryWrapper ol ol,
.SecondaryWrapper ul ol, .SecondaryWrapper ol ol
{
	margin-top: 0.5em;
}

.PrimaryWrapper ul ul, .PrimaryWrapper ol ul,
.SecondaryWrapper ul ul, .SecondaryWrapper ol ul
{
	margin: 0.5em 0 0 15px;
}

.PrimaryWrapper ul ol li, .PrimaryWrapper ol ol li,
.SecondaryWrapper ul ol li, .SecondaryWrapper ol ol li
{
	list-style-image: none;	
}

.Terciary ol li, .Terciary ul li 
{
	line-height: 1.5;
	color: #DFF1FB;
	font-size: 0.9em;
}

.Terciary ul li
{
	margin: 0 0 0.5em 15px;
	list-style-type: square;
}

.Terciary ol li
{
	margin: 0 0 0.5em 0;
}

.Terciary li li

{
	font-size: 1em; /* Previous li font-size 0.8em factor affects this nested li */
}

.Terciary ul ol, .Terciary ol ol 
{
	margin-top: 0.5em;
}

.Terciary ul ul, .Terciary ol ul 
{
	margin: 0.5em 0 0 0;
}

.Terciary ul ol li, .Terciary ol ol li
{
	list-style-image: none;	
}

/* Links */
a
{
	color: #004065;
	text-decoration: underline;
}

.HeaderWrapper a
{
	text-decoration: none;
}

a:visited
{
	border-bottom-color: #666;
	color: #666;
}

a:hover
{
	border-bottom-color: #891536;
	color: #891536;
}

a:hover
{
	color: maroon;
}


a.Simple
{
	border-bottom: none;
}

.Terciary a
{
	border-bottom: solid 1px #DFF1FB;
	color: #DFF1FB;
	text-decoration: none;
}

.Terciary a:hover
{
	border-bottom-color: #FFF;
	color: #FFF;
}

/* Content Top */
.ContentTopStart, .ContentTopStart a,
.ContentTopMiddle, .ContentTopMiddle a,
.ContentTopEnd, .ContentTopEnd a
{
	color: #666;
	font-size: 0.8em;
}

/* Tables */

.ContentWrapper table.Simple

{

	border-collapse: collapse;

	color: #666;

	font-size: 0.9em;

}

.ContentWrapper table.Simple caption

{

	padding-bottom: 0.4em;

	color: #004065;

	font-size: 1em;

	font-weight: 600;

}

.ContentWrapper table.Simple th

{

	padding: 2px 5px;

	background-color: #004065;

	color: #FFF;

}

.ContentWrapper table.Simple td

{

	padding: 3px 5px;

	background-color: #FFF;

}



.ContentWrapper .Terciary table.Simple caption

{

	color: #DFF1FB;

}

.ContentWrapper .Terciary table.Simple th

{

	color: #DFF1FB;

}

.ContentWrapper .Terciary table.Simple td

{

	padding: 3px 5px;

	background-color: #FFF;

}

.ContentWrapper .Terciary table a:link,

.ContentWrapper .Terciary table a:visited

{

	color: #004065;

}

.ContentWrapper .Terciary table a:hover

{

	color: #891536;

}



.ContentWrapper table.Decorated

{

	border-collapse: collapse;

	color: #666;

	font-size: 0.9em;

}

.ContentWrapper table.Decorated caption

{

	padding-bottom: 0.4em;

	color: #004065;

	font-size: 1em;

	font-weight: 600;

}

.ContentWrapper .subheader

{

	padding: 3px 5px;

	background-color: #EEE;

}

.ContentWrapper table.Decorated th

{

	padding: 2px 5px;

	background-color: #004065;

	color: #FFF;

}

.ContentWrapper table.Decorated td

{

	padding: 3px 5px;

}



.ContentWrapper .Terciary table.Decorated caption

{

	color: #DFF1FB;

}

.ContentWrapper .Terciary table.Decorated th

{

	color: #DFF1FB;

}

.ContentWrapper .Terciary table.Decorated td

{

	padding: 3px 5px;

	background-color: #FFF;

}



/* WebMap */

/* ----------------------------------------------------- */

.WebMap a

{

	border-bottom: none;

	font-weight: 400;

	text-decoration: none;

	background-image: none;

	padding: 0;

}



.WebMap a:link

{

	color: #004065;

}

.WebMap a:visited

{

	color: #004065;

}

.WebMap a:hover

{

	color: #891536;

}



.WebMap ul

{

	margin-top: 5px;

}



.WebMap ul li,

.WebMap ul ul li,

.WebMap ul ul ul li,

.WebMap ul ul ul ul li

{

	list-style-type: none;

	list-style-image: none;	

	font-size: 1em;

}



.WebMap ul li

{

	font-size: 0.8em;

}



.WebMap  ul li.WebMapSection

{

	list-style-image: url(../images/ic_LiLiBullet.gif);	

}

.WebMap  ul li.WebMapPage

{

	list-style-image: url(../images/ic_LiLiLiBullet.gif);	

}





/* Other */

/* ----------------------------------------------------- */

a.Button,

a.Button:link,

a.Button:visited

{

	padding: 1px 4px 2px 4px;

	background-color: #004065;



	font-size: 9px;

	color: #DFF1FB;

	font-weight: 400;

	text-decoration: none;

}

a.Button:hover

{

	color: #FFF;

}



a.Light,

a.Light:link,

a.Light:visited

{

	border: solid 1px #999;

	padding: 0px 3px 1px 3px;

	background-color: #FFF;

	color: #999;

}

a.Light:hover

{

	border-color: #891536;

	color: #891536;

}



a.Dark,

a.Dark:link,

a.Dark:visited

{

	border: solid 1px #DFF1FB;

	padding: 0px 3px 1px 3px;

	background-color: #004065;

	color: #999;

}

a.Dark:hover

{

	border-color: #FFF;

	color: #FFF;

}



#MainMenu

{

	font-size: 10px;

	text-align: center;
}



#MainMenuList ul

{

	white-space: nowrap;

}



#MainMenuList li

{

	display: inline;

	list-style-type: none;

	padding: 0px 7px;

}



#MainMenuList a

{

	padding: 3px 10px;

	border: solid 1px #999;



	text-decoration: none;

}



#MainMenuList a:link, #MainMenuList a:visited

{

	color: #666;

	background-color: #FFF;

}



#MainMenuList a:hover

{

	color: #FFF;

	background-color: #CCC;

}



#mainlevel-nav ul

{

	white-space: nowrap;
	text-align: center;
}



#mainlevel-nav li

{

	display: inline;

	list-style-type: none;

	padding: 0px 7px;
}



#mainlevel-nav a

{

	padding: 3px 10px;

	text-decoration: none;
	font-size: small;
}

#mainlevel-nav a:link, #mainlevel-nav a:visited
{
	color: #666;
}

#mainlevel-nav a:hover
{
	color: #666;
	background-color: #FFF;
}

#MainMenu a.Current:link, #MainMenu a.Current:visited, #MainMenu a.Current:hover
{
	color: #666;
	background-color: #FFF;
	cursor: default;
}

#SectionMenu
{
	float: left;
	width: 141px;
	padding: 2px;
	background-color: #004065;
	font-size: 10px;
}

a.mainlevel
{
	display: block;
	width: 134px;
	padding: 3px 3px;
	background-color: #004065;
	border-bottom: solid 1px #FFF;
	text-decoration: none;
	font-size: 1.2em;
}

a.mainlevel:link, a.mainlevel:visited {
	color: #DFF1FB;
}

a.mainlevel:hover {
	color: #FFF;
}

a.sublevel
{
	display: block;
	border-bottom: dotted 1px #FFF;
	padding: 3px 9px;
	background-color: #004065;
	text-decoration: none;
}

a.sublevel:link, a.sublevel:visited {
	color: #DFF1FB;
}



a.sublevel:hover {

	color: #FFF;

}



#active_menu {

	color: #FFF;

}



table.moduletable {

	color: #DFF1FB;

}



a.table.moduletable :link, a.table.moduletable :visited {

	color: #DFF1FB;

}



table.ppp_moduletable {

	width: 100%;

	margin-bottom: 5px;

	padding: 0px;

	border-spacing: 0px;

	border-collapse: collapse;

}



table.ppp_moduletable th {

	text-align: left;

	padding-top: 4px;

	padding-left: 4px;

	height: 21px;

	font-weight: bold;

	font-size: 10px;

	text-transform: uppercase;

	color: #004065;

}



table.ppp_moduletable td {

	font-size: 11px;

	padding: 0px;

	margin: 0px;

	font-weight: normal;

	color: #666;

}



table.moduletable th {

	font-weight: bold;

	font-size: 10px;

	color: #004065;

}



table.moduletable td {

	font-size: 11px;

	font-weight: normal;

	color: #666;

}



.contentpaneopen p

{

	margin: 0px;

	padding: 0px;

	border: none;

	margin-top: 0em;



	margin-bottom: 1em;

	font-size: 0.9em;

	line-height: 1.5;

}



.componentheading {

	text-align: left;

	margin-bottom: 0.2em;

	color: #004065;

	font-size: 1.4em;

	margin-top: 0em;





	margin: 0px;

	padding: 0px;

	border: none;

}



.contentheading, .blog_more, .moduletable_tss_search

{

	margin-bottom: 0.4em;

	margin: 0px;

	padding: 0px;

	border: none;

	margin-top: 0em;



	color: #004065;

	font-size: 1.2em;

	font-weight:bold;

}



.search_tss_search

{

	font-size: 0.9em;

	font-weight: normal;

}



.sectiontableentry1, .sectiontableentry2

{

	color: #666;

	font-size: 0.9em;

	padding: 20px 10px;

}



.sectiontableentry1 a, .sectiontableentry2 a

{

	padding-left: 15px;

	background: transparent url(../images/ic_LiLiBullet.gif) no-repeat 0 0;

}



.contentpane_tss_news

{

	color: #666;

	font-size: 0.9em;

	padding: 20px 10px;

}



.contentpane_tss_news a
{
	padding-left: 15px;
	background: transparent url(../images/ic_LiLiBullet.gif) no-repeat 0 0;
}

.latestnews_tss_search
{
	font-size: 0.9em;
}

.contentpane_papers td
{
	padding: 5px 5px 5px 5px;
}

.sectiontableentry2_papers

{

	background-color: #FFF;	

}



.sectiontableentry1_papers

{

	background-color: #EEE;

}



.errortext {



	font-size: 14px; color:#C00000; font-weight: bold;

}



.normaltext {

	font-weight: bold;

}



.normaltext_bold {



	font-size: 14px;

	font-weight: bold;

	color:#000000;

}



.hide_form {

	display: none;

}



.show_form {

	display: block;

}

table.blog td
{
	padding-right: 10px;
}

/*** read more link ***/
.readon,
a.readon:link,
a.readon:active,
a.readon:visited {
	display: block;
	padding-bottom: 12px;
}
