table.ms-rteTable-Standard {-ms-name:"PUB Table Style - First Row Highlighted";}
table.ms-rteTable-GreenShade {-ms-name:"PUB Table - First Column Highlighted";}
table.ms-rteTable-GreyShade {-ms-name:"PUB Table - First Column Highlighted in Gray";}


.ms-rteTable-Standard
{
	    font-size: 16px;
		letter-spacing: normal;
		border: 1px solid #1a1a1a;
		line-height:normal  !important;
		width:100%;
}
.ms-rteTable-Standard tr:hover
{
		  background-color: #e0f2f1 !important;
}
.ms-rteTableHeaderRow-Standard,
.ms-rteTableHeaderRow-Standard th
{
    
	margin: 0;
    padding: 10px 20px;
    min-width: 80px;
    background-color: #009688;
    min-height: 70px;
    border-color: #009688;
    border-width: 1px 1px 1px 1px; 
    color: #fff;
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-right-color: #00796b;
    vertical-align: middle;
    border-top-color: #1a1a1a;
    border-top-style: solid;
    border-top-width: 1px;
    font-family: "Roboto-Bold-webfont";
}
.ms-rteTableHeaderFirstCol-Standard
{
}
.ms-rteTableHeaderLastCol-Standard
{
}
.ms-rteTableHeaderOddCol-Standard
{margin: 0;
    padding: 10px 20px;
    min-width: 80px;
    background-color: #009688;
    min-height: 70px;
    border-color: #009688;
    border-width: 1px 1px 1px 1px; 
    color: #fff;
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-right-color: #00796b;
    vertical-align: middle;
    border-top-color: #1a1a1a;
    border-top-style: solid;
    border-top-width: 1px;
    font-family: "Roboto-Bold-webfont";

}
.ms-rteTableHeaderEvenCol-Standard
{margin: 0;
    padding: 10px 20px;
    min-width: 80px;
    background-color: #009688;
    min-height: 70px;
    border-color: #009688;
    border-width: 1px 1px 1px 1px; 
    color: #fff;
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-right-color: #00796b;
    vertical-align: middle;
    border-top-color: #1a1a1a;
    border-top-style: solid;
    border-top-width: 1px;
    font-family: "Roboto-Bold-webfont";

}
.ms-rteTableOddRow-Standard
{	
   min-height:70px;
}
.ms-rteTableEvenRow-Standard
{
   min-height:70px;
   background-color: #e5e5e5;
}
{
	   padding: 20px 20px 20px 20px;
	   margin:0;
	   vertical-align:middle;
	   height:70px;
}

.ms-rteTableOddCol-Standard,
.ms-rteTableOddCol-Standard th,
.ms-rteTableEvenCol-Standard,
.ms-rteTableEvenCol-Standard td,
.ms-rteTableLastCol-Standard,
.ms-rteTableLastCol-Standard td,
.ms-rteTableFooterFirstCol-Standard,
.ms-rteTableFooterFirstCol-Standard th,
.ms-rteTableFooterFirstCol-Standard td,
.ms-rteTableFooterRow-Standard,
.ms-rteTableFooterRow-Standard td,
.ms-rteTableFirstCol-Standard,
.ms-rteTableFirstCol-Standard th,
.ms-rteTableFirstCol-Standard td
{
	margin: 0;
    font-family: "Roboto-Regular-webfont";
    color: #1a1a1a;
    padding: 20px 20px 20px 20px;
    vertical-align: middle;
    text-align: left;
    min-height:70px;
    letter-spacing: normal;
}


.ms-rteTableFirstCol-Standard,
.ms-rteTableFirstCol-Standard th,
.ms-rteTableFirstCol-Standard td,
.ms-rteTableFooterFirstCol-Standard,
.ms-rteTableFooterFirstCol-Standard th,
.ms-rteTableFooterFirstCol-Standard td

{
	font-weight:normal;
}
/* Green Shade */
.ms-rteTable-GreenShade
{
	 font-size: 16px;
		letter-spacing: normal;
		border: 1px solid #1a1a1a;
		width:100%;	
		margin:0;
		vertical-align:middle;
		text-align:left;
}

.ms-rteTableFirstCol-GreenShade p
{
	
	color:#ffffff !important;
	font-family: "Roboto-Bold-webfont";
	margin: 0 !important;
	min-width:140px;
	text-align:left;
	vertical-align:middle;
	border-collapse:collapse;
	border-spacing:0;
	font-weight:normal;
}

.ms-rteTable-GreenShade p,
.ms-rteTableLastCol-GreenShade p,
.ms-rteTableFooterFirstCol-GreenShade p,
.ms-rteTableFooterLastCol-GreenShade p,
.ms-rteTableEvenRow-GreenShade p,
.ms-rteTableEvenCol-GreenShade p,
.ms-rteTableLastCol-GreenShade p,

{
	font-family: "Roboto-Bold-webfont";
	margin: 0 !important;
	min-width:140px;
	text-align:left;
	vertical-align:middle;
	border-collapse:collapse;
	border-spacing:0;
	font-weight:normal;

}


.ms-rteTable-GreenShade p,
.ms-rteTableEvenRow-GreenShade p,
.ms-rteTableEvenCol-GreenShade p,
.ms-rteTableLastCol-GreenShade p,
.ms-rteTableOddRow-GreenShade p,
.ms-rteTableOddCol-GreenShade p,
{	
	height:70px;
}

.ms-rteTableOddRow-GreenShade .ms-rteTableFirstCol-GreenShade,
.ms-rteTableOddRow-GreenShade .ms-rteTableFirstCol-GreenShade th
{
	   height:70px;



	background-color:  #009688;
	border-collapse:collapse;
	border-spacing: 0;
	box-sizing:border-box;
	color:#ffffff;
    font-family: "Roboto-Bold-webfont";
	margin: 0;
	min-width:140px;
	text-align:left;
	vertical-align:middle;
	width:30%;
		padding: 20px 20px 20px 20px;
}

.ms-rteTableEvenRow-GreenShade .ms-rteTableFirstCol-GreenShade,
.ms-rteTableEvenRow-GreenShade .ms-rteTableFirstCol-GreenShade th
{
	   height:70px;

	background-color:#00796b;
	border-collapse:collapse;
	border-spacing: 0;
	box-sizing:border-box;
	color:#ffffff;
    font-family: "Roboto-Bold-webfont";
	margin: 0;
	min-width:140px;
	text-align:left;
	vertical-align:middle;
	width:30%;
		padding: 20px 20px 20px 20px;
}


.ms-rteTableEvenRow-GreenShade,
.ms-rteTableEvenRow-GreenShade td
{
	   background-color: #e5e5e5;		
	   padding: 20px 20px 20px 20px;
	   margin:0;
	   vertical-align:middle;
	   height:70px;
}

.ms-rteTableOddRow-GreenShade,
.ms-rteTableOddRow-GreenShade td
{
	
	   padding: 20px 20px 20px 20px;
	   margin:0;
	   vertical-align:middle;
	   	   height:70px;	
}

.ms-rteTable-GreenShade tr:hover,
.ms-rteTableEvenRow-GreenShade td:hover

{
		  background-color: #e0f2f1 !important;
}

.ms-rteTableHeaderRow-GreenShade,
.ms-rteTableHeaderRow-GreenShade tr,
.ms-rteTableHeaderRow-GreenShade th,
.ms-rteTableHeaderFirstCol-GreenShade td,
.ms-rteTableHeaderFirstCol-GreenShade th,

.ms-rteTableHeaderOddCol-GreenShade td,
.ms-rteTableHeaderOddCol-GreenShade th,

.ms-rteTableHeaderEvenCol-GreenShade td,
.ms-rteTableHeaderEvenCol-GreenShade th,

.ms-rteTableHeaderLastCol-GreenShade th,
.ms-rteTableHeaderRow-GreenShade .ms-rteTableHeaderFirstCol-GreenShade th,
.ms-rteTableHeaderRow-GreenShade .ms-rteTableHeaderLastCol-GreenShade th,
.ms-rteTableHeaderOddCol-GreenShade td,
.ms-rteTableHeaderEvenCol-GreenShade td,
.ms-rteTableLastCol-GreenShade,
.ms-rteTableLastCol-GreenShade td,
.ms-rteTableFooterFirstCol-GreenShade,
.ms-rteTableFooterFirstCol-GreenShade th,
.ms-rteTableFooterFirstCol-GreenShade td,
.ms-rteTableFooterRow-GreenShade,
.ms-rteTableFooterRow-GreenShade td
{
	   padding: 20px 20px 20px 20px;
	   margin:0;
	   vertical-align:middle;
	   height:70px;
	   font-weight:normal;
	   height:70px;
}

.ms-rteTableFirstCol-GreenShade,
.ms-rteTableFirstCol-GreenShade th,
.ms-rteTableFirstCol-GreenShade td,
.ms-rteTableFooterFirstCol-GreenShade,
.ms-rteTableFooterFirstCol-GreenShade th,
.ms-rteTableFooterFirstCol-GreenShade td

{
	font-weight:normal;
}
.ms-rteTableFooterRow-GreenShade p,
.ms-rteTableHeaderRow-GreenShade p,
.ms-rteTableOddRow-GreenShade p,
.ms-rteTableEvenRow-GreenShade p,
.ms-rteTableFooterRow-GreenShade p,
.ms-rteTableHeaderRow-GreenShade p,
.ms-rteTableOddCol-GreenShade p,
.ms-rteTableEvenCol-GreenShade p,
.ms-rteTableFirstCol-GreenShade p
.ms-rteTableEvenCol-GreenShade td p,
{
	line-height:normal !important;
}

/* End of Green Shade */

/* Grey Shade */
.ms-rteTable-GreyShade
{
	 font-size: 16px;
		letter-spacing: normal;
		border: 1px solid #1a1a1a;
		line-height:normal !important;
		width:100%;	
		margin:0;
		vertical-align:middle;
		text-align:left;
}
.ms-rteTable-GreyShade p
{
	
	 font-size: 16px !important;
	color:#1a1a1a !important;
	margin: 0 !important;
	min-width:140px;
	text-align:left;
	vertical-align:middle;
	border-collapse:collapse;
	border-spacing:0;
}

.ms-rteTableOddRow-GreyShade .ms-rteTableFirstCol-GreyShade,
.ms-rteTableOddRow-GreyShade .ms-rteTableFirstCol-GreyShade th
{
	background-color:#cccccc;
	border-collapse:collapse;
	border-spacing: 0;
	box-sizing:border-box;
	color:#1a1a1a;
	margin: 0;
	min-width:140px;
	text-align:left;
	vertical-align:middle;
	width:30%;
		padding: 20px 20px 20px 20px;
	 font-size: 16px !important;

}

.ms-rteTableEvenRow-GreyShade .ms-rteTableFirstCol-GreyShade,
.ms-rteTableEvenRow-GreyShade .ms-rteTableFirstCol-GreyShade th
{
	background-color:#bfbfbf;
	border-collapse:collapse;
	border-spacing: 0;
	box-sizing:border-box;
	color:#1a1a1a;
	margin: 0;
	min-width:140px;
	text-align:left;
	vertical-align:middle;
	width:30%;
		padding: 20px 20px 20px 20px;
	 font-size: 16px !important;

}


.ms-rteTableEvenRow-GreyShade,
.ms-rteTableEvenRow-GreyShade td
{
	   background-color: #e5e5e5;		
	   padding: 20px 20px 20px 20px;
	   margin:0;
	   vertical-align:middle;
	   height:70px;
}


.ms-rteTableFooterRow-GreyShade,
.ms-rteTableFooterRow-GreyShade td
{
	   padding: 20px 20px 20px 20px;
	   margin:0;
	   vertical-align:middle;
	   height:70px;
}

.ms-rteTableOddRow-GreyShade,
.ms-rteTableOddRow-GreyShade td
{
	
	   padding: 20px 20px 20px 20px;
	   margin:0;
	   vertical-align:middle;
	   	   height:70px;	
}

.ms-rteTable-GreyShade tr:hover,
.ms-rteTableEvenRow-GreyShade td:hover

{
		  background-color: #e0f2f1 !important;
}


.ms-rteTableHeaderRow-GreyShade,
.ms-rteTableHeaderRow-GreyShade tr,
.ms-rteTableHeaderRow-GreyShade th,
.ms-rteTableHeaderFirstCol-GreyShade td,
.ms-rteTableHeaderFirstCol-GreyShade th,

.ms-rteTableHeaderOddCol-GreyShade td,
.ms-rteTableHeaderOddCol-GreyShade th,

.ms-rteTableHeaderEvenCol-GreyShade td,
.ms-rteTableHeaderEvenCol-GreyShade th,

.ms-rteTableHeaderLastCol-GreyShade th,
.ms-rteTableHeaderRow-GreyShade .ms-rteTableHeaderFirstCol-GreyShade th,
.ms-rteTableHeaderRow-GreyShade .ms-rteTableHeaderLastCol-GreyShade th,
.ms-rteTableHeaderOddCol-GreyShade td,
.ms-rteTableHeaderEvenCol-GreyShade td,
.ms-rteTableLastCol-GreyShade,
.ms-rteTableLastCol-GreyShade td,
.ms-rteTableFooterFirstCol-GreyShade,
.ms-rteTableFooterFirstCol-GreyShade th,
.ms-rteTableFooterFirstCol-GreyShade td,
.ms-rteTableFooterRow-GreyShade,
.ms-rteTableFooterRow-GreyShade td
{
	   padding: 20px 20px 20px 20px;
	   margin:0;
	   vertical-align:middle;
	   height:70px;
	   font-weight:normal;
	   height:70px;
}

.ms-rteTableFirstCol-GreyShade,
.ms-rteTableFirstCol-GreyShade th,
.ms-rteTableFirstCol-GreyShade td,
.ms-rteTableFooterFirstCol-GreyShade,
.ms-rteTableFooterFirstCol-GreyShade th,
.ms-rteTableFooterFirstCol-GreyShade td

{
	font-weight:normal;
}
.ms-rteTableFooterRow-GreyShade p,
.ms-rteTableHeaderRow-GreyShade p,
.ms-rteTableOddRow-GreyShade p,
.ms-rteTableEvenRow-GreyShade p,
.ms-rteTableFooterRow-GreyShade p,
.ms-rteTableHeaderRow-GreyShade p,
.ms-rteTableOddCol-GreyShade p,
.ms-rteTableEvenCol-GreyShade p,
.ms-rteTableFirstCol-GreyShade p
.ms-rteTableEvenCol-GreyShade td p,
{
	line-height:normal  !important;
}
/* End of Grey Shade */

/* Image Caption ,Description Style */

/* Test */ 

/*
 span.ms-rteStyle-ChanTitleStyle {
	-ms-name:"Chan Image Title Style";

	font: 16px/26.88px Roboto-italic; color: #1a1a1a; text-transform: none; 
	text-indent: 0px; letter-spacing: normal; word-spacing: 0px; float: none; display: inline !important; 
	white-space: normal; widows: 1; font-size-adjust: none; font-stretch: normal; background-color: #ffffff; 
	-webkit-text-stroke-width: 0px;
}

 span.ms-rteStyle-ChanDescStyle {
	-ms-name:"Chan Image Description Style";
	font: 16px/26.88px Roboto-italic; color: #808080; text-transform: none; text-indent: 0px; 
	letter-spacing: normal; word-spacing: 0px; float: none; display: inline !important; 
	white-space: normal; widows: 1; font-size-adjust: none; font-stretch: normal; 
	-webkit-text-stroke-width: 0px;	
}
*/



span.ms-rteStyle-ImageCaptionStyle 
{
-ms-name:"PUB Image Title Style";
box-sizing:border-box;
color: #1a1a1a !important;
display: block;
font-family: Roboto-Italic !important;
font-size: 16px;
letter-spacing: normal;
margin:0;
overflow-wrap:break-word;
word-wrap:break-word;
}

span.ms-rteStyle-ImageDescriptionStyle 
{
-ms-name:"PUB Image Description Style";
box-sizing:border-box;
color: gray !important;
display: block;
font-family: Roboto-Italic;
font-size: 16px;
letter-spacing: normal;
margin:0 0 40px 0;
overflow-wrap:break-word;
word-wrap:break-word;
}

/* End of Image Caption ,Description Style */