/* ------------------------------------------------------------------------------------------------*/
/* PAGE */

body 
{
	margin: 0px;
	margin-top: 0px;
	padding: 0px; 
	background-color: #ffffff;
}

body#print
{
	padding: 20px;
	background-color: #ffffff;
}

td
{
	font-family: Arial, Helvetica, "Trebuchet MS", RotisSansSerif, sans-serif; 
}

/* ------------------------------------------------------------------------------------------------*/
/* framework */

td.framework_left
{
	width: 170px;
	padding-right: 17px;
	vertical-align: top;
}

td.framework_main
{
	width: 812px;
	padding-right: 5px;
	vertical-align: top;
}

p.report_title
{
	text-align: right;
	margin: 0px;
}

p.report_title img
{
	border: 0px;
}

a.headerlinks
{
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
	border-left: #ffffff 1px solid;
	border-right: #ffffff 1px solid;
	border-bottom: #ffffff 1px solid;
	width: 100%;
}

a.headerlinkssmall
{
	color: #ffffff;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
	border-left: #ffffff 1px solid;
	border-right: #ffffff 1px solid;
	border-bottom: #ffffff 1px solid;
	width: 100%;
}

a.headerlinkssmall:hover
{
	color: #ffffff;
	text-decoration: underline;
}

a.headerlinks:hover
{
	color: #ffffff;
	text-decoration: underline;
}

table.menu_top
{
	margin-top: 13px;
	background-color: #20395E;
	border-left: #20395E 10px solid;
	border-right: #20395E 10px solid;
	border-bottom: #20395E 4px solid;
}

td.menu_top
{
	text-align: center;
	padding-left: 2px;
	padding-right: 2px;
	font-size: 10px; 
}

table.path img
{
	margin-left: 4px;
}

p.path
{
	margin: 0px;
	margin-top: 3px;
	text-transform: uppercase;
	font-size: 10px; 
}

p.path a
{
	text-decoration: none;
	color: #000000;
}

p.path a:hover
{
	text-decoration: underline;
	color: #000000;
}

td.bottomline
{
}

td.copyright
{
	color: #646466;
	font-size: 9px;
	text-transform: uppercase;
	padding-left: 8px;
	vertical-align: bottom;
	line-height: 17px;
}

td.footerlinks
{
	padding-left: 13px;
	color: #9C9C9C;
	line-height: 20px;
}

a.footerlinks
{
	font-size: 10px;
	color: #000000;
	text-transform: uppercase;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
}

a.footerlinks:hover
{
	text-decoration: underline;
	color: #000000;
}

td.searchblock
{
	vertical-align: bottom;
	text-align: right;
}

table.search_for td
{
	padding-right: 6px;
}

td.search_for
{
	text-transform: uppercase;
	color: #20395E;
	font-size: 11px;
	font-weight: bold;
}

/* ------------------------------------------------------------------------------------------------*/
/* vertical navigation */

table.vert_nav_header
{
	background-color: #9C9C9C;
	margin-top: 38px;
	text-transform: uppercase;
}

td.vert_nav_header
{
	border-left: #ffffff 2px solid;
	text-align: center;
}

table.vert_nav_header a
{
	font-size: 8px;
	text-decoration: none;
	color: #ffffff;
}

table.vert_nav_header a:hover
{
	text-decoration: underline;
	color: #ffffff;
}

div#div_topicbar
{
	VISIBILITY: hidden;
	DISPLAY: none;
	text-align: left;
}

div#div_searchbar
{
	VISIBILITY: hidden;
	DISPLAY: none;
	text-align: left;
}

/* ------------------------------------------------------------------------------------------------*/
/* leftmenu */

table.leftmenu
{
	margin-top: 15px;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

table.leftmenu td 
{ 
	padding-left: 4px; 
	padding-right: 4px; 
	padding-top: 10px; 
	padding-bottom: 10px; 
}

td.leftmenu_1 { border-right: #006CAC solid 9px; }
td.leftmenu_2 { border-right: #FBB22F solid 9px; }
td.leftmenu_3 { border-right: #8E4453 solid 9px; }
td.leftmenu_4 { border-right: #00B6DD solid 9px; }
td.leftmenu_5 { border-right: #6CA755 solid 9px; }
td.leftmenu_6 { border-right: #006CAC solid 9px; }
td.leftmenu_7 { border-right: #006CAC solid 9px; }

a.leftmenu_active
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.leftmenu
{
	color: #525252;
	text-decoration: none;
	font-weight: normal;
}

a.leftmenu:hover
{
	color: #525252;
	text-decoration: underline;
}

ul.leftmenu
{
	margin-left: 10px;
	margin-top: 0px;
	font-size: 11px;
	padding-left: 6px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-right: 2px;
}

ul.leftmenu ul
{
	padding-left: 16px;
	margin-left: 0px;
}

ul.leftmenu li
{
	padding-top: 3px; 
	padding-left: 0px;
	margin-left: 0px; 
	list-style-type: none;
	font-size: 11px;
	font-family: Arial, Helvetica, "Trebuchet MS", RotisSansSerif, sans-serif; 
}

ul.leftmenu a:hover
{
	color: #525252;
	text-decoration: underline;
}

table.topicbar
{
	margin-top: 15px;
	font-size: 11px;
	color: #000000;
}

table.topicbar td 
{ 
	padding-left: 4px; 
	padding-right: 4px; 
	padding-top: 10px; 
	padding-bottom: 10px; 
	border-right: #9C9C9C solid 9px;
}

hr.topicbar
{
	height: 1px;
}

span.topicbar_active
{
	font-weight: bold;
}

.form
{
	font-size: 11px;
}

p.searchbar
{
	margin-top: 5px;
	text-align: center;
	vertical-align: top;
}

/* ------------------------------------------------------------------------------------------------*/
/* container */

td#container_rightbar
{
	width: 227px;
	padding-left: 28px;
	vertical-align: top;
}

td#container_content
{
	width: 90%;
	vertical-align: top;
}

td#content
{
	vertical-align: top;
	padding-left: 13px;
}

td#content p
{
	text-align: justify;
}

/* ------------------------------------------------------------------------------------------------*/
/* rightcol */

img.rightcol
{
	margin-bottom: 6px;
}

table.rightmenu td
{
	font-size: 10px;
	padding-left: 6px;
	padding-right: 6px;
}

td.rightmenu_content
{
	color: #20395E;
	border-left: #DEDEDE solid 1px;
	border-right: #DEDEDE solid 1px;
	border-bottom: #DEDEDE solid 1px;
	padding: 6px;
}

td.rightmenu_header
{
	padding-top: 2px;
	padding-bottom: 2px;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #20395E;
	font-weight: bold;
}

table.rightmenu a
{
	color: #20395E;
	text-decoration: none;
}

table.rightmenu a:hover
{
	color: #20395E;
	text-decoration: underline;
}

/* ------------------------------------------------------------------------------------------------*/
/* content */

div.para
{
	VISIBILITY: hidden;
	DISPLAY: none;
}

/* ------------------------------------------------------------------------------------------------*/
/* para */

table.para_links
{
	font-size: 11px; 
	width: 100%;
	color: #000000;
	height: 20px;
	margin-bottom: 12px;
}

table.para_links td
{
}

table.para_links a
{
	color: #9C9C9C;
	vertical-align: top;
	text-decoration: none;
}

table.para_links a:hover
{
	color: #9C9C9C;
	text-decoration: underline;
}

table.para_links img
{
	border: 0px;
	vertical-align: middle;
}

/* ------------------------------------------------------------------------------------------------*/
/* specials */

table.startpage img
{
	border: 0px;
}

img.substart
{
	margin-top: 10px;
}


ul.myreportlist
{
	margin-left: 10px;
	margin-top: 0px;
	font-size: 12px;
	padding-left: 6px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-right: 2px;
	list-style-type: none;
	border-bottom: #C2D2E4 1px solid;	
}

ul.myreportlist ul
{
	padding-top: 6px; 
	padding-left: 18px;
	margin-left: 0px;
}

ul.myreportlist li
{
	border-top: #C2D2E4 1px solid;	
	padding-top: 3px; 
	padding-bottom: 6px; 
	padding-left: 0px;
	margin-left: 0px; 
	list-style-type: none;
}

ul.sitemap
{
	margin-left: 10px;
	margin-top: 0px;
	font-size: 13px;
	font-weight: bold;
	padding-left: 6px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-right: 2px;
	list-style-type: none;
	border-bottom: #C2D2E4 1px solid;	
}

ul.sitemap ul
{
	font-size: 12px;
	font-weight: normal;
	padding-top: 6px; 
	padding-left: 18px;
	margin-left: 0px;
}

ul.sitemap li
{
	border-top: #C2D2E4 1px solid;	
	padding-top: 3px; 
	padding-bottom: 6px; 
	padding-left: 0px;
	margin-left: 0px; 
	list-style-type: none;
}

ul.sitemap img
{
	border: 0px;
	margin-right: 6px;
}

ul.sitemap a
{
	color: #525252;
	text-decoration: none;
}

ul.sitemap a:hover
{
	color: #525252;
	text-decoration: underline;
}

table.rate td
{
	font-size: 12px;
}

