/* CSS Document 
Color scheme:
Text             #222222
Sage 		     #5C8879
Dark gray        #666666
Medium gray BG   #707070
Light gray BG    #e7e7e7
Orange           #f8981c

*/

@import url('//fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i');

body, html {   
    color: #222222;
    font: 100%/1.5 'Open Sans', Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 0;
}
body #s4-bodyContainer {
	width:100% !important;
	margin:0 auto;
	padding-bottom: 0; 
	background:#fff;
	font-size: 16px;
	line-height: 1.5;
}

 .s4-ca {
    background:transparent;
    /*margin-left: 250px;*/
}

#s4-titlerow {padding: 0; height: auto; }

.ms-WPBody {
    font: 100%/1.5 'Open Sans', helvetica, Arial, sans-serif; !important;
}
a:link, a:visited {
    color: #0c4929;
    text-decoration: underline;
}
a:hover, a:active {
    color: #b84e08;
}
#mainwrapper{
	background:#fff;
    min-height:100%;
}
a:focus { outline: 1px dotted #000 !important; }
 
img{
	border:none;
	margin:0;
	border-width:0;
}


#header {
	border: 0 none;
	width: 100% !important;
}

/* buttons for pdf links */
.rsccd-pdf {
    display: inline-block;
    font: 100%/1.5 'Open Sans', Helvetica, Arial, sans-serif;
    line-height: 1.6;
    vertical-align: middle;
    padding:4px 12px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
}

.btn-pdf {
    background-color: #009999;
    color: #fff;
    border: 1px solid #009999;
    margin: 0;
    box-shadow: 3px 2px 2px #888888;
}

.rsccd-pdf:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.rsccd-pdf:hover {
    background-color: #99cccc;
}

/* logo banner */
.site-image-title {
    background:#fff;
    height: 145px;
    padding: 0;
    width:1200px;
	margin: 0 auto;
}
.rsccd-logo { float: left; width: 44.16666666666667%; height: 120px; padding: 15px 0;  }
.rsccd-logo h1 a:link,
.rsccd-logo h1 a:visited {
	float:right;
	background-image: url("/Style Library/RSCCD/Images/rsccd-logo.png");
	background-repeat:no-repeat;
	display: block;
	width: 213px;
	height: 120px;
	text-indent: -9999px; }
	
.tagline {
	float:right;
        width: 53.75%;
	height: 120px;
	position:relative;
}
.tagline > div {
	color: #888;
	font-size: 17px;
	font-style:italic; 
	position:absolute;
	bottom:0;
	left:0;
}

}
div#topNav {}

.s4-rp { padding-right: 0; }

#s4-bodyContainer h1 {
	color: #cd5506; 
	font-weight: 600; 
	font-size: 1.5em;
    margin: 0;
    text-align: left;
}


footer { width:100%; background: #707070;}


div#footer {
    clear: both;
    color: white;
    font-size: 80%;
	letter-spacing: 0.1em;
    padding: 12px;
    text-align: center;
    width:1200px;
    margin:0 auto;
	box-sizing: border-box;
}

div#footer a:link, div#footer a:visited { color:#fff; background: #666; padding: 5px 15px; margin-top: 10px; }
div#footer a:hover{ color:#fff; background: #f8981c; text-decoration:none; }

div.article, div.welcome {
    padding: 0;
}
.body-wrapper {
    padding-top: 0;
    position: relative;
}

.editableContent {
    clear: both;
    color: #006666;
    margin: 25px 15px;
    padding: 0;
}
.editableContentRht{
	clear: both;
    color: #006666;
    margin: 0 15px 25px;
    padding: 0;
}
.editableContentRht .ms-WPBody { padding-top:0; }

.top-row-elements {
    margin: 0 10px;
}

.title h1{
	margin:0;
	padding:0;
	font-size:12px
}
.title h3{
	font-size:11px;
}
.ms-descriptiontext {
    color: #333333;
    font-size: 9pt;
    text-align: left;
}
#header .titlerow-table {
    height: 30px;
    padding: 0;
    width: 100%;
}
.rightColumn { 
    margin: 0;
    min-height: 400px;
    width: 250px !important;
}
.breadcrumb {
    text-align: left;
}
#s4-leftpanel{
	width:250px;
}
.rightColumn ul {
    font-size :0.95em;
	font-weight: 600;
    letter-spacing: 0.035em;
    list-style-type: none;
    margin: 15px;
    padding: 0;
    float:none
}
.rightColumn ul li{
	list-style-type:none;
}
.rightColumn ul li a {
    color: #000000 !important;
    display: block;
}
.rightColumn ul li a:hover {
    color: #990000 !important;
}
.item {
    clear: both;
    padding: 0;
}
div.link-item, div.link-item a, div.link-item a:link, div.link-item a:visited {
    font-size :0.95em;
    text-decoration: none;
	padding:0.5em 0 0.75em 0;
	color: #222; }
	
ul.dfwp-list li.dfwp-item { border-bottom: 2px solid #e7e7e7; }

div.link-item a:hover { color: #b84e08; }	
	
div.ms-rteElement-lv2pageContent
{
  -ms-name: "Level2 Layout Content";
	margin: 0;
    padding: 10px 10px 20px;
}
div.ms-rteElement-newsArticleContent {
	-ms-name: "Press Release Content";
	padding:10px 60px;
}
div.ms-rteElement-lv3topimage
{
  -ms-name: "Level3 Top Image";
	float: right;
    margin: -15px 0 15px 15px;
    width: 285px;
}
html.ms-dialog #footer {
 	display:none !important;
}
html.ms-dialog #mainwrapper {
    background:#FFFFFF;
    border-top:none;
}
html.ms-dialog body #s4-workspace {
	overflow-x: auto;
    overflow-y: scroll;
}
.ms-wpContentDivSpace {
    margin-left: 0;
    margin-right: 0;
}
.editableContent .ms-WPBody,.editableContentRht .ms-WPBody{
	padding:10px 0;
}
#s4-ribbonrow {
    clear: both;
	background-color:#21374C;
}
.s4-ql a.selected {
    background: none;
    border-color: transparent;
    border-width: 0 !important;
    color: #990000 !important;
    padding-left:0 !important;
}
.s4-ql, .s4-specialNavLinkList {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.s4-ql ul.root > li > .menu-item, .s4-qlheader, .s4-qlheader:visited {
    border-color: transparent;
    border-style: solid;
    border-width: 1px 0;
    color: #000;
	font-weight: 600;
    font-size :0.95em;
    margin: 0;
    padding: 3px 4px 3px 10px;

}
.s4-ql ul.root ul > li > a {
    border-color: transparent;
    border-style: solid;
    border-width: 1px 0;
    color: #000;
    display: block;
	font-weight: 600;
    font-size :0.95em;
    padding: 0;
}
.s4-specialNavLinkList{
	display:none;
}
.ms-ql-additionaltopsection {
    border-bottom: none !important;
    margin-top: 0 !important;
}
.ms-ql-additionaltopsection {
    border-bottom: medium none !important;
    margin-top: 0 !important;
}
.s4-ql ul.root ul > li > a:hover {
    color: #990000;
    text-decoration: none;
}
.breadcrumb {
    background: #DCEEE7;
    border-bottom: 1px solid #CCCCCC;
    color: #0c4929;
    font-size: 0.95em;
    height: 20px;
    padding: 15px 15px 0 7px;
}
.breadcrumb a, .breadcrumb a:visited {
    /*border-right: 1px solid #679586;*/
    color: #0c4929;
    padding: 0;
}
.fullPageContent {
    min-height: 400px;
    padding: 15px;
}

/* Press Release ==== */

.pressRelease-leftCol { width:70%; float:left; }
.pressRelease-rightCol { width:27%; float:right; }

.pressReleaseContent { padding: 0; }
.pressReleaseContent h3 { margin:0; font-size: 1.5em; padding: 10px 0px; color:#56917e; }
.pressReleaseContent p { margin: 10px 30px; }

.related-links {
	float: right;
    margin-left: 0;
    border: none;
	width: 100%;
}
.newsArticleContent {
    margin: 0;
    padding: 0;
	float: left;
	width: 100%;
}
#s4-bodyContainer .newsArticleContent h1 {
    background: #666;
    color: #FFFFFF;
	font-size: 1.5em;
	font-weight: 600;
    height: 30px;
    margin: 0;
    padding: 5px 15px 0 30px;
}

#s4-bodyContainer .article h1 { color: #fff; background-color: #676767; }

.article div.article-header {
    border-bottom: none;
    color: #12386B;
    font-size: .9em;
	padding-bottom: 10px;
}
.article-header .date-line {
    float: right;
    font-weight: normal;
    background: #999999;
    clear: both;
    color: #FFFFFF;
    display: block;
    font-style: italic;
    margin-right: 30px;
    padding: 0 10px;
}
.article-header h2 {
    text-align: center;
    color: #444;
    font-weight: bold;
	font-size: 1.35em;
	line-height:1.5;
    margin: 0;
    padding: 25px
}
.article-right .captioned-image, .article {
    float: right;
    margin-left: 0;
}
.shareitBar {
    background: #EFEFEF;
    height: 26px;
    margin: 0;
    padding: 9px 30px 0 0;
    text-align: right;
}
.shareItButtons {
    display: block;
    float: right;
    width: 140px;
}

#pressReleaseArchive { padding: 10px 30px; font-size: 0.95em; }

.newsArticleContact {
    background: none repeat scroll 0 0 #ECECEC;
    border: 1px solid #CCCCCC;
    color: #000000;
    margin: 25px 60px 0;
    padding: 15px;
    text-align: center;
}
.newsArticleContact p {
	padding:0;
	margin:0;
}

/**** Press Release Web Part ****/
.pressRelease { clear: both; padding-bottom: 0.5em; }
.pressRelease strong { float: left; }
.pressRelease a { display: block; margin-left: 6em; }

.ms-WPBody .pressRelease a, .ms-WPBody .pressRelease a:link { color: #0c4929; }
.ms-WPBody .pressRelease a:hover { color: #b84e08; }

/* ================== */

.ms-quickLaunch {
    background-color: transparent;
}
.titlerow-table{
	display:none;
}
.ads .ms-WPBorder { border-width: 0; }
.ad1 { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.ad1 .ms-WPBody{
    height: 125px;
}
.connect {
    background:#CCCCCC;
    float: left;
    height: 117px;
    padding-top: 10px;
    text-align: center;
    width: 276px;
    position:absolute;
    bottom:0;
}
html.ms-dialog #footerLinks {
	display:none !important;
}
.connect h2 {
    color: black;
	font-size: 0.35em;
	font-weight: 400;
    margin: 0 0 10px;
    padding: 0;
}
.connect img, connect a img {
    margin: 2px;
}
.s4-titlerowhidetitle {
    display: block !important;
}

#systemMainMenu{
    background: url("../images/bg_mainMenu.png") left top repeat-x;
    clear: both;
    width:100%;
}
.clr{
	clear:both
}
/* Banner Rotator CSS */
#photoDivAebr7 img
{
	width:684px;
	height:450px;
}
div.AEBannerTransbox
{
	background-color: transparent !important;
    background-image: url("../images/bg_bannertext.png") !important;
    background-repeat: no-repeat !important;
    color: white !important;
    cursor: default !important;
    /*height: 200px !important;*/
    left: 0 !important;
    padding: 20px 20px 0 !important;
    position: absolute !important;
    text-align: left !important;
    top: 355px !important;
    width: 644px !important;
	font-size: 0.9em;
}
.bannerTitle
{
	font-weight: bold;
	font-size: 120%;
	position: absolute;
    top: 28px;	
}
.bannerDesc
{
	margin: 0;
    padding: 30px 45px 0 0;
	font-size: 0.9em;
}

.bannerDesc a, .bannerDesc a:link, .bannerDesc a:visited { color: #f8ab5c; }
.bannerDesc a:hover { color: #fcfc99; text-decoration: none; }

a.AEBannerMoreLink
{
	color:#fff !important;

}
div.AEBannerTransbox span
{
	font-size:7px;
	margin:3px;
	line-height:0px;
	text-indent:-9999px;
}
span.static span.menu-item-text{
	color: #1C6850;
	font-size: 0.9em;
	font-weight: 600;
	letter-spacing: 0.035em;
	text-transform: uppercase;
}
.s4-ql ul > li > a:hover, .s4-ql ul.root > li > a:hover, .s4-qlheader:hover {
    text-decoration: none;
}
.breadcrumbseparator
{
	padding:6px;
}
.breadcrumbCurrentNode
{
	text-transform:capitalize;
}

.ads img{
	border:none !important;
	margin:0 !important;
}
.ads br{
	display:none;
}
.ads td{
	padding:0 !important;
}

/*** Content by Query Web Part ***/

.cbqwp { margin-left: 0; padding-left: 0; list-style-type: none; }

/*** Staff Directory Web Part ***/
.AESDmain th { white-space: nowrap; padding-right: 10px; }
.AESDmain table.ms-listviewtable > tbody > tr > td { border-bottom: 1px dotted #ccc; border-style: dotted; }

p.ms-rteElement-Subhead { -ms-name: "Subheading"; font-size: 16px; font-weight: 600; font-style: italic; color: #6d9f8d; text-align: center; padding: 20px 0 10px 0; }

/* End Style.css */

/* Staff Directory */
#StaffDirectory ul { margin: 10px 0; padding: 0; }
#StaffDirectory li { display: inline; padding: 0 6px; }

#level2content { width: 450px; float: left; }
.rightColumn { width: 230px !important; padding: 0 15px 25px 15px; margin-left: 450px; clear: none; }

.ms-rtestate-field h1, .ms-rtestate-field h2 { color: #222; font-size: 1.35em; font-weight: 700; }

/**** Headings ****/
h1.rsccd-rteElement-H1     { -ms-name:"Heading 1"; }
h1, h1.rsccd-rteElement-H1 { line-height: 1.4; margin: .5em 0; color: #714606; font-weight: 600; font-size: 1.5em; }

h2.rsccd-rteElement-H2     { -ms-name:"Heading 2"; }
h2, h2.rsccd-rteElement-H2 { line-height: 1.4; margin: .5em 0; color: #0a6346; font-weight: 600; font-size: 1.35em; }

h3.rsccd-rteElement-H3     { -ms-name:"Heading 3"; }
h3, h3.rsccd-rteElement-H3 { line-height: 1.4; margin: .5em 0; color: #b84e08; font-weight: 600; font-size: 1.2em; }

h4.rsccd-rteElement-H4     { -ms-name:"Heading 4"; }
h4, h4.rsccd-rteElement-H4 { line-height: 1.4; margin: .5em 0; color: #444; font-weight: 700; font-size: 1em; }

HR.rsccd-rteElement-Hr { -ms-name:"Horizontal Rule"; } 
.rsccd-rteElement-Hr   { /* [ReplaceColor(themeColor:"Light1-Medium")] */ background-color:#b6b6b6; height:1px; }

P.rsccd-rteElement-P   { -ms-name:"Paragraph"; }
.rsccd-rteElement-P    {/* [ReplaceColor(themeColor:"Dark2-Darker")] */ color:#111; }


/* RSCCD Table Styles */

/* === Table-DefaultNew - plain white background ===================================== */

.ms-rteTable-custom-default, .rsccd-rteTable-default  			      { -ms-name: "Default"; border-collapse: collapse; }
.ms-rteTable-custom-default th, .rsccd-rteTable-default th,
.ms-rteTable-custom-default td, .rsccd-rteTable-default td             { padding: .4em .75em; vertical-align:top; border:#c6c6c6 solid 1px; background: white; color:#222;  }

.ms-rteTableHeaderRow-custom-default, .rsccd-rteTableHeaderRow-default       { font-weight:bold; }
.ms-rteTableHeaderFirstCol-custom-default, .rsccd-rteTableHeaderFirstCol-default  { font-weight:bold; }
.ms-rteTableHeaderLastCol-custom-default, .rsccd-rteTableHeaderLastCol-default   { font-weight:bold; }
.ms-rteTableHeaderOddCol-custom-default, .rsccd-rteTableHeaderOddCol-default    { }
.ms-rteTableHeaderEvenCol-custom-default, .rsccd-rteTableHeaderEvenCol-default   { }
.ms-rteTableOddRow-custom-default, .rsccd-rteTableOddRow-default          { }
.ms-rteTableEvenRow-custom-default, .rsccd-rteTableEvenRow-default         { }
.ms-rteTableFirstCol-custom-default, .rsccd-rteTableFirstCol-default        { }
.ms-rteTableLastCol-custom-default, .rsccd-rteTableLastCol-default         { }
.ms-rteTableOddCol-custom-default, .rsccd-rteTableOddCol-default          { }
.ms-rteTableEvenCol-custom-default, .rsccd-rteTableEvenCol-default         { }
.ms-rteTableFooterRow-custom-default, .rsccd-rteTableFooterRow-default       { font-weight:bold; }
.ms-rteTableFooterFirstCol-custom-default, .rsccd-rteTableFooterFirstCol-default  { }
.ms-rteTableFooterLastCol-custom-default, .rsccd-rteTableFooterLastCol-default   { }
.ms-rteTableFooterOddCol-custom-default, .rsccd-rteTableFooterOddCol-default    { }
.ms-rteTableFooterEvenCol-custom-default, .rsccd-rteTableFooterEvenCol-default   { }

/* === Table-1 - red text header - white columns and rows ===================================== */

.ms-rteTable-custom-1, .rsccd-rteTable-1 			    { -ms-name: "Table Style 1"; }
.ms-rteTable-custom-1, .rsccd-rteTable-1 			    { border-collapse:collapse; border:#3c6658 solid 1px; background: #fff; }
.ms-rteTable-custom-1 th, .rsccd-rteTable-1 th             { padding: .4em .75em; vertical-align:top; border:#94b5a9 solid 1px; color:#3c6658; }
.ms-rteTable-custom-1 td, .rsccd-rteTable-1 td             { padding: .4em .75em; vertical-align:top; border:#94b5a9 solid 1px; }

.ms-rteTableHeaderRow-custom-1, .rsccd-rteTableHeaderRow-1       { background: #dcece6; color:#3c6658; }
.ms-rteTableHeaderFirstCol-custom-1, .rsccd-rteTableHeaderFirstCol-1  { }
.ms-rteTableHeaderLastCol-custom-1, .rsccd-rteTableHeaderLastCol-1   { }
.ms-rteTableHeaderOddCol-custom-1, .rsccd-rteTableHeaderOddCol-1    { }
.ms-rteTableHeaderEvenCol-custom-1, .rsccd-rteTableHeaderEvenCol-1   { }

.ms-rteTableOddRow-custom-1, .rsccd-rteTableOddRow-1          { }
.ms-rteTableEvenRow-custom-1, .rsccd-rteTableEvenRow-1         { }

.ms-rteTableOddCol-custom-1, .rsccd-rteTableOddCol-1          { }
.ms-rteTableEvenCol-custom-1, .rsccd-rteTableEvenCol-1         { }

.ms-rteTableFirstCol-custom-1, .rsccd-rteTableFirstCol-1        { font-weight:bold; background:#efefef; text-align:left; } 
.ms-rteTableLastCol-custom-1, .rsccd-rteTableLastCol-1         { font-weight:bold; background:#efefef; } 

.ms-rteTableFooterRow-custom-1, .rsccd-rteTableFooterRow-1       { font-weight:bold; background:#ffe; }
.ms-rteTableFooterFirstCol-custom-1, .rsccd-rteTableFooterFirstCol-1  { text-align:left; }
.ms-rteTableFooterLastCol-custom-1, .rsccd-rteTableFooterLastCol-1   { }
.ms-rteTableFooterOddCol-custom-1, .rsccd-rteTableFooterOddCol-1    { }
.ms-rteTableFooterEvenCol-custom-1, .rsccd-rteTableFooterEvenCol-1   { }

/* === Table-2 - dark gray background header - white and gray rows ===================================== */

.ms-rteTable-custom-2, .rsccd-rteTable-2 			   { -ms-name: "Table Style 2"; }
.ms-rteTable-custom-2, .rsccd-rteTable-2 			   { border-collapse:collapse; }
.ms-rteTable-custom-2 th, .rsccd-rteTable-2 th            { padding: .4em .75em; vertical-align:top; border:#999 solid 1px; }
.ms-rteTable-custom-2 td, .rsccd-rteTable-2 td            { padding: .4em .75em; vertical-align:top; border:#999 solid 1px; }

.ms-rteTableHeaderRow-custom-2, .rsccd-rteTableHeaderRow-2      { background:#111; color:#fff; }
.ms-rteTableHeaderFirstCol-custom-2, .rsccd-rteTableHeaderFirstCol-2 { }
.ms-rteTableHeaderLastCol-custom-2, .rsccd-rteTableHeaderLastCol-2  { }
.ms-rteTableHeaderOddCol-custom-2 , .rsccd-rteTableHeaderOddCol-2   { }
.ms-rteTableHeaderEvenCol-custom-2, .rsccd-rteTableHeaderEvenCol-2  { }

.ms-rteTableOddRow-custom-2, .rsccd-rteTableOddRow-2         { background:#efefef; }
.ms-rteTableEvenRow-custom-2, .rsccd-rteTableEvenRow-2        { background:#FFF; }

.ms-rteTableOddCol-custom-2, .rsccd-rteTableOddCol-2         { }
.ms-rteTableEvenCol-custom-2, .rsccd-rteTableEvenCol-2        { }

.ms-rteTableFirstCol-custom-2, .rsccd-rteTableFirstCol-2       { font-weight:bold; background:#dcece6; text-align:left; }
.ms-rteTableLastCol-custom-2, .rsccd-rteTableLastCol-2        { font-weight:bold; background:#dcece6; }

.ms-rteTableFooterRow-custom-2, .rsccd-rteTableFooterRow-2      { font-weight:bold; background:#ffe  }
.ms-rteTableFooterFirstCol-custom-2, .rsccd-rteTableFooterFirstCol-2 { text-align:left; }
.ms-rteTableFooterLastCol-custom-2, .rsccd-rteTableFooterLastCol-2  { }
.ms-rteTableFooterOddCol-custom-2 , .rsccd-rteTableFooterOddCol-2   { }
.ms-rteTableFooterEvenCol-custom-2, .rsccd-rteTableFooterEvenCol-2  { }

/* === Table-3 - dark gray backgound header - white and gray columns ===================================== */

.ms-rteTable-custom-3, .rsccd-rteTable-3 			   { -ms-name: "Table Style 3"; }
.ms-rteTable-custom-3, .rsccd-rteTable-3				   { border-collapse:collapse; background:#fff;  }
.ms-rteTable-custom-3 th, .rsccd-rteTable-3 th            { padding: .4em .75em; vertical-align:top; border:#999 solid 1px; }
.ms-rteTable-custom-3 td, .rsccd-rteTable-3 td            { padding: .4em .75em; vertical-align:top; border:#999 solid 1px; }

.ms-rteTableHeaderRow-custom-3, .rsccd-rteTableHeaderRow-3      { background:#111; color:#fff;}
.ms-rteTableHeaderFirstCol-custom-3, .rsccd-rteTableHeaderFirstCol-3 { }
.ms-rteTableHeaderLastCol-custom-3, .rsccd-rteTableHeaderLastCol-3  { }
.ms-rteTableHeaderOddCol-custom-3, .rsccd-rteTableHeaderOddCol-3   { }
.ms-rteTableHeaderEvenCol-custom-3, .rsccd-rteTableHeaderEvenCol-3  { }

.ms-rteTableOddRow-custom-3, .rsccd-rteTableOddRow-3         { }
.ms-rteTableEvenRow-custom-3, .rsccd-rteTableEvenRow-3        { }

.ms-rteTableOddCol-custom-3, .rsccd-rteTableOddCol-3         { background:#efefef;  }
.ms-rteTableEvenCol-custom-3, .rsccd-rteTableEvenCol-3        { background:#fff;  }

.ms-rteTableFirstCol-custom-3, .rsccd-rteTableFirstCol-3       { background:#dcece6; font-weight:bold; text-align:left; }
.ms-rteTableLastCol-custom-3, .rsccd-rteTableLastCol-3        { background:#dcece6; font-weight:bold; }

.ms-rteTableFooterRow-custom-3, .rsccd-rteTableFooterRow-3      { background:#ffe; font-weight:bold; }
.ms-rteTableFooterFirstCol-custom-3, .rsccd-rteTableFooterFirstCol-3 { text-align:left;}
.ms-rteTableFooterLastCol-custom-3, .rsccd-rteTableFooterLastCol-3  { }
.ms-rteTableFooterOddCol-custom-3, .rsccd-rteTableFooterOddCol-3   { }
.ms-rteTableFooterEvenCol-custom-3, .rsccd-rteTableFooterEvenCol-3  { }

/* === Table-4 - red background header - white columns and rows ===================================== */

.ms-rteTable-custom-4, .rsccd-rteTable-4 			   { -ms-name: "Table Style 4"; }
.ms-rteTable-custom-4, .rsccd-rteTable-4               { border-collapse:collapse; background:#fff;  }
.ms-rteTable-custom-4 th, .rsccd-rteTable-4 th            { padding: .4em .75em; vertical-align:top; border:#c9c9c9 solid 1px; }
.ms-rteTable-custom-4 td, .rsccd-rteTable-4 td            { padding: .4em .75em; vertical-align:top; border:#c9c9c9 solid 1px; }

.ms-rteTableHeaderRow-custom-4, .rsccd-rteTableHeaderRow-4      { background:#3c6658; color:#fff;  }
.ms-rteTableHeaderFirstCol-custom-4, .rsccd-rteTableHeaderFirstCol-4 { }
.ms-rteTableHeaderLastCol-custom-4, .rsccd-rteTableHeaderLastCol-4  { }
.ms-rteTableHeaderOddCol-custom-4, .rsccd-rteTableHeaderOddCol-4   { }
.ms-rteTableHeaderEvenCol-custom-4, .rsccd-rteTableHeaderEvenCol-4  { }

.ms-rteTableOddRow-custom-4, .rsccd-rteTableOddRow-4         { background:#fff; }
.ms-rteTableEvenRow-custom-4, .rsccd-rteTableEvenRow-4        { background:#fff; }

.ms-rteTableOddCol-custom-4, .rsccd-rteTableOddCol-4         { }
.ms-rteTableEvenCol-custom-4, .rsccd-rteTableEvenCol-4        { }

.ms-rteTableFirstCol-custom-4, .rsccd-rteTableFirstCol-4       { background:#efefef; font-weight:bold; color:#000; text-align:left; }
.ms-rteTableLastCol-custom-4, .rsccd-rteTableLastCol-4        { background:#efefef; font-weight:bold; color:#000; }

.ms-rteTableFooterRow-custom-4, .rsccd-rteTableFooterRow-4      { font-weight:bold; background:#dcece6; }
.ms-rteTableFooterFirstCol-custom-4, .rsccd-rteTableFooterFirstCol-4 { text-align:left; }
.ms-rteTableFooterLastCol-custom-4, .rsccd-rteTableFooterLastCol-4  { }
.ms-rteTableFooterOddCol-custom-4, .rsccd-rteTableFooterOddCol-4   { }
.ms-rteTableFooterEvenCol-custom-4, .rsccd-rteTableFooterEvenCol-4  { }

/* === Table-5 - red background header - white and gray rows ===================================== */

.ms-rteTable-custom-5, .rsccd-rteTable-5 			   { -ms-name: "Table Style 5"; }
.ms-rteTable-custom-5, .rsccd-rteTable-5				   { border-collapse:collapse; background:#fff;  }
.ms-rteTable-custom-5 th, .rsccd-rteTable-5 th            { padding: .4em .75em; vertical-align:top; border:#a9a9a9 solid 1px; }
.ms-rteTable-custom-5 td, .rsccd-rteTable-5 td            { padding: .4em .75em; vertical-align:top; border:#a9a9a9 solid 1px; }

.ms-rteTableHeaderRow-custom-5, .rsccd-rteTableHeaderRow-5      { background:#3c6658; color:#FFF; text-align:left;  }
.ms-rteTableHeaderFirstCol-custom-5, .rsccd-rteTableHeaderFirstCol-5 { }
.ms-rteTableHeaderLastCol-custom-5, .rsccd-rteTableHeaderLastCol-5  { }
.ms-rteTableHeaderOddCol-custom-5, .rsccd-rteTableHeaderOddCol-5   { }
.ms-rteTableHeaderEvenCol-custom-5, .rsccd-rteTableHeaderEvenCol-5  { }

.ms-rteTableOddRow-custom-5, .rsccd-rteTableOddRow-5         { background:#efefef; }
.ms-rteTableEvenRow-custom-5, .rsccd-rteTableEvenRow-5        { background:#fff; }

.ms-rteTableOddCol-custom-5 , .rsccd-rteTableOddCol-5         { }
.ms-rteTableEvenCol-custom-5, .rsccd-rteTableEvenCol-5        { }

.ms-rteTableFirstCol-custom-5, .rsccd-rteTableFirstCol-5       { background:#dcece6; font-weight:bold; color:#000; text-align:left; }
.ms-rteTableLastCol-custom-5, .rsccd-rteTableLastCol-5        { background:#dcece6; font-weight:bold; color:#000 }

.ms-rteTableFooterRow-custom-5, .rsccd-rteTableFooterRow-5      { font-weight:bold; background:#dcece6; }
.ms-rteTableFooterFirstCol-custom-5, .rsccd-rteTableFooterFirstCol-5 { text-align:left; }
.ms-rteTableFooterLastCol-custom-5, .rsccd-rteTableFooterLastCol-5  { }
.ms-rteTableFooterOddCol-custom-5 , .rsccd-rteTableFooterOddCol-5   { }
.ms-rteTableFooterEvenCol-custom-5, .rsccd-rteTableFooterEvenCol-5  { }

/* === Table-6 - red background header - white and gray columns ===================================== */

.ms-rteTable-custom-6, .rsccd-rteTable-6 			   { -ms-name: "Table Style 6"; }
.ms-rteTable-custom-6, .rsccd-rteTable-6               { border-collapse:collapse; background:#fff; }
.ms-rteTable-custom-6 th, .rsccd-rteTable-6 th            { padding: .4em .75em; vertical-align:top; border:#a9a9a9 solid 1px; }
.ms-rteTable-custom-6 td, .rsccd-rteTable-6 td            { padding: .4em .75em; vertical-align:top; border:#a9a9a9 solid 1px; }

.ms-rteTableHeaderRow-custom-6, .rsccd-rteTableHeaderRow-6      { background:#3c6658; color:#FFF; text-align:left;  }
.ms-rteTableHeaderFirstCol-custom-6, .rsccd-rteTableHeaderFirstCol-6 { text-align:left; }
.ms-rteTableHeaderLastCol-custom-6, .rsccd-rteTableHeaderLastCol-6  { }
.ms-rteTableHeaderOddCol-custom-6, .rsccd-rteTableHeaderOddCol-6   { }
.ms-rteTableHeaderEvenCol-custom-6, .rsccd-rteTableHeaderEvenCol-6  { }

.ms-rteTableOddRow-custom-6, .rsccd-rteTableOddRow-6         { background:#fff; }
.ms-rteTableEvenRow-custom-6, .rsccd-rteTableEvenRow-6        { background:#fff; }

.ms-rteTableOddCol-custom-6, .rsccd-rteTableOddCol-6         { }
.ms-rteTableEvenCol-custom-6, .rsccd-rteTableEvenCol-6        { background:#e4e4e4; }

.ms-rteTableFirstCol-custom-6, .rsccd-rteTableFirstCol-6       { background:#ddd; font-weight:bold; color:#000; text-align:left; }
.ms-rteTableLastCol-custom-6, .rsccd-rteTableLastCol-6        { background:#ddd; font-weight:bold; color:#000 }

.ms-rteTableFooterRow-custom-6, .rsccd-rteTableFooterRow-6      { font-weight:bold; background:#dcece6; }
.ms-rteTableFooterFirstCol-custom-6, .rsccd-rteTableFooterFirstCol-6 { text-align:left; }
.ms-rteTableFooterLastCol-custom-6, .rsccd-rteTableFooterLastCol-6  { }
.ms-rteTableFooterOddCol-custom-6, .rsccd-rteTableFooterOddCol-6   { }
.ms-rteTableFooterEvenCol-custom-6, .rsccd-rteTableFooterEvenCol-6  { }

/* === Table-7 - dark gray background header - white rows and columns ===================================== */

.ms-rteTable-custom-7, .rsccd-rteTable-7 			   { -ms-name: "Table Style 7"; }
.ms-rteTable-custom-7, .rsccd-rteTable-7				   { background:#fff;  }
.ms-rteTable-custom-7 th, .rsccd-rteTable-7 th			   { padding: .4em .75em; vertical-align:top; border:dotted #999 1px;  }

.ms-rteTable-custom-7 td, .rsccd-rteTable-7 td            { padding: .4em .75em; vertical-align:top; border:dotted #999 1px; }

.ms-rteTableHeaderRow-custom-7, .rsccd-rteTableHeaderRow-7      { background:#111;  color:#FFF; }
.ms-rteTableHeaderFirstCol-custom-7, .rsccd-rteTableHeaderFirstCol-7 { }
.ms-rteTableHeaderLastCol-custom-7, .rsccd-rteTableHeaderLastCol-7  { }
.ms-rteTableHeaderOddCol-custom-7, .rsccd-rteTableHeaderOddCol-7   { }
.ms-rteTableHeaderEvenCol-custom-7, .rsccd-rteTableHeaderEvenCol-7  { }

.ms-rteTableOddRow-custom-7, .rsccd-rteTableOddRow-7         { }
.ms-rteTableEvenRow-custom-7, .rsccd-rteTableEvenRow-7        { }

.ms-rteTableOddCol-custom-7, .rsccd-rteTableOddCol-7         { }
.ms-rteTableEvenCol-custom-7, .rsccd-rteTableEvenCol-7        { }

.ms-rteTableFirstCol-custom-7, .rsccd-rteTableFirstCol-7       { background:#dedede; font-weight:bold; text-align:left; }
.ms-rteTableLastCol-custom-7, .rsccd-rteTableLastCol-7        { background:#dedede; font-weight:bold; }

.ms-rteTableFooterRow-custom-7, .rsccd-rteTableFooterRow-7      { font-weight:bold; background:#dcece6; }
.ms-rteTableFooterFirstCol-custom-7, .rsccd-rteTableFooterFirstCol-7 { text-align:left; }
.ms-rteTableFooterLastCol-custom-7, .rsccd-rteTableFooterLastCol-7  { }
.ms-rteTableFooterOddCol-custom-7, .rsccd-rteTableFooterOddCol-7   { }
.ms-rteTableFooterEvenCol-custom-7, .rsccd-rteTableFooterEvenCol-7  { }

/* === Table-8 - dark gray background header - white and gray rows ===================================== */

.ms-rteTable-custom-8, .rsccd-rteTable-8 			   { -ms-name: "Table Style 8"; }
.ms-rteTable-custom-8, .rsccd-rteTable-8				   { background:#fff;  }
.ms-rteTable-custom-8 th, .rsccd-rteTable-8 th			   { padding: .4em .75em; vertical-align:top; border:dotted #999 1px;   }
.ms-rteTable-custom-8 td, .rsccd-rteTable-8 td            { padding: .4em .75em; vertical-align:top; border:dotted #999 1px; }

.ms-rteTableHeaderRow-custom-8, .rsccd-rteTableHeaderRow-8      { background:#111;  color:#FFF; }
.ms-rteTableHeaderFirstCol-custom-8, .rsccd-rteTableHeaderFirstCol-8 { }
.ms-rteTableHeaderLastCol-custom-8, .rsccd-rteTableHeaderLastCol-8  { }
.ms-rteTableHeaderOddCol-custom-8, .rsccd-rteTableHeaderOddCol-8   { }
.ms-rteTableHeaderEvenCol-custom-8, .rsccd-rteTableHeaderEvenCol-8  { }

.ms-rteTableOddRow-custom-8, .rsccd-rteTableOddRow-8         { }
.ms-rteTableEvenRow-custom-8, .rsccd-rteTableEvenRow-8        { background:#efefef; }

.ms-rteTableOddCol-custom-8, .rsccd-rteTableOddCol-8         { }
.ms-rteTableEvenCol-custom-8, .rsccd-rteTableEvenCol-8        { }

.ms-rteTableFirstCol-custom-8, .rsccd-rteTableFirstCol-8       { background:#ddd; font-weight:bold; text-align:left; }
.ms-rteTableLastCol-custom-8, .rsccd-rteTableLastCol-8        { background:#ddd; font-weight:bold; }

.ms-rteTableFooterRow-custom-8, .rsccd-rteTableFooterRow-8      { font-weight:bold; background:#dcece6; }
.ms-rteTableFooterFirstCol-custom-8, .rsccd-rteTableFooterFirstCol-8 { text-align:left; }
.ms-rteTableFooterLastCol-custom-8, .rsccd-rteTableFooterLastCol-8  { }
.ms-rteTableFooterOddCol-custom-8, .rsccd-rteTableFooterOddCol-8   { }
.ms-rteTableFooterEvenCol-custom-8, .rsccd-rteTableFooterEvenCol-8  { }

/* === Table-9 - dark gray background header - white and gray rows ===================================== */

.ms-rteTable-custom-9, .rsccd-rteTable-9 			   { -ms-name: "Table Style 9"; }
.ms-rteTable-custom-9, .rsccd-rteTable-9				   { background:#fff;  }
.ms-rteTable-custom-9 th, .rsccd-rteTable-9 th			   { padding: .4em .75em; vertical-align:top; border:dotted #999 1px;  }
.ms-rteTable-custom-9 td, .rsccd-rteTable-9 td            { padding: .4em .75em; vertical-align:top; border:dotted #999 1px; }

.ms-rteTableHeaderRow-custom-9, .rsccd-rteTableHeaderRow-9      { background:#111;  color:#FFF; }
.ms-rteTableHeaderFirstCol-custom-9, .rsccd-rteTableHeaderFirstCol-9 { text-align:left; }
.ms-rteTableHeaderLastCol-custom-9, .rsccd-rteTableHeaderLastCol-9  { }
.ms-rteTableHeaderOddCol-custom-9, .rsccd-rteTableHeaderOddCol-9   { }
.ms-rteTableHeaderEvenCol-custom-9, .rsccd-rteTableHeaderEvenCol-9  { }

.ms-rteTableOddRow-custom-9, .rsccd-rteTableOddRow-9         { }
.ms-rteTableEvenRow-custom-9, .rsccd-rteTableEvenRow-9        { background:#efefef; }

.ms-rteTableOddCol-custom-9, .rsccd-rteTableOddCol-9         { }
.ms-rteTableEvenCol-custom-9, .rsccd-rteTableEvenCol-9        { }

.ms-rteTableFirstCol-custom-9, .rsccd-rteTableFirstCol-9       { background:#ddd; font-weight:bold; text-align:left; }
.ms-rteTableLastCol-custom-9, .rsccd-rteTableLastCol-9        { background:#ddd; font-weight:bold; }

.ms-rteTableFooterRow-custom-9, .rsccd-rteTableFooterRow-9      { font-weight:bold; background:#dcece6; }
.ms-rteTableFooterFirstCol-custom-9, .rsccd-rteTableFooterFirstCol-9 { text-align:left; }
.ms-rteTableFooterLastCol-custom-9, .rsccd-rteTableFooterLastCol-9  { }
.ms-rteTableFooterOddCol-custom-9, .rsccd-rteTableFooterOddCol-9   { }
.ms-rteTableFooterEvenCol-custom-9, .rsccd-rteTableFooterEvenCol-9  { }

/* === Table-Clear1 - header bold - table cell align left ===================================== */

.ms-rteTable-custom-Clear1, .rsccd-rteTable-Clear1 			    { -ms-name: "Clear 1"; }
.ms-rteTable-custom-Clear1, .rsccd-rteTable-Clear1			    { border: none; }
.ms-rteTable-custom-Clear1 th, .rsccd-rteTable-Clear1 th,
.ms-rteTable-custom-Clear1 td, .rsccd-rteTable-Clear1 td            { padding: .4em .75em; vertical-align:top; background: none; text-align:left; }
.ms-rteTableHeaderRow-custom-Clear1, .rsccd-rteTableHeaderRow-Clear1      { font-weight: bold; }
.ms-rteTableHeaderFirstCol-custom-Clear1, .rsccd-rteTableHeaderFirstCol-Clear1 { font-weight: bold; }
.ms-rteTableHeaderLastCol-custom-Clear1, .rsccd-rteTableHeaderLastCol-Clear1  { font-weight: bold; }
.ms-rteTableHeaderOddCol-custom-Clear1, .rsccd-rteTableHeaderOddCol-Clear1   { }
.ms-rteTableHeaderEvenCol-custom-Clear1, .rsccd-rteTableHeaderEvenCol-Clear1  { }
.ms-rteTableOddRow-custom-Clear1, .rsccd-rteTableOddRow-Clear1         { }
.ms-rteTableEvenRow-custom-Clear1, .rsccd-rteTableEvenRow-Clear1        { }
.ms-rteTableFirstCol-custom-Clear1, .rsccd-rteTableFirstCol-Clear1       { }
.ms-rteTableLastCol-custom-Clear1, .rsccd-rteTableLastCol-Clear1        { }
.ms-rteTableOddCol-custom-Clear1, .rsccd-rteTableOddCol-Clear1         { }
.ms-rteTableEvenCol-custom-Clear1, .rsccd-rteTableEvenCol-Clear1        { }
.ms-rteTableFooterRow-custom-Clear1, .rsccd-rteTableFooterRow-Clear1      { font-weight: bold; }
.ms-rteTableFooterFirstCol-custom-Clear1, .rsccd-rteTableFooterFirstCol-Clear1 { }
.ms-rteTableFooterLastCol-custom-Clear1, .rsccd-rteTableFooterLastCol-Clear1  { }
.ms-rteTableFooterOddCol-custom-Clear1, .rsccd-rteTableFooterOddCol-Clear1   { }
.ms-rteTableFooterEvenCol-custom-Clear1, .rsccd-rteTableFooterEvenCol-Clear1  { }

/* === Table-Clear2 - header normal - table cell align left ===================================== */

.ms-rteTable-custom-Clear2, 			    .rsccd-rteTable-Clear2 			    { -ms-name: "Clear 2"; }
.ms-rteTable-custom-Clear2,			    .rsccd-rteTable-Clear2			    { border: none; }
.ms-rteTable-custom-Clear2 th, .rsccd-rteTable-Clear2 th,
.ms-rteTable-custom-Clear2 td,           .rsccd-rteTable-Clear2 td            { padding: .4em .75em; vertical-align:top; background: none; text-align:left; }

.ms-rteTableHeaderRow-custom-Clear2,     .rsccd-rteTableHeaderRow-Clear2      { font-weight: normal; }
.ms-rteTableHeaderFirstCol-custom-Clear2, .rsccd-rteTableHeaderFirstCol-Clear2 { font-weight: normal; }
.ms-rteTableHeaderLastCol-custom-Clear2, .rsccd-rteTableHeaderLastCol-Clear2  { font-weight: normal; }
.ms-rteTableHeaderOddCol-custom-Clear2,  .rsccd-rteTableHeaderOddCol-Clear2   { font-weight: normal; }
.ms-rteTableHeaderEvenCol-custom-Clear2, .rsccd-rteTableHeaderEvenCol-Clear2  { font-weight: normal; }

.ms-rteTableOddRow-custom-Clear2,        .rsccd-rteTableOddRow-Clear2         { }
.ms-rteTableEvenRow-custom-Clear2,       .rsccd-rteTableEvenRow-Clear2        { }
.ms-rteTableFirstCol-custom-Clear2,      .rsccd-rteTableFirstCol-Clear2       { font-weight: normal; }
.ms-rteTableLastCol-custom-Clear2,       .rsccd-rteTableLastCol-Clear2        { font-weight: normal; }
.ms-rteTableOddCol-custom-Clear2,        .rsccd-rteTableOddCol-Clear2         { }
.ms-rteTableEvenCol-custom-Clear2,       .rsccd-rteTableEvenCol-Clear2        { }
.ms-rteTableFooterRow-custom-Clear2,     .rsccd-rteTableFooterRow-Clear2      { font-weight: normal; }
.ms-rteTableFooterFirstCol-custom-Clear2, .rsccd-rteTableFooterFirstCol-Clear2 { }
.ms-rteTableFooterLastCol-custom-Clear2, .rsccd-rteTableFooterLastCol-Clear2  { }
.ms-rteTableFooterOddCol-custom-Clear2,  .rsccd-rteTableFooterOddCol-Clear2   { }
.ms-rteTableFooterEvenCol-custom-Clear2, .rsccd-rteTableFooterEvenCol-Clear2  { }

/* === Table-Clear3 - header bold - table cell align center ===================================== */

.ms-rteTable-custom-Clear3, 			    .rsccd-rteTable-Clear3 			    { -ms-name: "Clear 3"; }
.ms-rteTable-custom-Clear3,			    .rsccd-rteTable-Clear3			    { border: none; }
.ms-rteTable-custom-Clear3 td, .rsccd-rteTable-Clear3 td,
.ms-rteTable-custom-Clear3 th,           .rsccd-rteTable-Clear3 th            { padding: .4em .75em; vertical-align:top; background: none; text-align:center; }

.ms-rteTableHeaderRow-custom-Clear3,     .rsccd-rteTableHeaderRow-Clear3      { font-weight: bold; text-align:center; }
.ms-rteTableHeaderFirstCol-custom-Clear3, .rsccd-rteTableHeaderFirstCol-Clear3 { font-weight: bold; text-align:center; }
.ms-rteTableHeaderLastCol-custom-Clear3,  .rsccd-rteTableHeaderLastCol-Clear3  { font-weight: bold; text-align:center; }
.ms-rteTableHeaderOddCol-custom-Clear3,  .rsccd-rteTableHeaderOddCol-Clear3   { font-weight: bold; text-align:center; }
.ms-rteTableHeaderEvenCol-custom-Clear3, .rsccd-rteTableHeaderEvenCol-Clear3  { font-weight: bold; text-align:center; }

.ms-rteTableOddRow-custom-Clear3,        .rsccd-rteTableOddRow-Clear3         { }
.ms-rteTableEvenRow-custom-Clear3,       .rsccd-rteTableEvenRow-Clear3        { }
.ms-rteTableFirstCol-custom-Clear3,      .rsccd-rteTableFirstCol-Clear3       { font-weight: normal; }
.ms-rteTableLastCol-custom-Clear3,       .rsccd-rteTableLastCol-Clear3        { font-weight: normal; }
.ms-rteTableOddCol-custom-Clear3,        .rsccd-rteTableOddCol-Clear3         { }
.ms-rteTableEvenCol-custom-Clear3,       .rsccd-rteTableEvenCol-Clear3        { }
.ms-rteTableFooterRow-custom-Clear3,     .rsccd-rteTableFooterRow-Clear3      { font-weight: bold; }
.ms-rteTableFooterFirstCol-custom-Clear3, .rsccd-rteTableFooterFirstCol-Clear3 { }
.ms-rteTableFooterLastCol-custom-Clear3, .rsccd-rteTableFooterLastCol-Clear3  { }
.ms-rteTableFooterOddCol-custom-Clear3,  .rsccd-rteTableFooterOddCol-Clear3   { }
.ms-rteTableFooterEvenCol-custom-Clear3, .rsccd-rteTableFooterEvenCol-Clear3  { }

/* === Table-Clear4 - header normal - table cell align center ===================================== */

.ms-rteTable-custom-Clear4, 			     .rsccd-rteTable-Clear4 			    { -ms-name: "Clear 4"; }
.ms-rteTable-custom-Clear4,			     .rsccd-rteTable-Clear4			    { border: none; }
.ms-rteTable-custom-Clear4 td, .rsccd-rteTable-Clear4 td,
.ms-rteTable-custom-Clear4 th,            .rsccd-rteTable-Clear4 th            { padding: .4em .75em; vertical-align:top; background: none; text-align:center; }
 
.ms-rteTableHeaderRow-custom-Clear4,      .rsccd-rteTableHeaderRow-Clear4      { font-weight: normal; text-align:center; }
.ms-rteTableHeaderFirstCol-custom-Clear4, .rsccd-rteTableHeaderFirstCol-Clear4 { font-weight: normal; text-align:center; }
.ms-rteTableHeaderLastCol-custom-Clear4,  .rsccd-rteTableHeaderLastCol-Clear4  { font-weight: normal; text-align:center; }
.ms-rteTableHeaderOddCol-custom-Clear4,   .rsccd-rteTableHeaderOddCol-Clear4   { font-weight: normal; text-align:center; }
.ms-rteTableHeaderEvenCol-custom-Clear4,  .rsccd-rteTableHeaderEvenCol-Clear4  { font-weight: normal; text-align:center; }
 
.ms-rteTableOddRow-custom-Clear4,         .rsccd-rteTableOddRow-Clear4         { }
.ms-rteTableEvenRow-custom-Clear4,        .rsccd-rteTableEvenRow-Clear4        { }
.ms-rteTableFirstCol-custom-Clear4,       .rsccd-rteTableFirstCol-Clear4       { font-weight: normal; }
.ms-rteTableLastCol-custom-Clear4,        .rsccd-rteTableLastCol-Clear4        { font-weight: normal; }
.ms-rteTableOddCol-custom-Clear4,         .rsccd-rteTableOddCol-Clear4         { }
.ms-rteTableEvenCol-custom-Clear4,        .rsccd-rteTableEvenCol-Clear4        { }
.ms-rteTableFooterRow-custom-Clear4,      .rsccd-rteTableFooterRow-Clear4      { font-weight: normal; }
.ms-rteTableFooterFirstCol-custom-Clear4, .rsccd-rteTableFooterFirstCol-Clear4 { font-weight: normal; }
.ms-rteTableFooterLastCol-custom-Clear4,  .rsccd-rteTableFooterLastCol-Clear4  { font-weight: normal; }
.ms-rteTableFooterOddCol-custom-Clear4,   .rsccd-rteTableFooterOddCol-Clear4   { font-weight: normal; }
.ms-rteTableFooterEvenCol-custom-Clear4,  .rsccd-rteTableFooterEvenCol-Clear4  { font-weight: normal; }


/* new MS class for responsive image */
.ms-rteImage-5 { -ms-name:"Responsive"; }

/* === skipnav === */

.skip {
		position: absolute;
		top: -1000px;
		left: -1000px;
		height: 1px;
		width: 1px;
		text-align: left;
		overflow: hidden;
		padding: 6px;
		color: #fff;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-bottom-right-radius: 8px;
		background: #bf1722;
		z-index: 100;
    }
    
a.skip:active, 
a.skip:focus, 
a.skip:hover {
	left: 0; 
	top: 0;
	width: auto; 
	height: auto; 
	overflow: visible; 
	color: #fff;
	-webkit-transition: top .1s ease-in, background .5s linear;
	transition: top .1s ease-in, background .5s linear;
}
 .siteImprove { display: none; }	

	
/* =======   NEW STYLE  ======== */

.bggray       { background: #e7e7e7; }

/* 3 B links */

.B-linkbar { width: 100%; height: 45px; clear: both; background: #e7e7e7; }
.B-linkbar ul { width: 1200px; margin: 0 auto; padding: 22px 0 0 0; font-size: 1.2em; font-weight: bold; text-transform: uppercase; }
.B-linkbar ul li { float:left; height: 45px; background: #707070; margin: 0; padding:0; text-align:center; list-style-type:none; }

/*
.B-linkbar ul li.boardAgenda       { width:33.25%; border-right: 1px solid #e7e7e7; }
.B-linkbar ul li.budgetUpdates     { width:33.33333333333333%; } /*400px* /
.B-linkbar ul li.bidOpportuinities { width:33.25%; border-left: 1px solid #e7e7e7; } */ 

.B-linkbar ul li:nth-child(1) { width:20.5%; border-right:1px solid #e7e7e7; }
.B-linkbar ul li:nth-child(2) { width:33.66%;border-right:1px solid #e7e7e7; }
.B-linkbar ul li:nth-child(3) { width:23.6%; border-right:1px solid #e7e7e7; }
.B-linkbar ul li:nth-child(4) { width:22%; }

.B-linkbar ul li a:link, .B-linkbar ul li a:visited { display:block; color:#fff; text-decoration:none; padding:8px 0; box-sizing: }
.B-linkbar ul li a:hover, .B-linkbar ul li:hover { background: #666; color: #f8981c; }
 

/* NewsWebParts */

.NewsWebParts  { width:100%; /* overflow:auto; background: #e7e7e7;*/ }
.NewsWebParts-Wrapper { width: 1200px; margin: 0 auto; clear:both; padding: 30px 50px; box-sizing: border-box;  }
.Noteworthy    { float:left; width:33%; height:400px; box-sizing: border-box; }
.Calendar      { float:left; width:34%; height:400px; box-sizing: border-box; }
.topStories    { float:left; width:33%; box-sizing: border-box; }

.Noteworthy .Noteworthybox { padding-top:0;}
.Calendar .Calbox { padding: 0 20px 20px 40px; min-height: 250px; font-size: 95%; }
.topStories .Storiesbox { padding: 0 20px 20px 60px; }

.NewsWebParts h3 { margin:0; padding: 0 0 10px 60px; font-size: 1.15em; border-bottom: 2px solid #e7e7e7; color: #222; }
.Noteworthy h3 { padding: 0 0 10px 0;  }
/* social media */

.socialmedia { width: 1200px; max-height:50px; margin: 0 auto; padding:10px 10px 5px 10px; clear:both; background: #70a086; text-align:center; box-sizing: border-box; }
.socialmedia ul, .socialmedia ul li { margin:0; padding:0;  text-align:center; }
.socialmedia ul li { display:inline; list-style-type:none; margin: 0 15px; padding:0;   }


/* ======= 	CAROUSEL ======== */

.carousel {width:100%; height:354px; padding:0; background: url(/Carousel/carousel.jpg) center no-repeat; border-bottom: 6px solid #f8981c; }

/* ==== LEFT NAVIGATION === */
 
 .RSC-contentWrapper .leftNavCol {
	width:25%;
    background:#dcece6;
	padding-top: 40px;
    min-height:300px;
	float: left;
 }

.leftNav ul { list-style-type:none; padding:0; }
.leftNav a { padding: 5px 10px 5px 30px; }
.leftNav .hasChildNodes > a { background: url(../Images/closed.png) no-repeat 8px 15px; color:#1C6850 !important; text-transform: uppercase; font-weight:600; }
.leftNav .hasChildNodes > a.open { color: #fff !important; background: #777 url(../Images/open.png) no-repeat 8px 15px; font-weight:bold; }

.leftNav li.static { border-bottom: 1px solid #fff; font-size: 1.05em; background:#dcece6; }  /*d4e4da*/
.leftNav li.static li { border-bottom-width: 0; padding:0; font-size: 0.9em;} 
.leftNav li.static li a { background: url(../Images/bullet1.png) no-repeat 25px 15px; font-size:0.95em; }
.leftNav li li:hover a  { background: #fff url(../Images/bullet2.png) no-repeat 25px 15px; color:#b84e08 !important; }
.leftNav ul ul { display: none; }
.leftNav li.hasChildNodes a { padding-left: 20px; }

/* Content editor on left column */
.leftColContent { margin: 25px 25px 50px 25px; }

.greenbox { padding: 15px; background:#5C8879; }
.greenbox a:link, .greenbox a:visited { color: #fff; }
.greenbox a:hover { color: #000; }

/* Overriding corev15.css */
.ms-core-listMenu-verticalBox > .ms-core-listMenu-item, .ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item {
    display: block;
    padding: 8px 25px;
	color: #000;
}

li > a.ms-core-listMenu-item.ms-core-listMenu-selected:hover,
li > a.ms-core-listMenu-item:hover,
li > a.ms-core-listMenu-item:active
{
	background-color:#5C8879; color:#fff !important; /* background-color:#77a48d; */
}

.ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenu-item,
.ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenuEdit,
.ms-core-listMenu-heading,
.ms-tv-header
{
	font-size:1em;
	vertical-align:middle;
	font-family:'Open Sans',Helvetica,Arial,sans-serif;
	display:block;
}

.ms-core-listMenu-verticalBox li.static > ul.static > li.static > .ms-core-listMenu-item {
    padding-left: 40px;
	background-color:#efefef;
}

/* ==== PAGE LAYOUTS === */

.RSC-contentWrapper { width:1200px; margin:0 auto; padding-bottom:30px; font-size: 90%;  }

h1.pagetitle{
	background:#5C8879; 
    color: #fff !important;
    letter-spacing: 0.015em;
    padding: 5px 30px;
}
.welcome-content {
	padding: 0 25px 25px 30px;;
	color:#222;
	margin:0; }

#level2content .welcome-content,
#level2content {
	padding:10px 15px 20px 15px;
	width: 75%;
}

#level2content {
	padding:10px 15px 20px 15px;
	width: 75%;
}

.article-content{ padding: 30px 0; color:#222; margin:0; }

#level2content .welcome-content > div > :first-child { margin-top:0; padding-top: 0; }

/* Level 2, 3 layouts - To be deleted */

.level2-contentCol, .level3-contentCol { width:75%; float:right; box-sizing: border-box; box-sizing: border-box; }

#col-left, .lv2-middleCol {
	width: 70%;
	float: left;
	padding: 25px 30px;
	box-sizing: border-box;
}
#col-right, .lv2-rightCol {
	width: 30%;
	float: right;
	padding:25px;
	box-sizing: border-box;
	min-height: 300px;	
}
	
.lv3-rightCol { padding:25px; }

/* 3 and 2 column layouts - NEW */

.layout3col-content, .layout2col-content { width:75%; float:right; box-sizing: border-box; }

.layout3col-middleCol {
	width: 70%;
	float: left;
	 padding: 25px 30px;
	box-sizing: border-box;
}
.layout3col-rightCol {
	width: 30%;
	float: right;
	padding:25px;
	box-sizing: border-box;
	min-height: 300px;	
}
	
.layout2col-rightCol { padding: 25px 30px; }

.layout2col-rightCol-newshub { padding: 0px 30px; }


/* system page */	
	
div.ms-siteSettings-root, 
table#diidProjectPageOverview, 
table.ms-listviewtable,
table.propertysheet
{ 
	width: 1200px; margin: 10px auto; border-top: 6px solid #d4e4da; 
}

table#appsTable, table.ms-viewlsts { border-top: 6px solid #d4e4da !important; margin-top:10px; }

table.propertysheet hr { display:none; }
.s4-ca table { max-width:1200px !important; margin: 0 auto; font-size: 0.96em; }
.s4-ca table table { float:left; }

.main-content table { margin-top:15px; }

.ms-fullWidth { margin-top:15px; }

.ms-standardheader { font-size: 1.15em; font-weight:bold; }

table#HierarchicalListBox td { text-align:left !important; } /* navigation settings - not working yet */

a#ctl00_ctl42_site_share_button, a#site_follow_button { display:none !important; }

.error-page { width:1200px; padding: 30px; box-sizing: border-box; margin: 0 auto;}
.error-content  { color: #990000;}
	
/* ======================================================
	3 WEB PARTS
=========================================================*/

/* Calendar */
.cbqwp { margin: 0; padding: 0; list-style-type: none; }
.webPartZoneContainer > li:nth-child(2) .cbqwp { background-color: #f3f3f3; }
.webPartZoneContainer > li:nth-child(2) .ms-wpContentDivSpace { margin: 0; }

.calItem {  
	padding:10px 0 0 10px; 
	margin:0; 
	overflow: hidden; }
	
.calItem:last-child { border:none; }

.calItem a, .calItem a:link, .calItem a:visited { color:#000; }
.calItem a:hover { text-decoration: none; }

.calItem span.date   { 
	width:18%; 
	float: left; 
	font-size: 125%; 
	text-transform:uppercase; 
	line-height:1.1; 
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	color:#5C8879;
	text-align:center; }
	
.calItem span strong   { clear:left; font-size: 220%; } /*200%*/
.calItem p        { width:82%; float: right; margin:0; padding: 0 10px; }
.calItem p .time { display:block; font-family: Georgia, Times, serif; color: #404040; text-transform: lowercase;  }

.webPartZoneContainer .ms-PartSpacingVertical { margin: 0; }

/* News */

.webPartZoneContainer > li:nth-child(3) ul { margin: 0 0 0 20px; padding: 0; list-style-type: none; }
.webPartZoneContainer > li:nth-child(3) li { padding: 10px 0 0; border-bottom: 1px solid #fff; min-height: 64px; }
.webPartZoneContainer > li:nth-child(3) li > a:link, .webPartZoneContainer > li:nth-child(3) li > a:visited { color: #000; font: 12.8px/17.9167px Georgia,Times,serif; }
.webPartZoneContainer > li:nth-child(3) li > a:hover { color: #000; text-decoration: none; }

/* SEARCH RESULT PAGE */

.ms-searchCenter-result-main {
    float: none;
    max-width: 1160px;
    margin: 0 auto;
}

.ms-srch-item {
    clear: both;
    width: 90%;
    padding: 10px 0;
    margin: 0 auto;
    overflow: hidden;
}

@media only screen and (max-width: 768px) {
	
/* Search result page */
.ms-searchCenter-result-main { max-width: 90% !important; font-size: 80%; }
.ms-srch-item {  width: 90% !important; }
.ms-srch-item-path { width:90%; }  
.ms-srch-item a:link {  color:#c00; }  


.ms-srch-group-content { max-width: 80%; }
.ms-srch-item { margin-left:0;}
.ms-searchCenter-result-main #SearchBox { width: 90%;}
.ms-srch-sbLarge {width: 80%;}
.ms-srch-sbLarge > input {width: 80%;}
}

/* ======================================== 
	NEWS page layouts
 ======================================== */
 
 /* WELCOME PAGE 
 3 Main links */
.News-mainlinks  { width: 100%; height: 45px; clear: both; background: #e7e7e7; }
.News-mainlinks  ul { width: 1200px; margin: 0 auto; padding:0; font-size: 1.2em; text-transform: uppercase; }
.News-mainlinks  ul li { float:left; height: 45px; background: #ccc; margin: 0; padding:0; text-align:center; list-style-type:none; }
.News-mainlinks  ul li:nth-child(1)       { width:33.25%; border-right: 1px solid #e7e7e7; } /*399px*/
.News-mainlinks  ul li:nth-child(2)     { width:33.33333333333333%; } /*400px*/
.News-mainlinks  ul li:nth-child(3) { width:33.25%; border-left: 1px solid #e7e7e7; } /*399px*/
.News-mainlinks  ul li a:link, .News-mainlinks   ul li a:visited { display:block; color:#222; font-weight:bold; text-decoration:none; padding:10px 0 8px 0 ; box-sizing: border-box; }
.News-mainlinks  ul li a:hover, .News-mainlinks   ul li:hover { background: #f8981c; color: #fff; }
.News-mainlinks  ul li a img { margin-right:5px; }

/* swap image */
.News-mainlinks  ul li:nth-child(1):hover a img {  content: url('/NEWS/PublishingImages/Icons/icon-pressrelease-hover.png'); }
.News-mainlinks  ul li:nth-child(2):hover a img {  content: url('/NEWS/PublishingImages/Icons/icon-Rnews-hover.png'); }
.News-mainlinks  ul li:nth-child(3):hover a img {  content: url('/NEWS/PublishingImages/Icons/icon-chancellor-hover.png'); }

/* 3 Columns */
#threeCol-content { width:1200px; clear: both; margin: 6px auto; padding:0; background: #efefef; border-top:1px solid #ccc; border-bottom:1px solid #ccc; overflow:auto;}

#threeCol-content .col-Engage{ float: left; width:33.25%; border-right: 1px solid #ccc; min-height: 310px; padding:15px; box-sizing: border-box; } /*399px*/
#threeCol-content .col-Calendar { float: left; width:33.33333333333333%; min-height: 310px; padding:15px; box-sizing: border-box; } /*400px*/
#threeCol-content .col-PubRes { float: left; width:33.25%; border-left: 1px solid #ccc; min-height: 250px; padding:0; box-sizing: border-box; overflow: auto; } /*399px*/
#threeCol-content .col-Publications { float: left; width: 49.75%; min-height: 310px; border-right: 1px solid #ccc;padding:15px 15px 10px 15px; box-sizing: border-box;  }
#threeCol-content .col-Resources { float: left; width: 50%; min-height: 310px; padding:15px 15px 10px 15px; box-sizing: border-box; }

#threeCol-content .col-Calendar .calItem span.date { width: 18%; font-size: 115%; }
#threeCol-content .col-Calendar .calItem p { width: 80%;  font-size: 95%; }

.col-Publications p.title, .col-Resources p.title { text-align:center; font-size:1em; padding-top:10px; }
.col-Publications p, .col-Resources p { font-size:75%; }


/* Campus addresses */
.campus-info { width: 1200px; margin: 0 auto 6px auto; padding:20px; clear:both; background: #507b6d; color:#fff;  box-sizing: border-box; overflow: auto; font-size: 75%; }

.campus-info > div > div { width:80%; margin: 0 auto;}

div.info-rsccd { float: left; width:35%; box-sizing: border-box; padding-right: 30px; }
div.info-scc   { float: left; width:32%; box-sizing: border-box; padding-right: 30px;  }
div.info-sac   { float: left; width:33%; box-sizing: border-box; }
div.campus-info a { color:#fff; }

/* ARTICLE PAGE */

/*Newshub article */

.WebPart-News-topImage, #WebPart-News-bottomZone, .headerPic {margin:0; padding:0 0 0 30px; }
.WebPart-News-topImage .ms-fullWidth {margin:0; padding:0;}
.WebPart-News-topImage table { margin-top: 0px; }
 
h1.Newspagetitle{
    color: #d55506 !important;
	font-size:2em !important;
    padding: 5px 30px;
}

.nopadtop {
    padding-top: 0 !important;
}

.calendarWidget, .EngageWidget { min-height: 100px; padding: 15px; margin: 35px 9px 0px 9px; background: #fff; border: 1px solid #77b09d; }

.EngageWidget .ms-fullWidth { margin-top: 0px; }

ul.NewsLeftLinks { margin: 0; padding:0; list-style-type:none; text-transform: uppercase; font-weight:600; }
ul.NewsLeftLinks li { border-bottom: 5px solid #fff; }
ul.NewsLeftLinks li a:link, ul.NewsLeftLinks li a:visited { display:block; color:#fff; font-size:1.1em; text-decoration:none; padding: 9px 25px 9px 60px; border-bottom: 1px solid #ccc; }
ul.NewsLeftLinks li a:hover { color: #f8981c; }

ul.NewsLeftLinks li:nth-child(1) a { background: #666 url(/NEWS/PublishingImages/Icons/icon-wh-pressrelease.png) 20px 9px no-repeat; }
ul.NewsLeftLinks li:nth-child(2) a { background: #666 url(/NEWS/PublishingImages/Icons/icon-wh-Rnews.png) 20px 9px no-repeat; }
ul.NewsLeftLinks li:nth-child(3) a { background: #666 url(/NEWS/PublishingImages/Icons/icon-wh-chancellor.png) 20px 9px no-repeat; }

ul.NewsLeftLinks li:nth-child(1) a:hover { background: #5C8879 url(/NEWS/PublishingImages/Icons/icon-wh-pressrelease.png) 20px 9px no-repeat; }
ul.NewsLeftLinks li:nth-child(2) a:hover { background: #5C8879 url(/NEWS/PublishingImages/Icons/icon-wh-Rnews.png) 20px 9px no-repeat; }
ul.NewsLeftLinks li:nth-child(3) a:hover { background: #5C8879 url(/NEWS/PublishingImages/Icons/icon-wh-chancellor.png) 20px 9px no-repeat; }

.layout2col-rightCol-newshub h2, .layout2col-rightCol-newshub h2.ms-webpart-titleText { font-size: 1.75em; color:#0a6346; }
.layout2col-rightCol-newshub h2.ms-webpart-titleText { padding-top:0; }
.layout2col-rightCol-newshub h2.ms-webpart-titleText, .layout2col-rightCol-newshub #MSOZoneCell_WebPartWPQ1 { margin-top:0 }
.layout2col-rightCol-newshub > div > div { margin-top:0 !important; }

