/*!
 @brief
 CSS-Styles fuer die PSE-Webseite
 
 $Id: bgerstyle.css,v 1.83 2024/09/02 11:58:55 lawsearch Exp $
 
 @date 14.05.2007
 @author <timon.roth@weblaw.ch>
 @remarks
 - bgerstyle.css
 - Copyright Weblaw AG Bern (www.weblaw.ch)
*/
div.suggest_item:hover { 
 	color: #f6f6f6;
	background-color: #78BAC5;
 	cursor: default;
 	} 
	
div.suggest_item {
	font-size:10pt;
	cursor: default;
	line-height:19px;
	letter-spacing:1,8px;
	}

#suggest {
	border-style: solid;
	border-width: 1px;
	border-color: #78BAC5;
	background-color: #f6f6f6;
 	z-index: 1; 
	position: absolute;
	visibility: hidden;
	}

#suggest_sr_norms {
	background-color: #ffffff;
	border-style: solid;
	border-width: 0.1px;
	border-color: #a7afb0;
 	z-index: 1; 
	position: absolute;
	visibility: hidden;
	}

#suggest_elinks {
	background-color: #f6f6f6;
 	z-index: 1; 
	position: inherit;
	visibility: hidden;
/* 	left:40px; */
/* 	top:220px; */
	cursor:hand;
	font-family: 'Droid Sans';
	}

.elinks_table {
	background:#fefefe;
	border:1px solid #000000;
	margin-left:40px;
	margin-top:40px;
	width: 900px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	}

.elinks_td {
	font-size:13.2px;
	font-weight:400;
	letter-spacing:1.2px;
	line-height:22px;
	font-family: 'Droid Sans';
	}


.elinks_tr:hover {
	background-color:#ff0000;
	cursor:hand;
	}



.elinks_suggest_table {
	background:#dadada;
	border:1px solid #c3c3c3;
	border-collapse:collapse;
	table-layout: fixed;
	cursor:hand;
	}

.elinks_suggest_table td { 
	padding:4px;
	border:#dadada 1px solid;
	cursor:hand;
	}

.elinks_suggest_table tr {
	background: #f3f3f3;
	cursor:hand;
	}

.elinks_suggest_table tr:hover {
	background-color:#e9e3eb;
	cursor:hand;
	}




.suggest_sr_item {
	font-size:10pt;
	cursor: default;
	border-style: solid;
	border-width: 1px;
	border-color: #a7afb0;
	margin:5px;
	padding:5px;
	color: #424242;
	}

.sr_link {
	color:#424242;
	}

#jv_table {
	background-color: #f6f6f6;
	visibility: hidden;
	margin:0px;
	}

.padoff {
	margin:0px;
	padding:0px;
	}

/* CSS Document */
/*--------------------------------------------------------------------------*/
/*--------------------------- Global Settings ------------------------------*/
/*--------------------------------------------------------------------------*/
.navi_left {
	color:#fff;
	padding-top:3px;
	border-top:1px solid #ffffff; 
	}

.nonselected_page{
	font-size:12px;
	border:1px solid #c6c6c6;
	background-color: #eaf3e9;
	color:#aa5500;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	border-radius: 2px;
	margin-top:3px;
	display:inline; width:20px;
	}

.selected_page {
	font-size:12px;
	font-weight:bold;
	border:1px solid #759e60;
	background-color: #afdaff;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	border-radius: 2px;
	margin:3px;
	display:inline; width:20px;
	}



.jv_term_td { 
	border:1px solid #c9c9c9;
	text-align:justify;
	cursor: pointer;
	}



.jv_term { 

	}

.jv_term_td:hover {
	background-color: #78BAC5;
	color: #000000;
	text-decoration: underline;
	}

.jv_term_index { 

	cursor: pointer;
	}

.jv_term_index:hover {
	background-color: #78BAC5;
	color: #000000;
	text-decoration: underline;
	cursor: pointer;
	}

.footer, a.footer{
	color:#000000;
	text-align:left;
	font-size:0.8em;
	padding-top:4px;
	padding-bottom:8px;
	padding-left:1px;
	}

table {
	border:0px solid #cccccc;
	}

.logo_bottom{
	text-align:right;
	padding-top:10px;
}
html{}

body {
	margin-top:0;
	margin-right:0;
	margin-left:0;
	background-color: #ffffff;
	font-size: 10pt;
	font-family: arial, verdana, helvetica, sans-serif;
	}


	
.sprachen {
	padding-top:15px;
	color:#000000;
	width: 40%;
	}	
	
.titel {
	text-align:right;
	padding-top:15px;
	font-size: 12pt;
	font-weight:bold;
	font-family: arial, verdana, helvetica, sans-serif;
	
	}

.elem {
	border-style: solid;
	border-width: 1px;
	padding:4px;
	}

.elem_o {
	padding:4px;
	}

.linke_spalte {
	padding:4px; 
	width:200px;
	}
	
.mittlere_spalte {
	padding:0px;
	width:620px;
	}	
	
.rechte_spalte {
	width:220px;
	}	

.logo {
	text-align:right;
	padding-bottom:50px;
	}
	
/*--------------------------------------------------------------------------*/
/* -------------------------Kalender Styles --------------------------------*/
/*--------------------------------------------------------------------------*/
#cal_box_level_two a
{
	color:#000000;
	font-weight:bold;
}
#cal_box_level_two 
{
	background:#cccccc;
	border:1px;
	border-color:#000000;
	padding:2px;
}
#cal_box_level_three
{
	background:#ffffff;
	outline:#000000;
	border:1px;
	border-color:#000000;
}
#cal_box_level_one a 
{
	font-weight:bold;
	color:#000000;
}
a.selected_week_link 
{
	color:#D2D8FF;
}


#sresult_list {
	background:#fefefe;
	border-left:1px solid #c3c3c3;
	border-top:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	}

#sresult_list td {
	border-bottom:1px solid #c3c3c3;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	vertical-align:top;
	}
#sresult_list 	a {
	color:#1c2b86;
	}
/* -------------------------content cal_list_day - ----------------------*/

#cal_list_day {
	background:#fefefe;
	border-left:1px solid #c3c3c3;
	border-top:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	width:840px;
	}

#cal_list_day td {
	border-bottom:1px solid #c3c3c3;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	vertical-align:top;
	}

#cal_list_bge {
	background:#fefefe;
	border-left:1px solid #c3c3c3;
	border-top:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	width:950px;
	}

#cal_list_bge td {
	border-bottom:1px solid #c3c3c3;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	vertical-align:top;
	}

#cal_list_bge 	a {
	color:#1c2b86;
	}

#cal_list_abk {
	background:#fefefe;
	border-left:1px solid #c3c3c3;
	border-top:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	width:1100px;
	}

#cal_list_abk td {
	border-bottom:1px solid #c3c3c3;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	vertical-align:top;
	}

#cal_list_abk 	a {
	color:#1c2b86;
	}



.headerlist{
	background:#cccccc;
	}
	
.top_headerlist {
	font-weight:bold;
	}
	
td.cal_days {
	border-bottom:1px solid #000000;
	}


#cal_list_day 	a {
	color:#1c2b86;
	}

/* -------------------------content cal_list_week - ----------------------*/
#cal_list_week {
	background:#fefefe;
	}

#cal_list_week td {
	border-bottom:1px solid #000000;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	vertical-align:top;
	}

#cal_list_week  {
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	width:100%;
	}

#cal_list_week 	a{
	color:#1c2b86;
	}
/* -------------------------content cal_list_month - ----------------------*/
#cal_list_month td {
	background:#fefefe;
	}
	
#cal_list_month td {
	border-bottom:1px solid #000000;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	vertical-align:top;
	}

#cal_list_month {
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	width:100%;
	}

#cal_list_month a{
	color:#1c2b86;
	}


	
.wrapp{
	width: 1150px;
	text-align: left;
	margin: 0 auto;
	margin-top:5px;
	height:100%;
	}
	
td {
	font-size:10pt;
	}


.barfront {
	margin-top:4px;
	color:#1c2b86;
	padding-left:4px;
	padding-right:4px;
	border-top:1px solid #ACACAC;
	border-left:1px solid #ACACAC;
	background:#E8E8E8;
	font-weight:bold;
	color:#000000;
	padding-top:4px;
	padding-bottom:4px;
	background-image:url('../media/bg_front_bar.gif');
	}
	
.barback {
/* 	color:#1c2b86; */
	border-left:1px solid #ACACAC;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:8px;
	padding-right:8px;
	border-top:1px solid #ACACAC;
	background:#E8EFF4;
	background-image:url('../media/bg_bar.gif');
	}

.barlogout {
/* 	color:#1c2b86; */
	border-right:1px solid #ACACAC;
	border-left:1px solid #ACACAC;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:8px;
	padding-right:8px;
	border-top:1px solid #ACACAC;
	background:#E8EFF4;
	background-image:url('../media/bg_bar.gif');
	}

hr {
	color:#f3f3f3;
	border-width:1px;
	border-style: solid;
	border-color: #d3d3d3;
	}
	
h1 {
	font-size:24px;
	font-weight:bold;
	color:#000000;
	}

h2 {
	font-size:18px;
	}

h3 {
	font-size:16px;
	}

#naviWidth{
	width:190px; 
	}
#contentWidth{
	width: 780px;
	}
#abstandWidth{
	width:20px;
	}


a:hover{
	text-decoration:underline;
	}

input{
	border:1px solid #919AA1;
	}

.break{
	padding-top:6px;
	}

/*--------------------------------------------------------------------------*/
/*-------------------------------- Header Navigation -----------------------*/
/*--------------------------------------------------------------------------*/
.sprachLink{
	font-size:0.8em;
	text-decoration:none;
}
.searchInput{
	width:130px;
}
.searchButton{
	width:50px;
	background:#EAE9E7;
	color:#1C2B86;
}
.toplogoBar{
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x; 
}

#breadCrumPath{
	color:#1C2B86;
	margin-left:4px;
	font-size:0.8em;
		border-bottom:1px solid #1B2C85;
}
.breadCrumLink{
}
#sitemap{
	float:right;
	background:#ffffff;
	padding-right:4px;
	font-size:0.8em;
	border-bottom:1px solid #1B2C85;
}
#sitemapBreadCrumTd{
	padding-top:4px;
	padding-bottom:10px;
	
}
/*-----------------------------------------------------------------*/
/* --------------------- Hauptnavigation ------------------------- */
/*-----------------------------------------------------------------*/
#subNaviLinks{
	padding-left:12px;
}
.navigation{
	margin-bottom:6px;
}
.naviHead{
	color:#ffffff;
	padding-left:4px;
	font-weight:bold;
	font-size:10pt;
}
.naviContent{
	padding-left:4px;
	font-size:0.7em;

}
.naviContent a{
	color:#000000;
}







/* -------------------------content list_search - ----------------------*/
#list_search td
{
border-bottom:1px solid #000000;
border-top:0px;
border-left:0px;
border-right:0px;
background:#fefefe;
vertical-align:top;
}
#list_search 
{
border-left:1px solid #000000;
border-top:1px solid #000000;
border-right:1px solid #000000;
width:100%;
}
#list_search 	a{
	color:#000000;
}

/* -------------------------content search_profile_readed - ----------------------*/

#help_super 
{
padding:4px;
background:#fefefe;
border-bottom:1px solid #000000;
border-left:1px solid #000000;
border-top:1px solid #000000;
border-right:1px solid #000000;
width:600px;
}

/* -------------------------content search_profile_readed - ----------------------*/
#search_profile_readed td
{
border-bottom:1px solid #000000;
border-top:0px;
border-left:0px;
border-right:0px;
background:#fefefe;
vertical-align:top;
}
#search_profile_readed 
{
border-left:1px solid #000000;
border-top:1px solid #000000;
border-right:1px solid #000000;
width:100%;
}
#search_profile_readed 	a{
	color:#000000;
}


/* -------------------------content search_profile_unreaded - ----------------------*/
#search_profile_unreaded td
{
border-bottom:1px solid #000000;
border-top:0px;
border-left:0px;
border-right:0px;
background:#fefefe;
vertical-align:top;
}
#search_profile_unreaded 
{
border-left:1px solid #000000;
border-top:1px solid #000000;
border-right:1px solid #000000;
width:100%;
}
#search_profile_unreaded 	a{
	color:#000000;
}

/* -------------------------content search_profile_all - ----------------------*/
#search_profile_all td
{
border-bottom:1px solid #000000;
border-top:0px;
border-left:0px;
border-right:0px;
background:#fefefe;
vertical-align:top;
}
#search_profile_all {
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	width:100%;
	}

#search_profile_all a{
	color:#000000;
	}


/* -------------------------content input_search - ----------------------*/



.input_search {
	border:1px;
	background-color:#fefefe;
	}

#input_search a{
	color:#000000;
	}

/* -------------------------content search_profile_create - ----------------------*/
#search_profile_create td
{
border-bottom:0px;
border-top:0px;
border-left:0px;
border-right:0px;
background:#fefefe;
vertical-align:top;
}
#search_profile_create 
{
border-left:1px solid #000000;
border-top:1px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
}
#search_profile_create 	a{
	color:#000000;
}

/* -------------------------content search_profile_edit - ----------------------*/
#search_profile_edit td
{
border-bottom:0px;
border-top:0px;
border-left:0px;
border-right:0px;
background:#fefefe;
vertical-align:top;
}
#search_profile_edit 
{
border-left:1px solid #000000;
border-top:1px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
}
#search_profile_edit 	a{
	color:#000000;
}

/* -------------------------content help - ----------------------*/
.help_table td
{
border-bottom:1px solid #000000;
border-top:0px;
border-left:1px solid #000000;
border-right:0px;
background:#fefefe;
vertical-align:top;
padding:2px;
}


/* -------------------------content user_profile_list - ----------------------*/
#user_profile_list td
{
border-bottom:0px;
border-top:0px;
border-left:0px;
border-right:0px;
background:#fefefe;
vertical-align:top;
}
#user_profile_list 
{
border-left:1px solid #000000;
border-top:1px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
}
#user_profile_list 	a{
	color:#000000;
}


/* -------------------------content user_profile_edit - ----------------------*/
#user_profile_edit td
{
border-bottom:0px;
border-top:0px;
border-left:0px;
border-right:0px;
background:#fefefe;
vertical-align:top;
}
#user_profile_edit 
{
border-left:1px solid #000000;
border-top:1px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
}
#user_profile_edit 	a{
	color:#000000;
}




/* -------------------------content search_profile_info - ----------------------*/
#user_search_profiles_list td
{
border-bottom:1px;
border-top:1px;
border-left:1px;
border-right:1px;
background:#fefefe;
vertical-align:top;
}
#user_search_profiles_list 
{
border-left:1px solid #000000;
border-top:1px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
}
#user_search_profiles_list 	a{
	color:#000000;
}





/* -------------------------content search_profile_info - ----------------------*/
#search_profile_info td
{
border-bottom:0px;
border-top:0px;
border-left:0px;
border-right:0px;
background:#fefefe;
vertical-align:top;
}
#search_profile_info 
{
border-left:1px solid #000000;
border-top:1px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
}
#search_profile_info 	a{
	color:#000000;
}

td.outermonth	{
	color: #6F6F6F;
	font-size: 10pt;
	border:0px solid #cccccc;
	}
	
td.innermonth	{
	color: #000000;
	font-size: 10pt;
	}
	
div.innermonth	{
	color: #000000;
	font-size: 10pt;
	border:1px solid #cccccc;
	}
	
td.thisday	{
	color: #000000;
	font-size: 10pt;
	border:1px solid #000000;
	}
	
.newsbox_head	{
	padding:3px;
	font-size: 8pt;
	border:1px solid #c3c3c3;
	}	
	
.newsbox2	{
	padding:3px;
	font-size: 8pt;
	border:1px solid #c3c3c3;
	width: 200px;
	}

.newsbox	{
	padding:3px;
	color: #000000;
	background-color: #ffffff;
	font-size: 8pt;
	border:1px solid #c3c3c3;
	width: 200px;
	}




td.selected_day	{
	background-color: #cccccc;
	border:0px; 
	}

a.selected_day_link	{
	color: #000000;
	font-size: 10pt;
	}
	
td.selected_week	{
	background-color: #D2D8FF;
	border:0px solid #cccccc;
	}
	

	
a.selected_month_link	{
	color: #C3122C;
	font-size: 10pt;
	font-weight: bold;
	}
	
	
a	{
	text-decoration: none;
	color: #000000;
	}

	
a.weeklink	{
	color: #000000;
	}
td.innermonth	a{

	color: #000000;
	font-weight:normal;
}		
.navig	{
	text-decoration: none;
	color: #0000FF;
	font-size: 10pt;
	}
	
.iptt	{
	border-width:1.5px;
	border-style:solid;
	border-color: #a1a1a1;
	background-color: #f3f3f3;
	vertical-align: middle;
	font-size: 12px;
	padding:3px;
	font-family: verdana, sans-serif;
	border-radius: 2px;
	color: #000000;
	-ms-clear: display: none;
	}

.iptt::-ms-clear {
    display: none;
	}


.iptt_fixed_width {
	border-width:1px;
	border-style:solid;
	border-color: #a1a1a1;
	background-color: #f3f3f3;
	vertical-align: middle;
	font-size: 12px;
	padding:3px;
	font-family: verdana, sans-serif;
	width:460px;
	border-radius: 2px;	
	-ms-clear: display: none;
	}

.iptt_fixed_width::-ms-clear {
    display: none;
	}

.bold	{
	font-weight: bold;
	}
	
.faqtable	{
	border-color: #518989;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	}
	
#abotypes	{
	border: 0px;
	border-color: #000000;
	border-style: solid;
	}
	
td.abotype	{
	color: #000000;
	font-size: 10pt;
	border:1px;
	background:#ffffff;
	border:1px solid #cccccc;
	}
	
.asterik	{
	font-size: 12pt; 
	font-weight: bold; 
	color: #FF6923;
	}
	
.reg_head_bg {
	color: #000000;
	border:1px;
	background:#ffffff;
	border:1px solid #cccccc;
	}


.rss {
	vertical-align: top;
	}

.glossa_list {
	background-color: #ffffff;
	}

.glossa_td {
	border-bottom:1px solid #000000;
	}


.navigbox	{
	padding:3px;
	color: #000000;
	background-color: #ffffff;
	font-size: 9pt;
	border:1px solid #c3c3c3;
	text-decoration: none;
	}

.navigbox_selected{
	padding:3px;
	color: #000000;
	background-color: #f3f3f3;
	font-size: 9pt;
	border:1px solid #c3c3c3;
	cursor: pointer;
	text-decoration: none;
	}
	
.navigbox:hover	{
	padding:3px;
	color: #000000;
	background-color: #f3f3f3;
	font-size: 9pt;
	border:1px solid #c3c3c3;
	cursor: pointer;
	text-decoration: none;
	}

.rsk_list {
	font-size: 12px;
	padding: 3px;
	letter-spacing: 0.3px;
	border:1px solid #c3c3c3;
	}

.sprofile_table {
	border-collapse: collapse;
	}

.sprofile_td {
	border:1px solid #e5e5e5;
	}

.sr_tld {
	padding:3px;
	margin:3px;
	color: #000000;
	background-color: #f3f3f3;
	font-size: 9pt;
	cursor: pointer;
	text-decoration: none;
	border:1px solid #c6c6c6;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

.sr_tld:hover	{
	background-color: #a9d6ff;
	cursor: pointer;
	}



.sr_sub1 {
	padding:3px;
	margin:3px;
	margin-left:15px;
	color: #000000;
	background-color: #f3f3f3;
	font-size: 10pt;
	cursor: pointer;
	text-decoration: none;
	border:1px solid #c6c6c6;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

.sr_sub1:hover	{
	background-color: #a9d6ff;
	cursor: pointer;
	}


.sr_sub2_empty {
	padding:3px;
	margin:3px;
	margin-left:28px;
	color: #000000;
	background-color: #f3f3f3;
	font-size: 10pt;
	text-decoration: none;
	border:1px solid #c6c6c6;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

.sr_sub2 {
	padding:3px;
	margin:3px;
	margin-left:28px;
	color: #000000;
	background-color: #f3f3f3;
	font-size: 10pt;
	cursor: pointer;
	text-decoration: none;
	border:1px solid #c6c6c6;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

.sr_sub2:hover	{
	background-color: #a9d6ff;
	cursor: pointer;
	}

.sr_art {
	padding-bottom:2px;
	margin:2px;
	padding-left:8px;
	padding-top:6px;
	color: #000000;
/* 	background-color: #efe9d0; */
	font-size: 10pt;
	border-bottom:1px solid #c3c3c3;
	text-decoration: none;
	
	}

.sr_art_zero {
	padding-bottom:2px;
	margin:2px;
	padding-left:8px;
	padding-top:6px;
	color: #616161;
/* 	background-color: #efe9d0; */
	font-weight:normal;
	font-size: 10pt;
	border-bottom:1px solid #c3c3c3;
	text-decoration: none;
	}

.sr_abs_hits {
	padding-bottom:2px;
	margin:2px;
	padding-left:8px;
	padding-top:6px;
	color: #17345f;
	font-size: 10pt;
	text-decoration: none;
/* 	line-height:22px; */
	}


.sr_abs_zero {
	padding-bottom:2px;
	margin:2px;
	padding-left:8px;
	padding-top:6px;
	color: #616161;
	font-size: 10pt;
	text-decoration: none;
/* 	line-height:22px; */
	}

.srnorms_iptt::-ms-clear {
    display: none;
	}

.bge_tld {
	padding:3px;
	margin:3px;
	color: #000000;
	background-color: #f3f3f3;
	font-size: 9pt;
	cursor: pointer;
	text-decoration: none;
	border:1px solid #c6c6c6;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	width:80px;
	}

.bge_tld:hover	{
	background-color: #a9d6ff;
	cursor: pointer;
	}

.bge_sub1 {
	padding:3px;
	margin:3px;
	margin-left:10px;
	color: #000000;
	background-color: #f3f3f3;
	font-size: 9pt;
	cursor: pointer;
	text-decoration: none;
	border:1px solid #c6c6c6;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	width:100px;
	}

.bge_sub1:hover	{
	background-color: #a9d6ff;
	cursor: pointer;
	}


.bge_sub2 {
	padding:3px;
	margin:3px;
	margin-left:20px;
	color: #000000;
	background-color: #f3f3f3;
	font-size: 9pt;
	cursor: pointer;
	text-decoration: none;
	border:1px solid #c6c6c6;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	width:90px;
	}

.bge_sub2:hover	{
	background-color: #a9d6ff;
	cursor: pointer;
	}

.bge_sub3 {
	padding:3px;
	margin:3px;
	margin-left:30px;
	color: #000000;
	background-color: #f3f3f3;
	font-size: 9pt;
	cursor: pointer;
	text-decoration: none;
	border:1px solid #c6c6c6;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	text-align:center;
	width:80px;
	}

.bge_sub3:hover	{
	background-color: #a9d6ff;
	cursor: pointer;
	}




.profile_tld {
	padding:3px;
	margin:3px;
	color: #000000;
	background-color: #f3f3f3;
	font-size: 9pt;
	cursor: pointer;
	text-decoration: none;
	border:1px solid #c6c6c6;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	width:800px;
	}

.profile_tld:hover	{
	background-color: #a9d6ff;
	cursor: pointer;
	}



.profile_sub {
	padding:3px;
	margin:3px;
	margin-left:15px;
	color: #000000;
/* 	background-color: #f3f3f3; */
	font-size: 10pt;
	cursor: pointer;
	text-decoration: none;
	border:1px solid #c6c6c6;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	width:770px;
	}

.profile_sub:hover	{
	background-color: #f3f3f3;
	cursor: pointer;
	}

.errmsg {
	
	display: inline-block;
	background-color:#fcfcfc;
	vertical-align:top;
	-webkit-box-shadow: 7px 7px 7px 0px rgba(156,154,156,1);
	-moz-box-shadow: 7px 7px 7px 0px rgba(156,154,156,1);
	box-shadow: -3px -3px 7px 0px rgba(156,154,156,1);

	padding:20px;
	margin:20px;
	border-color:#adadad;
	border-style:solid;
	border-width:1px;
	font-family:Verdana,Tahoma,Helvetica,sans-serif;
	font-size:15px;
	color: #111111;

	line-height:21px;
	letter-spacing:0.5px;
	font-weight:300;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	}

.nobr {
	white-space:nowrap;
	}
