h1.ms-rteElement-spplHeader1
{
	-ms-name:"SPPL Header 1";
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#005EB8;
	font-size: 24px;
	font-weight:700;
	line-height: 1;
}

h2.ms-rteElement-spplHeader2
{
	-ms-name:"SPPL Header 2";
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#63666A;
	font-size: 20px;
	font-weight:700;
	line-height: 1;
}

h3.ms-rteElement-spplHeader3
{
	-ms-name:"SPPL Header 3";
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#333;
	font-size: 16px;
	font-weight:700;
	line-height: 1;
}
 
p.ms-rteElement-spplNoSpace
 {
	-ms-name:"SPPL No Space";
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
	line-height:1.5;
	margin-bottom:0px;
 }
 
blockquote.ms-rteElement-spplQuote
 {
	-ms-name:"SPPL Quote";
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
	color:#63666A;
	font-size: 14px;
	font-weight:500;
	line-height:1.5;
	border-left-style:none;
 }

.ms-rteStyle-spplCaption
 {
	-ms-name:"SPPL Caption";
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
	color:#333;
	font-size: 12px;
	font-weight:700;
	line-height:1.3;
 }

 /***************************** table ************************/
 .ms-rteTable-spplTable
 {
	-ms-name:"SPPL Table"; 
	max-width: 100%;
	border:none;
	background-color: transparent;
	text-align: left;
	color: black;
	font-size:14px;
	font-weight:normal;
} 

/***************************** table header ************************/
.ms-rteTableHeaderRow-spplTable{
  background: #fff;
	color:#0096DA;
	/*border-top: 1px solid #cccccc;*/
    /*border-right: 1px dotted #cccccc; */
    /*border-left: 1px dotted #cccccc; */
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom: 3px solid #004B8C;
	font-weight:bold;
	padding: 7px 5px 6px 5px;
	text-align:center;
	font-size:16px;
}
.ms-rteTableHeaderEvenCol-spplTable    { 
	color:#0096DA;
	border-top:none;
	border-right:none;
	border-left:none;
	padding: 7px 5px 6px 5px;
	text-align:center;
	font-size:16px;
} 
.ms-rteTableHeaderOddCol-spplTable    { 
	color:#0096DA;
	border-top:none;
	border-top:none;
	border-right:none;
	border-left:none;
	padding: 7px 5px 6px 5px;
	text-align:center;
	font-size:16px;
} 
.ms-rteTableHeaderFirstCol-spplTable{
	color:#0096DA;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom: 1px solid #cccccc;
	padding: 7px 5px 6px 5px;
	text-align:center;
	font-size:16px;
}
.ms-rteTableHeaderLastCol-spplTable{
	color:#0096DA;
	border-top:none;
	border-right:none;
    border-left: none;
	border-bottom: 1px solid #cccccc;
	padding: 7px 5px 6px 5px;
	text-align:center;
	font-size:16px;
}



/**************************** table body ******************************/
.ms-rteTableEvenCol-spplTable{
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
    border-right: 1px dotted #cccccc; 
    border-left: 1px dotted #cccccc; 
	padding: 7px 5px 6px 5px;	
}
.ms-rteTableOddCol-spplTable{
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
    border-right: 1px dotted #cccccc; 
    border-left: 1px dotted #cccccc; 
	padding: 7px 5px 6px 5px;
}
.ms-rteTableEvenRow-spplTable{
	background-color: #F5F5F5;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
	/*border-right:none;*/
    border-left: 1px solid #cccccc;
	/*border-left:none;*/
	padding: 7px 5px 6px 5px;
}
.ms-rteTableOddRow-spplTable{
	background-color: #fff;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
	/*border-right:none;*/
    border-left: 1px solid #cccccc;
	/*border-left:none;*/
	padding: 7px 5px 6px 5px;
}
.ms-rteTableFirstCol-spplTable{
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
    border-right: 1px dotted #cccccc; 
    border-left: 1px solid #cccccc;
	border-left:none;
	font-weight:bold;
	padding: 7px 5px 6px 5px;
}
.ms-rteTableLastCol-spplTable{
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
	border-right:none;
    border-left: 1px dotted #cccccc; 
	font-weight:bold;
	padding: 7px 5px 6px 5px;
}

/********************************** table Footer ************************/
.ms-rteTableFooterRow-spplTable{
	/*border-top: 3px solid #004B8C;*/
	/*border-bottom: 1px solid #cccccc;*/
    /*border-right: 1px solid #cccccc;*/
    /*border-left: 1px solid #cccccc;*/
	border-top: 1px solid #cccccc;
	border-bottom:none;
	border-right:none;
	border-left:none;
	padding: 7px 5px 6px 5px;
}
.ms-rteTableFooterFirstCol-spplTable{
	border-top: 1px solid #cccccc;
	/*border-bottom: 1px solid #cccccc;
    border-right: 1px dotted #cccccc; 
    border-left: 1px solid #cccccc;*/
	border-bottom:none;
	border-left:none;
	font-weight:bold;
	padding: 7px 5px 6px 5px;
}
.ms-rteTableFooterLastCol-spplTable{
	border-top: 1px solid #cccccc;
	/*border-bottom: 1px solid #cccccc;
    border-left: 1px dotted #cccccc; 
    border-right: 1px solid #cccccc;*/
	border-bottom:none;
	border-right:none;
	font-weight:bold;
	padding: 7px 5px 6px 5px;
}
.ms-rteTableFooterOddCol-spplTable{
	border-top: 1px solid #cccccc;
	/*border-bottom: 1px solid #cccccc;
    border-right: 1px dotted #cccccc; 
    border-left: 1px dotted #cccccc; */
	border-right:none;
	border-left:none;
	border-bottom:none;
	padding: 7px 5px 6px 5px;
}
.ms-rteTableFooterEvenCol-spplTable{
	border-top: 1px solid #cccccc;
	/*border-bottom: 1px solid #cccccc;
    border-right: 1px dotted #cccccc; 
    border-left: 1px dotted #cccccc;*/
	border-right:none;
	border-left:none;
	border-bottom:none;
	padding: 7px 5px 6px 5px;
}
 