﻿/* ***********************************************************************
	http://meyerweb.com/eric/tools/css/reset/ 
	v2.0 | 20110126
	License: none (public domain)
***********************************************************************  */

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block; }
body { line-height: 1; }

ol, ul {  margin:0; padding:0; }
ol li, ul li { margin:0; padding:0; }

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0;}

p { clear:both; }

/* *********************************************************************** 
	SAC100.CSS
***********************************************************************  */

body { font: 100%/1.5 'Lato', sans-serif; letter-spacing:0.035em; }

body.ms-backgroundImage { background: #fff url("/100/Style%20Library/sac100-SP2013/images/100-bg-tiling.png") repeat-x top !important;  }

a#site_follow_button, a#ctl00_ctl46_site_share_button, a#ctl00_ctl47_SyncPromotedAction { display:none !important; } /* hiding FOLLOW and SHARE links on the ribbon */
div.forAuthor { margin:0. padding:0; }
a#site_follow_button, a#ctl00_ctl47_site_share_button, a#ctl00_ctl47_SyncPromotedAction { display:none !important; } /* hiding FOLLOW and SHARE links on the ribbon */

#s4-bodyContainer {  margin-top:-20px; }
#s4-bodyContainer, .ms-SPZoneLabel, .ms-WPBody { font-weight:300; }

.s4-ca { margin:0;  padding:0 0 80px 0; background: transparent;  } /*** to review ***/

a img { border: 0; }
.clr { clear: both; }
.s4-ca a:link, .s4-ca a:visited, a:link, a:visited { color: #d0112b; text-decoration: none; outline: none; font-weight:400;  }
.s4-ca a:hover, a:hover { color: #000; text-decoration: none; }

strong, b, th { font-weight: 700; }

ol, ul {  margin:0; padding:0; }
/*ol li, ul li { margin: 0 0 0 2em; padding: 0 .5em; }*/

a.skipNav { display:block; position: absolute; top: -100px; }

/*  ================================================
	MARKUP STYLES
==================================================== */
.ms-rtestate-field p, .ms-WPBody p { margin: 0 0 1.2em; padding: 0; }

H1.ms-rteElement-H1 { -ms-name:"Heading 1"; }
h1, h1.ms-rteElement-H1   { line-height: 1.4; margin: 0 0 .75em 0; font-size: 1.6em; color:#9a0000; font-weight:400; text-transform:uppercase; }
H2.ms-rteElement-H2 { -ms-name:"Heading 2"; }
H2, H2.ms-rteElement-H2   { line-height: 1.4; margin: 0 0 .5em 0; font-size: 1.35em; color:#b9505e; font-weight:400; }
H3.ms-rteElement-H3 { -ms-name:"Heading 3"; }
H3, H3.ms-rteElement-H3   { line-height: 1.4; margin: 0 0 .5em 0; font-size: 1.25em; color:#555; font-weight:400; }
H4.ms-rteElement-H4 { -ms-name:"Heading 4"; }
H4, H4.ms-rteElement-H4   { line-height: 1.4; margin: 0 0 .5em 0; font-size: 1.05em; color:#333; font-weight:700; font-style:normal; }
 
h1.pagetitle, .joinus h1,
h3.eventdate { clear:both; color:#666; padding-bottom:10px; border-bottom: 1px dotted #999; margin-bottom:20px; }

.ms-textinput.full { width: 100%; } /* overriden title input width */

/* ======= */
.red  { color:#b9505e; }
.blue { color:#369; }

/*  ================================================
	PAGE LAYOUT
==================================================== */
.menu-toggle { display: none; }

#main-content { width: 100%; }
#background   { background-repeat:no-repeat; background-position: center top; width:100%; height:100%; z-index:1; }
#nobackground { background:#fff; width:100%; height:100%; }	

/* Tagline*/
.tagline{ width:100%; position:absolute; top: 590px; padding:5px 0; background:#75040a; opacity: 0.75; z-index:5; filter: alpha(opacity=75); /* For IE8 and earlier */ }

.tagline-text { width: 960px; font-size:1.2em; font-weight:500; letter-spacing:0.25em; margin:0 auto; color:white; text-transform:uppercase; }

#fixed-width-960 { width: 960px; margin:0 auto; }

.contenthome { height:auto; padding:0; } /* only used on home page in the image area, currently empty */
.sac100callout { float:right; width :340px; height:255px; padding:10px; margin: 130px 0 0 0; background:#d4202f; opacity: 0.75; filter: alpha(opacity=75); overflow:hidden; }
.sac100callout h1.ms-rteElement-H1 { color:#fff; }
    
.content-wrapper { padding: 30px 0px; background:#fff; min-height:350px; } /* used in page layout for page content*/
.content-wrapper p { margin-bottom: 1.25em; }

.layout1 { margin-top:200px; padding: 50px 50px 0 50px; } /* on page layout #1, page content drops 200px below the header */
.centerimage { margin-top:0; } /* page image on page layout #2 */

/* *********************************************************************** 
	SAC 100 HEADER
***********************************************************************  */

#header { width:960px; height: 160px; margin: 0 auto 25px auto;  }
/* #header > a { text-indent: -9999px; width: 266px; height: 122px; float: left; } */
.logo-sublevel, .logo { width:266px; margin-top: -38px; margin-left: 0; z-index:3; }

/* Site Title - clickable logo image */
.logo-sublevel h1, .logo h1 { margin:0; padding:0; }

.logo h1 a,
.logo h1 a:link,
.logo h1 a:visited { background: url("/100/Style Library/SAC100-SP2013/images/sac100-logo-2.png") no-repeat; display: block; width: 266px; height: 122px; text-indent: -9999px; }

.logo-sublevel h1 a,
.logo-sublevel h1 a:link,
.logo-sublevel h1 a:visited { display: block; width: 266px; height: 122px; background: url("/100/Style Library/SAC100-SP2013/images/sac100-logo-sublevel-2.png") no-repeat; text-indent: -9999px; }

/* ***********************************************************************
	CURRENT SITE NAVIGATION (QUICK LAUNCH)
***********************************************************************  */
#SAC100-currentNav { 
	clear:both; 
	margin: 0;
    padding: 0;
    overflow: auto;
    font-size: 0.9em;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 2;
    border-top: 1px solid rgb(204, 204, 204);
    border-bottom: 1px solid rgb(204, 204, 204);
    background:#f8f8f8; }
#SAC100-currentNav ul, div.currentNav ul, div.menu ul { margin:0; padding:0;}
#SAC100-currentNav ul li.static { display:inline-block; }
#SAC100-currentNav div.currentNav div.menu ul { margin:0; padding:0;  }
#SAC100-currentNav div.currentNav div.menu ul li { margin: 0; padding: 0; }  
#SAC100-currentNav > div.currentNav > div.menu-vertical > ul.root > li.static {  display:inline-block; :0; padding:0; margin:0; list-style-type:none; }
#SAC100-currentNav div.currentNav div.menu-vertical ul.root li.static a.static:link,
#SAC100-currentNav div.currentNav div.menu-vertical ul.root li.static a.static:visited { color: #555 !important; padding: 6px 0px; text-decoration:none; }
#SAC100-currentNav div.currentNav div.menu-vertical ul.root li.static a.static:hover { color: #9a0000 !important; }
#SAC100-currentNav > div > ul li.selected,
#SAC100-currentNav div.currentNav div.menu-vertical ul.root li.selected a { color: #9a0000 !important; }

/* Mac Safari */

#SAC100-currentNav > div > ul li a:link, #SAC100-currentNav > div > ul li a:link:visited { color:#555; padding: 6px 15px; }
#SAC100-currentNav > div > ul li  a:hover { color:#900; }
#SAC100-currentNav > div > ul li.selected  a:hover { color:#900; }

#SAC100-currentNav br { display:none; }

/* ***********************************************************************
	FOOTER
***********************************************************************  */

footer, #footer { clear:both; padding:0; margin: 0 auto 145px auto; background:#fff; }
.footerlinks { padding: 6px 25px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;  }
.footerlinks ul    { list-style-type:none; margin:0; padding:0; text-transform:uppercase; font-size: .9em; }
.footerlinks ul li { display:inline; padding: 0 30px 0 0; }
.footerlinks a:link, .footerlinks a:visited { color: #555; text-decoration:none;  }
.footerlinks a:hover { color: #9a0000; }
.footer-media-icons { padding:25px 25px 20px 25px; }

/* Email signup form */
.mailinglist-signup { clear:both; height:36px; color:#666; padding: 12px 315px 0 25px;  background:#f2f3ed url(../images/100-small-tile.png) no-repeat right; overflow:hidden; }
.mailinglist-signup iframe { width:100%; height:30px; padding:0; margin:0;overflow:hidden; }

/*  ================================================
	HOME PAGE CONTENT
==================================================== */
.connect { clear:both; width:100%; padding-top: 90px; }
.joinus { float:left; width:230px; height: 90px; }
.medianetworks { float:right; width:285px; height: 90px; }
.medianetworks ul, .footer-media-icons ul { margin: 0; padding:0; list-style-type:none; }
.medianetworks ul li, .footer-media-icons ul li { display:inline; padding: 0 11px; margin:0; }
.medianetworks ul li:hover, .footer-media-icons ul li:hover { opacity: 0.60; filter: alpha(opacity=6); /* For IE8 and earlier */ }

.homepromo 	{ clear:both; font-weight:400; background:#fff; overflow:hidden; }
.promo-col1 { float: left; width: 230px; margin-right:30px; }
.promo-col2 { float: left; width: 385px; margin-right:30px; }
.promo-col3 { float: left; width: 285px; text-align:center; }
.promo-col3 { text-transform:uppercase; color:#666; font-size:1.1em; line-height:1.35; }

.homeimage1,.homeimage2 { height: 275px; text-align:center; text-transform:uppercase; color:#666; font-size:1.1em; line-height:1.35; }
.homeimage3,.homeimage4  { height: 365px; text-align:center; text-transform:uppercase; color:#666; font-size:1.1em; line-height:1.35;  }
.div100 { width:285px; height:575px; background: url(../images/bg-100.jpg) no-repeat;}

.promo1,.promo2 { height: 275px; text-align:center; text-transform:uppercase; color:#666; font-size:1.1em; line-height:1.35; }
.promo3,.promo4 { height: 365px; text-align:center; text-transform:uppercase; color:#666; font-size:1.1em; line-height:1.35; }
.promo-img1 { width:230px; height:230px; clear:both; margin-bottom:5px; background:#efefef; }
.promo-img2 { width:385px; height:230px; clear:both; margin-bottom:5px; background:#efefef; }
.promo-img3 { width:230px; height:300px; clear:both; margin-bottom:5px; background:#efefef; } 
.promo-img4 { width:385px; height:300px; clear:both; margin-bottom:5px; background:#efefef; }
.promo-img5 { width:285px; height:575px; clear:both; margin-bottom:5px; background:#efefef; }

/*  ================================================ 
	CALENDAR
==================================================== */

/* Monthly calendar page*/

.monthlyCal-wrapper { padding:0; min-height:450px; margin-top:200px; padding-bottom:50px; } /* event detail page content*/
.months           { float: left; width: 58px;  }
.months ul       { margin:0; margin-top: 25px; margin-bottom: 25px;padding:0; list-style-type:none;  }
.months ul li    { width: 60px; height:59px; margin-top: -25px;  margin-left:0;  margin-bottom: 1px; background:#efefef;  }
.months ul li  a:link, .months ul li  a:visited { display: block; color:#000; padding: 15px; text-align:center; text-decoration:none; }
.months ul li  a:hover { color:#9a0000; }
.monthlycal-content { float: left; width: 800px; min-height:640px; border-left:1px solid #ccc; padding: 30px 50px; background: #fff; font-size:.875em; }

.event-row { clear:both; padding-top:10px;  }
.col-left  { float:left; width: 35%; margin-right:5%;  }
.col-right { float:right; width: 60%; padding-bottom: 0; }

#savethedate{ clear:both; background:#75040a; color:#fff; font-size: 1.75em; padding: 10px 20px; margin-left:58px; line-height:1.2em; }
#savethedate .ms-rtestate-field, #savethedate .ms-WPBody { color: #fff; background:#75040a; }
#savethedate a, #savethedate a:visited { color:#fff; }
#savethedate a:hover { color:#ccc; }

/* Event detail page*/

.eventWrapper { background:url(../images/bg-eventdetails.png) repeat-y right; font-weight:300; }
.eventWrapper h3 { text-transform: uppercase; font-weight:300; color:#444; }

.eventCol1 { float: left; width: 625px; margin:0; padding:0; }
.eventDesc { padding:30px 30px 30px 0;}
.eventCol2 { float: right; width: 275px; padding: 25px 30px 25px 0px; clear:right; } 

.event-datetime { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dotted #999; }
.event-location { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dotted #999; }
.event-contact  { margin-bottom: 20px; }

/*  ================================================
	BIO PAGE LAYOUT
==================================================== */

.bioLeftCol  { float: left; width: 480px; }
.bioRightCol { float: right; width: 290px; padding:13px; min-height: 200px; color:#666; border:1px solid #ccc; background:#f9f9f9; color:#444; }
.bioLeftCol img { float:left; margin: 0 20px 20px 0; }

.links-to-bios ul.dfwp-list li div.item div.link-item a {font-size: 125%; }
.links-to-bios { float:left;}
.bio-links-col1 { margin-right:2%; width:49%;  }
.bio-links-col2 { width:49%; }

/*  ================================================
	GET INVOLVED PAGE
==================================================== */
.get-involved-banner { margin-bottom:25px; padding-left:40px; }
.get-involved-banner img { float:left; margin:10px; }

/*  ================================================
	OVERRIDE DEFAULT STYLES
==================================================== */

.ms-formfieldvaluecontainer { padding:0;}
.ms-mini-socialNotif-Container { display:none; }

HR.ms-rteElement-Hr { -ms-name:"Horizontal Rule"; } 
.ms-rteElement-Hr   { /* [ReplaceColor(themeColor:"Light1-Medium")] */ background-color:#b6b6b6; height:1px; }

P.ms-rteElement-P   { -ms-name:"Paragraph"; }
.ms-rteElement-P    {/* [ReplaceColor(themeColor:"Dark2-Darker")] */ color:#000; }

/** Edit Styles **/
.ms-formfieldlabelcontainer, .ms-SPZoneTitle { margin-bottom: 5px; font-size: 1.1em; color: #444; }
.ms-formfieldvaluecontainer { border: 1px dashed #aaa; padding: 4px; margin-bottom: 10px; }
.ms-formfieldvaluecontainer.ms-rte-border { border: 1px dashed #444; background-color: #fff; position: relative; z-index: 5; }
.ms-textinput { font: 1.5em 'Lato', sans-serif; letter-spacing: 0.035em; padding: 2px; border: 0; }
.ms-textinput.full { width: 912px; }

/************** Position styles *****************/

.ms-rtePosition-1{ -ms-name:"Left"; float:left; }
.ms-rtePosition-2{ -ms-name:"Right"; float:right; }
.ms-rtePosition-3{ -ms-name:"Top"; vertical-align:text-top; }
.ms-rtePosition-4{ -ms-name:"Middle"; vertical-align:middle; }
.ms-rtePosition-5{ -ms-name:"Bottom"; vertical-align:text-bottom; }

.ms-dialog #fixed-width { width: auto; }
.ms-dialog .s4-ca { padding: 0; border-width: 0; }
.ms-rtestate-field, .ms-WPBody { color: #222; }

/*.ms-rtestate-field h1, .ms-rtestate-field h2, .ms-rtestate-field h3, .ms-rtestate-field h4 { line-height: 1.4; margin: 0 0 .5em 0; }
.ms-rtestate-field h1 { font-size: 1.5em; color:#b26969; }
.ms-rtestate-field h2 { font-size: 1.3em; color:#9a0000; }
.ms-rtestate-field h3 { font-size: 1.25em; color:#777; }
.ms-rtestate-field h4 { font-size: 1.15em; color:#333; }*/


/*  ================================================
	TABLE STYLES
==================================================== */

/* === Table-1 - red text header - white and gray rows ===================================== */

.ms-rteTable-default  			    { -ms-name: "Default"; }
.ms-rteTable-default td             { padding: 3pt 5pt; background: white; }
.ms-rteTableHeaderRow-default       { background: white; color:#222; }
.ms-rteTableHeaderFirstCol-default  { padding: 3pt 5pt; border:#ccc solid 1pt; background: white; }
.ms-rteTableHeaderLastCol-default   { padding: 3pt 5pt; border:#ccc solid 1pt; background: white; }
.ms-rteTableHeaderOddCol-default    { padding: 3pt 5pt; border:#ccc solid 1pt; background: white; }
.ms-rteTableHeaderEvenCol-default   { padding: 3pt 5pt; border:#ccc solid 1pt; background: white; }
.ms-rteTableOddRow-default          { color:#222; }
.ms-rteTableEvenRow-default         { color:#222; }
.ms-rteTableFirstCol-default        { padding: 3pt 5pt; border:#ccc solid 1.0pt; background: white; text-align:left; }
.ms-rteTableLastCol-default         { padding: 3pt 5pt; border:#ccc solid 1.0pt; background: white; }
.ms-rteTableOddCol-default          { padding: 3pt 5pt; border:#ccc solid 1.0pt; background: white; }
.ms-rteTableEvenCol-default         { padding: 3pt 5pt; border:#ccc solid 1.0pt; background: white; }
.ms-rteTableFooterRow-default       { color:#222; background: white;}
.ms-rteTableFooterFirstCol-default  { padding: 3pt 5pt; border:solid #ccc 1.0pt; background: white; }
.ms-rteTableFooterLastCol-default   { padding: 3pt 5pt; border:solid #ccc 1.0pt; background: white; }
.ms-rteTableFooterOddCol-default    { padding: 3pt 5pt; border:solid #ccc 1.0pt; background: white; }
.ms-rteTableFooterEvenCol-default   { padding: 3pt 5pt; border:solid #ccc 1.0pt; background: white; }

/* === Table-1 - red text header - white columns and rows ===================================== */

.ms-rteTable-1 			     { -ms-name: "Table 1"; }
.ms-rteTable-1 			     { border-collapse:collapse; }
.ms-rteTable-1 td            { padding: 3pt 5pt; vertical-align:top; }
.ms-rteTableHeaderRow-1      { background: #fff8e6; text-align:left;  color:#9a4545; }
.ms-rteTableHeaderFirstCol-1 { padding: 3pt 5pt; border:#b25959 solid 1pt; }
.ms-rteTableHeaderLastCol-1  { padding: 3pt 5pt; border:#b25959 solid 1pt; }
.ms-rteTableHeaderOddCol-1   { padding: 3pt 5pt; border:#b25959 solid 1pt; }
.ms-rteTableHeaderEvenCol-1  { padding: 3pt 5pt; border:#b25959 solid 1pt; }
.ms-rteTableOddRow-1         { color:#222; background:#FFF; }
.ms-rteTableEvenRow-1        { color:#222; background:#FFF; }
.ms-rteTableFirstCol-1       { padding: 3pt 5pt; border:#b25959 solid 1.0pt; text-align:left; }
.ms-rteTableLastCol-1        { padding: 3pt 5pt; border:#b25959 solid 1.0pt; }
.ms-rteTableOddCol-1         { padding: 3pt 5pt; border:#b25959 solid 1.0pt; }
.ms-rteTableEvenCol-1        { padding: 3pt 5pt; border:#b25959 solid 1.0pt; }
.ms-rteTableFooterRow-1      { color:#222; font-weight:bold; background:#ffe; }
.ms-rteTableFooterFirstCol-1 { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #b25959 1.5pt; }
.ms-rteTableFooterLastCol-1  { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #b25959 1.5pt; }
.ms-rteTableFooterOddCol-1   { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #b25959 1.5pt; }
.ms-rteTableFooterEvenCol-1  { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #b25959 1.5pt; }

/* === Table-2 - red text header - white and gray rows ===================================== */

.ms-rteTable-2 			  { -ms-name: "Table 2"; }
.ms-rteTable-2 			  { border-collapse:collapse; }
.ms-rteTable-2 td            { padding: 3pt 5pt; vertical-align:top; }
.ms-rteTableHeaderRow-2      { background: #fff8e6; text-align:left;  color:#9a4545; }
.ms-rteTableHeaderFirstCol-2 { padding: 3pt 5pt; border:#b25959 solid 1pt; }
.ms-rteTableHeaderLastCol-2  { padding: 3pt 5pt; border:#b25959 solid 1pt; }
.ms-rteTableHeaderOddCol-2   { padding: 3pt 5pt; border:#b25959 solid 1pt; }
.ms-rteTableHeaderEvenCol-2  { padding: 3pt 5pt; border:#b25959 solid 1pt; }
.ms-rteTableOddRow-2         { color:#222; background:#e4e4e4; }
.ms-rteTableEvenRow-2        { color:#222; background:#FFF; }
.ms-rteTableFirstCol-2       { padding: 3pt 5pt; border:#b25959 solid 1.0pt; text-align:left; }
.ms-rteTableLastCol-2        { padding: 3pt 5pt; border:#b25959 solid 1.0pt; }
.ms-rteTableOddCol-2         { padding: 3pt 5pt; border:#b25959 solid 1.0pt; }
.ms-rteTableEvenCol-2        { padding: 3pt 5pt; border:#b25959 solid 1.0pt; }
.ms-rteTableFooterRow-2      { color:#222; font-weight:bold; background:#ffe; }
.ms-rteTableFooterFirstCol-2 { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #a9a9a9 1.5pt; }
.ms-rteTableFooterLastCol-2  { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #a9a9a9 1.5pt; }
.ms-rteTableFooterOddCol-2   { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #a9a9a9 1.5pt; }
.ms-rteTableFooterEvenCol-2  { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #a9a9a9 1.5pt; }

/* === Table-3 - red text header - white and gray columns ===================================== */

.ms-rteTable-3 			  { -ms-name: "Table 3"; }
.ms-rteTable-3				  { border-collapse:collapse;  }
.ms-rteTable-3 td            { padding: 3pt 5pt; vertical-align:top; }
.ms-rteTableHeaderRow-3      { background:#fff8e6; text-align:left; color:#9a4545; }
.ms-rteTableHeaderFirstCol-3 { padding: 3pt 5pt; border:#b17979 solid 1.0pt; }
.ms-rteTableHeaderLastCol-3  { padding: 3pt 5pt; border:#b17979 solid 1.0pt; }
.ms-rteTableHeaderOddCol-3   { padding: 3pt 5pt; border:#b17979 solid 1.0pt; }
.ms-rteTableHeaderEvenCol-3  { padding: 3pt 5pt; border:#b17979 solid 1.0pt; }
.ms-rteTableOddRow-3         { color:#222; }
.ms-rteTableEvenRow-3        { color:#222; }
.ms-rteTableFirstCol-3       { border:#b17979 solid 1.0pt; padding: 3pt 5pt; background:#fff; text-align:left; }
.ms-rteTableLastCol-3        { border:#b17979 solid 1.0pt; padding: 3pt 5pt; }
.ms-rteTableOddCol-3         { border:#b17979 solid 1.0pt; padding: 3pt 5pt; background:#e4e4e4;  }
.ms-rteTableEvenCol-3        { border:#b17979 solid 1.0pt; padding: 3pt 5pt; background:#fff;  }
.ms-rteTableFooterRow-3      { color:#222; background:#f7efde; font-weight:bold; }
.ms-rteTableFooterFirstCol-3 { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #b17979 1.5pt; }
.ms-rteTableFooterLastCol-3  { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #b17979 1.5pt; }
.ms-rteTableFooterOddCol-3   { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #b17979 1.5pt; }
.ms-rteTableFooterEvenCol-3  { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #b17979 1.5pt; }

/* === Table-4 - red background header - white columns and rows ===================================== */

.ms-rteTable-4 			  { -ms-name: "Table 4"; }
.ms-rteTable-4				  { border-collapse:collapse;  }
.ms-rteTable-4 td            { padding: 3pt 5pt; vertical-align:top; }
.ms-rteTableHeaderRow-4      { background:#9a0000; color:#FFF; text-align:left;  }
.ms-rteTableHeaderFirstCol-4 { padding: 3pt 5pt; border:#333 solid 1.0pt; }
.ms-rteTableHeaderLastCol-4  { padding: 3pt 5pt; border:#333 solid 1.0pt; }
.ms-rteTableHeaderOddCol-4   { padding: 3pt 5pt; border:#333 solid 1.0pt; }
.ms-rteTableHeaderEvenCol-4  { padding: 3pt 5pt; border:#333 solid 1.0pt; }
.ms-rteTableOddRow-4         { color:#222; background:#fff; }
.ms-rteTableEvenRow-4        { color:#222; background:#fff; }
.ms-rteTableFirstCol-4       { padding: 3pt 5pt; border:#a9a9a9 solid 1.0pt; text-align:left; background:#fff; }
.ms-rteTableLastCol-4        { padding: 3pt 5pt; border:#a9a9a9 solid 1.0pt; }
.ms-rteTableOddCol-4         { padding: 3pt 5pt; border:#a9a9a9 solid 1.0pt; }
.ms-rteTableEvenCol-4        { padding: 3pt 5pt; border:#a9a9a9 solid 1.0pt; }
.ms-rteTableFooterRow-4      { color:#222; font-weight:bold; background:#f7efde; }
.ms-rteTableFooterFirstCol-4 { padding: 3pt 5pt; text-align:left; border:solid #a9a9a9 1.0pt; border-bottom:solid #a9a9a9 1.5pt;}
.ms-rteTableFooterLastCol-4  { padding: 3pt 5pt; text-align:left; border:solid #a9a9a9 1.0pt; border-bottom:solid #a9a9a9 1.5pt;}
.ms-rteTableFooterOddCol-4   { padding: 3pt 5pt; text-align:left; border:solid #a9a9a9 1.0pt; border-bottom:solid #a9a9a9 1.5pt; }
.ms-rteTableFooterEvenCol-4  { padding: 3pt 5pt; text-align:left; border:solid #a9a9a9 1.0pt; border-bottom:solid #a9a9a9 1.5pt; }

/* === Table-5 - red background header - white and gray rows ===================================== */

.ms-rteTable-5 			  { -ms-name: "Table 5"; }
.ms-rteTable-5				  { border-collapse:collapse;  }
.ms-rteTable-5 td            { padding: 3pt 5pt; vertical-align:top; }
.ms-rteTableHeaderRow-5      { background:#9a0000; color:#FFF; text-align:left;  }
.ms-rteTableHeaderFirstCol-5 { padding: 3pt 5pt; border:#333 solid 1.0pt; }
.ms-rteTableHeaderLastCol-5  { padding: 3pt 5pt; border:#333 solid 1.0pt; }
.ms-rteTableHeaderOddCol-5   { padding: 3pt 5pt; border:#333 solid 1.0pt; }
.ms-rteTableHeaderEvenCol-5  { padding: 3pt 5pt; border:#333 solid 1.0pt; }
.ms-rteTableOddRow-5         { color:#222; background:#e4e4e4; }
.ms-rteTableEvenRow-5        { color:#222; background:#fff; }
.ms-rteTableFirstCol-5       { padding: 3pt 5pt; border:#a9a9a9 solid 1.0pt; text-align:left; }
.ms-rteTableLastCol-5        { padding: 3pt 5pt; border:#a9a9a9 solid 1.0pt; }
.ms-rteTableOddCol-5         { padding: 3pt 5pt; border:#a9a9a9 solid 1.0pt; }
.ms-rteTableEvenCol-5        { padding: 3pt 5pt; border:#a9a9a9 solid 1.0pt; }
.ms-rteTableFooterRow-5      { color:#222; font-weight:bold; background:#f7efde; }
.ms-rteTableFooterFirstCol-5 { padding: 3pt 5pt; text-align:left; border:solid #a9a9a9 1.0pt; border-bottom:solid #a9a9a9 1.5pt;}
.ms-rteTableFooterLastCol-5  { padding: 3pt 5pt; text-align:left; border:solid #a9a9a9 1.0pt; border-bottom:solid #a9a9a9 1.5pt;}
.ms-rteTableFooterOddCol-5   { padding: 3pt 5pt; text-align:left; border:solid #a9a9a9 1.0pt; border-bottom:solid #a9a9a9 1.5pt; }
.ms-rteTableFooterEvenCol-5  { padding: 3pt 5pt; text-align:left; border:solid #a9a9a9 1.0pt; border-bottom:solid #a9a9a9 1.5pt; }

/* === Table-6 - red background header - white and gray columns ===================================== */

.ms-rteTable-6 			  { -ms-name: "Table 6"; }
.ms-rteTable-6				  { border-collapse:collapse;  }
.ms-rteTable-6 td            { padding: 3pt 5pt; vertical-align:top; }
.ms-rteTableHeaderRow-6      { background:#9a0000; color:#fff; text-align:left; }
.ms-rteTableHeaderFirstCol-6 { padding: 3pt 5pt; border:#333 solid 1.0pt; color:#fff; }
.ms-rteTableHeaderLastCol-6  { padding: 3pt 5pt; border:#333 solid 1.0pt; color:#fff; }
.ms-rteTableHeaderOddCol-6   { padding: 3pt 5pt; border:#333 solid 1.0pt; color:#fff; }
.ms-rteTableHeaderEvenCol-6  { padding: 3pt 5pt; border:#333 solid 1.0pt; color:#fff; }
.ms-rteTableOddRow-6         { color:#222; }
.ms-rteTableEvenRow-6        { color:#222; }
.ms-rteTableFirstCol-6       { padding: 3pt 5pt; border:#a9a9a9 solid 1.0pt; background:#fff; text-align:left; }
.ms-rteTableLastCol-6        { padding: 3pt 5pt; border:#a9a9a9 solid 1.0pt;}
.ms-rteTableOddCol-6         { padding: 3pt 5pt; border:#a9a9a9 solid 1.0pt; background:#e4e4e4;  }
.ms-rteTableEvenCol-6        { padding: 3pt 5pt; border:#a9a9a9 solid 1.0pt; background:#FFF; }
.ms-rteTableFooterRow-6      { color:#222; font-weight:bold; background:#f7efde; }
.ms-rteTableFooterFirstCol-6 { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #a9a9a9 1.5pt; }
.ms-rteTableFooterLastCol-6  { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #a9a9a9 1.5pt; }
.ms-rteTableFooterOddCol-6   { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #a9a9a9 1.5pt; }
.ms-rteTableFooterEvenCol-6  { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #a9a9a9 1.5pt; }

/* === Table-7 - gray background header - white columns and rows ===================================== */

.ms-rteTable-7 			  { -ms-name: "Table 7"; }
.ms-rteTable-7				  { border:#a9a9a9 solid 1.5pt;   }
.ms-rteTable-7 td            { padding: 3pt 5pt; vertical-align:top; }
.ms-rteTableHeaderRow-7      { background:#666; text-align:left; color:#FFF;  }
.ms-rteTableHeaderFirstCol-7 { padding: 3pt 5pt; border:#333 solid 1pt; }
.ms-rteTableHeaderLastCol-7  { padding: 3pt 5pt; border:#333 solid 1pt; }
.ms-rteTableHeaderOddCol-7   { padding: 3pt 5pt; border:#333 solid 1pt; }
.ms-rteTableHeaderEvenCol-7  { padding: 3pt 5pt; border:#333 solid 1pt; }
.ms-rteTableOddRow-7         { color:#222; }
.ms-rteTableEvenRow-7        { color:#222; }
.ms-rteTableFirstCol-7       { padding: 3pt 5pt; background:#fff;  border:1.0pt solid #ccc; text-align:left; }
.ms-rteTableLastCol-7        { padding: 3pt 5pt; border:1.0pt solid #ccc; }
.ms-rteTableOddCol-7         { padding: 3pt 5pt; background:#FFF;  border:1.0pt solid #ccc; }
.ms-rteTableEvenCol-7        { padding: 3pt 5pt; background:#FFF; border:1.0pt solid #ccc; }
.ms-rteTableFooterRow-7      { color:#333; font-weight:bold; background:#fff; }
.ms-rteTableFooterFirstCol-7 { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #ccc 1.5pt; }
.ms-rteTableFooterLastCol-7  { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #ccc 1.5pt; }
.ms-rteTableFooterOddCol-7   { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #ccc 1.5pt; }
.ms-rteTableFooterEvenCol-7  { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #ccc 1.5pt; }

/* === Table-8 - gray background header - white and gray columns ===================================== */

.ms-rteTable-8 			  { -ms-name: "Table 8"; }
.ms-rteTable-8				  { border:#a9a9a9 solid 1.5pt;   }
.ms-rteTable-8 td            { padding: 3pt 5pt; vertical-align:top; }
.ms-rteTableHeaderRow-8      { background:#666; text-align:left; color:#FFF;  }
.ms-rteTableHeaderFirstCol-8 { padding: 3pt 5pt; border:#333 solid 1pt; }
.ms-rteTableHeaderLastCol-8  { padding: 3pt 5pt; border:#333 solid 1pt; }
.ms-rteTableHeaderOddCol-8   { padding: 3pt 5pt; border:#333 solid 1pt; }
.ms-rteTableHeaderEvenCol-8  { padding: 3pt 5pt; border:#333 solid 1pt; }
.ms-rteTableOddRow-8         { color:#222; }
.ms-rteTableEvenRow-8        { color:#222; }
.ms-rteTableFirstCol-8       { padding: 3pt 5pt; background:#fff;  border:1.0pt solid #ccc; text-align:left; }
.ms-rteTableLastCol-8        { padding: 3pt 5pt; border:1.0pt solid #ccc; }
.ms-rteTableOddCol-8         { padding: 3pt 5pt; background:#f7efde;  border:1.0pt solid #ccc; }
.ms-rteTableEvenCol-8        { padding: 3pt 5pt; background:#FFF; border:1.0pt solid #ccc; }
.ms-rteTableFooterRow-8      { color:#333; font-weight:bold; background:#fff; }
.ms-rteTableFooterFirstCol-8 { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #ccc 1.5pt; }
.ms-rteTableFooterLastCol-8  { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #ccc 1.5pt; }
.ms-rteTableFooterOddCol-8   { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #ccc 1.5pt; }
.ms-rteTableFooterEvenCol-8  { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #ccc 1.5pt; }

/* === Table-9 - gray background header - white and gray rows ===================================== */

.ms-rteTable-9 			  { -ms-name: "Table 9"; }
.ms-rteTable-9	              { border:#a9a9a9 solid 1.5pt; }
.ms-rteTable-9 td            { padding: 3pt 5pt; vertical-align:top; }
.ms-rteTableHeaderRow-9      { background:#666; color:#FFF; text-align:left; color:#fff; }
.ms-rteTableHeaderFirstCol-9 { padding: 3pt 5pt; border:#333 solid 1pt; color:#fff; }
.ms-rteTableHeaderLastCol-9  { padding: 3pt 5pt; border:#333 solid 1pt; color:#fff; }
.ms-rteTableHeaderOddCol-9   { padding: 3pt 5pt; border:#333 solid 1pt; color:#fff; }
.ms-rteTableHeaderEvenCol-9  { padding: 3pt 5pt; border:#333 solid 1pt; color:#fff; }
.ms-rteTableOddRow-9         { color:#222; background:#f7efde; }
.ms-rteTableEvenRow-9        { color:#222; background:#FFF; }
.ms-rteTableFirstCol-9       { padding: 3pt 5pt; border-left:solid #fff 1.0pt; border:solid #ccc 1.0pt; text-align:left; }
.ms-rteTableLastCol-9        { padding: 3pt 5pt; border-left:solid #fff 1.0pt; border:solid #ccc 1.0pt; }
.ms-rteTableOddCol-9         { padding: 3pt 5pt; border-left:solid #fff 1.0pt; border:solid #ccc 1.0pt; }
.ms-rteTableEvenCol-9        { padding: 3pt 5pt; border-left:solid #fff 1.0pt; border:solid #ccc 1.0pt; }
.ms-rteTableFooterRow-9      { color:#333; font-weight:bold; background:#efefef; }
.ms-rteTableFooterFirstCol-9 { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #ccc 1.5pt; }
.ms-rteTableFooterLastCol-9  { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #ccc 1.5pt; }
.ms-rteTableFooterOddCol-9   { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #ccc 1.5pt; }
.ms-rteTableFooterEvenCol-9  { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #ccc 1.5pt; }

/* === Table-Clear1 - header bold - table cell align left ===================================== */

.ms-rteTable-Clear1 			  { -ms-name: "Clear 1"; }
.ms-rteTable-Clear1			   	  { border: none; }
.ms-rteTable-Clear1 td            { padding: 0; vertical-align:top; background: none; text-align:left; }
.ms-rteTableHeaderRow-Clear1      { }
.ms-rteTableHeaderFirstCol-Clear1 { padding: 0; }
.ms-rteTableHeaderLastCol-Clear1  { padding: 0; }
.ms-rteTableHeaderOddCol-Clear1   { padding: 0; }
.ms-rteTableHeaderEvenCol-Clear1  { padding: 0; }
.ms-rteTableOddRow-Clear1         { }
.ms-rteTableEvenRow-Clear1        { }
.ms-rteTableFirstCol-Clear1       { padding: 0; text-align:left; }
.ms-rteTableLastCol-Clear1        { padding: 0; }
.ms-rteTableOddCol-Clear1         { padding: 0; }
.ms-rteTableEvenCol-Clear1        { padding: 0; }
.ms-rteTableFooterRow-Clear1      { }
.ms-rteTableFooterFirstCol-Clear1 { }
.ms-rteTableFooterLastCol-Clear1  { }
.ms-rteTableFooterOddCol-Clear1   { }
.ms-rteTableFooterEvenCol-Clear1  { }

/* === Table-Clear2 - header normal - table cell align left ===================================== */

.ms-rteTable-Clear2 			  { -ms-name: "Clear 2"; }
.ms-rteTable-Clear2			      { border: none; }
.ms-rteTable-Clear2 td            { padding: 5.4pt; vertical-align:top; background: none; }
.ms-rteTableHeaderRow-Clear2      { font-weight: normal; }
.ms-rteTableHeaderFirstCol-Clear2 { padding: 3pt 5pt; font-weight: normal; text-align:left; }
.ms-rteTableHeaderLastCol-Clear2  { padding: 3pt 5pt; font-weight: normal; text-align:left; }
.ms-rteTableHeaderOddCol-Clear2   { padding: 3pt 5pt; font-weight: normal; text-align:left; }
.ms-rteTableHeaderEvenCol-Clear2  { padding: 3pt 5pt; font-weight: normal; text-align:left; }
.ms-rteTableOddRow-Clear2         { }
.ms-rteTableEvenRow-Clear2        { }
.ms-rteTableFirstCol-Clear2       { padding: 3pt 5pt; font-weight: normal;text-align:left; }
.ms-rteTableLastCol-Clear2        { padding: 3pt 5pt; }
.ms-rteTableOddCol-Clear2         { padding: 3pt 5pt; }
.ms-rteTableEvenCol-Clear2        { padding: 3pt 5pt; }
.ms-rteTableFooterRow-Clear2      { }
.ms-rteTableFooterFirstCol-Clear2 { }
.ms-rteTableFooterLastCol-Clear2  { }
.ms-rteTableFooterOddCol-Clear2   { }
.ms-rteTableFooterEvenCol-Clear2  { }

/* === Table-Clear3 - header normal - table cell align center ===================================== */

.ms-rteTable-Clear3 			   { -ms-name: "Clear 3"; }
.ms-rteTable-Clear3			   { border: none; }
.ms-rteTable-Clear3 td            { padding: 5.4pt; vertical-align:top; background: none; text-align:center; }
.ms-rteTableHeaderRow-Clear3      { font-weight: normal; }
.ms-rteTableHeaderFirstCol-Clear3 { padding: 3pt 5pt; font-weight: normal; text-align:center; }
.ms-rteTableHeaderLastCol-Clear3  { padding: 3pt 5pt; font-weight: normal; text-align:center; }
.ms-rteTableHeaderOddCol-Clear3   { padding: 3pt 5pt; font-weight: normal; text-align:center; }
.ms-rteTableHeaderEvenCol-Clear3  { padding: 3pt 5pt; font-weight: normal; text-align:center; }
.ms-rteTableOddRow-Clear3         { }
.ms-rteTableEvenRow-Clear3        { }
.ms-rteTableFirstCol-Clear3       { padding: 3pt 5pt; font-weight: normal; text-align:center;}
.ms-rteTableLastCol-Clear3        { padding: 3pt 5pt; }
.ms-rteTableOddCol-Clear3         { padding: 3pt 5pt; }
.ms-rteTableEvenCol-Clear3        { padding: 3pt 5pt; }
.ms-rteTableFooterRow-Clear3      { }
.ms-rteTableFooterFirstCol-Clear3 { }
.ms-rteTableFooterLastCol-Clear3  { }
.ms-rteTableFooterOddCol-Clear3   { }
.ms-rteTableFooterEvenCol-Clear3  { }

