.formrow {
	font-family: 'Open Sans';
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: 600;
  	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('https://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff') format('woff');	
}

.formrow a {
	font-size: 11px;
	color: #000000; 
	text-decoration:underline;
	padding-top: 3px;
	padding-bottom: 3px;	
}


.formrow label {
	float: left;
	display: block;
	width: 7em;
	padding-top: 2px;
	font-weight: 600;
	font-size: 13px;	
}


.formrow input {
	font-family: 'Open Sans';
	width: 65%;
	border: 1px solid #81899F;
	font-size: 12px;
	padding-left:2px;
	font-weight: 600;
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('https://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff') format('woff');	
}
.formrow textarea {
	font-family: 'Open Sans';
	border: 1px solid #81899F;
	font-size: 12px;
	padding-left:2px;
	font-weight: 600;
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('https://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff') format('woff');	
}

.formrow select {
	font-family: 'Open Sans';
	border: 1px solid #81899F;
	font-weight: 600;
	font-size: 12px;
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('https://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff') format('woff');
}

.formrow button {
	font-family: 'Open Sans';
	border: 1px solid #000080;
	color: #FFFFFF;
	background-color: #6A99C1;
	font-size: 11px;
	margin-left: 1px;
	padding:0 .25em 0 .25em;
   	width:auto;
   	overflow:visible;
	cursor: pointer;
	font-weight: 600;
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('https://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff') format('woff');
}

.formrow button:hover {
	color: #000080;
}



.controls {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 3px;	
}

.controls a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000; 
	text-decoration:underline;
	padding-top: 3px;
	padding-bottom: 3px;	
}


.controls label {
	float: left;
	display: block;
	width: 7em;
	padding-top: 2px;
}


.controls input {
	border: 1px solid #81899F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left:2px;
	cursor: pointer;	
}


.controls textarea {
	border: 1px solid #81899F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left:2px;	
}

.controls select {
	border: 1px solid #81899F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.controls button {
	border: 1px solid #000080;
	color: #FFFFFF;
	background-color: #6A99C1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 1px;
	padding:0 .25em 0 .25em;
   	width:auto;
   	overflow:visible;
	cursor: pointer;
}

.controls button:hover {
	color: #000080;
}




.fieldSetDefaultStyle {
	border: solid 1px #555555;
	padding: 4px;
	margin: 5px;
		
}

.fieldSetDefaultStyle legend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #555555;
	cursor: pointer;
}

.fieldSetSpecialStyle {
	border: solid 1px #CC6600;
	padding: 4px;
	margin: 5px;	
}

.fieldSetSpecialStyle legend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#CC6600;
	cursor: pointer;
}

.fieldSetControlStyle {
	border: none;
	padding: 1px 0 1px 0;
	margin: 1px;
	bottom: 4px;

}


.listTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	text-align: left;		
}

.listTable tbody tr {
	background-color: #FFFFFF;
	color: #555555;
}

.listTable tbody tr:hover {
	background-color: #979797;
	color: #FFFFFF;
}


.listTable thead td, .listTable thead th  {
	background-color: #A3C0E0;
	border-bottom: solid 1px #555555;
	border-top: solid 1px #555555;
	border-left: solid 1px #555555;
	padding-left: 5px;	
	height: 16px;
	cursor: pointer;	
}

.listTable tfoot tr {
	background-color: #ddd;
	color: #555555;
}

.listTable tfoot td {
	border-top: 1px solid #666;
}


.listTable tfoot tr:hover {
	background-color: #979797;
	color: #FFFFFF;
	
}

.listTable td {
	border-bottom: solid 1px #555555;
	border-left: solid 1px #555555;
	padding-left: 5px;
	padding-right: 2px;	
	height: 16px;
}

.listTableLastCol {
	border-right: solid 1px #555555;
}

.listTable input {
	color: #555555;
	background-color: #A3C0E0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-left: 2px;
	padding:0 .25em 0 .25em;
   	width:auto;
   	overflow:visible;
}


.smallListTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #555555;
	text-align: left;		
}

.smallListTable tfoot td {
	background-color: #FFFFFF;
	border-top: solid 2px #555555;
}

.smallListTable tbody tr {
	background-color: #FFFFFF;
	color: #555555;
}

.smallListTable tbody tr:hover {
	background-color: #979797;
	color: #FFFFFF;
}

.smallListTable thead td, .smallListTable thead th  {
	background-color: #A3C0E0;
	border-bottom: solid 1px #555555;
	border-top: solid 1px #555555;
	border-left: solid 1px #555555;
	padding-left: 2px;	
	padding-right: 2px;	
	height: 14px;	
}


.smallListTable td {
	font-size: 9px;
	color: #000000;
	border-bottom: solid 1px #555555;
	border-left: solid 1px #555555;
	padding-left: 2px;
	padding-right: 2px;	
	height: 15px;
}

.smallListTableLastCol {
	border-right: solid 1px #555555;
}

.smallListTable tfoot tr {
	background-color: #ddd;
	color: #555555;
}

.smallListTable tfoot td {
	border-top: 1px solid #666;
}


.smallListTable tfoot tr:hover {
	background-color: #979797;
	color: #FFFFFF;
	
}


.smallListTable input {
	color: #555555;
	background-color: #A3C0E0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-left: 2px;
	padding:0 .25em 0 .25em;
   	width:auto;
   	overflow:visible;
}

.smallListTable select {
	color: #555555;
	background-color: #A3C0E0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-left: 2px;
	padding:0 .25em 0 .25em;
   	width:auto;
   	overflow:visible;
	cursor: pointer;
}


.smallListTable a:link, .smallListTable a:visited, .smallListTable a:active {
	text-decoration: none;
	color: black;
}

.smallListTable a:hover {
	color: red; 
}


.actionListTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	text-align: left;
	margin-top: 5px;	
}


.actionListTable thead td  {
	background-color: #a3c0e0;
	border: solid 1px #000;
	padding: 2px;
	font-weight: bold;	
}


.actionListTable tbody tr {
	background-color: #ccc;
	color: #000000;	
}

.actionListTable tbody td {
	border: solid 1px #000;
	padding: 2px;	
}

.actionListTable tbody tr:hover {
	background-color: #C8F390;	
}

.actionListTable button {
	border: 1px solid #333;
	color: #000;
	background-color: #777;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 2px;
	padding:0 .25em 0 .25em;
   	width:auto;
   	overflow:visible;
	cursor: pointer;
}

.actionListTable button:hover {
	color: #fff;
}

.actionListTable select {
	border: 1px solid #fff;
	color: #000;
	background-color: #ccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 2px;
	padding:0 .25em 0 .25em;
   	width:auto;
   	overflow:visible;
	cursor: pointer;
}

.actionListTable input {
	border: 1px solid #fff;
	color: #000;
	background-color: #ccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 2px;
	padding:0 .25em 0 .25em;   	
}


.actionListTable a:link, .actionListTable a:visited {
	color: #000; 
}

.actionListTable a:hover, .actionListTable a:active {
	color: #fff; 
}

.actionListTable tr td.tableContainerTd table {
	color: #000;	
}


.actionListTable tr td.tableContainerTd table td {
	font-size: 9px;
	background-color: #fff;
	color: #555;
	border-bottom: solid 1px #555555;
	border-left: solid 1px #555555;
	padding-left: 1px;
	padding-right: 1px;	
	height: 14px;
}

.actionListTable tr td.tableContainerTd input {
	background-color: #FFFFFF;	
}

.tableContainerTd {
	
}


.actionListSmallTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555555;
	text-align: left;
	margin-top: 0;
	padding-top: 0;	
}


.actionListSmallTable thead  {
	margin-top: 0;
	padding-top: 0;
}


.actionListSmallTable thead td, .actionListSmallTable thead th  {
	background-color: #a3c0e0;
	border: solid 1px #000;
	padding: 1px;
	font-weight: bold;	
}


.actionListSmallTable tbody tr {
	background-color: #ccc;
	color: #000000;
	height: 18px;
}

.actionListSmallTable tbody td {
	border: solid 1px #000;
	padding: 1px;	
}

.actionListSmallTable tbody tr:hover {
	background-color: #C8F390;	
}

.actionListSmallTable button {
	border: 1px solid #333;
	color: #000;
	background-color: #777;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-left: 1px;
	padding:0;
	margin: 0;
   	width:auto;
	height: 13px;
   	overflow:visible;
	cursor: pointer;
}

.actionListSmallTable button:hover {
	color: #fff;
}

.actionListSmallTable select {
	border: 1px solid #fff;
	color: #000;
	background-color: #ccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border: none;
	margin-left: 1px;
	padding:0 .15em 0 .15em;
   	width:auto;
   	overflow:visible;
	cursor: pointer;
}

.actionListSmallTable input {
	border: 1px solid #fff;
	color: #000;
	background-color: #ccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 2px;
	padding:0 .15em 0 .15em;   	
}


.actionListSmallTable a:link, .actionListSmallTable a:visited {
	color: #000; 
}

.actionListSmallTable a:hover, .actionListSmallTable a:active {
	color: #fff; 
}

.actionListSmallTable tr td.tableContainerTd table {
	color: #000;	
}

.actionListSmallTable tr td.tableContainerTd table {
	color: #000;	
}


.actionListSmallTable tr td.tableContainerTd table td {
	font-size: 9px;
	background-color: #fff;
	color: #555;
	border-bottom: solid 1px #555555;
	border-left: solid 1px #555555;
	padding-left: 1px;
	padding-right: 1px;	
	height: 14px;
}

.actionListSmallTable tr td.tableContainerTd input {
	background-color: #FFFFFF;	
}


.tabPanel {
	clear: both;
	display: none;
	background-color: #dedee0;
	border-top: #555555 1px solid;
	padding: 0;
	margin: 0;
}


.tabPanel.active-tab-body {
	display: block;
}


#tabs {
	list-style: none;
	padding: 0;
	margin: 0;
	
}

#tabs li {
	float: left;
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	
}

#tabs a {
	float: left;
	padding: 1px 15px 1px 15px;
	background-color: #dedee0;
	border-left: #555555 solid 1px;
	border-top: #555555 solid 1px;
	text-decoration: none;
	color: #555555;
}

#tabs a.active-tab {
	background-color: #555555;
	color: #FFFFFF;
}



.proc16 {
	width: 16px;
	height: 16px;
	background-image: url(process-working-16.png);
	background-position: 0 0;
}

.proc22 {
	width: 22px;
	height: 22px;
	background-image: url(process-working-22.png);
	background-position: 0 0;
}



#investorCompanyGroupReferenceRow {
	z-index: 50;
}


.ui-controls button {
	border: 1px solid #333;
	color: #333;
	background-color: #fff;
	font-family: 'Open Sans';
	font-size: 11px;
	margin-left: 1px;
	padding: .25em;
   	width:auto;
	overflow:visible;
	cursor: pointer;
	line-height: 11px;
	font-weight: 600;
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('https://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff') format('woff');
}

.ui-controls button:hover {
	border: 1px solid #0d6efd;
	color: #0d6efd;
}

.ui-openers {
	float: left; 
	width: 11px;
	height: 11px;
	text-align: center;
	color: #0d6efd;
	margin: 0 4px 1px 4px; 
	padding: 0 1px 0 1px;
	font-size: 13px; 
	font-weight: bold;
	cursor: pointer;
}

.ui-openers:hover {
	color: #bc272d;	
}

.smallListTableUI {
	font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
	font-size: 9px;
	color: #656669;
	text-align: left;		
}

.smallListTableUI tfoot td {
	background-color: #fff;
	border-top: solid 2px #555555;
}

.smallListTableUI tbody tr {
	background-color: #FFFFFF;
	color: #656669;
}

.smallListTableUI tbody tr:hover {
	background-color: #fff;	
}

.smallListTableUI thead td, .smallListTableUI thead th {
	border: none;
	color: #656669;
	background-color: #ccc;
	border-bottom: solid 1px #7a7b7e;
	border-top: solid 1px #7a7b7e;
	border-left: solid 1px #7a7b7e;
	padding-left: 2px;	
	padding-right: 2px;
	height: 12px;
	line-height: 12px;
}


.smallListTableUI td {
	border: none;
	font-size: 9px;
	color: #656669;
	border-bottom: solid 1px #7a7b7e;
	border-left: solid 1px #7a7b7e;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 12px;
	line-height: 12px;
}

.smallListTableUI {
	border-right: solid 1px #7a7b7e;
}

.smallListTableUI tfoot tr {
	color: #555555;
}

.smallListTableUI tfoot td {
	background-color: #ddd;
	border-top: 1px solid #666;
}


.smallListTableUI tfoot tr:hover {
	background-color: #979797;
	color: #FFFFFF;
	
}

.smallListTableUI input {
	color: #d7d8d2;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-left: 2px;
	padding:0 .25em 0 .25em;
   	width:auto;
   	overflow:visible;
}

.smallListTableUI select {
	color: #d7d8d2;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-left: 2px;
	padding:0 .25em 0 .25em;
   	width:auto;
   	overflow:visible;
	cursor: pointer;
}


.smallListTableUI a:link, .ui-smallListTable a:visited, .ui-smallListTable a:active {
	text-decoration: none;
	color: #4d91c7;
}

.smallListTableUI a:hover {
	color: #bc272d; 
}


.assetsummarytable tbody tr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.assetsummarytable tbody tr:hover {
	background-color: lightgoldenrodyellow;
}


.autocompleteListing div {
    BACKGROUND: #fff;
}

.autocompleteListing ul {
	BACKGROUND: #fff;
	BORDER-RIGHT: #bbb 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #bbb 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: #bbb 1px solid;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #bbb 1px solid;
    LIST-STYLE-TYPE: none;
    cursor: pointer;
}

.autocompleteListing ul li {
	PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #eee 1px solid;
    LIST-STYLE-TYPE: none
}

.autocompleteListing ul li.selected
{
   	background-color: #979797;
	color: #FFFFFF;
}
.autocompleteListing ul strong.highlight
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    background-color: #979797;
	color: #FFFFFF;
    PADDING-TOP: 0px
}




/*
Styles für Calendar-Tool
*/

#calendarDiv{
	position:absolute;
	width:205px;
	border:1px solid #660000;
	padding:1px;
	background-color: #FFF;
	font-family:arial;
	font-size:10px;
	padding-bottom:20px;
	visibility:hidden;
}
#calendarDiv span,#calendarDiv img{
	float:left;
}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{
	background-color: #ff6666;
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv td{
	padding:3px;
	margin:0px;
	font-size:10px;
}

#calendarDiv .selectBox{
	border:1px solid #fff;		
	color: #000;
	position:relative;
}
#calendarDiv .selectBoxOver{
	border:1px solid #FFF;
	background-color: #0d6efd;
	color: #FFF;
	position:relative;
}
#calendarDiv .selectBoxTime{
	border:1px solid #660000;		
	color: #660000;
	position:relative;
}
#calendarDiv .selectBoxTimeOver{
	border:1px solid #216072;	
	color: #216072;
	position:relative;
}

#calendarDiv .topBar{
	height:16px;
	padding:2px;
	background-color: #0d6efd;


}
#calendarDiv .activeDay{	/* Active day in the calendar */
	color:#333;
}
#calendarDiv .todaysDate{
	height:17px;
	line-height:17px;
	padding:2px;
	background-color: #ff9999;
	text-align:center;
	position:absolute;
	bottom:0px;
	width:201px;
}
#calendarDiv .todaysDate div{
	float:left;
}
	
#calendarDiv .timeBar{
	height:17px;
	line-height:17px;
	background-color: #A3C0E0;
	width:72px;
	color:#FFF;
	position:absolute;
	right:0px;
}

#calendarDiv .timeBar div{
	float:left;
	margin-right:1px;
}


#calendarDiv .monthYearPicker{
	background-color: #A3C0E0;
	border:1px solid #AAAAAA;
	position:absolute;
	color: #000080;
	left:0px;
	top:15px;
	z-index:1000;
	display:none;

}
#calendarDiv #monthSelect{
	width:70px;
}
#calendarDiv .monthYearPicker div{
	float:none;
	clear:both;	
	padding:1px;
	margin:1px;	
	cursor:pointer;
}
#calendarDiv .monthYearActive{
	background-color:#0d6efd;
	color: #000;
}

#calendarDiv td{
	text-align:right;
	cursor:pointer;
}

#calendarDiv .topBar img{
	cursor:pointer;
}
#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}

/*
ENDE: Styles für Calendar-Tool
*/

.balanceSheetTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555;
	text-align: left;
}


.balanceSheetTable thead td  {
	font-size: 12px;
	padding: 2px;
	font-weight: bold;
}

.balanceSheetTable thead td a:link, .balanceSheetTable thead td a:visited {
	font-size: 12px;
	padding: 2px;
	font-weight: normal;
	color: #fff;
}

.balanceSheetTable thead td a:hover, .balanceSheetTable thead td a:active {
	font-size: 12px;
	padding: 2px;
	font-weight: normal;
	color: #fff;
}


.balanceSheetTable tbody tr {

}

.balanceSheetTable tbody td {
	padding: 2px;	
}

.balanceSheetTable a:link, .actionListTable a:visited {
	color: #000; 
}

.balanceSheetTable a:hover, .actionListTable a:active {
	color: #fff; 
}

.balanceSheetTable input {
	background-color: #555;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border: none;
}


.balanceSubSheetTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #777;
	text-align: left;
	margin-left: 4px;
	margin-right: 6px;
	border: 1px dotted #777;
	background-color: #F0F0F0;
}

.balanceSubSheetTable thead td  {
	font-size: 10px;
	padding: 2px;
	font-weight: bold;
	border-bottom: 1px solid #777;
}

.balanceSubSheetTable tfoot td  {
	font-size: 10px;
	padding: 2px;
	font-weight: bold;
	border-top: 1px solid #777;
}


.balanceSubSheetTable tbody tr {

}

.balanceSubSheetTable tbody td {
	padding: 2px;	
}

.balanceSubSheetTable a:link, .actionListTable a:visited {
	color: #000; 
}

.balanceSubSheetTable a:hover, .actionListTable a:active {
	color: #fff; 
}

.balanceSubSheetTable input {
	color: #777;
	background-color: #F0F0F0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	border: none;
}

.balanceSubSheetTable select {
	font-size: 10px;
	margin: 0;
	padding: 0;
	border: 1px solid grey;
}


.reportingTable thead td, .reportingTable thead th  {
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	border-left: solid 1px #999;
	padding-left: 2px;	
	padding-right: 2px;	
	height: 20px;	
}


.reportingTable td {
	border-bottom: solid 1px #999;
	border-left: solid 1px #999;
	padding-left: 2px;
	padding-right: 2px;	
	height: 16px;
}

.reportingTableLastCol {
	border-right: solid 1px #999;
}

.style-adjustment {
	font-family: 'Open Sans';
	font-size: 12px;
	font-weight: 600;
  	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('https://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff') format('woff');


}


.fieldSetDefaultStyleUI {
	
	background:none;
	border:none;
	bottom:auto;
	clear:none;
	cursor:default;
	/* didn't really know what the default for display should be*/
	/*display:inline;*/
	float:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:medium;
	font-style:normal;
	font-weight:normal;
	height:auto;
	left:auto;
	letter-spacing:normal;
	line-height:normal;
	max-height:none;
	max-width:none;
	min-height:0;
	min-width:0;
	overflow:visible;
	position:static;
	right:auto;
	text-align:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	top:auto;
	visibility:visible;
	white-space:normal;
	width:auto;
	z-index:auto;

		
	padding: 4px;
	color: #666;
	border: 1px solid #666;
}

.fieldSetDefaultStyleUI legend {
	background:none;
	border:none;
	bottom:auto;
	clear:none;
	cursor:default;
	/* didn't really know what the default for display should be*/
	/*display:inline;*/
	float:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:medium;
	font-style:normal;
	font-weight:normal;
	height:auto;
	left:auto;
	letter-spacing:normal;
	line-height:normal;
	max-height:none;
	max-width:none;
	min-height:0;
	min-width:0;
	overflow:visible;
	position:static;
	right:auto;
	text-align:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	top:auto;
	visibility:visible;
	white-space:normal;
	width:auto;
	z-index:auto;
	
	font-family: 'Open Sans';
	font-size: 12px;
	font-weight: 600;
  	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('https://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff') format('woff');
	

}



