body {
	background:#0966b2; /*0177B4*/
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:11px;
}
#site {
	border-top:1px solid #333;
	background:#0966b2 url(/images/site/background-2.jpg) center top no-repeat;
	margin:0;
	padding:0;
}
#note {
	background:#dadada;
	text-align:center;
	font-weight:bold;
	color:#333;
	font-size:10px;
	padding:8px;
}
#root {
	width:916px;
	margin:0 auto;
	position:relative;
	height:194px;
	text-align:left;
}
#root #firstMenu {
	position:absolute;
	top:14px;
	left:24px;
	font-size:11px;
	list-style-type:none;
	margin:0;
	padding:0;
}
#root #firstMenu li {
	display:inline;
	border-left:1px solid #fff;
	margin:0 6px 0 0 ;
	padding:0 0 0 6px;
}
#root #firstMenu li.first {
	border:none;
	padding:0;
}
#root #firstMenu a {
	color:#000;
	text-decoration:none;
}
#root #firstMenu a:hover {
	color:#000;
	text-decoration:underline;
}
#root #firstMenu .lang {
	font-weight:bold;
}
#root #searchBox {
	position:absolute;
	top:11px;
	left:332px;
	width:296px;
}
#root #searchBox #search {
	font-size:11px;
	color:#878787;
	background-color:#e5f1f7;
	border:1px solid #7c7b7d;
	margin:0;
	padding:1px;
	float:left;
}
#root #loginBox {
	position:absolute;
	z-index:200;
	top:12px;
	left:630px;
	font-size:10px;
	font-weight:bold;
	color:#E5F1F7;
}
#root #loginBox label {
	float:left;
	margin-top:3px;
}
#root #loginBox #username,
#root #loginBox #password {
	font-size:11px;
	color:#878787;
	background-color:#E5F1F7;
	border:1px solid #7c7b7d;
	width:94px;
	margin:0;
	padding:1px;
	float:left;
	margin-left:4px;
}
#root #loginBox #loginBalloon {
	position:absolute;
	top:22px;
	left:21px;
	width:265px;
	height:89px;
	background:url(/images/site/balloon-down.gif) no-repeat;
	font-size:11px;
	font-weight:normal;
	color:#333;
	padding:26px 10px 10px 10px;
}
#root #loginBox #loginBalloon h3 {
	font-size:11px;
	color:#9e0b0f;
	margin:0 0 4px 0;
	padding:0;
}

#root #userMenu {
	position:absolute;
	top:14px;
	right:10px;
	font-size:11px;
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:right;
}
#root #userMenu li {
	display:inline;
	border-left:1px solid #fff;
	margin:0 6px 0 0 ;
	padding:0 0 0 6px;
}
#root #userMenu li.first {
	border:none;
	padding:0;
}
#root #userMenu a {
	color:#000;
	text-decoration:none;
}
#root #userMenu a:hover {
	color:#000;
	text-decoration:underline;
}

#root input.send {
	background:url(/images/site/button.gif) no-repeat;
	border:none;
	padding:0;
	margin:0;
	width:24px;
	height:14px;
	cursor:pointer;
	margin:2px 0 0 4px;
	float:left;
}
#root #logo {
	position:absolute;
	z-index:100;
	top:65px;
	left:24px;
	height:60px;
	width:200px;
	background:url(/images/site/logo.gif) 0 0 no-repeat;
}
#root #mainTitle {
	position:absolute;
	z-index:100;
	top:58px;
	left:325px;
}
#root #mainTitle h1 {
	margin:0;
	padding:0;
}
#root #mainTitle b {
	/*http://www.mezzoblue.com/tests/revised-image-replacement/#dwyer*/
	display:block;
	width:0;
	height:0;
	overflow:hidden;
}
#root #mainTitle .bg {
	width:478px;
	height:66px;
	background:url(/images/site/title-bg.png) 0 0 no-repeat;
}
#root #mainTitle .en {
	width:355px;
	height:66px;
	background:url(/images/site/title-en.png) 0 0 no-repeat;
}

#root #menu {
	position:absolute;
	top:112px;
	left:0;
	overflow:hidden;
	width:916px;
	height:82px;
	margin:0;
	padding:24px 0 0 0;
	list-style-type:none;
	background:url(/images/site/main-menu.jpg) no-repeat;
}
#root #menu li {
	float:left;
	padding:0;
	height:52px;
	background:url(/images/site/separator.gif) repeat-y;
	width:130px;
	margin:0 auto;
	text-align:center;
	line-height:14px;
}
#root #menu li.first {
	background:none;
	padding:0;
}
#root #menu a {
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	display:block;
	height:52px;
	width:130px
}
#root #menu a:hover {
	font-size:12px;
	font-weight:bold;
	color:#2B2B2B;
	text-decoration:none;
}
#root #menu a b {
	display:block;
	padding-top:12px;
}

#container {
	width:914px;
	margin:0 auto;
	clear:left;
	border-left:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
	background:#ecece4;
	text-align:left;
}
#container #headnews {
	background:#7e8385;
	overflow:hidden;
	width:100%;
	height:176px;
	position:relative;
}
#container #headnews .warningWrap {
	position:absolute;
	right:10px;
	top:10px;
	width:350px;
}
#container #headnews .warningWrap .warning {
	height:100%;
	background:url(/images/site/bar-background.png);
	padding:4px;
	font-size:10px;
	color:#e5f1f7;
	text-align:right;
}
#container #headnews .warningWrap .warning .getFlash {
	padding:4px 40px 4px 4px;
	background:url(/images/site/warning.gif) 100% 0 no-repeat;
}
#container #headnews .warningWrap .warning .getFlash a {
	color:#58c5fd;
	text-decoration:none;
}
#container #headnews .warningWrap .warning .getFlash a:hover {
	color:#58c5fd;
	text-decoration:underline;
}
#container #headnews .barWrap {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
}
#container #headnews .bar {
	background:url(/images/site/bar-background.png);
	border:1px solid transparent;
}
#container #headnews .bar h1 {
	margin:4px 16px; /* 8px 16px; */
	padding:0;
	font-size:14px; /* 17px; */
	font-weight:normal;
	color:#58c5fd;
}
#container #headnews .bar h1 a {
	font-size:14px; /* 17px; */
	color:#58c5fd;
	text-decoration:none;
}
#container #headnews .bar h1 a:hover {
	font-size:14px; /* 17px; */
	color:#58c5fd;
	text-decoration:underline;
}
#container #headnews .bar .resume {
	margin:5px 16px; /* 10px 16px*/
	font-size:11px;
	color:#e5f1f7;
}
#container #headnews .bar p {
	margin:0;
	padding:0;
}
#container #headnews .bar a.more {
	font-size:11px;
	color:#58c5fd;
	line-height:13px;
	text-decoration:none;
}
#container #headnews .bar a.more:hover {
	font-size:11px;
	color:#58c5fd;
	line-height:13px;
	text-decoration:underline;
}

#titleRow {
	width:914px;
	height:40px;
	margin:0 auto;
	background-color:#2b2b2b;
	border-top:1px solid #676a6b;
	border-bottom:1px solid #676a6b;
	border-left:1px solid #A0A0A0;
	border-right:1px solid #A0A0A0;
	overflow:hidden;
	text-align:left;
}
#titleRow #newsLinks {
	float:left;
	margin:0;
	padding:0;
	width:100%;
}
#titleRow #newsLinks h2 {
	font-size:14px;
	font-weight:bold;
	color:#E5F1F7;
	float:left;
	margin:10px 0 0 16px;
	padding:0;
}
#titleRow #newsLinks ul {
	float:left;
	margin:0;
	padding:0 0 0 10px;
	list-style-type:none;
}
#titleRow #newsLinks li {
	background:url(/images/site/slideshow-btn.gif) no-repeat;
	height:40px;
	margin-left:6px;
	padding-left:13px;
	float:left;
}
#titleRow #newsLinks li a {
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	display:block;
	width:26px;
	text-align:center;
	padding-top:12px;
	height:100%;
}
#titleRow #newsLinks li a:hover {
	font-size:12px;
	color:#E5F1F7;
	text-decoration:none;
	background:url(/images/site/slideshow-active-btn.gif) no-repeat;
}
#titleRow #newsLinks li a.active {
	background:url(/images/site/slideshow-active-btn.gif) no-repeat;
}

#titleRow #newsLinks a.all {
	background:url(/images/site/slideshow-arr.gif) 0 4px no-repeat;
	font-size:11px;
	color:#E5F1F7;
	margin-top:12px;
	margin-left:6px;
	padding-left:16px;
	float:left;
	text-decoration:none;
}
#titleRow #newsLinks a.all:hover {
	font-size:11px;
	color:#E5F1F7;
	text-decoration:underline;
}

#titleRow #newsLinks .special{
	float:right;
	margin:12px 22px 0 0;
	padding-left:0;
}
#titleRow #newsLinks .special a {
	font-size:11px;
	color:#58c5fd;
	text-decoration:none;
	font-weight:normal;
}
#titleRow #newsLinks .special a:hover {
	color:#58c5fd;
	text-decoration:underline;
}
#titleRow #newsLinks .banner {
	float:right;
	margin:8px 8px 0 8px;
	padding-left:0;
}

#newsContent {
	width:914px;
	margin:0 auto;
	padding-bottom:6px;
	background:#7e8385 url(/images/site/newsbackgrnd.gif) repeat-x;
	border-right:1px solid #A0A0A0;
	border-left:1px solid #A0A0A0;
	overflow:auto;
	text-align:left;
}
#newsContent .banners {
	float:left;
	width:318px;
	margin-top:6px;
	text-align:center;
	border-right:2px solid #717576;
}
#newsContent .banners .item,
#newsContent .banners object {
	margin:4px 0;
}
#newsContent #news {
	position:relative;
	float:left;
	width:564px;
	margin:10px 0 0 0;
	padding-left:15px;
	padding-bottom:12px;
	font-size:11px;
	color:#e5f1f7;
	line-height:13px;
}
#newsContent #news ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#newsContent #news li {
	margin:0;
	margin-top:16px;
	padding:0;
}
#newsContent #news ul.personal {
	margin:24px 0;
}
#newsContent #news ul.short li {
	margin-top:4px;
}
#newsContent #news li.first {
	margin:0;
}
#newsContent #news p {
	margin:0;
	margin-bottom:8px;
	padding:0;
}
#newsContent #news h2 {
	font-size:17px;
	font-weight:normal;
	line-height:18px;
	color:#58c5fd;
	margin:0;
	padding:0;
}
#newsContent #news h2.welcome {
	margin-bottom:18px;
	color:#ccc;
}
#newsContent #news h3 {
	font-size:14px;
	font-weight:normal;
	line-height:15px;
	color:#58c5fd;
	margin:0;
	padding:0;
}
#newsContent #news h2 a,
#newsContent #news h3 a {
	color:#58c5fd;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}
#newsContent #news h2 a:hover,
#newsContent #news h3 a:hover {
	color:#58c5fd;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}
#newsContent #news .date {
	font-size:10px;
	color:#fff;
}
#newsContent #news .content {
	margin-top:6px;
}

#newsContent #news a,
#newsContent #news a.more {
	font-size:11px;
	color:#58c5fd;
	line-height:13px;
	text-decoration:none;
}

#newsContent #news a:hover,
#newsContent #news a.more:hover {
	font-size:11px;
	color:#58c5fd;
	line-height:13px;
	text-decoration:underline;
}

#boxesContent {
	width:914px;
	clear:left;
	margin:auto;
	padding-bottom:16px;
	background-color:#e5f1f7;
	border-top:3px solid #2a2a2a;
	border-right:1px solid #A0A0A0;
	border-left:1px solid #A0A0A0;
	overflow:auto;
	text-align:left;
}
#boxesContent .boxWrap {
	width:297px;
	padding:0;
	margin:0;
	float:left;
}
#boxesContent .box {
	margin-left:20px;
}
#boxesContent .box h2 {
	font-size:14px;
	font-weight:bold;
	color:#5d6061;
	padding:14px 5px 6px 5px;
	margin:2px 0 12px 0;
	background:url(/images/site/boxesbackgrnd.gif) 0 100% repeat-x;
}
#boxesContent .box a {
	font-size:11px;
	color:#bf051a;
	text-decoration:none;
}
#boxesContent .box a:hover {
	color:#bf051a;
	text-decoration:underline;
}
#boxesContent .box h2.banner {
	font-size:14px;
	line-height:46px;
	font-weight:bold;
	color:#5d6061;
	padding:0;
	margin:12px 0 8px 0;
	background:url(/images/site/button-background.gif) 0 100% repeat-x;
}
#boxesContent .box h2.banner a {
	float:none;
	display:block;
	height:46px;
	padding:0 5px;
	font-size:14px;
	color:#5d6061;
}
#boxesContent .box h2.banner a:hover {
	color:#5d6061;
	text-decoration:underline;
}
#boxesContent .box ul {
	margin:0;
	margin-bottom:8px;
	padding:0;
	list-style-type:none;
	float:left;
	width:275px;
}
#boxesContent .box li {
	margin:0;
	margin-bottom:4px;
	padding:0;
	line-height:14px;
}
#boxesContent .box li.link {
	margin:0;
	margin-bottom:4px;
	padding:0;
	padding-left:12px;
	background:url(/images/site/boxlistarrow.gif) 0 6px no-repeat;
}
#boxesContent .box .date {
	display:block;
	font-size:10px;
	color:#7E8385;
}
#boxesContent .box .all {
	font-weight:bold;
	float:left;
}
#boxesContent .box .video {
	margin:0 0 4px 0;
	padding:0;
}
#boxesContent .box .video a {
	border:1px solid #b6bfc3;
	float:left;
}
#boxesContent .box .video a:hover {
	border-color:#7e8385;
}
#boxesContent .box .video a img {
	border:none;
	margin:0;
	float:left;
}
#boxesContent .box .video h3 {
	margin:0 0 4px 0;
	padding:0;
	font-weight:bold;
}
#boxesContent .box .video h3 a {
	border:none;
	float:none;
}

#footer {
	width:916px;
	height:208px;
	background:url(/images/site/footer-tower.jpg) no-repeat;
	text-align:left;
	font-size:10px;
	color:#2b2b2b;
	clear:left;
	margin:0 auto;
	position:relative;
	border-top:1px solid #adadad;
}
#footer .menu {
	padding:40px 0 0 30px;
}
#footer .menu ul {
	float:left;
	margin:0 60px 0 0;
	padding:0;
	list-style-type:none;
}
#footer .menu li {
	margin:0 0 10px 0;
	padding:0;
}
#footer.menu li.first {
	background:none;
}
#footer .menu a {
	color:#FFF;
	text-decoration:none;
}
#footer .menu a:hover {
	color:#CCC;
	text-decoration:underline;
}
#footer .copyrights {
	margin:0;
	padding:0;
	position:absolute;
	top:142px;
	left:520px;
}

/* *** */

#mainWrap {
	width:914px;
	margin:0 auto;
	background:#e5f1f7 url(/images/site/column.gif) repeat-y;
	border-right:1px solid #A0A0A0;
	border-left:1px solid #A0A0A0;
	overflow:auto;
	text-align:left;
}
#main {
	background:url(/images/site/column-fade.jpg) 0 100% no-repeat;
	float:left;
	width:100%;
}
#main a {
	color:#0076b3;
	text-decoration:none;
}
#main a:hover {
	color:#bf051a;
	text-decoration:none;
}
#mainWrap.wide,
#mainWrap.wide #main {
	background-image:none
}
#main #headline {
	padding:5px 0 7px 24px;
	margin:0;
	background:#424242;
	font-size:10px;
	color:#fff;
	position:relative;
	/*border-bottom:1px solid #676a6b;*/
}
#main #headline .path {
	margin:0;
	padding:0;
}
#main #headline .path a {
	color:#fff;
	text-decoration:none;
}
#main #headline .path a:hover {
	color:#fff;
	text-decoration:underline;
}
#main #headlineNav {
	padding:6px 12px 6px 24px;
	margin:0;
	background:#2b2b2b;
	font-size:16px;
	color:#58c5fd;
	border-bottom:1px solid #676a6b;
	border-top:1px solid #676a6b;
}
#main #headlineNav ul {
	display:inline;
	margin:0;
	padding:0;
	list-style-type:none;
}
#main #headlineNav li {
	display:inline;
	padding:0 0 0 8px;
	margin:0 0 0 8px;
	font-size:12px;
	border-left:1px solid #a4a4a4;
}
#main #headlineNav li.first {
	padding:0;
	margin:0;
	border:none;
}
#main #headlineNav h1 {
	display:inline;
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:normal;
}
#main #headlineNav a {
	color:#a4a4a4;
	text-decoration:none;
}
#main #headlineNav a:hover {
	color:#58c5fd;
	text-decoration:none;
}
#main #headlineNav a.instant {
	color:#e0e0e0;
}
#main #headlineNav .selected a {
	color:#58c5fd;
	text-decoration:none;
}
#main #headlineNav h1 a {
	color:#58c5fd;
}
#main #headlineControls {
	background:#000;
	color:#a4a4a4;
	padding:6px 12px 6px 24px;
	margin:0;
	font-size:11px;
	border-bottom:1px solid #676a6b;
}
#main #headlineControls ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#main #headlineControls li {
	display:inline;
}
#main #headlineControls input {
	padding:0;
	margin:0;
	vertical-align:middle;
}
#main #headlineControls label {
	margin-left:8px;
	vertical-align:middle;
}

#main #headline .resize {
	position:absolute;
	right:16px;
	top:-1px;
	margin:0;
	padding:0;
	list-style-type:none;
	font-weight:bold;
	font-size:14px;
	cursor:pointer;
}
#main #headline .resize li {
	display:inline;
}
#main #pageContent {
	width:655px;
	font-size:12px;
	line-height:18px;
	color:#414141;
	float:left;
	padding-bottom:18px;
	margin:15px 0 0 15px;
}
#main #pageContent h1 {
	color:#0076b3;
	font-size:20px;
	font-weight:normal;
	line-height:24px;
	margin:0 0 20px 0;
	padding:0;
}
#main #pageContent h2 {
	color:#0076b3;
	font-size:14px;
	font-weight:bold;
	margin:0 0 16px 0;
	padding:0;
}
#main #pageContent h3 {
	color:#0076b3;
	font-size:12px;
	font-weight:bold;
	margin:0 0 12px 0;
	padding:0;
}
#main #pageContent h2 a{
	text-decoration:none;
	color:#0076b3;
}
#main #pageContent .btn {
	border:1px solid #0076b3;
	background:#efefef;
	padding:2px 4px;
	color:#0076b3;
	margin-right:8px;
}
#main #pageContent a.btn {
	background:#bde4f7;
}
#main #pageContent a.btn:hover {
	border:1px solid #0094e0;
	color:#0094e0;
}
#main #pageContent a.btnRisk {
	padding:2px 4px;
	margin-right:8px;
	background:#c4192c;
	border:1px solid #8f1220;
	color:#eee;
}
#main #pageContent a.btnRisk:hover {
	color:#fff;
}
#main #pageContent .date {
	padding:0;
	margin:4px 0;
	color:#bf051a;
}
#main #pageContant .content {
	clear:both;
}
#main #pageContent .content .more a {
	color:#bf051a;
	text-decoration:none;
}
#main #pageContent #pageMenu {
	margin-top:25px;
}
#main #pageContent #pageMenu .nav {
	float:left;
	list-style-type:none;
	margin-left:0;
	padding:0;
}
#main #pageContent #pageMenu .nav li {
	display:inline;
	margin-left:10px;
}
#main #pageContent #pageMenu .nav .first {
	margin-right:5px;
	margin-left:0;
}
#main #pageContent #pageMenu .actions{
	list-style-type:none;
	float:right;
	text-align:right;
}
#main #pageContent #pageMenu .actions ul{
	margin:0;
	padding:0;
}
#main #pageContent #pageMenu .actions li{
	display:inline;
	margin-left:10px;
	padding:6px 0px 6px 25px;
}
#main #pageContent #pageMenu .actions .edit{
	background-image:url(/images/icons/edit.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
}
#main #pageContent #pageMenu .actions .print {
	background-image:url(/images/icons/print_icon.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
}
#main #pageContent #pageMenu .actions .top {
	background-image:url(/images/icons/top_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
}
#main #pageContent #pageMenu .actions li a{
	text-decoration:none;
	color:#bf051a;
}
#main #pageContent .listItem,
#main #pageContent .fileItem {
	width:100%;
	clear:both;
	float:left;
	margin-bottom:10px;
	padding-bottom:10px;
	background: url(/images/site/dash.gif) 0 100% repeat-x;
}
#main #pageContent .listItem h2 a,
#main #pageContent .fileItem h2 a {
	border-bottom:1px dashed #0076b3;
}
#main #pageContent .listItem h2 a:hover,
#main #pageContent .fileItem h2 a:hover {
	color:#0076b3;
	border-bottom:1px solid transparent;
}
#main #pageContent .listItem .path {
	background:url(../images/tango/folder.png) no-repeat;
	margin:4px 0 0 0;
	padding:0 0 0 20px;
}
#main #pageContent .listItem .icon {
	margin-left:10px;
	float:right;
	border:1px solid #555;
}
#main #pageContent .fileItem h2 {
	background-repeat:no-repeat;
	padding-left:22px;
}
#main #pageContent .fileItem .date {
	padding:0;
	margin:4px 0;
	color:#bf051a;
}
#main #pageContent form {
	margin-bottom:15px;
}
#main #pageContent form table.data {
	border-collapse:collapse;
	background:#fff;
	border:1px solid #555;
}
#main #pageContent form table.data td {
	border-top:1px solid #555;
	border-bottom:1px solid #555;
	margin:0;
	padding:4px;
}
#main #pageContent form table.data thead {
	background:#777;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
#main #pageContent form table.data thead td {
	border-bottom-width:2px;
}
#main #pageContent form table.data thead a {
	color:#fff;
	text-decoration:underline;
}
#main #pageContent form table.data thead a:hover {
	color:#fff;
	text-decoration:none;
}

/* *** */

.note {
	font-size:11px;
	font-weight:bold;
	color:#fff;
	background:#a0a0a0;
	border:1px solid #2b2b2b;
	padding:0px 4px;
	cursor:default;
}
#pager {
	clear:both;
	margin-bottom:8px;
}
#document .content .icon{
	float:left;
	margin:0 10px 10px 0;
	border:1px solid #555;
}
#document .content ul {
	clear:left;
}
#document .content p {
	margin-top:0;
}
#document .content img {
	margin:4px 8px;
	/*border:1px solid #aaa;*/
}

#document #videoBox {
	margin-bottom:20px;
}

#zoomify {
	text-align:center;
}

.table {
	font-size:12px;
	border-collapse:collapse;
}
.table td {
	border:1px solid #5b5b5b;
	margin:0;
	padding:4px;
	background:#fff;
}
.thead td {
	background:#8e8e8e;
	color:#fff;
	font-weight:bold;
}

/* *** */

#subContent {
	float:left;
	width:225px; /*240*/
	font-size:11px;
	background:#424242;
	padding-top:15px;
	margin-bottom:15px;
}
#subContent .menu {
	margin:0;
	padding:0;
	list-style-type:none;
	border-bottom:4px solid #424242;
	background:#5b5b5b;
}
#subContent .menu li a:hover {
	background-color:#676a6b;
}
#subContent .menu li {
	margin:0;
	padding:0;
	border-bottom:1px solid #777;
}
#subContent .menu li.first {
	border-top:1px solid #777;
}
#subContent .menu li.new a {
	background:url(/images/site/new.gif) 97% 51% no-repeat;
}
#subContent .menu li a {
	display:block;
	padding:6px 8px 6px 24px;
	color:#fff;
	text-decoration:none;
}
#subContent .menu li a:hover {
	background-color:#676a6b;
}
#subContent .menu li.active a {
	background-color:#676a6b;
}
#subContent .menu li.level2 a{
	padding-left:36px;
}
#subContent .menu li.level3 a{
	padding-left:48px;
}

#subContent .contents h3 {
	margin:16px 0 0 0;
	padding:0;
	font-size:12px;
	color:#fff;
}
#subContent .contents .menu {
	margin-top:8px;
}
#subContent .deco {
	border-bottom:8px solid #424242;
}

/* Sitemap */
.sitemap {
	margin-top:16px;
	margin-bottom:16px;
}
.sitemap ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.sitemap li {
	padding:2px 0;
	margin-left:0;
}
.sitemap li a{
	background:url(../images/site/sitemap_icon_blue.gif) no-repeat;
	padding-left:25px;
	padding-bottom:5px;
	margin-left:20px;
}

.sitemap li li {
	margin-left:24px;
}
#main #pageContent .sitemap li li a {
	background:url(../images/site/sitemap_icon_grey.gif) no-repeat;
	color:#5b5b5b;
}
.sitemap li li li {
	margin-left:32px;
}
.sitemap li li li li {
	margin-left:40px;
}
#main .sitemap a:hover {
	text-decoration:underline;
}

/* Search */
#main #pageContent h2.search {
	margin:-16px 0 20px 0;
	padding:0;
	color:#5b5b5b;
	font-weight:normal;
}

/* GetFlash */
#main .getFlash {
	background:#424242;
	padding:8px;
	margin:8px 0;
	color:#e5f1f7;
	text-align:center;
}
#main .getFlash a,
#main .getFlash a:hover {
	font-weight:bold;
	color:#00a3f7;
	white-space:nowrap;
	text-decoration:underline;
}

/* reportForm */
#reportForm {
	margin:8px 0 12px 0;
	padding:0;
}
#reportForm .field {
	margin-top:8px;
}
#reportForm .dn {
	display:none;
}
#reportForm label {
	font-weight:bold;
	display:block;
}
#reportForm textarea {
	width:90%;
}
#reportForm .btnMain {
	font-weight:bold;
}
#reportForm .statusBox {
	margin:12px 0;
	padding:4px;
	background:#afdff7;
	border-top:1px solid #71caf7;
	border-bottom:1px solid #71caf7;
	display:none;
}

/* Survey */
.survey h4 {
	font-size:12px;
	margin:0;
	margin-top:8px;
	clear:both;
}
.survey em {
	background:#bde4f7;
	margin-right:8px;
}
.survey p {
	margin:0 0 8px 0;
	padding:0;
}
.survey .warn {
	background:#bde4f7;
	color:#9e0b0f;
}
.survey ul {
	list-style-type:none;
	margin:0;
	padding:0 0 0 10px;
	margin:0;
}
.survey li {
	padding:0;
}
.survey li img {
	vertical-align:-10%;
	padding-right:4px;
}
.survey li.scale  {
	float:left;
	margin:0 8px 8px 0;
}
.survey .fill_id{
	display:none;
}

#main .surveyAnswers {
	margin-top:12px;
}
#main .surveyAnswers ul {
	margin:12px 0;
	padding:0;
	list-style-type:none;
}
#main .surveyAnswers li input {
	margin:0 6px 0 0;
	padding:0;
	vertical-align:middle
}
#main .surveyAnswers li a:link {
	color:#0076b3;
}
#main .surveyAnswers li a:visited {
	color:#808080;
}
#main .surveyAnswers li a:hover {
	text-decoration:underline;
}
#main .surveyAnswers .ok {
	color:#78a941;
}
#main .surveyAnswers .err {
	color:#f7941d;
}

.surveyChart h4 {
	font-size:12px;
	margin:12px 0 0 0;
	clear:both;
}
.surveyChart ul {
	float:left;
	margin:4px 0 12px 12px;
	padding:0;
	list-style-type:none;
	font-size:11px;
	color:#555;
}
.surveyChart li {
	margin:0;
	padding:1px 0;
	line-height:12px;
	clear:both;
}
.surveyChart li span {
	padding:2px;
	float:left;
}
.surveyChart li .opt {
	width:170px;
	text-align:right;
}
.surveyChart li .viz {
	margin:0 5px;
	width:108px;
	background:#fff;
	border-left:1px solid #555;
}

.categoryDescription {
	margin-top:-12px;
	margin-bottom:18px;
	color:#808080;
}
.spam{
	display:none;
}