﻿  /* Fancy 3D fieldsets */
  fieldset
  {
    _background: #EDEDED;
    _border-width: 0px;
    _border-right: 2px solid #C0C0C0;
    _border-bottom: 2px solid #C0C0C0;
     }

  fieldset fieldset
  {
    _background: #f7f7f7;
    _border-width: 0px;
    _border-right: 2px solid #ddd;
    _border-bottom: 2px solid #ddd;
    padding: 10px;
  }
 
  legend
  {
    background: transparent;
    font-weight: bold;
    letter-spacing: .5px;
    color: #414141;
  }

  html:not([dummy]) fieldset
  {
    background: #EDEDED;
    border-width: 0px;
    border-right: 2px solid #C0C0C0;
    border-bottom: 2px solid #C0C0C0;
    clear: left;
  }
 
  /*html:not([dummy]) fieldset fieldset
  {
    background: #f7f7f7;
    border-width: 0px;
    border-right: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
    clear: left;
  } */

/****************************************************
*************** Fieldset Layout *********************
****************************************************/

html:not([dummy]) fieldset {
    -moz-border-radius-bottomleft:15px;
    -moz-border-radius-bottomright:15px;
    -moz-border-radius-topleft:15px;
    -moz-border-radius-topright:15px;     
    position:relative;  
    top:15px;
    /*margin: 10px 20px;
    padding: 0px 10px;*/
}

html:not([dummy]) fieldset fieldset.sub,
html:not([dummy]) fieldset.sub {
  background-color:#003D7C;   
    
}

fieldset.sub table.repeater{
    background-color:#003D7C;   
    text-align:center; 
	font-size: 1em; 

	-moz-border-radius-bottomleft:10px;  
    -moz-border-radius-bottomright:10px;  
    -moz-border-radius-topleft:10px;  
    -moz-border-radius-topright:10px;  

}

fieldset.sub table.repeater{
    background-color:#003D7C;   
    padding-bottom:10px;
    height: 284px;
    width: 973px;
}
fieldset.sub table.repeater tr{
 	margin-left: 3px;
	vertical-align:middle;   
}

fieldset.sub table.repeater thead tr.contentrow{ 
    padding: 0px 0px 0px 10px; 
	margin: 0px;
	background-color: #003D7C; 
	color: White; 
	font-size: 12pt; 
	font-weight: bold; 
}

fieldset.sub table.repeater thead th,
fieldset.sub table.repeater thead td
{
    background-color: #003D7C; 
    color: White; 
	font-weight: bold; 
	padding: 2px 0px 5px 10px; 
	text-align:left;
	
	
	
}  

fieldset.sub table.repeater thead tr.contentrow th.header{ 
    text-align:center;
    padding: 0px 0px 10px 0px;
}



fieldset.sub table.repeater thead tr.header th {
    background-color: #A8A9AD;
    color:Black;
    font-size:12pt;
    padding: 5px 0px 5px 5px; 
    text-align:left;
    
    
}

fieldset.sub table.repeater tbody tr.contentrow{
    background-color: White;   
}

fieldset.sub table.repeater tbody tr.alternatecontentrow{
    background-color: #E8E8EA; 
}

fieldset.sub table.repeater tbody tr.breakrow{
	height:1px;
}


fieldset.sub table.repeater tbody td
{
    padding: 5px 0px 5px 5px;     
    color: rgb(34, 34, 34);
	font-size: 1em; 
	line-height:1.5;
    text-align: center;
}

fieldset.sub table.repeater tbody td.val,
fieldset.sub table.repeater tbody td.addr,
fieldset.sub table.repeater tbody td.altaddr
{
    padding: 5px 0px 0px 0px;
}

fieldset.sub table.repeater tbody td.small
{
    font-size:10pt;
}

fieldset.sub table.repeater tbody tr.breakrow,
fieldset.sub table.repeater tbody tr.breakrow td
{
    height:1px;
    background-color:White;
    margin:0px;
    padding:0px;
}

fieldset.sub table.repeater tbody tr.breakrow td hr
{
    margin:0px;
    height:1px;
    width:100%;
}

fieldset.sub table.repeater tbody td.lbl{
	font-size: 10pt; 
	line-height:1.5;
	text-decoration:underline;
	text-align:right;
	padding: 0px 2px 0px 0px;
	vertical-align:middle;
	font-weight: bold;
}

fieldset.sub table.repeater tbody td.val{
	font-size: 12pt; 
	line-height:1.5;
	text-align:left;
	padding: 0px 0px 0px 2px;
	vertical-align:middle;
}

fieldset.sub table.repeater tbody td.hr{
	margin:0px;
	padding:0px;
	height:1px;
}