﻿body {	
	margin:0;
	padding:0;
	color: #111;
	background-color: #f3f3f3;
	font: 100%/135% Helvetica, Arial, Sans-serif;		
	}

html, body {	
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-light-color: #91081A;
	scrollbar-arrow-color: #9A0000;
	scrollbar-base-color: #FFFFFF;
	scrollbar-darkshadow-color: #8A8A8A;
	scrollbar-face-color: #CCCCCC;
	scrollbar-highlight-color: #8A8A8A;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-track-color: #CCCCCC;
}

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 */

body #s4-bodyContainer { padding:0; margin:0; }

div.customWidth { width: 936px; margin: 0 auto; font-size:0.825em; }

div#s4-workspace { padding: 0; margin:0; }
div#s4-ca { clear:both; }

#contentBox { margin:0; min-width: 940px; clear:both; }

/* == Top Section === */

#s4-titlerow{ padding:0;  height: 140px; }
#logo { width: 940px; margin: 0 auto; padding: 31px 0 0 0; }
#logo h1 a,
#logo h1 a:link,
#logo h1 a:visited {
	background: url("../Images/fdt-Logo.gif") no-repeat;
	display: block;
	width: 400px;
	height: 85px;
	text-indent: -9999px; }

#tagline { width:100%; height:auto; background-color: #000; color:white; text-align: center; border-bottom: 3px solid #91081a; font-size:75%; letter-spacing:0.05em;}
#sachome {
	height:22px;
	background-color: #91081a;
	background-image: url(../Images/fdt-aHistory.gif);
	background-repeat: no-repeat;
	border-top: 2px solid #000; }
#sachome a { display:block; width: 235px; height:22px; float:right; background-image:url(../Images/fdt-sachome_0ff.gif); text-indent:-9999px; }
#sachome a:hover { display:block; height:22px; background-image:url(../Images/fdt-sachome_0n.gif); }

.searchbox { position:absolute; right:20px; top:36px;}

.rotatingimages-home  {  clear:both; height:130px; background:#f3f3f3 url("../Images/fdt-topimage_01.jpg")no-repeat; }
.rotatingimages-alumni{  clear:both; height:130px; background:#f3f3f3 url("../Images/fdt-topimage_02.jpg")no-repeat; }

#pageTitlebar { clear:both; }

/* == Main content === */

#s4-statusbarcontainer { }

.bordertop-home   { clear:both; height:10px; background: #f3f3f3 url(../Images/fdt-bordertop1.gif) no-repeat 0 bottom; }
.borderbottom-home { clear:both; height:10px; background: #f3f3f3 url(../Images/fdt-borderbottom1.gif) no-repeat 0 0; }

.bordertop-lv2   { clear:both; height:10px; background: #f3f3f3 url(../Images/fdt-bordertop2.gif) no-repeat 0 bottom; }
.borderbottom-lv2 { clear:both; height:10px; background: #f3f3f3 url(../Images/fdt-borderbottom2.gif) no-repeat 0 0; }
	
.s4-ca { margin-left:0px; position:relative; }

#col1      { float:left; width:150px; padding: 15px; margin:0 18px 0 0; /*min-height:350px;*/ }
#col1-lv2  { float:left; width:150px; padding: 15px; margin:0 18px 0 0; /*min-height:350px;*/ background: url(../Images/fdt-leftgrad_maroon.gif) 3px 0; background-repeat: no-repeat; }
#col2      { float:left; width:480px; padding:20px; margin:0 20px 0 0; min-height:380px; }
#col3      { float:left; width:175px; padding: 15px 10px;  min-height:360px; }
#col3-lv2  { float:left; width:185px; padding: 0 10px 10px 0;  min-height:360px; }
#col2full  { float:left; width:695px; padding-left:20px; margin:0; min-height:380px; }


#FullPageContent { padding:20px; }

#FullPage { width:932px; margin:10px auto; border:1px solid #999; border-left:3px solid #999; background:#fff; }

.sa-com-events { width: 175px; font-size: 6.5em; border-width: 2px; border-style: solid; border-color: #999; padding: 3px; text-align: center; background-color: #ffc; }

/*.pagecontentarea { position:absolute; top:0; left:0; width:100%; margin:0; padding:0; }*/
.pagecontentarea { position:absolute; top:0; left:0; width:100%; margin:0; padding:0; }

#background-home  { 
	clear:both;
	background-image: url(../Images/fdt-bg_pgcontent-home.gif);
	background-repeat: repeat-y; 
	overflow:hidden; }
	
#background-lv2  {
	clear:both;
	/*overflow: auto;*/
	background-image: url(../Images/fdt-bg_pgcontent-int.gif);
	background-repeat: repeat-y; }

.footer {
	clear:both;
	height:40px;
	border-top: 3px solid #990000;
	border-bottom: 50px solid #f3f3f3;
	background: #a8a8a8 url(../Images/fdt-logo_bot.gif) no-repeat 660px 10px;
	font: .7em Verdana,Helvetica, Arial, Sans-serif;
	color:#990033;
	margin: 0px;
	padding: 20px 0 0 20px;}

/* General links *************/

	A:link    { text-decoration: none; color: #91081A; }
	A:visited { color: #91081A; text-decoration: none; }
	A:hover   { color: #336699; text-decoration: none; }
	
/* == horizontal quick launch - on full page page layout ***************************************************** */
.ms-core-listMenu-horizontalBox ul { padding: 10px 20px; }
#horizontalmenu { background: #efefef; }
#horizontalmenu ul {
	list-style-type: none;
	margin: 0;
	border: none;
	text-align: center;	}
#horizontalmenu ul li {margin: 0; text-align: left; display: inline;}
#horizontalmenu ul li a, horizontalmenu ul li a:visited{
	padding: 3px 8px;
	margin:1px;
	background: none;
	color: #000;
	text-decoration: underline;
	border:none; }
#horizontalmenu ul li a:hover{
	color: #fff;
	background: #666; }
#horizontalmenu ul li a.selected{
	color: #fff;
	background: #666; }
 
/* == common *************/

img { margin: 0;padding: 0; border:none; }
.ad { margin-top: 10px; background:#ccc; }
.clr { clear:both; }
.red { color:#900;}
.indent { margin-left: 35px}

div.connectWrapper { clear:both; }
a.donatenow   { display:block; clear:both; width:146px; height:30px; margin:20px auto 0 auto; padding:0; background: url(../Images/fdt-donate_0ff.gif) no-repeat; text-indent:-999px; }
a.donatenow:hover { background: url(../Images/fdt-donate_0n.gif) no-repeat; }
a.facebook    { display:block; clear:both; width:146px; height:44px; margin:15px auto 0 auto; padding:0; background: url(../Images/fdt-facebook-icon.png) no-repeat; }
a.twitter     { display:block; clear:both; width:146px; height:44px; margin:15px auto 0 auto; padding:0; background: url(../Images/fdt-twitter-icon.png) no-repeat; }
div.connectWrapper a.donatenow, div.connectWrapper a.facebook, div.connectWrapper a.twitter { text-indent:-9999px; }

div.newsletter    { clear:both; margin:20px 6px 15px 8px; text-align:center; padding:3px; background:#efefef; border:1px solid #a8a8a8; font: .7em Verdana, Sans-serif; }
div.goodsearch    { clear:both; margin:20px 3px 15px 5px; text-align:center; font: .7em Verdana, Sans-serif;}

.campaigns { background: url(../Images/fdt-bgright.jpg) no-repeat; }
.campaignstxt { width:450px; }
.article-content { color: #111; }
.article { padding:15px 10px;}

/* skipnav */
.skipnav { text-align: left; }
.skipnav a { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.skipnav a:focus, .skipnav a:active { left: 10px; background-color: #666; border: 1px solid #000; color: #fff; width: auto; height: auto; font-size: .825em; font-weight: bold; overflow: visible; text-decoration: underline; padding: 5px; z-index: 1000; }

/* == headings == */

	h1, .ms-rtestate-field h1, h1.ms-rteElement-H1h1.ms-rteElement-H1 {
	color: #a32636;
	margin: 0;
	padding: 10px 0px  ;
	font-size: 1.75em;
	font-weight:600;
	line-height:1.25;	}

	h2, h2.ms-rteElement-H2 {
	color: #338fca;
	margin: 0;
	padding: 10px 0px ;
	font-size: 1.35em;
	font-weight:600; }
	
	h3, h3.ms-rteElement-H3 {
	color: #555;
	font-size: 1.25em;
	margin: 0;
	padding: 10px 0px ;
	font-weight:600; }

	h4, h4.ms-rteElement-H4 {
	color: #222;
	font-size: 1em;
	margin: 0;
	padding: 10px 0px ;
	font-weight:600; }
	
	#pageTitle h1 { padding:0; }
/* == random text *************/

.randomtext  { font-size:105%; color:#222; line-height:140%; margin-right:20px; margin-top:-25px; }
.randomtext 

/* == prescircle column *************/

div#prescircle { font:85%/1.4 Verdana, Geneva, sans-serif; color:#666; padding:25px 0 10px 0;}
div#prescircle a:link,div#prescircle a:visited { color:#a24f65; }
div#prescircle a:hover{ color:#9a0000; }


/* === LEFT NAVIGATION ===================================================================================== */

.ms-core-listMenu-verticalBox > .ms-core-listMenu-item, .ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item {
    padding: 0; font-size: .95em; }
	
#CurrentNav.CurrentNav ul { list-style-type: none; margin: 0; padding: 0; border: none; }
#CurrentNav.CurrentNav ul li { margin: 0; padding:0; text-align: left; overflow:hidden; }
#CurrentNav.CurrentNav ul li a, #CurrentNav ul li a:visited{
	display: block;
	width: 125px;
	height: 22px;
	margin:0;
	padding: 0 10px 0 15px;
	color: #000;
	text-decoration: none;
	font-weight:600;
	border:none;
	background: url(../Images/fdt-button_0ff.gif) no-repeat; }

#CurrentNav.CurrentNav ul li a:hover{ color: #91081A; background: url(../Images/fdt-button_0n.gif) no-repeat; }	
#CurrentNav.CurrentNav ul li.static.selected a{ color: #91081A; background: url(../Images/fdt-button_0n.gif) no-repeat; }

.CurrentNav div.nav-menu { display: none; } 
.CurrentNav div.nav-menu.toggled-on, .menu-toggle { display: inline-block; clear:both; }
.CurrentNav h2.menu-toggle { padding:0; margin-top:15px; }

/* Buttons */
.menu-toggle {
	/* padding: 6px 10px;
	padding: 0.428571429rem 0.714285714rem; */
	width:40px;
	height:32px;
	font-size: 11px; font-size: 0.785714286rem;
	line-height: 1.428571429;
	font-weight: normal;
	margin-bottom: 15px;
	color: #7c7c7c;
	background-color: #e6e6e6;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
	background: url("../Images/toggle-menu.png") no-repeat center;
	border: 1px solid #d2d2d2;
	/*box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);*/
	box-shadow: inset 0 0 6px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
	text-indent: -9999px;
}
.menu-toggle { cursor: pointer; }

.menu-toggle:hover {
	color: #5e5e5e;
	background-color: #ebebeb;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: linear-gradient(top, #f9f9f9, #ebebeb);
	background: url("../Images/toggle-menu-hover.png") no-repeat center;
}
.menu-toggle:active {
	color: #757575;
	background-color: #e1e1e1;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: linear-gradient(top, #ebebeb, #e1e1e1);
	background: url("../Images/toggle-menu-hover.png") no-repeat center;
	box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
	border: none;
}

/* === Table-Default - red text header - white and gray rows ===================================== */

.sac-rteTable-Default  			     { -ms-name: "Default"; }
.sac-rteTable-Default  			     { }
.sac-rteTable-Default  td            { padding: 3pt 5pt; background: white; }
.sac-rteTableHeaderRow-Default       { background: white; color:#222; }
.sac-rteTableHeaderFirstCol-Default  { padding: 3pt 5pt; border:#ccc solid 1pt; background: white; }
.sac-rteTableHeaderLastCol-Default   { padding: 3pt 5pt; border:#ccc solid 1pt; background: white; }
.sac-rteTableHeaderOddCol-Default    { padding: 3pt 5pt; border:#ccc solid 1pt; background: white; }
.sac-rteTableHeaderEvenCol-Default   { padding: 3pt 5pt; border:#ccc solid 1pt; background: white; }
.sac-rteTableOddRow-Default          { color:#222; }
.sac-rteTableEvenRow-Default         { color:#222; }
.sac-rteTableFirstCol-Default        { padding: 3pt 5pt; border:#ccc solid 1.0pt; background: white; text-align:left; }
.sac-rteTableLastCol-Default         { padding: 3pt 5pt; border:#ccc solid 1.0pt; background: white; }
.sac-rteTableOddCol-Default          { padding: 3pt 5pt; border:#ccc solid 1.0pt; background: white; }
.sac-rteTableEvenCol-Default         { padding: 3pt 5pt; border:#ccc solid 1.0pt; background: white; }
.sac-rteTableFooterRow-Default       { color:#222; background: white;}
.sac-rteTableFooterFirstCol-Default  { padding: 3pt 5pt; border:solid #ccc 1.0pt; background: white; }
.sac-rteTableFooterLastCol-Default   { padding: 3pt 5pt; border:solid #ccc 1.0pt; background: white; }
.sac-rteTableFooterOddCol-Default    { padding: 3pt 5pt; border:solid #ccc 1.0pt; background: white; }
.sac-rteTableFooterEvenCol-Default   { padding: 3pt 5pt; border:solid #ccc 1.0pt; background: white; }

/* === Table-1 - red text header - white and gray rows ===================================== */

.sac-rteTable-1 			  { -ms-name: "Table 1"; }
.sac-rteTable-1 			  { border-collapse:collapse; }
.sac-rteTable-1 td            { padding: 3pt 5pt; vertical-align:top; }
.sac-rteTableHeaderRow-1      { background: #fff8e6; text-align:left;  color:#9a4545; }
.sac-rteTableHeaderFirstCol-1 { padding: 3pt 5pt; border:#b25959 solid 1pt; }
.sac-rteTableHeaderLastCol-1  { padding: 3pt 5pt; border:#b25959 solid 1pt; }
.sac-rteTableHeaderOddCol-1   { padding: 3pt 5pt; border:#b25959 solid 1pt; }
.sac-rteTableHeaderEvenCol-1  { padding: 3pt 5pt; border:#b25959 solid 1pt; }
.sac-rteTableOddRow-1         { color:#222; background:#EFEFEF; }
.sac-rteTableEvenRow-1        { color:#222; background:#FFF; }
.sac-rteTableFirstCol-1       { padding: 3pt 5pt; border:#b25959 solid 1.0pt; text-align:left; }
.sac-rteTableLastCol-1        { padding: 3pt 5pt; border:#b25959 solid 1.0pt; }
.sac-rteTableOddCol-1         { padding: 3pt 5pt; border:#b25959 solid 1.0pt; }
.sac-rteTableEvenCol-1        { padding: 3pt 5pt; border:#b25959 solid 1.0pt; }
.sac-rteTableFooterRow-1      { color:#222; font-weight:bold; background:#ffe; }
.sac-rteTableFooterFirstCol-1 { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #a9a9a9 1.5pt; }
.sac-rteTableFooterLastCol-1  { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #a9a9a9 1.5pt; }
.sac-rteTableFooterOddCol-1   { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #a9a9a9 1.5pt; }
.sac-rteTableFooterEvenCol-1  { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #a9a9a9 1.5pt; }

/* === Table-2 - red text header - white and gray columns ===================================== */

.sac-rteTable-2 			  { -ms-name: "Table 2"; }
.sac-rteTable-2				  { border-collapse:collapse;  }
.sac-rteTable-2 td            { padding: 3pt 5pt; vertical-align:top; }
.sac-rteTableHeaderRow-2      { background:#fff8e6; text-align:left; color:#9a4545; }
.sac-rteTableHeaderFirstCol-2 { padding: 3pt 5pt; border:#b17979 solid 1.0pt; }
.sac-rteTableHeaderLastCol-2  { padding: 3pt 5pt; border:#b17979 solid 1.0pt; }
.sac-rteTableHeaderOddCol-2   { padding: 3pt 5pt; border:#b17979 solid 1.0pt; }
.sac-rteTableHeaderEvenCol-2  { padding: 3pt 5pt; border:#b17979 solid 1.0pt; }
.sac-rteTableOddRow-2         { color:#222; }
.sac-rteTableEvenRow-2        { color:#222; }
.sac-rteTableFirstCol-2       { border:#b17979 solid 1.0pt; padding: 3pt 5pt; background:#fff; text-align:left; }
.sac-rteTableLastCol-2        { border:#b17979 solid 1.0pt; padding: 3pt 5pt; }
.sac-rteTableOddCol-2         { border:#b17979 solid 1.0pt; padding: 3pt 5pt; background:#efefef;  }
.sac-rteTableEvenCol-2        { border:#b17979 solid 1.0pt; padding: 3pt 5pt; background:#fff;  }
.sac-rteTableFooterRow-2      { color:#222; background:#f7efde; font-weight:bold; }
.sac-rteTableFooterFirstCol-2 { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #b17979 1.5pt; }
.sac-rteTableFooterLastCol-2  { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #b17979 1.5pt; }
.sac-rteTableFooterOddCol-2   { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #b17979 1.5pt; }
.sac-rteTableFooterEvenCol-2  { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #b17979 1.5pt; }

/* === Table-3 - red background header - white and gray rows ===================================== */

.sac-rteTable-3 			  { -ms-name: "Table 3"; }
.sac-rteTable-3				  { border-collapse:collapse;  }
.sac-rteTable-3 td            { padding: 3pt 5pt; vertical-align:top; }
.sac-rteTableHeaderRow-3      { background:#9a0000; color:#FFF; text-align:left;  }
.sac-rteTableHeaderFirstCol-3 { padding: 3pt 5pt; border:#333 solid 1.0pt; }
.sac-rteTableHeaderLastCol-3  { padding: 3pt 5pt; border:#333 solid 1.0pt; }
.sac-rteTableHeaderOddCol-3   { padding: 3pt 5pt; border:#333 solid 1.0pt; }
.sac-rteTableHeaderEvenCol-3  { padding: 3pt 5pt; border:#333 solid 1.0pt; }
.sac-rteTableOddRow-3         { color:#222; background:#fff; }
.sac-rteTableEvenRow-3        { color:#222; background:#fff; }
.sac-rteTableFirstCol-3       { padding: 3pt 5pt; border:#ccc solid 1.0pt; text-align:left; background:#fff; }
.sac-rteTableLastCol-3        { padding: 3pt 5pt; border:#ccc solid 1.0pt; }
.sac-rteTableOddCol-3         { padding: 3pt 5pt; border:#ccc solid 1.0pt; }
.sac-rteTableEvenCol-3        { padding: 3pt 5pt; border:#ccc solid 1.0pt; }
.sac-rteTableFooterRow-3      { color:#222; font-weight:bold; background:#f7efde; }
.sac-rteTableFooterFirstCol-3 { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #ccc 1.5pt;}
.sac-rteTableFooterLastCol-3  { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #ccc 1.5pt;}
.sac-rteTableFooterOddCol-3   { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #ccc 1.5pt; }
.sac-rteTableFooterEvenCol-3  { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #ccc 1.5pt; }

/* === Table-4 - red background header - white and gray columns ===================================== */

.sac-rteTable-4 			  { -ms-name: "Table 4"; }
.sac-rteTable-4				  { border-collapse:collapse;  }
.sac-rteTable-4 td            { padding: 3pt 5pt; vertical-align:top; }
.sac-rteTableHeaderRow-4      { background:#9a0000; color:#fff; text-align:left; }
.sac-rteTableHeaderFirstCol-4 { padding: 3pt 5pt; border:#333 solid 1.0pt; color:#fff; }
.sac-rteTableHeaderLastCol-4  { padding: 3pt 5pt; border:#333 solid 1.0pt; color:#fff; }
.sac-rteTableHeaderOddCol-4   { padding: 3pt 5pt; border:#333 solid 1.0pt; color:#fff; }
.sac-rteTableHeaderEvenCol-4  { padding: 3pt 5pt; border:#333 solid 1.0pt; color:#fff; }
.sac-rteTableOddRow-4         { color:#222; }
.sac-rteTableEvenRow-4        { color:#222; }
.sac-rteTableFirstCol-4       { padding: 3pt 5pt; border:#a9a9a9 solid 1.0pt; background:#fff; text-align:left; }
.sac-rteTableLastCol-4        { padding: 3pt 5pt; border:#a9a9a9 solid 1.0pt;}
.sac-rteTableOddCol-4         { padding: 3pt 5pt; border:#a9a9a9 solid 1.0pt; background:#EFEFEF;  }
.sac-rteTableEvenCol-4        { padding: 3pt 5pt; border:#a9a9a9 solid 1.0pt; background:#FFF; }
.sac-rteTableFooterRow-4      { color:#222; font-weight:bold; background:#f7efde; }
.sac-rteTableFooterFirstCol-4 { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #a9a9a9 1.5pt; }
.sac-rteTableFooterLastCol-4  { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #a9a9a9 1.5pt; }
.sac-rteTableFooterOddCol-4   { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #a9a9a9 1.5pt; }
.sac-rteTableFooterEvenCol-4  { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #a9a9a9 1.5pt; }

/* === Table-5 - gray background header - white and gray columns ===================================== */

.sac-rteTable-5 			  { -ms-name: "Table 5"; }
.sac-rteTable-5				  { border:#a9a9a9 solid 1.5pt;   }
.sac-rteTable-5 td            { padding: 3pt 5pt; vertical-align:top; }
.sac-rteTableHeaderRow-5      { background:#666; text-align:left; color:#FFF;  }
.sac-rteTableHeaderFirstCol-5 { padding: 3pt 5pt; border:#333 solid 1pt; }
.sac-rteTableHeaderLastCol-5  { padding: 3pt 5pt; border:#333 solid 1pt; }
.sac-rteTableHeaderOddCol-5   { padding: 3pt 5pt; border:#333 solid 1pt; }
.sac-rteTableHeaderEvenCol-5  { padding: 3pt 5pt; border:#333 solid 1pt; }
.sac-rteTableOddRow-5         { color:#222; }
.sac-rteTableEvenRow-5        { color:#222; }
.sac-rteTableFirstCol-5       { padding: 3pt 5pt; background:#fff;  border:1.0pt solid #ccc; text-align:left; }
.sac-rteTableLastCol-5        { padding: 3pt 5pt; border:1.0pt solid #ccc; }
.sac-rteTableOddCol-5         { padding: 3pt 5pt; background:#f7efde;  border:1.0pt solid #ccc; }
.sac-rteTableEvenCol-5        { padding: 3pt 5pt; background:#FFF; border:1.0pt solid #ccc; }
.sac-rteTableFooterRow-5      { color:#333; font-weight:bold; background:#fff; }
.sac-rteTableFooterFirstCol-5 { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #ccc 1.5pt; }
.sac-rteTableFooterLastCol-5  { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #ccc 1.5pt; }
.sac-rteTableFooterOddCol-5   { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #ccc 1.5pt; }
.sac-rteTableFooterEvenCol-5  { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #ccc 1.5pt; }

/* === Table-6 - gray background header - white and gray rows ===================================== */

.sac-rteTable-6 			  { -ms-name: "Table 6"; }
.sac-rteTable-6	              { border:#a9a9a9 solid 1.5pt; }
.sac-rteTable-6 td            { padding: 3pt 5pt; vertical-align:top; }
.sac-rteTableHeaderRow-6      { background:#666; color:#FFF; text-align:left; color:#fff; }
.sac-rteTableHeaderFirstCol-6 { padding: 3pt 5pt; border:#333 solid 1pt; color:#fff; }
.sac-rteTableHeaderLastCol-6  { padding: 3pt 5pt; border:#333 solid 1pt; color:#fff; }
.sac-rteTableHeaderOddCol-6   { padding: 3pt 5pt; border:#333 solid 1pt; color:#fff; }
.sac-rteTableHeaderEvenCol-6  { padding: 3pt 5pt; border:#333 solid 1pt; color:#fff; }
.sac-rteTableOddRow-6         { color:#222; background:#f7efde; }
.sac-rteTableEvenRow-6        { color:#222; background:#FFF; }
.sac-rteTableFirstCol-6       { padding: 3pt 5pt; border-left:solid #fff 1.0pt; border:solid #ccc 1.0pt; text-align:left; }
.sac-rteTableLastCol-6        { padding: 3pt 5pt; border-left:solid #fff 1.0pt; border:solid #ccc 1.0pt; }
.sac-rteTableOddCol-6         { padding: 3pt 5pt; border-left:solid #fff 1.0pt; border:solid #ccc 1.0pt; }
.sac-rteTableEvenCol-6        { padding: 3pt 5pt; border-left:solid #fff 1.0pt; border:solid #ccc 1.0pt; }
.sac-rteTableFooterRow-6      { color:#333; font-weight:bold; background:#efefef; }
.sac-rteTableFooterFirstCol-6 { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #ccc 1.5pt; }
.sac-rteTableFooterLastCol-6  { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #ccc 1.5pt; }
.sac-rteTableFooterOddCol-6   { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #ccc 1.5pt; }
.sac-rteTableFooterEvenCol-6  { padding: 3pt 5pt; text-align:left; border:solid #ccc 1.0pt; border-bottom:solid #ccc 1.5pt; }

/* === Table-Clear1 - header bold - text align left ===================================== */

.sac-rteTable-Clear1 			   { -ms-name: "Clear 1"; }
.sac-rteTable-Clear1			   { border: none; }
.sac-rteTable-Clear1 td            { padding: 5.4pt; vertical-align:top; background: none; }
.sac-rteTableHeaderRow-Clear1      { }
.sac-rteTableHeaderFirstCol-Clear1 { padding: 3pt 5pt; }
.sac-rteTableHeaderLastCol-Clear1  { padding: 3pt 5pt; }
.sac-rteTableHeaderOddCol-Clear1   { padding: 3pt 5pt; }
.sac-rteTableHeaderEvenCol-Clear1  { padding: 3pt 5pt; }
.sac-rteTableOddRow-Clear1         { }
.sac-rteTableEvenRow-Clear1        { }
.sac-rteTableFirstCol-Clear1       { padding: 3pt 5pt; text-align:left; }
.sac-rteTableLastCol-Clear1        { padding: 3pt 5pt; }
.sac-rteTableOddCol-Clear1         { padding: 3pt 5pt; }
.sac-rteTableEvenCol-Clear1        { padding: 3pt 5pt; }
.sac-rteTableFooterRow-Clear1      { }
.sac-rteTableFooterFirstCol-Clear1 { }
.sac-rteTableFooterLastCol-Clear1  { }
.sac-rteTableFooterOddCol-Clear1   { }
.sac-rteTableFooterEvenCol-Clear1  { }

/* === Table-Clear2 - header normal - text align left ===================================== */

.sac-rteTable-Clear2 			   { -ms-name: "Clear 2"; }
.sac-rteTable-Clear2			   { border: none; }
.sac-rteTable-Clear2 td            { padding: 5.4pt; vertical-align:top; background: none; }
.sac-rteTableHeaderRow-Clear2      { font-weight: normal; }
.sac-rteTableHeaderFirstCol-Clear2 { padding: 3pt 5pt; font-weight: normal; text-align:left; }
.sac-rteTableHeaderLastCol-Clear2  { padding: 3pt 5pt; font-weight: normal; text-align:left; }
.sac-rteTableHeaderOddCol-Clear2   { padding: 3pt 5pt; font-weight: normal; text-align:left; }
.sac-rteTableHeaderEvenCol-Clear2  { padding: 3pt 5pt; font-weight: normal; text-align:left; }
.sac-rteTableOddRow-Clear2         { }
.sac-rteTableEvenRow-Clear2        { }
.sac-rteTableFirstCol-Clear2       { padding: 3pt 5pt; font-weight: normal;text-align:left; }
.sac-rteTableLastCol-Clear2        { padding: 3pt 5pt; }
.sac-rteTableOddCol-Clear2         { padding: 3pt 5pt; }
.sac-rteTableEvenCol-Clear2        { padding: 3pt 5pt; }
.sac-rteTableFooterRow-Clear2      { }
.sac-rteTableFooterFirstCol-Clear2 { }
.sac-rteTableFooterLastCol-Clear2  { }
.sac-rteTableFooterOddCol-Clear2   { }
.sac-rteTableFooterEvenCol-Clear2  { }

/* === Table-Clear3 - header normal - text align center ===================================== */

.sac-rteTable-Clear3 			   { -ms-name: "Clear 3"; }
.sac-rteTable-Clear3			   { border: none; }
.sac-rteTable-Clear3 td            { padding: 5.4pt; vertical-align:top; background: none; text-align:center; }
.sac-rteTableHeaderRow-Clear3      { font-weight: normal; }
.sac-rteTableHeaderFirstCol-Clear3 { padding: 3pt 5pt; font-weight: normal; text-align:center; }
.sac-rteTableHeaderLastCol-Clear3  { padding: 3pt 5pt; font-weight: normal; text-align:center; }
.sac-rteTableHeaderOddCol-Clear3   { padding: 3pt 5pt; font-weight: normal; text-align:center; }
.sac-rteTableHeaderEvenCol-Clear3  { padding: 3pt 5pt; font-weight: normal; text-align:center; }
.sac-rteTableOddRow-Clear3         { }
.sac-rteTableEvenRow-Clear3        { }
.sac-rteTableFirstCol-Clear3       { padding: 3pt 5pt; font-weight: normal; text-align:center;}
.sac-rteTableLastCol-Clear3        { padding: 3pt 5pt; }
.sac-rteTableOddCol-Clear3         { padding: 3pt 5pt; }
.sac-rteTableEvenCol-Clear3        { padding: 3pt 5pt; }
.sac-rteTableFooterRow-Clear3      { }
.sac-rteTableFooterFirstCol-Clear3 { }
.sac-rteTableFooterLastCol-Clear3  { }
.sac-rteTableFooterOddCol-Clear3   { }
.sac-rteTableFooterEvenCol-Clear3  { }

/* === Table with dotted bottom border- header normal - text align left ===================================== */

.sac-rteTable-ClearDottedBot 			   { -ms-name: "Clear 2"; }
.sac-rteTable-ClearDottedBot			   { border: none; }
.sac-rteTable-ClearDottedBot td            { padding: 5.4pt; vertical-align:top; background: none; border-bottom: 1px dotted #318ECE; } 
.sac-rteTableHeaderRow-ClearDottedBot      { font-weight: normal; }
.sac-rteTableHeaderFirstCol-ClearDottedBot { padding: 10px 0 0 0; font-weight: normal; text-align:left; }
.sac-rteTableHeaderLastCol-ClearDottedBot  { padding: 10px 0 0 0; font-weight: normal; text-align:left; }
.sac-rteTableHeaderOddCol-ClearDottedBot   { padding: 10px 0 0 0; font-weight: normal; text-align:left; }
.sac-rteTableHeaderEvenCol-ClearDottedBot  { padding: 10px 0 0 0; font-weight: normal; text-align:left; }
.sac-rteTableOddRow-ClearDottedBot         { }
.sac-rteTableEvenRow-ClearDottedBot        { }
.sac-rteTableFirstCol-ClearDottedBot       { padding: 10px 0 0 0; font-weight: normal;text-align:left; }
.sac-rteTableLastCol-ClearDottedBot        { padding: 10px 0 0 0; }
.sac-rteTableOddCol-ClearDottedBot         { padding: 10px 0 0 0; }
.sac-rteTableEvenCol-ClearDottedBot        { padding: 10px 0 0 0; }
.sac-rteTableFooterRow-ClearDottedBot      { padding: 10px 0 0 0; }
.sac-rteTableFooterFirstCol-ClearDottedBot { padding: 10px 0 0 0; }
.sac-rteTableFooterLastCol-ClearDottedBot  { padding: 10px 0 0 0; }
.sac-rteTableFooterOddCol-ClearDottedBot   { padding: 10px 0 0 0; }
.sac-rteTableFooterEvenCol-ClearDottedBot  { padding: 10px 0 0 0; }
