﻿/*
This is a placeholder stylesheet. At the moment the tags that need styling are in here, but the values need to be 
completely replaced to reflect the style guide provided by Splendid
*/

input,button,textarea
{
    font:99% arial,helvetica,clean,sans-serif;
}

table
{
    font-size:inherit;
    font-size:100%;
}
pre,code,kbd,samp,tt
{
    font-family:monospace;
    font-size:108%;
    line-height:100%;
}
textarea
{
    width:100%;
}

/*Select element focus style */
.focus{border: 1px solid #6D808E !important;}
.ao-Search INPUT.searchtxtdimensions:focus, .searchtitle TEXTAREA:focus,INPUT.searchtxtdimensions:focus, TEXTAREA:focus{border: 1px solid #6D808E !important;}
.blur{border: 1px solid #CCCCCC !important;}

/*
-----------------------------------------------------------------------------
  Markup styles for Rich Text Editor
-----------------------------------------------------------------------------
*/

h1.ao-rteElement-H1
{
  -ms-name:"H1 Heading";
}

h2.ao-rteElement-H2
{
  -ms-name:"H2 Content Heading";
}

h2.ao-rteElement-Component
{
  -ms-name:"H2 Component Heading";
}

h3.ao-rteElement-H3
{
  -ms-name:"H3 Heading";
}

h4.ao-rteElement-H4
{
  -ms-name:"H4 Heading";
}

p.ao-rteElement-introText
{
	-ms-name:"Intro Text";
}

p.ao-rteElement-P
{
	-ms-name:"Paragraphs";
}

p.ao-rteElement-content-head
{
    -ms-name:"Expandable Content Header";
}

p.ao-rteElement-content-body
{
    -ms-name:"Expandable Content Body";
}
.ao-rteElement-content-body p
{
    -ms-name:"Expandable Content Body";
}

p.ao-rteElement-content-bodyleft
{
    -ms-name:"Expandable Content Body Two Columns";
}

a.ao-rteElement-content-button
{
    -ms-name:"Link Button";
}

hr.ao-rteElement-HR
{
	-ms-name:"Underline";
}

a.ao-rteElement-lightbox
{
    -ms-name:"Lightbox";
}

/*---------------------------------------------------
  HEADING STYLES
 ---------------------------------------------------*/

h1 {
    color: #b23427;
    font-family: Georgia,'Palatino Linotype','Times New Roman',Times,serif;
	font-size: 292.5%;
	font-weight: normal;
	line-height: 1em;
	margin: 10px 0 0 16px;
}
h2
{
    color: #b23427;
    font-family: Georgia,'Palatino Linotype','Times New Roman',Times,serif;
	font-size: 245%;
	/*font-style: italic;*/
	font-weight: normal;
	line-height: 1;
	margin: 0.3em 0 0; 
}

h3
{
    color: #5c6f7b;
    font-size:1.5em;
    font-family: Georgia,'Palatino Linotype','Times New Roman',Times,serif;
    font-weight:normal !important;
 /*   margin:0.3em 0 0; */
}

.ao-PageTitle
{
    color: #b23427;
    font-family: Georgia,'Palatino Linotype','Times New Roman',Times,serif;
	font-size: 292.5%;
	font-weight: normal;
	line-height: 1;
	margin: 10px 0 10px 10px;
    padding-left:10px;
    float:left;
}

.ao-rteElement-H1
{
    color: #b23427;
    font-size: 2.45em;
    font-weight: normal !important;
    font-style:italic;
	font-family: Georgia,'Palatino Linotype','Times New Roman',Times,serif;
    margin-left:0;
}
.two-column .ao-rteElement-H1
{
    margin:10px 0 15px 0;
}

.two-column-articles .ao-retElement-H1
{
    margin:10px 0; 
}
.ao-rteElement-H2
{
    color: #b23427;
    font-size: 2.45em;
    font-weight: normal !important;
    font-style:italic;
	font-family: Georgia,'Palatino Linotype','Times New Roman',Times,serif;
    padding-bottom: 10px;
}

.ao-rteElement-Component, .ao-rteElement-H2Component
{
    border-bottom: 1px solid #8b9b93;
    color: #636466;
    font-size: 1.5em;
    font-weight: normal !important;
	font-family: Georgia,'Palatino Linotype','Times New Roman',Times,serif;
    padding-bottom: 10px;
}

.ao-rteElement-Component a, 
.ao-rteElement-Component a:link, 
.ao-rteElement-Component a:visited,
.ao-rteElement-H2Component a, 
.ao-rteElement-H2Component a:link, 
.ao-rteElement-H2Component a:visited
{
    color:#636466;
}

.ao-rteElement-H2Component a:hover
{
    text-decoration: none; 
    color:#569BBE; 
}

.srch-WPBody .ao-rteElement-H2Component
{
    margin-bottom:10px;
}

.right-column-landing h2 {
    border-bottom: 1px solid #8b9b93;
    color: #636466;
    font-size: 1.5em;
    font-weight: normal;
	font-family: Georgia,'Palatino Linotype','Times New Roman',Times,serif;
    padding-bottom: 10px;
}

.ao-rteElement-H3
{
    color: #5c6f7b;
    font-size:1.5em !important;
    font-family: Georgia,'Palatino Linotype','Times New Roman',Times,serif;
    font-weight:normal !important;
}
/*
.info .ao-rteElement-H4, .two-column .ao-rteElement-H4
{
    font-family:Georgia;
    font-size:0.9em;
    font-weight:normal;
    color:#5c6f7b;
    
}
*/
.ao-rteElement-H4
{
    font-family:Georgia;
    font-size:1em;
    color:#5c6f7b;
    margin-bottom:0px;
}

.ao-rteElement-HR
{
	background-color: #8b9b93;
	color: #600000;
	border: 0 none;
	height: 1px;
	margin: 1.25em auto;
}

abbr, acronym {
	border-bottom: dotted 1px #1C1C1C;
	cursor: help;
}

blockquote {
    margin: 0 20px;
}

blockquote p {
    margin: 0;
}

blockquote.pullquote
{
    margin: 5px;
    color: #B3AA7E;
    font-family: Georgia, 'Palatino Linotype', "Times New Roman", Times, serif;
    font-style: italic;
    font-size:large;
    line-height:normal;
    margin: 0 20px;
}

.pullquote a, pullquote a:hover, .pullquote a:visited, .pullquote a:link
{
    color:#636466;
    text-decoration:none;
}

blockquote.pullquoteblue
{
    margin: 5px;
    padding: 5px;
    font-family: Arial;
	color: #636466;
	margin: 0 20px;
	background-color:#EDF1F4;
	line-height:normal;
}

.pullquoteblue a, pullquoteblue a:hover, .pullquoteblue a:visited, .pullquoteblue a:link
{
    color:#636466;
    text-decoration:none;
}

hr {
	color: #600000;
	border: 0 none;
	height: 1px;
	margin: 1.25em auto;
}

 /*---------------------------------------------------
  PARAGRAPH STYLES
 ---------------------------------------------------*/
.ao-rteElement-introText, p.intro
{
	color: #A89E6C;
    font-family: Georgia,'Palatino Linotype','Times New Roman',Times,serif;
	font-size: 1.6em;
	font-weight: normal;
	line-height:normal;
}

.ao-rteElement-introText
{   margin-top:10px;
    margin-bottom:10px;
}

.ao-rteElement-P
{
	margin: 0 0 1em;
}

p.ao-rteElement-content-head
{
 	padding: 5px 10px;
	cursor: pointer;
	position: relative;
	background-color:#EDF1F4;
	background-image: url('../Images/contact_echelon_right.gif');
    background-repeat: no-repeat;
    background-position: 98%;
	margin:1px;
}

p.ao-rteElement-content-head.expanded {
	padding: 5px 10px;
	cursor: pointer;
	position: relative;
	background-color:#EDF1F4;
	background-image: url('../Images/contact_echelon.gif');
    background-repeat: no-repeat;
    background-position: 98%;
	margin:1px;
}

p.ao-rteElement-content-body, .content-list div.ao-rteElement-content-body
{
    padding: 0 10px 0 10px;
}

.content-list div.ao-rteElement-content-body
{
    display:inline-block;    
    padding-top:10px;
}

p.ao-rteElement-content-body img.rssIcon, div.ao-rteElement-content-body img.rssIcon
{
    margin-right:10px;
    vertical-align:middle;   
}

div.ao-rteElement-content-body div.webpart
{    
    float:right;
    min-width:200px;
    min-height:50px;    
    margin-bottom:20px;
}

.rssitem
{
    cursor: pointer;
	position: relative;
	display:block;
	background-image: url('../Images/RSS.GIF');
    background-repeat: no-repeat;
    background-position: 98% 0%;
    word-wrap:break-word;
   
}

/*---------------------------------------------------
  IMAGE STYLES
 ---------------------------------------------------*/
 
a.ao-rteElement-lightbox img
{
    padding: 0 10px 10px 0;
}

/*---------------------------------------------------
  LIST STYLES
 ---------------------------------------------------*/

.right-column-content ul, .column ul {
	list-style-type: none;
	margin: 2px 0 0.5em 0;
	padding: 0;
}

li {
	margin: 0 0 0.5em;
}

.dfwp-list li
{
	margin: 0;
}

/*
li ul,
li ol {
	margin: 0.3em 0 0.3em 2em;
}
*/
/*---------------------------------------------------
  LINK STYLES
 ---------------------------------------------------*/
 /*
.left-column-content a, .right-column-content a, .middle-column a, .two-column a, .column a, .centreBanner a, .right-column-landing a
.left-column-content a:visited, .right-column-content a:visited, .middle-column a:visited, .two-column a:visited, .column a:visited, .centreBanner a:visited, .right-column-landing a:visited 
{
	color:#569bbe !important;
	text-decoration: none !important;
}
a:hover, a:focus, a:active {
	color:#636466 !important;
	text-decoration: none !important;
}
*/
.ao-rteElement-H3 a, .ao-rteElement-H3 a:visited 
{
    color: #5c6f7b;
    
    font-family: Georgia,'Palatino Linotype','Times New Roman',Times,serif;
    
}

 
.ao-rteElement-H4 a:link, .ao-rteElement-H4 a:visited
{
    color: #569bbe;
}

.ao-rteElement-H4 a:hover, .ao-rteElement-H4 a:active , a .ao-rteElement-H3:hover
{
    color:#b23427;
	text-decoration: none;

}

.ao-rteElement-H3 a:hover, .ao-rteElement-H3 a:active
{
    text-decoration: none; 
    color:#569BBE; 
}


a:link, a:visited {
	color:#569bbe;
	text-decoration: none;
}

a:hover {	
	color:#b23427;
	text-decoration: none;
}

a[disabled], a[disabled]:hover {
	color:#569bbe;
}

/*
.ao-Main a:link, .ao-Main a:visited 
{
    font-weight:bold;
}
*/

a img {
    border: 0 none;
}

a.more {
	/* add in arrow and color */
    display: block;
    margin-top: 10px;
}

a.button, a.ao-rteElement-content-button
{
    display: block;
    color: #ffffff;
    width: 120px;
    height: 25px;
    line-height: 25px;
    border: 0;
    margin-bottom: 10px;
	background-color:#4a92b5;
    text-align:center;   
}

a.button:link, a.button:visited, a.button:hover, a.button:active, a.ao-rteElement-content-button:link, a.ao-rteElement-content-button:visited, a.ao-rteElement-content-button:hover, a.ao-rteElement-content-button:active
{
    color: #ffffff;
    text-decoration: none;
    background-image:url('../Images/search_arrow_t.png');
    background-position:right center;
    background-repeat:no-repeat;    
}

.hideinscreen
{
    display:none;
}

.ao-rteImage-0
{
  -ms-name:"No border";
}
.ao-rteImage-1
{
  -ms-name:"Thin line border";
  /* [ReplaceColor(themeColor: "Dark2")] */ background-color:#182738;
  /* [ReplaceColor(themeColor: "Dark2-Darker")] */ border: 1px solid #385b83;
  /* [RecolorImage(themeColor: "Dark2-Medium",method:"Tinting")] */ background-image: url("/_layouts/images/tabtitlerowbottombg.png");
  background-repeat:repeat-x;
  background-position:top;
}
.ao-rteImage-2
{
  -ms-name:"Table border";
  padding:2px;
  /* [ReplaceColor(themeColor: "Light1-Lighter")] */ border-top: 1px solid #D8D8D8;
  /* [ReplaceColor(themeColor: "Light1-Medium")] */ border-bottom: 1px solid #BFBFBF;
  /* [ReplaceColor(themeColor: "Light1-Lighter")] */ border-left: 1px solid #D8D8D8;
  /* [ReplaceColor(themeColor: "Light1-Medium")] */ border-right: 1px solid #BFBFBF;
}
.ao-rteImage-3
{
  -ms-name:"Dark border";
  padding:15px;
  /* [ReplaceColor(themeColor: "Dark2")] */ background-color:#182738;
  /* [ReplaceColor(themeColor: "Dark2-Darker")] */ border: 1px solid 385b83;
  /* [RecolorImage(themeColor: "Dark2-Medium",method:"Tinting")] */ background-image: url("/_layouts/images/tabtitlerowbottombg.png");
  background-attachment: fixed;
  background-repeat: repeat-x;
  background-position: left bottom;
}
.ao-rteImage-4
{
  -ms-name:"Light border";
  padding:6px;
  padding-bottom:33px;
  /* [ReplaceColor(themeColor: "Light1-Lightest")] */ background-color:#F2F2F2;
  /* [ReplaceColor(themeColor: "Light1-Lighter")] */ border-top: 1px solid #D8D8D8;
  /* [ReplaceColor(themeColor: "Light1-Medium")] */ border-bottom: 1px solid #BFBFBF;
  /* [ReplaceColor(themeColor: "Light1-Lighter")] */ border-left: 1px solid #D8D8D8;
  /* [ReplaceColor(themeColor: "Light1-Medium")] */ border-right: 1px solid #BFBFBF;
  background-image: url("/_layouts/images/selbg.png");
  background-repeat:repeat-x;
  background-position:top;
}
.ao-rteTable-default,
.ao-rteTableHeaderFirstCol-default,
.ao-rteTableHeaderLastCol-default,
.ao-rteTableHeaderOddCol-default,
.ao-rteTableHeaderEvenCol-default,
.ao-rteTableFirstCol-default,
.ao-rteTableLastCol-default,
.ao-rteTableOddCol-default,
.ao-rteTableEvenCol-default,
.ao-rteTableFooterFirstCol-default,
.ao-rteTableFooterLastCol-default,
.ao-rteTableFooterOddCol-default,
.ao-rteTableFooterEvenCol-default,
TD.ao-rteTable-default, 
TH.ao-rteTable-default, 
.ao-rtetablecells 
{
	-ms-name:"Default Table Style - Light";
     /* [ReplaceColor(themeColor: "Light1-Medium")] */ /*border:solid 1px #c4c4c4;*/
    border:0;
    padding:2px;
    vertical-align: top;
}
.ao-rteTable-default .ao-rteTableHeaderRow-default
{
    background-color:#5c6f7b;        
    color:#fff;
    font-size:1.2em;
}

.ao-rteTable-default .ao-rteTableOddRow-default, .ao-rteTable-default .ao-rteTableEvenRow-default, .ao-rteTable-default .ao-rteTableFooterRow-default
{
    border-bottom:1px solid black;
}

.ao-rteTable-0   {
	-ms-name:"Table Style 1 - Clear";
	border-width: 0px;
	border-style: none;
	border-collapse: collapse;
}
.ao-rteTable-1   {
	-ms-name:"Table Style 2 - Light Banded";
	text-align:left;
	line-height:2;
	vertical-align: top;
        /* [ReplaceColor(themeColor: "Accent1-Darker")] */ color:#00558D;
	font-size:1em;
}
.ao-rteTable-1 th.ao-rteTableHeaderRow-1,
.ao-rteTable-1 tr.ao-rteTableFooterRow-1 {
	/* [ReplaceColor(themeColor: "Light1")] */ background-color: #FFF;
	/* [ReplaceColor(themeColor: "Accent1")] */ border-top:1px #0072bc solid;
	/* [ReplaceColor(themeColor: "Accent1")] */ border-bottom:1px #0072bc solid;
}
.ao-rteTable-1 th.ao-rteTableHeaderFirstCol-1,
.ao-rteTable-1 th.ao-rteTableFooterFirstCol-1 {
 	/* [ReplaceColor(themeColor: "Accent1")] */ border-top:1px #0072bc solid;
	/* [ReplaceColor(themeColor: "Accent1")] */ border-bottom:1px #0072bc solid;
}
.ao-rteTable-1 th.ao-rteTableHeaderOddCol-1,
.ao-rteTable-1 td.ao-rteTableFooterOddCol-1 {
	/* [ReplaceColor(themeColor: "Accent1")] */ border-top:1px #0072bc solid;
	/* [ReplaceColor(themeColor: "Accent1")] */ border-bottom:1px #0072bc solid;
}
.ao-rteTable-1 th.ao-rteTableHeaderEvenCol-1,
.ao-rteTable-1 td.ao-rteTableFooterEvenCol-1 {
	/* [ReplaceColor(themeColor: "Accent1")] */ border-top:1px #0072bc solid;
	/* [ReplaceColor(themeColor: "Accent1")] */ border-bottom:1px #0072bc solid;
}
.ao-rteTable-1 th.ao-rteTableHeaderLastCol-1,
.ao-rteTable-1 th.ao-rteTableFooterLastCol-1  {
	/* [ReplaceColor(themeColor: "Accent1")] */ border-top:1px #0072bc solid;
	/* [ReplaceColor(themeColor: "Accent1")] */ border-bottom:1px #0072bc solid;
}
.ao-rteTable-1 tr.ao-rteTableOddRow-1  {
	/* [ReplaceColor(themeColor: "Light1-Lightest")] */ background-color: #BEE5FF;
}
.ao-rteTable-1 tr.ao-rteTableEvenRow-1 {
	/* [ReplaceColor(themeColor: "Light1")] */ background-color: #fff;
}
.ao-rteTable-1 th.ao-rteTableFirstCol-1 {
	font-weight:normal;
}
.ao-rteTable-1 td.ao-rteTableLastCol-1 {
	font-weight:normal;
}
.ao-rteTable-1 td.ao-rteTableOddCol-1  {}
.ao-rteTable-1 td.ao-rteTableEvenCol-1 {}
.ao-rteTable-6 {
	-ms-name:"Table Style 3 - Medium Two Tones";
	text-align:left;
	line-height:2;
	vertical-align: top;
	/* [ReplaceColor(themeColor: "Dark1")] */ color:#000000;
	font-size:1em;
}
.ao-rteTable-6 th.ao-rteTableHeaderRow-6,
.ao-rteTable-6 tr.ao-rteTableFooterRow-6 {
	/* [ReplaceColor(themeColor: "Light1")] */ background-color: #FFF;
	/* [ReplaceColor(themeColor: "Accent1")] */ border-top:1px #0072bc solid;
	/* [ReplaceColor(themeColor: "Accent1")] */ border-bottom:1px #0072bc solid;
}
.ao-rteTable-6 th.ao-rteTableHeaderFirstCol-6,
.ao-rteTable-6 th.ao-rteTableFooterFirstCol-6    {
	/* [ReplaceColor(themeColor: "Light1")] */ color:#ffffff;
	/* [ReplaceColor(themeColor: "Accent1")] */ background-color:#0072bc;
 	/* [ReplaceColor(themeColor: "Dark1")] */ border-top:2px #000000 solid;
	/* [ReplaceColor(themeColor: "Dark1")] */ border-bottom:2px #000000 solid;
}
.ao-rteTable-6 th.ao-rteTableHeaderOddCol-6,
.ao-rteTable-6 td.ao-rteTableFooterOddCol-6 {
	/* [ReplaceColor(themeColor: "Light1")] */ color:#ffffff;
	/* [ReplaceColor(themeColor: "Accent1")] */ background-color:#0072bc;
 	/* [ReplaceColor(themeColor: "Dark1")] */ border-top:2px #000000 solid;
	/* [ReplaceColor(themeColor: "Dark1")] */ border-bottom:2px #000000 solid;
}
.ao-rteTable-6 th.ao-rteTableHeaderEvenCol-6,
.ao-rteTable-6 td.ao-rteTableFooterEvenCol-6 {
	/* [ReplaceColor(themeColor: "Light1")] */ color:#ffffff;
	/* [ReplaceColor(themeColor: "Accent1")] */ background-color:#0072bc;
 	/* [ReplaceColor(themeColor: "Dark1")] */ border-top:2px #000000 solid;
	/* [ReplaceColor(themeColor: "Dark1")] */ border-bottom:2px #000000 solid;
}
.ao-rteTable-6 th.ao-rteTableHeaderLastCol-6,
.ao-rteTable-6 td.ao-rteTableFooterLastCol-6  {
	/* [ReplaceColor(themeColor: "Light1")] */ color:#ffffff;
	/* [ReplaceColor(themeColor: "Accent1")] */ background-color:#0072bc;
 	/* [ReplaceColor(themeColor: "Dark1")] */ border-top:2px #000000 solid;
	/* [ReplaceColor(themeColor: "Dark1")] */ border-bottom:2px #000000 solid;
}
.ao-rteTable-6 tr.ao-rteTableOddRow-6 {
	/* [ReplaceColor(themeColor: "Light1-Lighter")] */ background-color: #d8d8d8;
}
.ao-rteTable-6 tr.ao-rteTableEvenRow-6 {
	/* [ReplaceColor(themeColor: "Light1")] */ background-color: #fff;
}
.ao-rteTable-6 th.ao-rteTableFirstCol-6 {
	font-weight:normal;
}
.ao-rteTable-6 td.ao-rteTableLastCol-6 {
	font-weight:normal;
}
.ao-rteTable-6 td.ao-rteTableOddCol-6  {}
.ao-rteTable-6 td.ao-rteTableEvenCol-6 {}
.ao-rteTableGrid td,.ao-rteTableGrid th{
	border: 1px dotted black;
}
.ao-rtePosition-1 {
  -ms-name:"Left";
  float:left;
}
.ao-rtePosition-2 {
  -ms-name:"Right";
  float:right;
}
.ao-rtePosition-3 {
  -ms-name:"Top";
  vertical-align:text-top;
}
.ao-rtePosition-4 {
  -ms-name:"Middle";
  vertical-align:middle;
}
.ao-rtePosition-5 {
  -ms-name:"Bottom";
  vertical-align:text-bottom;
}
