@charset "utf-8";
/* CSS Document */

/* Reset Reloaded - http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}

.fakeBox {
                border-top: 1px solid #999;
                border-right: 1px solid #ccc;
                border-bottom: 1px solid #ccc;
                border-left: 2px solid #999;
		
		
                /*padding: 2px;*/ 
		padding: 0px;
                min-width:300px;
		min-height:20px;
		_width:800px;
		/*width:800px;*/
		font-size:0.9em;
		
		color:#000040;
		

}

.fakeBox2 {
                border-top: 2px solid #999;
                border-right: 1px solid #ccc;
                border-bottom: 1px solid #ccc;
                border-left: 2px solid #999;
                padding: 2px;
                min-width:200px;
               width:800px;
                word-wrap:break-word;
                
        _width:200px;
        font-size:0.9em;
        color:#008;

}

ul {
	list-style:disc;
}
ul, ol {padding:0 0 0 40px}
blockquote {padding:0 20px}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* END Reset Reloaded */

body {font-family:Arial, Helvetica, sans-serif; margin:10px}
h1,h2,h3{background-color:#999; color:#000; font-weight:bold}
h4,h5,h6{font-weight:bold}

h1 {font-size:1.6em; padding:8px; margin:6px 0}
h2 {font-size:1.4em; padding:6px; margin:4px 0}
h3 {font-size:1.2em; padding:4px; margin:2px 0}
h4 {font-size:1.0em; padding:2px; margin:2px 0}
h5 {font-size:1.0em; padding:2px; margin:2px 0}
h6 {font-size:1.0em; padding:2px; margin:2px 0}

table {width:100%; } /* was table-layout:fixed */
td  {padding:8px; vertical-align:top}
td.label{width:300px; background-color:#e0e0ff}
.subLabel{width:180px; float:left; clear:both}
p {margin:8px}

em {font-style:italic;}

input,textarea { 
word-wrap:break-word;
color:#008;
}

#header {font-size:0.9em; border:1px solid #404040; border-spacing:2px;}
#header h2 {font-size:0.8em; color:inherit; background-color:transparent}
#header .side {background-color:#666; color:#fff; font-weight:bold; font-size:.8em; padding-left:0; padding-right:0;}
#header .title {background-color:#000; color:#fff; font-weight:bold; text-align:center; vertical-align:middle}
#header .center{text-align:center; vertical-align:middle; font-weight:bold}

/*.contentwrapper {width:900px} disabled to fill whole page horizontally */
.right {text-align:right}

/* --------------NEWLY ADDED STYLE-------------------- */

#header .header1 {height:105px; padding:2px;}
#header .side1 {background-color:#666; color:#fff; font-weight:bold; font-size:.8em; width:25%; height:86px; float:left; margin-top:-48px;}
#header .side2 {background-color:#666; color:#fff; font-weight:bold; font-size:.8em; width:25%; padding-left:0; padding-right:0; float:right; margin-top:-46px; height:86px;}
#header .title1{background-color:#000; color:#fff; font-weight:bold; width:25%; text-align:center; vertical-align:middle; float:left;}
#header .title2{background-color:#000; color:#fff; font-weight:bold; width:25%; text-align:center; vertical-align:middle; float:right; margin-top:-65px;}
#header .center1{text-align:center; vertical-align:middle; font-weight:bold; width:100%; padding-top:22px;}

.tableStyle
{
	width:100%; 
	/*border:1px black solid;*/
	border:1px white solid;
	border-collapse:separate;
	border-spacing:0px; 
}

.trStyle
{
	border-bottom:thin;
	/*border-bottom-color:#999;*/
	border-bottom-color:white;
	border-bottom-style:solid;
}

.tdStyle
{
	border-bottom:thin;
	/*border-bottom-color:#999;*/
	border-bottom-color:white;
	border-bottom-style:solid;
	
	padding-left:3pt;
	padding-right:3pt;
	padding:8px;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}

.tdStyle1
{	
	padding-left:3pt;
	padding-right:3pt;
	padding:8px;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}

.tdLabelStyle
{
	width:300px;
	background-color:#e0e0ff;
}

.tdLabelStyle1
{
	width:300px;
}

.tdYesNoStyle
{
	border-bottom:thin;
	/*border-bottom-color:#999;*/
	border-bottom-color:white;
	border-bottom-style:solid;
	padding-left:3pt;
	padding-right:3pt;
	padding:8px;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	width:81%;
}

.tdYesNoStyleNoBorder
{
	padding-left:3pt;
	padding-right:3pt;
	padding:8px;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	width:81%;
}

.tditem10col1
{
	width:600px;
	float:left;
}

.tditem10col2
{
	margin-left:650px;
}

.tdscheduleacol1
{
	width:10px;
	float:left;
	padding-left:0pt;
	
}

.tdscheduleacol2
{
	margin-left:20px;
}

.tdscheduleaonly1col
{
	width:600px;
	float:left;
	padding-left:0pt;
	
}

.tdscheduleagridcol1
{
	width:200px;
	float:left;
	padding-left:0pt;	
}
.tdscheduleagridcrdcol1
{
	width:130px;
	float:left;
	padding-left:15px;		
}


.tdLabelStyleBgcolor
{
	
	background-color:#e0e0ff;
}

.tableRow
{
width:100%; display:flex; margin-left:0; margin-right:0;
border-bottom:thin;
	/*border-bottom-color:#999;*/
	border-bottom-color:white;
	border-bottom-style:solid;
}

/* --------------NEWLY ADDED STYLE-04/10/2015------------------- */

.tablebottom
{
    width:100%; 
    /*border-bottom:1px black solid;
    border-left: 1px black solid;
    border-right:1px black solid;*/
	border-bottom:1px white solid;
    border-left: 1px white solid;
    border-right:1px white solid;
    border-collapse:separate;
    border-spacing:0px; 
}

.tditem41col
{
	width:600px;
	float:left;
}

.tdjudicialdrpcol1
{
	width:280px;
	float:left;
}

.tableStyleRegulatory
{
 width:800px; 
 /*border:1px black solid;*/
 border:1px white solid;
 border-collapse:separate;
 border-spacing:0px; 
 margin-left:0; 
 margin-right:0;
}
.tableStyleRegulatoryInner
{
 width:775px; 
 /*border:1px black solid;*/
 border:1px white solid;
 border-collapse:separate;
 border-spacing:0px; 
 margin-left:0; 
 margin-right:0;
}
.tableRowRegulatory
{
 width:800px;  
 border-bottom:thin;
 /*border-bottom-color:#999;*/
 border-bottom-color:white;
 border-bottom-style:solid;
 margin-left:0; 
 margin-right:0;
}
.tableRowRegulatoryInner
{
 width:775px;  
 border-bottom:thin;
 /*border-bottom-color:#999;*/
 border-bottom-color:white;
 border-bottom-style:solid;
 margin-left:0; 
 margin-right:0;
}
.tdRegulatorySingleCol
{
 width:800px;
 float:left; 
}
.tdRegulatoryTwoCol1
{
 width:600px;
 float:left;  
}
.tdRegulatoryTwoCol2
{
 margin-left:601px;  
}
.tdRegulatoryTwoCol1_400
{
 width:400px;
 float:left;  
}
.tdRegulatoryTwoCol2_400
{
 margin-left:401px;  
}
.tdRegulatoryThreeCol
{
 width:225px;
 float:left;  
}
.tdRegulatoryFourCol
{
 width:155px;
 float:left;  
}
.tdRegulatoryFiveCol
{
 width:120px;
 float:left;  
}



.tdcrmpartacol1
{
    width:450px;
    float:left;
    margin-left:0;
    padding-top:10px;
    padding-bottom:10px;
    
}

.tdcrmpartacol2
{
    float:left;
    padding-top:10px;
    padding-bottom:10px;
}

.tdcrmpartbcolOne
{
    width:500px;
    float:left;
    margin-left:0
}

.tdcrmpartbcolTwo
{
    margin-left:501px;
}

.td3cols
{
    width:320px;
    float:left;
    margin-left:0
}

.noborder
{
    border:0px;
}

.tdcrmlongtext
{
    width:600px;
}

.tditem5col1{
	width:350px;
	float:left;
}

.tditem5col2{
	width:150px;
	float:left
}


.width{
	width:800px;
}

/* START: Added for MA_regulatory-drp.xsl : 4/13/2015 */
.tdTwoCol1 /* Table row with two column - equal width */
{
    width:400px;
    float:left;        
}

.tdTwoCol2 /* Table row with two column - equal width */
{
    margin-left:401px;        
}

.tdThreeCol /* Table row with three column - equal width */
{
    width:225px;
    float:left;        
}

.tdFourCol /* Table row with four column - equal width */
{
    width:155px;
    float:left;        
}

.tdFiveCol /* Table row with five column - equal width */
{
    width:120px;
    float:left;        
}
/* END: Added for MA_regulatory-drp.xsl : 4/13/2015 */

.tdcrmpartacol1
{
    width:450px;
    float:left;
    margin-left:0;
    padding-top:10px;
    padding-bottom:10px;
    
}

.tdcrmpartacol2
{
    float:left;
    padding-top:10px;
    padding-bottom:10px;
}

.tdcrmpartbcolOne
{
    width:500px;
    float:left;
    margin-left:0
}

.tdcrmpartbcolTwo
{
    margin-left:501px;
}

.td3cols
{
    width:320px;
    float:left;
    margin-left:0
}

.noborder
{
    border:0px;
}

.tdcrmlongtext
{
    width:600px;
}

.noborder
{
    border:0px;
}

/* --------------MA -X01, Schedule D Styles-------------------- */

/* --------------MA -X01, Schedule D Styles-------------------- */
 .tablestylemax01sched{   
 width:100%;                         
 /*border:1px black solid;*/
 border:1px white solid;
 border-collapse:separate;               
 border-spacing:0px;
 } 
 .trstylemax01sched{
 border-bottom:thin;                
 /*border-bottom-color:#999;*/               
 border-bottom-color:white;
 border-bottom-style:solid;
 }
 .tdstyle1max01sched{                              
 padding-left:3pt;
 padding-right:3pt;
 padding:8px;
 vertical-align:top;
 text-align:left;
 font-weight:normal;
 } 
 .tdlabelstylebgcolormax01sched{                
 background-color:#e0e0ff;
 } 
 .tdmax01col1{                
 width:275px;                
 float:left;                
 padding-left:5pt;               
 margin-left:0px;
 }
 .tdmax01col2{
 float:left;
 padding-left:0pt;
 padding-bottom:0px;
 padding-top:4px;
 width:350px;
 } 
 .tdmax01margins{
 padding-left:0pt;
 margin-left:0px;
 }
 .tdmax01singlecol
 {
 width:750px;
 float:left;
 padding-left:0pt;
 margin-left:0px;
 } 
.tdmax01smallcol1{
width:100px;
float:left;
padding-left:0pt;
} 
.tdmax01textmargins{padding-left:5px;}
 .tdmaschedDmargins{padding-top:0px;}
 
 
/* --------------MA Criminal Drp styles-------------------- */
.fakeBox3 {
                border-top: 1px solid #999;
                border-right: 1px solid #ccc;
                border-bottom: 1px solid #ccc;
                border-left: 2px solid #999;
                padding: 0px;
                width:60px;
                min-height:20px;
                color:#000040;
}

.tdCol1Lrg{
    width:560px;
    float:left;
    margin-left:0
}

.fakeBox4{
	width:400px; 
	margin-left:25px;
}

.fakeBox5{
	min-width:130px; 
	width:130px; 
	margin-left:0; 
	margin-right:0;
}
