@charset "utf-8";

body {
	padding:0;
	margin:0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	min-width: 990px;
	background-color: #f0f0f0;
	background-image: url(i/body_bk.png);
	background-repeat: repeat-x;
	background-position: top;
}

a {text-decoration:none; color:#1a4480}
a:hover {text-decoration:underline; color:#2666bf}

a:hover.grey {text-decoration:underline; color:#55595E}

h1, h2, h3 {
	color:#990000;
	font-weight:normal;
}
h1 a, h2 a, h3 a {
	color:#0f294c
}
h1  {
	font-size:17pt;
	line-height:17pt;
	color:#990000;
	margin:0;
	padding:0 0 20px;

}


h2 {
	font-size: 14pt;
	margin:0;
	padding:0 0 15px;

}


.site {
	width:990px;
	margin:auto;
	text-align: left;
}
#header {

}
.logo {margin-top: 10px;float: left;}

.top_menu {float:right;margin: 45px 0 0;}

.top_menu a {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-image: url(i/t_menu_bk.png);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #ebeff5;
	border-right:1px solid #b5c1d5;
	line-height:25px;
	font-size:11px;
	height:26px;
	float:left;
	padding:0 10px
}
.top_menu a.l {
	background-position: top left;
	background-color:transparent;
	padding:0 10px 0 12px
}
.top_menu a.r {
	background-position: top right;
	border:none;
	background-color:transparent;
	padding:0 12px 0 10px
}
.top_menu a:hover {
	background-position: bottom;
	background-color: #7a8ba3;
	color:#fff;
	text-decoration:none;
}
.top_menu a:hover.l {
	background-position: bottom left;
	background-color:transparent;
}
.top_menu a:hover.r {
	background-position: bottom right;
	background-color:transparent;
}
.top_menu .english {
	margin: 0 10px -2px 0;
	-margin: 7px 10px -2px 0;
}



#main_menu ul {margin:0; padding:0; list-style:none;}
#main_menu li {float:left;margin:5px 0 0;}
#main_menu li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
}
#main_menu li.active a {color:#990000;font-size:11pt;}


#main_menu li a b, 
#main_menu li a i,
#main_menu li a span{
	background-image: url(i/tabs_basic.gif);
	background-repeat: no-repeat;
	line-height:31px;
	display:block;
	height:31px;
	float:left;
}
#main_menu li a b{
	background-position: left top;	
	width:6px;
}
#main_menu li a i{
	background-position: right top;	
	width:6px;
}
#main_menu li a span{
	background-repeat:repeat-x;
	background-position: 0 -38px;
	padding:0 7px;
}


#main_menu li.active {margin:1px 0 -1px}
#main_menu li.active a b, 
#main_menu li.active a i,
#main_menu li.active a span{
	background-image: url(i/tabs_active.gif);
	background-repeat: no-repeat;
	line-height:36px;
	display:block;
	height:36px;
	float:left;
}
#main_menu li.active a b{background-position: left top; width:6px;}
#main_menu li.active a i{
	background-repeat: no-repeat;
	background-position: right top;	
	width:6px;
}
#main_menu li.active a span{
	background-color:#CC99CC;	
	background-repeat:repeat-x;
	background-position: 0 -43px;
	padding:0 7px;
}



.site_search {margin:0 1px 0;}
.site_search input{
	line-height:18px;
	height:19px;
	padding:0 2px;
	margin:0;
	float:left;
	width:175px;
	color:#7a8ba3;
	border-style:1px solid #9AA8BA;
}
.site_search a {float:left;margin-left:7px}

#content {
	border:1px solid #d6dde8;
	background-color:#fff;
	background-image: url(i/vertical_body_div.gif);
	background-repeat: repeat-y;
	background-position:30%;
	font-size:10pt
}

#left {
	float: left;
	width:30%;
}
#right {
	float: left;
	width: 70%;
}

.l_pads, .r_pads {
	padding:20px
}

#left h2 {
	padding-bottom:10px;
	margin-top:3px;
	border-bottom:1px solid #d6dde8
}
#left h3 {
	line-height:12pt;
	font-size:11pt;
	margin:13px 0 10px;
	font-weight: bold;
	color:#777
}

#facets h3 {
color:#0F294C;
}

.left_filters li.last_active_filter  {
border-bottom:1px solid #DDD;
padding-bottom: 6px !important;
}

.left_filters {
	padding:0 3px 10px ;
	margin:0;
	list-style:none
}

.left_filters_active {
	padding:0 3px 5px ;
	margin:0;
	list-style:none
}


.left_filters li {
	padding: 0 0 4px 17px;
	background-image:url(i/filter_point_grey.gif);
	background-repeat:no-repeat;
	background-position:2px 6px;
	color: #777;
}
.left_filters li.active {
    color: #000;
}
.left_filters li.red {
	background-image:url(i/filter_point_red.gif);
	color: #990000;
}

.left_active_filter {
}
.left_active_filter a {
	color:#990000;
}

.left_active_filter a {
	cursor:pointer;
	position:relative;
	margin-right:15px;
	display:block;
}
.left_active_filter span {
	margin-right:;
}
.left_active_filter a i, .left_active_filter span i {
	width:16px;
	height:16px;
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	cursor:pointer;
	position:absolute;
	right:-20px
}
.left_search_page_filters li {
	background:none;
	padding:0 0 4px
	
}
.left_search_page_filters li:hover {
	
}
.left_search_page_filters li a {
	padding: 0 0 0 17px;
	background-image:url(i/filter_point_grey_transparent.gif);
	background-repeat:no-repeat;
	background-position:2px 6px;
}
.left_search_page_filters li a:hover {
	background-image:url(i/filter_point_red_transparent.gif);
}
.left_search_page_filters li.active a {
	background-image:url(i/filter_point_red_active.gif);
	color: #990000;
}
.left_search_page_filters li.active a:hover {
	background-image:url(i/filter_point_red_remove.gif);
}

.dir_block {
	background-image: url(i/shadow_div.png);
	background-repeat: repeat-x;
	background-position: top;
	padding:20px 20px 0;
	margin-left:1px;
}
#right h1 {
	margin-top: -3px;
}
#right h2 {
	padding: 0 0 10px;
}
#right .image {
	float: left;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 0;
    border: 1px solid #B4BFD1;
    padding: 2px;
}
#right p {
	font-family:Arial, Helvetica, sans-serif;
	margin: -2px 0 10px;
	line-height: 12pt;
}


.crumb {
	font-size:11px;
	color:#777;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif
}

.crumb a{
	margin-right:5px
}
.subs_panel {
	float:right;
	font-size:11px;
	margin-left:10px;
	color:#777
}
.subs_panel a {
	text-decoration:none;
	color:#777;
	display:inline-block;
	margin-left:5px;
	font-family:Tahoma, Arial, Helvetica, sans-serif
}
.subs_panel a:hover {
	color:#2666bf;
}
.subs_panel a i {
	width:16px;
	height:16px;
	background-position:top;
	background-repeat:no-repeat;
	display:inline-block;
	margin: 0 5px -4px 0px;
	*margin:0 5px -4px 0;
	cursor:pointer;
}
.author {
	font-size:8pt;
	color:#777;
	margin:0 0 15px;
	*margin:3px 0 15px
}

i.mail {
	background-image:url(i/mail_ico.png);
}
i.rss {
	background-image:url(i/rss.png);
}
i.print {
	background-image:url(i/print_ico.png);
}
i.book {
	background-image:url(i/book_ico.png);
}
i.map {
	background-image:url(i/map_ico.png);
}
i.link {
	background-image:url(i/link_ico.png);
}




i.delete {
	background-image:url(i/delete_ico.png);
}




.date i, .crumb i, .entry .path i, .view_all i {
	width:13px;
	height:12px;
	background-position:top;
	background-repeat:no-repeat;
	display:inline-block;
	margin: 0 4px -2px 0;

	*margin:0 5px 0 0;
}
i.next {
	background-image:url(i/next_dir.gif);
}
i.home {
	background-image:url(i/home_ico.gif);
}
i.clock {
	background-image:url(i/clock_ico.png);
}
i.dir_folder {
	background-image:url(i/dir_folder_ico.gif);
}

i.remove_left_filter {
	background:url(i/remove_left_filter_ico.png)
}

.entry {
	/*background-image: url(i/block_bk.png);*/
	background-repeat: repeat-x;
	padding: 10px 20px 20px;
	border-bottom:1px solid #d6dde8;
}

.entry h4 {
	font-size: 10pt;
	margin: 0px;
	padding: 0 0 4px;
}
.entry .crumb a, .related .entry .crumb a{
	font-size: 9px;
	color:#777;
	display:inline;
}
.entry .date {
	float:right;
	font-size:9px;
	color:#777;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif
}
.entry .red {
	color:#990000
}
.entry .black{
	color:#000000
}
.related .entry {
	padding:0 0 13px;
	margin-bottom:10px
}
.related .entry a {
	font-size:8pt;
	display:block;
}
.related .entry .date {
}
.view_all {
	font-size:8pt;
	color:#777;
	padding:10px 20px 25px;
	text-align:right;
}

.search_page .site_search input {
	width:450px
}

.search_filters {margin-top:10px}
.search_filters td {
	padding:5px 15px 10px 15px;
	border-right:1px solid #bec9d9;
	vertical-align:top;
}
.search_filters td.first {
	padding:5px 15px 0 0;
	border-right:1px solid #bec9d9;
	vertical-align:top;
}
.search_filters td.last {
	padding:5px 0 0 15px;
	border:none
}
.search_filters b{
	display:block;
	padding:0 0 10px;
}
.search_filters a {
	font-size:9pt;
	cursor:pointer;
	display:inline-block;
	margin-bottom:3px;
	position:relative;
}
.search_filters span {
	display:block;
	margin-left:15px
}
.search_filters a i {
	width:14px;
	height:16px;
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	cursor:pointer;
	position:absolute;
	left:0
}

a:hover i {
	background-position:left bottom;
}
.article ul, .article ol {
	margin:1em 0 1em 1em
}
.article ul ul, .article ol ol {
	margin:.3em 0 .3em 2em
}

.article table {background-image:url(i/grey_dots_bk.png)}
.article table td {background-color:#FFF}
.article table th {background-color:#e6e9f2; vertical-align:top; text-align:left; padding-bottom:10px}

.pagination{
	padding:12px 20px 15px;
	background-color:#bec9d9
}
.pages {float:right}
.sorting {float:left}
.pages a, .sorting a {
	font-family:Arial, Helvetica, sans-serif;
	
	background-repeat: no-repeat;
	background-position: top;
	background-color: #efeff7;
	border-right:1px solid #b5c1d5;
	line-height:25px;
	font-size:12px;
	font-weight:bold;
	height:26px;
	float:left;
	padding:0 10px;
	color:#576880;
	cursor:pointer;
}
.sorting span {
	font-family:Arial, Helvetica, sans-serif;
	
	background-repeat: no-repeat;
	background-position: top;
	background-color: #efeff7;
	border-right:1px solid #b5c1d5;
	line-height:25px;
	font-size:12px;
	font-weight:bold;
	height:26px;
	float:left;
	padding:0 10px;
	color:#666666;
}

.pages a.l, .pages a.r, .pages .lactive, .pages .ractive, .sorting span.l, .sorting span.r, .sorting a.l, .sorting a.r, .sorting .lactive, .sorting .ractive { 
	background-image: url(i/t_menu_bk.png);
}
.pages a.l,  .sorting a.l,  .sorting span.l  {
	background-position: top left;
	background-color:transparent;
	padding:0 10px 0 12px
}
.pages a.r,  .sorting a.r,  .sorting span.r  {
	background-position: top right;
	border:none;
	background-color:transparent;
	padding:0 12px 0 10px
}
.pages a:hover, .pages a.active, .pages .lactive, .pages .ractive, .sorting a:hover, .sorting a.active, .sorting .lactive, .sorting .ractive  {
	background-color: #7a8ba3;
	color:#fff;
	text-decoration:none;
}
.pages a:hover.l, .pages a.lactive, .sorting a:hover.l, .sorting a.lactive {
	background-position: bottom left;
	background-color:transparent;
}
.pages a:hover.r, .pages a.ractive, .sorting a:hover.r, .sorting a.ractive {
	background-position: bottom right;
	background-color:transparent;
}
.pages i {	
	height:26px;
	width:16px;
	display:inline-block;
	background-color:#CC99CC;
	background-position:top;
}
.pages a:hover i {	
	background-position:bottom;
}
i.prev_page {	
	background:url(i/prev_page.png)
}
i.next_page {
	background:url(i/next_page.png)
}



#right .entry p {
	font-size: 9pt;
	margin:0px;
	padding: 0 0 6px;
}


#footer {
	font-size:8pt;
	padding:20px 20px 200px
}
#footer h6{
	font-size:8pt;
	margin:0;
	padding:0 0 5px;
	color:#000000;
}
#footer ul {
	margin:0;
	padding:0;
	list-style:none
}
#footer li {
	padding:0 0 3px;
}
#footer div {
	padding-right:40px
}
#footer div.copy {	
	width:290px;
	color:#555
}
#footer div.copy p{	
	margin:0
}
#footer div.contacts {	
	color:#555;
	padding:0
}

.--------{}


.hk {
	font-size: 0px;
	clear: both;
}
.hk2 {
	font-size: 0px;
	clear: both;
    border-bottom:4px solid #D6DDE8;
}
.dn {
	display: none;
}
.di {
	display: inline;
}
.wp200 {
	width: 200px;
}
.w100 {
	width: 100%;
}
.w98 {
	width: 98%;
}
.w45 {
	width: 45%;
}
.w50 {
	width: 50%;
}
.w33 {
	width: 33.3%;
}
.w25 {
	width: 25%;
}
.fleft {
	float: left;
}
.fright {
	float: right;
}
.fnone {
	float: none;
}
.aright {
	text-align:right
}
.aleft {
	text-align:left;
}
.acenter {
	text-align:center
}
.madib {
	margin:auto; 
	display:inline-block;
}

.bk_white {
	background-color: #FFFFFF;
}

.plr5 {
	padding-left: 5px;
	padding-right: 5px;
}
.plr10 {
	padding-left: 10px;
	padding-right: 10px;
}
.pt5 {
	padding-top: 5px;
}
.pr1 {
	padding-right: 1px;
}
.pr5 {
	padding-right: 5px;
}
.pr10 {
	padding-right: 10px;
}
.pr20 {
	padding-right: 20px;
}

.pl5 {
	padding-left: 5px;
}
.pl10 {
	padding-left: 10px;
}

.pt0 {
	padding-top: 0px !important;
}

.pt10 {
	padding-top: 10px;
}
.pt15 {
	padding-top: 15px;
}
.pt20 {
	padding-top: 20px;
}
.pb5 {
	padding-bottom: 5px;
}
.pb10 {
	padding-bottom: 10px;
}
.pb20 {
	padding-bottom: 20px;
}
.pb30 {
	padding-bottom: 30px;
}
.pl15 {
	padding-left: 15px;
}
.plr18 {
	padding-left: 18px;
	padding-right: 18px;
}
.m10 {
	margin:10px;
}
.mr0 {
margin-right: 0px !important;
}
.mr5 {
	margin-right: 5px;
}
.mr10 {
	margin-right: 10px;
}
.mr20 {
	margin-right: 20px;
}
.mt0 {
	margin-top: 0px !important;
}
.mt5 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px;

}
.mt15 {
	margin-top: 15px;
}
.mt20 {
	margin-top: 20px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb20 {
	margin-bottom: 20px;
}
.ml1 {
	margin-left: 1px;
}
.ml5 {
	margin-left: 5px;
}
.ml10 {
	margin-left: 10px;
}
.ml20 {
	margin-left: 20px;
}
.mr20 {
	margin-right: 20px;
}
.mr30 {
	margin-right: 30px;
}
.nobt {
	border-top:none
}
.nob {
	border:none
}
.nobk {
	background:none
}
.mtb5 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.mtb10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.mlr-5 {
	margin-left: -5px;
	margin-right: -5px;
}
.mlr-10 {
	margin-left: -10px;
	margin-right: -10px;
}
.mlr-18 {
	margin-left: -18px;
	margin-right: -18px;
}
.b1 {
	border: 1px solid #0099CC;
}
.red {
	color:#990000;
}
.lred {
 color:#df5e5e;
}
.blue {
	color:#5988b6;
}
.llgreen {
	color:#99FF99;
}
.lgreen {
	color:#1ac400;
}
.green {
	color:#57ab3f;
}
.orange {
	color:#F18523;
}
.lgrey {
	color: #777;
}
.black {
	color: #000;
}
.grey {
	color: #55595E;
}
.fs7 {
	font-size: 7pt;
}
.fs8 {
	font-size: 8pt;
}
.fs9 {
	font-size: 9pt;
}
.fs10 {
	font-size: 10pt;
}
.fs11 {
	font-size: 11pt;
}
.fs12 {
	font-size: 12pt;
}
.ffv {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.fwb {
	font-weight:bold;
}
.fwn {
	font-weight:normal;
}
a.on {
	outline: none;
	-moz-outline-style: none;
}
.pa {
	position:absolute;
}
.pr {
	position:relative;
}
.oa {
	overflow:auto
}
.cur_def {
	cursor:default
}
.cur_hand {
	cursor:pointer
}
.bt_1s_white {
 border-top: 1px solid #fff;
}
.bb_1s_white {
 border-bottom: 1px solid #fff;
}
.bt_1s_lgrey {
 border-top: 1px solid #ccc;
}
.bl_1s_lgrey {
	border-left: 1px solid #eee;
}
.br_1s_lgrey {
	border-right: 1px solid #eee;
}
.bt_1s_grey {
 border-top: 1px solid #b5b5b5;
}
.bb_1s_grey {
 border-bottom: 1px solid #b5b5b5;
}
.bk_lgrey {
	background-color:#e2e2e2;
}
.bt_4s_lblue {
	border-top: 3px solid #c3d9ea;
}
.last {border:none}


.results {width:653px;min-height:68px;height:auto;background: url(/img/resbg.gif) repeat-x 0 0;margin-top:10px;}
                    * html .results {height:68px;}
                    .resultsl {font:18px Tahoma,Georgia,Sans-serif;color:#00346d;padding:22px 0 0 20px}
                        .resultsl b {color:#818181;font-weight:normal}
                    .resultsr {float:right;width:295px;padding:26px 24px 0 0;}
                        .resultsr1 a, .resultsr2 a, .resultsr3 a {color:#000;margin-right:23px}
                        .resultsr3 a {margin-right:25px}
                        /* .resultsrss a {font-weight:bold;color:#ec8601;} */
                        /* .resultsrss a {color:#000000; background: url(/img/rss.png) no-repeat left 2px; padding-left: 14px;}*/

                        
em.hl {font-style: normal; font-weight: bold; color: black;}

.article a {text-decoration:underline;}
.article a:hover {text-decoration:none;}

.entry p a {text-decoration:underline;}
.entry p a:hover {text-decoration:none;}
.subs_panel a {text-decoration:none;}
.crumb a {text-decoration:none;}
.crumb a:hover {text-decoration:underline; color:#2666bf}

table.intro td {padding: 0px; vertical-align: top}
table.intro {width: 100%}

li.archive {color: #555}
li.archive a {color: #555}

span.rt {color: #900; font-weight: bold; font-family: Verdana;}
span.gt {color: green; font-weight: bold; font-family: Verdana;}


table.report {
	border-width: 2px;
	border-spacing: 2px;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
	background-color: white;
}
table.report th {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.report td {
	border-width: 1px;
	padding: 1px;
	border-style: dotted;
	border-color: gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

#ul_regions_expand { cursor: pointer;}

ol > li {
    margin-bottom: 15px;
}
.disclaimer
{background-color: #FFFFFF; border: 1px solid #d6dde8; padding: 5px; text-align: center; font-size: 10pt; margin: 10px 0;}
.disclaimer a
{text-decoration: underline;}