﻿/* This file contains tweaks needed to implement the designer's css.
   The idea is to leave the designer's CSS untouched in order to reduce effort
   of integrating new versions of the Design CSS file from the designer */

/* make links in content areas light blue */
.epcor-contentarea a { color: #009ddc; }
.epcor-contentarea a:hover { color: #233a81; text-decoration: underline }   

 h2.orange a {
	color:#ec8932;
 }

/* Web Parts */
.epcor-cssbase .ms-rte-wpbox .ms-WPBody { font: 12px/1.5 Verdana, Arial, Helvetica, sans-serif; color: #585858; *font-size: small; *font: x-small }
.epcor-cssbase .ms-rte-wpbox .ms-WPBody a { color: #009ddc } 
.epcor-cssbase .ms-rte-wpbox .ms-WPBody a:hover { color: #233a81; text-decoration: underline }
.epcor-cssbase .ms-rte-wpbox table { margin-bottom: 0px;  }

.epcor-cssbase .ms-MenuUIUL li { padding: 0 }
.epcor-cssbase .ms-rte-wpbox .s4-wpcell-plain { padding: 0 }
.epcor-cssbase .ms-rte-wpbox .s4-wpcell-plain .s4-wpTopTable td { padding: 0 }

/* Navigation */
#navigation-left ul li.navigation-active.no-children { padding-bottom: 8px; }
#navigation-left ul li.navigation-disabled { background:#D3D3D3; }


/* styles for making the default styles work with sharepoint tools */
.ms-rtestate-field h2,
h2.ms-rteElement-H2
, .ms-rteElement-H2
{
	color: #EC8932; /*Orange*/
    font-size: 1.5em;
    font-weight: bold ;
}
.ms-rtestate-field h3,
h3.ms-rteElement-H3
, .ms-rteElement-H3
{
	color: #009DDC; /*Light Blue*/
    font-size: 1.25em;
    font-weight: bold ;
}
.ms-rtestate-field h4,
h4.ms-rteElement-H4
, .ms-rteElement-H4
{
    color: #233A81; /*Dark Blue*/
    font-size: 1.166em;
    font-weight:bold;
    font-style:normal;
}
h2.ms-rteElement-H2B
, .ms-rteElement-H2B
{
	color: #80A73B; /*Green*/
    font-size: 1.5em;
    font-weight: bold ;
}
h3.ms-rteElement-H3B
, .ms-rteElement-H3B
{
	color: #80A73B !important; /*Green*/
    font-size: 1.2em;
}
h4.ms-rteElement-H4B
, .ms-rteElement-H4B
{
	color: #80A73B; /*Green*/
    font-size: 1.166em;
    font-weight:bold;
    font-style:normal;
}

p.ms-rteElement-P
,.ms-rteElement-P
{
    color: #585858;
}

div.ms-rteElement-Callout1
{
    font-family: Georgia, serif;
    padding: 10px;
    margin: 3px 7px 7px 0;
    float: left;
    background-color: #FFF6CE;
    border: 1px solid #f9eba9;
    color:#353738;
    width:25em;
}
div.ms-rteElement-Callout2
{
    font-family: Georgia, serif;
    padding: 10px;
    margin: 3px 0 7px 7px;
    float:right;
    background-color: #e6edce;
    border: 1px solid #dfe7ab;
    color:#353738;
    width:25em;
}
div.ms-rteElement-Callout3
{
    font-family: Georgia, serif;
    padding: 10px;
    margin: 3px 7px 7px 0;
    float: left;
    background-color: #e6edce; 
    border: 1px solid #dfe7ab;
    font-style:normal;
    color:#353738;
    width:20em;
}
div.ms-rteElement-Callout4
{
    font-family: Georgia, serif;
    padding: 10px;
    margin: 3px 0 7px 7px;
    float:right;
    background-color: #d8e2f1;
    border: 1px solid #b6c3d3;
    color:#005677;
    width:20em;
}

DIV.ms-rteElement-Callout5{
    -ms-name:"Image Caption Left";
}
div.ms-rteElement-Callout5
{
    font-size: 0.916em;
    padding: 3px;
    margin: 0 20px 15px 0;
    float: left;
    background-color: #fff;
    border: 1px solid #939393;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    behavior: url(/_layouts/15/EpcorCorporateInternetPublishing/styles/pie/PIE.htc)
}

DIV.ms-rteElement-Callout6{
    -ms-name:"Image Caption Right";
}
DIV.ms-rteElement-Callout6
{
    font-size: 0.916em;
    padding: 3px;
    margin: 0 0 15px 20px;
    float: right;
    background-color: #fff;
    border: 1px solid #939393;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    behavior: url(/_layouts/15/EpcorCorporateInternetPublishing/styles/pie/PIE.htc)
}

span.ms-rteStyle-Normal
,   .ms-rteStyle-Normal
{
    font: inherit;
    color:inherit;
    background-color:inherit;
}

.ms-rteStyle-Smaller
{
    -ms-name:"Smaller";
    font-size: 0.916em;
}

/* Links Outside p's Within Main Content */
div.grid-8 .ms-rteElement-P a { color: #009ddc }
div.grid-8 .ms-rteElement-P a:hover { color: #233a81 }

img.ms-rteImage-1 {
    border: 1px solid #939393;
}

img.ms-rteImage-2 {
    background-color: #fff;
    border: 1px solid #939393;
    padding: 3px;
	border-radius: 2px;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	behavior: url(/_layouts/15/EpcorCorporateInternetPublishing/styles/pie/PIE.htc)
}

table.ms-rteTable-1 {
	color:#585858;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 1.4em;
	width:100%;
	font-size: inherit;
	font: 100%;
	line-height: inherit;
}
table.ms-rteTable-1 tr th, table.ms-rteTable-1 tr td{
	text-align: left;
	padding: 4px 10px 4px 5px;
	border-right: 1px solid #fff;
}
table.ms-rteTable-1 tr th:last-child,
table.ms-rteTable-1 tr td:last-child
{ border-right: none; }

table.ms-rteTable-1 tr.ms-rteTableHeaderRow-1 th {
	font-family: Helvetica, Arial, sans-serif; 
	font-weight: bold; 
	text-align: left;
	background: #233a81; 
	color: #fff; 
	padding: 4px 10px 2px 5px;
}


table.ms-rteTable-1 tr.ms-rteTableFooterRow-1 th,
table.ms-rteTable-1 tr.ms-rteTableFooterRow-1 td{
	font-family: Helvetica, Arial, sans-serif; 
	font-weight: bold; 
	text-align: left; 
	background: #c0ccdf; 
	color: #233a81;
	padding: 4px 10px 2px 5px;
}

table.ms-rteTable-1 th.ms-rteTableHeaderRow-1,
table.ms-rteTable-1 tr.ms-rteTableFooterRow-1{
	border-top:inherit;
	border-bottom:inherit;
	padding: 4px 10px 2px 5px;
}
table.ms-rteTable-1 th.ms-rteTableHeaderFirstCol-1,
table.ms-rteTable-1 th.ms-rteTableFooterFirstCol-1{
	border-top:inherit;
	border-bottom:inherit;
}
table.ms-rteTable-1 th.ms-rteTableHeaderOddCol-1,
table.ms-rteTable-1 td.ms-rteTableFooterOddCol-1{
	border-top:inherit;
	border-bottom:inherit;
}
table.ms-rteTable-1 th.ms-rteTableHeaderEvenCol-1,
table.ms-rteTable-1 td.ms-rteTableFooterEvenCol-1{
	border-top:inherit;
	border-bottom:inherit;
}
table.ms-rteTable-1 th.ms-rteTableHeaderLastCol-1,
table.ms-rteTable-1 th.ms-rteTableFooterLastCol-1{
	border-top:inherit;
	border-bottom:inherit;
}
table.ms-rteTable-1 tr.ms-rteTableOddRow-1{
    background-color:transparent;
}
table.ms-rteTable-1 tr.ms-rteTableEvenRow-1{
    background-color:#D8E2F1;
}
table.ms-rteTable-1 th.ms-rteTableFirstCol-1{
	font-weight:normal;
}
table.ms-rteTable-1 td.ms-rteTableLastCol-1{
	font-weight:normal;
}


ul.search-results  { margin: 0 0 1.5em 0; padding: 0 }
ul.search-results li { margin: 2px 0; list-style: none; padding: 0 0 0 2em; color: #585858 }
ul.search-results li.pdf {background: url(/_layouts/15/images/icpdfNew.png) no-repeat 0 0;}
ul.search-results li.doc {background: url(/_layouts/15/images/generaldocument.gif) no-repeat 0 0;}
ul.search-results li.image {background: url(/_layouts/15/images/imageresult_16x16.png) no-repeat 0 0;}
ul.search-results li.page {background: url(/_layouts/15/images/html16.png) no-repeat 0 0;}

/* styles for news article pages */
p.date { font-family: Georgia, serif; font-weight: normal; color: #80a73b; margin-bottom: 0.5em; font-style: italic; }
div.date { font-family: Georgia, serif; font-weight: normal; color: #80a73b; margin-bottom: 0.5em; font-style: italic; }
div.more-media { width:100px; height:52px; display:inline-block; margin-bottom: 0px; cursor:pointer; }

p.quote-text  { font-size: 0.916em;  margin-bottom: 0; }

/* styles for homepage tweaks */
.homepage-feature-orange ul, .homepage-feature-blue-light ul, .homepage-feature-green ul { margin-left: 1.0em; }
.homepage-feature-orange li, .homepage-feature-blue-light li, .homepage-feature-green li {
	background: url(../images/interface-sprite-bullets.png) no-repeat 0 0.6em; 
	list-style: none; 
	padding: 0 0 0 17px; 
}
.homepage-feature-orange li     { background-position: 0 -994px }
.homepage-feature-blue-light li { background-position: 0 6px  }
.homepage-feature-green li     { background-position: 0 -494px }

/* News Aggregators, on homepage and section pages */
.teaser-text-small { font-size: 11px }

/* fixes for homepage link colours */
div.homepage-feature-content a, div.search-container a { color: #009DDC; }
div.homepage-feature-content a:hover, div.search-container a:hover  { color: #00558D; text-decoration: underline; }

/*optional no trailing margin for paragraphs */
p.nopad { margin-bottom:0px; }

/* styles for newsroom homepage */

newsroom-feature ul, ul.blue-square, ul.green-square  { margin: 0 0 1.5em 0; padding: 0 0 0 11px; }
newsroom-feature ul li, ul.blue-square li, ul.green-square li { margin: 2px 0; background: url(../images/interface-sprite-bullets.png) no-repeat 0 0.6em; list-style: none; padding: 0 0 0 16px; color: #585858 }

ul.blue-square li { background-position: 0 -2993px; padding-left: 30px; text-transform: uppercase; }
ul.green-square li { background-position: 0 -2493px }