﻿body {
    background-color:#DFDFDF;
}

#main-body, #footer-container, #footer {
    width:980px;
    margin:0 auto;
    background-color:#FFF;
}

/* Header Start */
#header {
    height:154px;
    background-image: none;
}

#header-left {
    margin:20px 1px 0 0;
    background:none repeat scroll 0 0 transparent;
}

#header-left img {
    margin-left: 18px;
}

#header-middle {
    width:20%;
    float:left;    
}

#header-right {
    width:38%;
    float:left;    
}

.skip-to-main {
    color:#FFF;
    font-weight:normal;
    margin-left:-370px;   
    padding-top:4px;
    text-decoration: none;
}

.skip-to-main a:hover {
    color:#666;
    text-decoration: underline;
}

.top-links {
    padding-top: 28px;
    font-size: 1.1em;
}   

#responsiveTopBar {
    background-color: #cfcfcf;
    font-family: Tahoma;
    margin-bottom: 3px;
    height: 30px;
    font-size: 1.2em;
}

#responsiveTopBar a {
    color: #353743;
}

#responsiveTopBar a.homeLink {
    display: block;
    float: left;
    padding-left: 3px;
    padding-top: 8px;
}

#responsiveTopBar img {
    padding-left: 5px;
    padding-right: 5px;
}

#responsiveTopBar > img {
    margin-bottom: -4px;
    padding-top: 3px;
}

#responsiveTopMenuButton {
    float: right;
    padding-top: 8px;
}

#responsiveTopMenuButton img {
    margin-bottom: -2px;
}
/* Header End */

/* Footer Start */
#footer-bottom {
    color:#FFF;
    min-height:35px;
    color: #686868;
}

span.footer-nav-title {
    color:#FFF;
    font-size:1.3em;
}

#footer-links {
    background-color: black;
}

.footer-link {
    color:#FFF;
    font-size:1.2em;
    font-weight:700;
    text-decoration:underline;
}

#footer-nav {
    padding:0;
    margin: 0 auto;
    height:294px;
    display: table;
}

#footer-nav.footer-4-col li.footer-nav-lists {
    width: auto;
    padding-right: 0;
    margin: 25px 35px 0;
}

.footer-nav-list li {
    padding-left: 1px;
}

#footer-divider {
    display:none;
}

#footer-container {
    background-image:none;
    background-color:transparent;
}

#footer-nav .ms-WPBorder, .ms-WPBorderBorderOnly,.ms-WPHeader td, .ms-fakewptitle  {
    border:none;
}

#footer-nav .ms-WPHeader {
    background-color:transparent;
}

#footer .shareThisFooterLinks img {
    margin-right: 10px;
    margin-bottom: -3px;
}

#footer-bottom-left,#footer-bottom-middle,#footer-bottom-right {
    margin-bottom:0;
    padding: 12px 0;
}

#footer-bottom-left, #footer-bottom-right {
    width: 15%;
}

#footer-bottom-middle {
    width: 70%;
    text-align: center;
}

#footer #viewFull.viewMobile
{
    clear: both;
    padding-left: 12px;
    color: #7e6e45;
}
    
#footer #viewFull.viewMobile:hover
{
    color: #0066CC;
}
/* Footer End */

/* Navigation Area Start */
#nav {
    width:100%;
    height:26px;
    margin-top:-26px;
    margin-left:auto;
    margin-right:auto;
    background-image:none;
    background-color:#4A4A4A;
    border-radius: 0;
}

#nav > ul {
    margin: 0; 
}

#nav li {
    height: auto; 
}

#nav > ul > li:first-child > a {
    border-left: none;
}

#nav > ul > li > a {
    color:#FFF;
    height:16px;
    margin:0;
    font-weight:700;
    padding:6px 72px 4px 72px; /*removed skills from the global nav */
    border-left: 1px solid #fff;
    border-bottom: none;
    background-color:#4A4A4A;
}

#nav > ul > li > a:active {
    text-decoration: underline;
}

#nav > ul > li.sfHover > a, #nav > ul > li:hover > a  {
    color: #958563;
    background: none #FFF;
}

#nav > ul > li > a:hover {
    text-decoration: none;
}

#nav > ul > li > a > span.sf-sub-indicator, #nav li li li > a > span.sf-sub-indicator, #nav li li li li {
    display: none;
}

#nav > ul > li > ul {
    background: url("/PublishingImages/dropdownbg.jpg") repeat-x scroll center bottom white; 
}

#nav li li a {
    color: #958563;
    margin: 0 auto;
}

#nav li li li:first-child {
    margin-top: -1px; 
}

#nav li li:first-child li:first-child {
    margin-top: 0;
}

#nav .diisr-menu-horizontal li li a {
    border: 1px solid #CFCFCF;
    border-top: none;
    background-color: transparent;   
}

#nav .diisr-menu-horizontal li li:first-child > a, #nav .diisr-menu-horizontal li li li:first-child > a {
    border-top: 1px solid #CFCFCF;
}

#nav li li li {
    background-color: #FFF; 
}

#nav .diisr-menu-horizontal li li.selected {
    background: none; 
}

#nav ul > li > a.currentSite, #nav ul li a.current {
    color:#000;
}

#nav ul > li > a.currentSite {
    background: none center #FFF; 
}

#nav ul li li a.current {
    background: none center transparent; 
}

#nav li li a:hover, #nav li li.sfHover > a, #nav li li.sfHover > a.current, #nav ul li li a.current:hover {
    color: White;
    background-color: #958563;
    text-decoration: underline;
}

#divLeftSide, .leftNav {
    background: url("/Style Library/Innovation/Images/contentbg.jpg") repeat-x scroll 0 0 transparent;
    float: left;
}

.leftNav {
    margin: 0 0 10px 10px;
    padding: 0;
    width: 190px;
    border-top: 0;
    border-radius: 0;
}

.leftNav ul.s4-ln {
    padding-top: 2px;
    /* IE 7 fixes */
    *margin-top: -25px;
}

.expandableCollapsibleNav .currentAreaHighlight > div > a, .expandableCollapsibleNav .currentAreaHighlight > a,
.leftNav a.current, .expandableCollapsibleNav a.current {
    font-weight: bold; 
}

.expandableCollapsibleNav ul li, .expandableCollapsibleNav ul li ul li, .expandableCollapsibleNav > ul.s4-ln > li.toggle-anything > ul {
    padding-top: 0;
}

.expandableCollapsibleNav ul li > a, .expandableCollapsibleNav ul li > a:link, .expandableCollapsibleNav ul.s4-ln li > div > a {
    padding: 5px 4px 5px 0;
    margin-bottom: 0;
    display: inline-block;
}

.expandableCollapsibleNav > ul.s4-ln > li:first-child > div, .expandableCollapsibleNav > ul.s4-ln > li:first-child > a {
    display: none;   
    padding-top: 0;
    /* IE 7 fixes */
    *display: inherit;
    *visibility: hidden;
}

.expandableCollapsibleNav ul.s4-ln li.toggle-anything > div > span > a {
    padding: 8px 0;
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;   
    width: 13px;
    /* IE fixes */
    width: 14px\9;
    *width: 13px;
}

.expandableCollapsibleNav li .leftNav-expand {
    background: url("/Style%20Library/Innovation/Images/blackArrowCollapse.png") no-repeat scroll left 50% transparent;
}

.expandableCollapsibleNav li.off .leftNav-expand {
    background: url("/Style%20Library/Innovation/Images/blackArrowExpand.png") no-repeat scroll left 50% transparent;
}

.expandableCollapsibleNav li.toggle-anything > div > a, .expandableCollapsibleNav ul li ul li, 
.expandableCollapsibleNav li.toggle-anything, .expandableCollapsibleNav ul.s4-ln li li
{
    margin-left: 0;
    padding-left: 0;
}   

.expandableCollapsibleNav ul.s4-ln li > a:first-child, .expandableCollapsibleNav ul.s4-ln li > div > span > a,
.expandableCollapsibleNav ul.s4-ln li.toggle-anything > div
{
    margin-left: 0;
} 

.expandableCollapsibleNav ul ul ul > li > div > span
{
    padding-left: 6%;
}

.expandableCollapsibleNav ul ul > li > div > a
{
    width: 88.2%;
}

.expandableCollapsibleNav ul ul ul > li > div > a
{
    width: 82.2%;
}

.expandableCollapsibleNav ul ul > li > a:first-child
{
    padding-left: 9%;
    width: 88.2%;
}

.expandableCollapsibleNav ul ul ul > li > a:first-child
{
    padding-left: 15%;
    width: 82.2%;
}

.expandableCollapsibleNav ul ul ul ul > li > a:first-child
{
    padding-left: 21%;
    width: 76.2%;
}
    
.expandableCollapsibleNav > ul > li > ul > li
{
    border-top: 1px solid #CCCCCC;
}

.expandableCollapsibleNav > ul > li > ul > li:first-child
{
    border-top: none;
}
  
.expandableCollapsibleNav ul li a, .expandableCollapsibleNav ul li a:link, .expandableCollapsibleNav ul li a:focus, 
.expandableCollapsibleNav ul li a:hover, .expandableCollapsibleNav ul li a:visited
{
    color: #353743;
    font-size: 1.1em;
}

.expandableCollapsibleNav ul.s4-ln li ul li ul {
    padding-bottom: 2px;
}

.expandableCollapsibleNav ul.s4-ln li ul li ul li ul {
    padding-bottom: 0;
}

.expandableCollapsibleNav ul li {
    background-color: #F2F3F7;
}

.expandableCollapsibleNav .currentAreaHighlight, .expandableCollapsibleNav .currentAreaHighlight li {
    background-color: #E6E8EF;
}

.expandableCollapsibleNav li.selectedItemHighlight, .expandableCollapsibleNav div.selectedItemHighlight {
    background-color: #F6F6F6;    
}

.expandableCollapsibleNav li.hoverHighlight, .expandableCollapsibleNav div.hoverHighlight {
    background-color: #D3D8DC;    
}

.expandableCollapsibleNav ul li.currentAreaHighlight > div:first-child, .expandableCollapsibleNav ul li.currentAreaHighlight > a:first-child {
    background-color: #CFCFCF;   
}
/* Navigation Area End */

/* Breadcrumb Styles Start */
#breadcrumbs {
    background-image: none;
    height: auto;
    min-height: 18px;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding-left: 15px;
    color: #666666;
    font-weight: bold;
	/*new code 25/11/2013*/
	padding-bottom:6px;
	line-height:1.5em; /* added line height to give more spacing between the lines when the breadcrumb wraps */ /*updated 18/12/2013 */
	padding-top:8px;
}


.breadcrumbs-separator {
    background: url("/Style%20Library/Innovation/Images/breadcrumbSeparator.png") no-repeat scroll 6px center transparent
}

a.breadcrumbs {
    font-weight: bold;
    text-decoration: underline;
}

a.breadcrumbs:link, 
a.breadcrumbs:visited, 
a.breadcrumbs:active,
#breadcrumbs .breadcrumb-text {
    color: #7E6E45;
}
a.breadcrumbs:hover, a.breadcrumbs:focus {
    color: #0066CC;
}

/* Breadcrumb Styles End */

/* Content Area Start */
#content .blankpage-article {
    float: none;
}

#content .blankpage-article .page-title {
    padding-left: 15px;
    margin-top: 16px;
}

#content .publication-content-right {
    padding-top: 30px;
}

#content .blankpage-article > .article-content {
    padding-left: 15px;
    padding-right: 15px;
}

.content-float-left {
    padding-left: 15px;
    margin-left: 0;
}


#content {
    background: url("/Style Library/Innovation/Images/contentbg.jpg") repeat-x scroll 0 0 transparent;
}


.thumb-box-shadow {
	-webkit-box-shadow: 4px 4px 10px 0px rgba(50, 50, 50, 0.4);
	-moz-box-shadow:    4px 4px 10px 0px rgba(50, 50, 50, 0.4);
	box-shadow:         4px 4px 10px 0px rgba(50, 50, 50, 0.4);
}

.article-body {
    color: #353743;
}

.article-body h1,
.article-body h2,
.article-body h3,
.article-body h4,
.article-body h5,
.article-body h6,
.page-title {
    color:#666;
    font-weight:bold;
    font-family:Tahoma,Arial,Helvetica,sans-serif;
}

.article-body h1,
.diisr-rteElement-H1, .page-title,
.inno-rteElement-H1 {
    font-size: 2em;
    margin: 0;
    padding-top: 0.5em;
    padding-bottom: 0.35em;
	line-height:1.3em; 	/*new code 25/11/2013 - to increase line spacing for when a h1 element wraps on the page */
}

.article-body h2,
.diisr-rteElement-H2,
.inno-rteElement-H2 {
    font-size:1.7em;
    padding-top:0.3em;
    padding-bottom:0.2em;
}

.article-body h3,
.diisr-rteElement-H3,
.inno-rteElement-H3 {
    font-size:1.4em;
    line-height:1.6em;   
    padding-top:0.1em;
    padding-bottom: 0; 
}

.article-body h4,
.diisr-rteElement-H4,
.inno-rteElement-H4 {
    font-size:1.2em;
    line-height:1.6em;   
	padding-top:0.1em; 
}

.article-body h5,
.diisr-rteElement-H5,
.inno-rteElement-H5 {
    font-size:1.1em;
    line-height:1.6em;    
}

.article-body h6,
.diisr-rteElement-H6,
.inno-rteElement-H6 
{
    font-size:1em;
    font-weight: bold;
    line-height: normal;
}

.inno-rtePosition-1 {
  float: left;
}

.inno-rtePosition-2 {
  float:right;
}

.inno-rtePosition-3 {
  vertical-align:text-top;
}

.inno-rtePosition-4 {
  vertical-align:middle;
}

.inno-rtePosition-5 {
  vertical-align:text-bottom;
}

.inno-rteImage-1 {
  background-color:#182738;
  border: 1px solid #385b83;
  background-image: url("/_layouts/images/tabtitlerowbottombg.png");
  background-repeat:repeat-x;
  background-position:top;
}

.inno-rteImage-2 {
  padding: 2px;
  border-top: 1px solid #D8D8D8;
  border-bottom: 1px solid #BFBFBF;
  border-left: 1px solid #D8D8D8;
  border-right: 1px solid #BFBFBF;
}

.inno-rteImage-3 {
  padding:15px;
  background-color:#182738;
  border: 1px solid #385b83;
  background-image: url("/_layouts/images/tabtitlerowbottombg.png");
  background-attachment: fixed;
  background-repeat: repeat-x;
  background-position: left bottom;
}

.inno-rteImage-4 {
  padding: 6px;
  padding-bottom: 33px;
  background-color:#F2F2F2;
  border-top: 1px solid #D8D8D8;
  border-bottom: 1px solid #BFBFBF;
  border-left: 1px solid #D8D8D8;
  border-right: 1px solid #BFBFBF;
  background-image: url("/_layouts/images/selbg.png");
  background-repeat: repeat-x;
  background-position: top;
}

.article-content a {
    color:#7E6E45;
    text-decoration:underline;
}

.article-content a:hover, .article-content a:focus {
    color:#0066CC;
    text-decoration:underline;
}

.ms-rte-wpbox,.ms-WPBody td,.ms-WPBody,body{
    font-family:Tahoma,Arial,"Lucida Sans Unicode","Lucida Grande",Helvetica,sans-serif;
}

.ms-WPBody a:link, .ms-WPBody a:visited, .ms-WPBody a:active, 
li.ms-searchref-filter a:link, .srch-Title2 a:link, .srch-WPBody a:link, .ms-advsrchtips a {
    color:#7E6E45;
    text-decoration:underline;
}

.ms-WPBody a:hover, .ms-WPBody a:focus {
    color:#0066CC;
    text-decoration:underline;
}

.ms-WPTitle {
    color:#666;
    font-size:120%;
    font-weight:700;
}

.article-content-left {
    float:none;
    width:100%;
}

.article-content-right, #sharethis-div, .sharethis-title {
    display: none;
}

#right-side-content {
    background-color: transparent;
}

#right-side-content a, #right-bottom-content a {
    color:#7E6E45;
    text-decoration:none;
}
#right-side-content a:hover, #right-bottom-content a:hover,
#right-side-content a:focus, #right-bottom-content a:focus {
    color:#0066CC;
    text-decoration:underline;
}

#right-bottom-content {
    margin-bottom:0;
}

.article-body p, .article-body ul, .article-body ol 
{   
    line-height: 1.5em;
    margin-top: 1em;
    margin-bottom: 1em;
    padding-bottom: 0;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
}
.article-body p, #right-side-content ul {
    font-size: 1.1em;
}

.article-content-left ul, .blankpage-article ul {
    padding-left: 2em;
    margin-left: 17px;
}

.article-content-left ol, .blankpage-article ol {
    padding-left: 3.55em;
    *padding-left: 3.9em;
}

.article-content-left ul li ul, .blankpage-article ul li ul, 
.article-content-left ol li ol, .blankpage-article ol li ol  {
    padding-left: 1.3em;
    margin-top: 0;
}

.article-content-left ul li ul, .blankpage-article ul li ul {
    *padding-left: 0.3em;
}

.article-content-left ol li ol li, .blankpage-article ol li ol li {
    font-size: 1em;
}

.article-content-left ul li ul li, .blankpage-article ul li ul li
{
    background-image: url("/PublishingImages/emptySquare.gif");
    background-position: 2px 7px;
    background-repeat: no-repeat;
    font-size: 1em;
    padding-left: 1em;
}

.article-content-left ul li ul li:before, .blankpage-article ul li ul li:before {
    content: none; 
}

.article-content-left ul li:before, .blankpage-article ul li:before {
    color: #AD0221;
    content: "■"; 
    margin-left: -15px;
    margin-right: 6px;
}

.article-content-left ul li div, .blankpage-article ul li div 
{
    display: inline;
}

.article-content-left ul li, .blankpage-article ul li {
    font-size: 1.1em;
    list-style: none outside none;
    margin: 6px 0;
    /* the following rules starting with '*' apply to IE7 and below */
    *background-image: url("/PublishingImages/redSquare.gif");
    *background-position: 0 9px;
    *background-repeat: no-repeat;
    *padding-left: 1.3em;
}

.article-content-left ol li, .blankpage-article ol li {
    font-size: 1.1em;
    list-style-position: outside;
    margin: 6px 0;
}

.article-content-left #TOC ul li:before, .article-content-left #TOC ul li {
  content: none;
}

.blankpage-article #TOC ul li:before, .blankpage-article #TOC ul li {
  content: none;
}

/* twitter */
#jCarouselLiteWrapper a {
    color:#7E6E45;
    text-decoration:underline;
}
#jCarouselLiteWrapper a:hover, #jCarouselLiteWrapper a:focus {
    color:#0066CC;
    text-decoration:underline;
}
.jCarouselLite ul li {
    padding-right: 44px;
    margin: 0;
    font-size: 0.85em;
}
#jCarouselLiteWrapper .carousel a.prev, #jCarouselLiteWrapper .carousel a.next, #jCarouselLiteWrapper .carousel li img, #jCarouselLiteWrapper .carousel li p {
    height: 135px;
}
#jCarouselLiteWrapper .carousel li p 
{
    font-size: 1.17em;
    line-height: 1.45em;
}
#jCarouselLiteWrapper .carousel.vertical a.prev {
    background-position: 0 0;
}
#jCarouselLiteWrapper .carousel.vertical a.next {
    background-position: 0 -19px;
}
#jCarouselLiteWrapper .carousel.vertical a.prev, #jCarouselLiteWrapper .carousel.vertical a.next {
    width: 135px;
    height: 19px;
    margin-left: 50px;
}
#jCarouselLiteWrapper .carousel a.prev:hover, #jCarouselLiteWrapper .carousel a.prev:focus {
    background-position: 0px -135px;
}
#jCarouselLiteWrapper .carousel a.next:hover, #jCarouselLiteWrapper .carousel a.next:focus {
    background-position: -19px -135px;
}
#jCarouselLiteWrapper .carousel.vertical a.prev:hover, #jCarouselLiteWrapper .carousel.vertical a.prev:focus { 
    background-position: -135px 0;
}
#jCarouselLiteWrapper .carousel.vertical a.next:hover, #jCarouselLiteWrapper .carousel.vertical a.next:focus {   
    background-position: -135px -19px;
}
#jCarouselLiteWrapper .carousel.vertical {
    width: 270px;
}
/* end twitter */

.gold-box {
    background: url("/PublishingImages/gradient_bg.jpg") repeat-x scroll center bottom #957739;
    border: 1px solid #F2DFBE;
    color: #FFFFFF;
}

.grey-box {
    background-color: #F0F0F0;
    border: medium none;
    padding: 15px 20px; 
}

/* new code 20/12/2013 - for adding a border around a grey box when appropriate */

.grey-box-border {
	border:1px solid #999;  
    background-color: #F0F0F0;
    padding: 6px 20px; 
	margin-bottom:10px;
}

/* end new code */

.box-gradient, .box-gradient-border {
    padding: 15px 20px;
    /* background: url("/PublishingImages/dropdownbg.jpg") repeat-x scroll center bottom #FFFFFF; - removed 1 October 2014 */
}

.box-gradient-border
{
    border: 2px solid #F0F0F0;    
}


.image-caption-box {
	float:right;
	margin:0 0 12px 20px;
	text-align:center;
}

.image-caption-text {
	width:96%;
	margin:auto;
}

.image-caption-text p {
	font-size:0.85em;
	margin-top:0.2em;
	margin-bottom:0;
}

.downloads-box .ms-asset-icon {
	margin-left:0;
	height:15px;
	width:15px;
}


/*added code 18/12/2013 */

.dual-column {
    padding: 0;
	overflow: auto; 
	height: auto;
	margin-top: 0px;
}

.dual-column-left {
	width:48%;
	float:left;
}

.dual-column-right {
	width:48%;
	float:right;
}

.box-gradient .dual-column-left {
	width:47%;
	float:left;
}

.box-gradient .dual-column-right {
	width:47%;
	float:right;
}

.cleardivs {
	clear:both;
}

/*end added code 18/12/2013 */

.gold-box ul, .gold-box ol, .box-gradient ul, .box-gradient-border ul, .grey-box ul , .box-gradient ol, .box-gradient-border ol, .grey-box ol, .downloads-box ul{
    padding-left: 0;
    margin-left: 0;
    line-height: 1.6em; /*new code 26/11/2013 - changed this from 1.4 to 1.6 for better spacing on content pages */
}

.arrowlist ul li:before, .box-gradient ul li:before, .box-gradient-border ul li:before, .grey-box ul li:before, .gold-box ul li:before,
.jCarouselLite ul li:before, .pagination-horizontal ul li:before, .downloads-box ul li:before {
    content: none;
}

.arrowlist ul li {
    background-image: url('/PublishingImages/arrow-grey.gif');
    background-position: 2px 5px;
    font-size: 1.05em;
    padding-left: 20px;
    background-repeat: no-repeat;
}

.box-gradient ul li, .box-gradient-border ul li, .grey-box ul li, 
.box-gradient ul li ul li, .box-gradient-border ul li ul li,  .grey-box ul li ul li,
.downloads-box ul li
{
    background-image: url('/PublishingImages/arrow-grey.gif');
    background-position: 2px 5px;
    font-size: 1.05em;
    padding-left: 20px;
    background-repeat: no-repeat;
}

.gold-box ul li, .gold-box ul li ul li {
    background-image: url('/PublishingImages/arrow-white.gif');
    background-position: 2px 5px;
    font-size: 1.05em;
    padding-left: 20px;
    background-repeat: no-repeat;
}

.article-content .toc-layout-main .level-section, .article-content .toc-layout-main .dfwp-list {
    background: none;
    padding-left: 0;
}
.article-content .toc-layout-main ul li {
    background-position: 2px 12px;
}

.level-section.siteMapItemLevel1 ul li, .level-section.siteMapItemLevel2 ul li, .level-section.siteMapItemLevel3 ul li {
    background-image: none;
}

.level-section.siteMapItemLevel1 ul li:before, .level-section.siteMapItemLevel2 ul li:before, .level-section.siteMapItemLevel3 ul li:before   {
    margin-left: 0px;
}

.article-content .toc-layout-main a:hover, .article-content .toc-layout-main a:active, .article-content .toc-layout-main a:visited:hover, .article-content .toc-layout-main a:visited:active,
.article-content .cbq-layout-main a:hover, .article-content .cbq-layout-main a:active, .article-content .cbq-layout-main a:visited:hover, .article-content .cbq-layout-main a:visited:active {
    color: #0066CC;
}
.article-content .cbq-layout-main {
    font-size: 0.8em;
}
.article-content .cbq-layout-main h2 {
    font-size: 1.9em;
}
.article-content .cbq-layout-main h3 {
    font-size: 1.65em;
}

.content-float-left {
    margin-top: -10px;
    *margin-top: 0; /* IE 7 fix */
}

#content-height: 300px; {
    background: url("/Style Library/Innovation/Images/contentbg.jpg") repeat-x scroll 0 0 transparent;
}

.article-content img {
    margin-bottom: 0;
    margin-top: 0;
}

.article ~ #backToTopLink, #PublicationSetLayout ~ #backToTopLink, #MainLeftCell ~ #backToTopLink {
    padding-left: 22%;
    padding-bottom: 10px;
}

#backToTopLink {
    padding: 2px 2px 10px 15px;
}

#backToTopLink a {
    color:#074267;
}

#backToTopLink img {
    height: auto;
    width: auto;
}

#backToTopLink a:hover, #backToTopLink a:focus {
    color:#0066CC;
}

.metadata-div {
    margin:10px;
}

.metadata-col-odd {
    border-color:#FFF;
    background-color:#F0DFD6;
}

.metadata-col-even {
    border-color:#FFF;
    background-color:#EBEBEB;
}


	/*new code 25/11/2013 - new class for an expand on pargraph text that will be useful for when placing data tables under graphs for example */ 
p.expand_heading {
    margin-top: 0.4em;
    background: url('/Style Library/Core/Images/bkgrnd_expandCollapse.gif') no-repeat 0px 2px;
    padding-left: 14px;
	margin-bottom:0;
	padding-bottom:0.1em;
}
p.active {
    background: url('/Style Library/Core/Images/bkgrnd_expandCollapse.gif') no-repeat 0px -78px; 	/*new code 25/11/2013 - changed to -70px from -179px*/
	padding-bottom:0.1em;
}


h2.expand_heading {
    margin-top: 0em; /*new code 21/11/2013* - changed to 0em from 0.4em*/
    background: url('/Style Library/Core/Images/bkgrnd_expandCollapse.gif') no-repeat 0px 10px; 	/*new code 25/11/2013* - changed to 10px from 1px*/
    padding-left: 14px; 	
}
 
h2.active {
    background: url('/Style Library/Core/Images/bkgrnd_expandCollapse.gif') no-repeat 0px -70px; 	/*new code 25/11/2013 - changed to -70px from -179px*/
}

h3.expand_heading {
    margin-top: 0.1em; /*new code 21/11/2013* - changed to 0.1em from 0.4em*/
    background: url('/Style Library/Core/Images/bkgrnd_expandCollapse.gif') no-repeat 0px 8px; /*new code 25/11/2013 - changed to 8px from 4px*/
    padding-left: 14px;
}


h2.expand_heading a:link, h2.expand_heading a:visited,
h3.expand_heading a:link, h3.expand_heading a:visited,
h4.expand_heading a:link, h4.expand_heading a:visited,
p.expand_heading a:link, p.expand_heading a:visited
 {
    cursor: pointer;
    cursor: hand;
	text-decoration:none;
	color:#666;
}

h2.expand_heading a:hover, h3.expand_heading a:hover,
h4.expand_heading a:hover, p.expand_heading a:hover 
{
    cursor: pointer;
    cursor: hand;
	border-bottom: 1px solid #0066cc;
	color:#0066CC;

}

h2.expand_heading a:focus, h3.expand_heading a:focus,
h4.expand_heading a:focus, p.expand_heading a:focus
 {
    cursor: pointer;
    cursor: hand;
}



h3.active {
    background: url('/Style Library/Core/Images/bkgrnd_expandCollapse.gif') no-repeat 0px -72px; /*new code 25/11/2013 - changed to -72px from -76px */
}

h4.expand_heading {
    margin-top: 0.1em;
    background: url('/Style Library/Core/Images/bkgrnd_expandCollapse.gif') no-repeat 0px 5px;
    padding-left: 14px;
}

h4.active {
    background: url('/Style Library/Core/Images/bkgrnd_expandCollapse.gif') no-repeat 0px -75px;
}

/* changes font size of headings to look like paragraph text */

h2.expand_heading_normal {
    background: url('/Style Library/Core/Images/bkgrnd_expandCollapse.gif') no-repeat 0px 4px;
	font-size: 1.1em; 
	font-weight: normal;
}

h2.expand_heading_normal.active {
    background: url('/Style Library/Core/Images/bkgrnd_expandCollapse.gif') no-repeat 0px -76px;
}


h3.expand_heading_normal {
    background: url('/Style Library/Core/Images/bkgrnd_expandCollapse.gif') no-repeat 0px 4px;
	font-size: 1.1em; 
	font-weight: normal;
}

h3.expand_heading_normal.active {
    background: url('/Style Library/Core/Images/bkgrnd_expandCollapse.gif') no-repeat 0px -75px;
}

h4.expand_heading_normal {
    background: url('/Style Library/Core/Images/bkgrnd_expandCollapse.gif') no-repeat 0px 4px;
	font-size: 1.1em; 
	font-weight: normal;
}

h4.expand_heading_normal.active {
    background: url('/Style Library/Core/Images/bkgrnd_expandCollapse.gif') no-repeat 0px -75px;
}


.expandCollapseBoxed-clear {
	background-color: #FFF;
}

.downloads-box {
	float: right;
	margin: 0px 0px 12px 20px;
	padding-left:20px;
	padding-right:20px;
	width: 200px;
}

.downloads-box h2 {
	font-size: 1.55em;
}

.expandCollapseBoxed > div {
    padding-left: 14px;
}

#readspeaker_button1 {
    position: relative;
    right: 15px;
    top: 25px;
}

#readspeaker_button1 a {
    text-decoration: underline;
    right: 0;
    font-size: 1.1em;
    color: #424242;
}

#readspeaker_button1 a:hover, #readspeaker_button1 a:focus {
    color: #0066CC;
}

#rs_playerarea {
    float: right;
    margin-top: 16px;
}
/* Content Area End */

/* Link Styles Start */
#header a,.top-links,#advanced-search a {
    color:#000;
}

#footer-nav a:link,#footer-nav a:visited,.footer-nav-lists span {
    color: #fff;
}

#header a:hover,#footer-nav a:hover {
    color:#c1a263;
}

#header-links a:hover,#header-links a:focus,#skip-to-content:hover,#skip-to-content:focus,
#search-container a:hover,#search-container a:focus, #footer-links a:hover,#footer-links a:focus {
    color:#c1a263;
    text-decoration:underline;
}

.footer-nav-list li,.diisr-menu-horizontal a:hover,.diisr-menu-horizontal a:focus {
    background:none;
}
/* Link Styles End */

/* Search Area Start */
#search {
    padding-top: 28px; 
}

#search #searchinput {
    float:left;
    color:#FFF;
    width:185px;
    height:26px;    
    padding:0 3px;
    font-size:1em;
    border-radius:0;
    line-height:26px;
    border-right:none;
    background:none #4A4A4A;
    border-top:1px solid #FFF;
    border-left:1px solid #FFF;
    border-bottom:1px solid #FFF;    
    font-weight: normal;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
}

#search #searchbutton {
    margin:0;
    padding:0;
    float:left;
    width:35px;
    height:28px;
    border:none;
    border-radius:0;
    background-image:url(/PublishingImages/search-button.png);
}

#search #searchbutton:hover {
    cursor:pointer;
    background-image:url(/PublishingImages/search_btn_over.jpg);
}

#search #searchbutton:hover,#search #searchbutton:focus {
    background-position:0 0;
}

#advanced-search a:hover, #advanced-search a:focus {
    color: #c1a263;
}

.srch-WPBody {
   line-height:1.1em;
}

.search-results-container .ms-sbcell {    
    border: 1px solid #7F9DB9;
}

.search-results-container .ms-sbgo {    
    border: 1px solid #7F9DB9;
    border-left: none;
    padding: 0px 2px 0px 2px;
}

.search-results-container .srch-mainbottom {
    padding-bottom: 10px;
}

.search-results-container div.ms-searchsummarybody  {
    padding-left: 0px;    
}

.search-results-container #MainLeftCell ~ #backToTopLink  {
    padding-left: 20px;    
}

.search-results-container .srch-Summary,
.search-results-container .ms-searchChannelTitle span {
    margin-left: 0px;
}

.search-results-container .s4-search .srch-gosearchimg {    
    height: 17px;
}

.search-results-container .srch-advanced-search-link {
    padding-left: 20px;
}

.srch-maintoprow2 {
    width: 95%;
    height: auto;
    padding: 5px 8px 17px 0px;
}
/* Search Area End */

/* Search Pages Start */
.srch-maintop {
    height: auto;
    min-height: 35px;
    padding-left: 0px;
}

div#advsrch-title {
    padding: 15px 0 0 20px;
}

.advanced-search-container .ms-rteElement-H1 {
    font-weight:bold;
}

.advanced-search-container .ms-advsrchHeadingText {
    font-size: 1.2em;
}

.advanced-search-container .ms-WPBody h3 {
    font-size: 100%;
}

.advanced-search-container a,
.srch-advanced-search-link a,
.srch-sort-right a:link, 
.srch-sort-right a:visited {
    color: #7E6E45;
    text-decoration: underline;
}

.advanced-search-container a:hover,
.advanced-search-container a:focus,
.srch-advanced-search-link a:hover, 
.srch-advanced-search-link a:focus,
.srch-sort-right a:hover, 
.srch-sort-right a:focus {
    color: #0066CC;
} 

.srchResultsBorder {
    margin-top: 8px;
}

.srch-Description, 
.srch-Description2 {
    color: #333333;
    font-family: tahoma,verdana,sans-serif;
    font-size: 1.1em;
    padding-top:2px;
}

.srch-Page A:link, .srch-Page A:visited, .srch-Title2 a:link, .srch-Title2 a:visited, .ms-searchref-filterlink {
    color: #7E6E45 !important; /* required to override OOTB search styles */    
}

.srch-Title2 a:hover, .srch-Title2 a:focus, .srch-Page a:hover, .srch-Page a:visited {
    color: #0066CC !important; /* required to override OOTB search styles */  
}

.search-results-container #LeftCell {
    display:none;
}

.search-results-container h1, .advanced-search-container h1 {
    color:#666666;
}

.search-results-container .srch-Description2,
.search-results-container .srch-Metadata1, 
.search-results-container .srch-Metadata2 {    
    margin-left:0px;
    max-width: 100%;
}

.srch-Metadata1, .srch-URL2 {
    color: #666666 !important;    
}

.srch-URL2 {
    display: block;
    width: 938px;
    max-width: none;
}

.search-results-container #backToToplink {
    padding-left:20px;
}

.search-results-container .srch-results {
    padding-left:0px;
    max-width:98%; 
}

.search-results-container .srch-Page {
    width: 96%;
    margin:0px 23px 20px 0px;
    float: left;
}

.search-results-container .srch-Description, .search-results-container .srch-Description2 {
    max-width: 100%;
}

.search-results-container .srch-Title2 {
    padding-bottom: 2px;
}

.search-results-container .srch-Title3 {
    padding-left: 20px;
}

.ms-searchsummarymain a:link, .ms-searchsummarymain a:visited {
    color: #7E6E45 !important; /*required to override as the OOTB styles use important*/    
}

.ms-searchsummarymain a:hover, .ms-searchsummarymain a:focus  {
    color: #0066CC !important; /*required to override as the OOTB styles use important*/    
}

.ms-searchsummarymain {
    width: auto;
}

#divMainContent #backToTopLink a,
#divMainContent #backToTopLink a {
    color: #7E6E45;
}

#divMainContent #backToTopLink a:hover,
#divMainContent #backToTopLink a:hover {
    color: #0066CC;
}

/* Search Pages End */

/*Web part drop down menu styles start*/
li.ms-MenuUIULItem{
    line-height:normal;
}

ul.ms-MenuUIUL li:before {
    content: none;
    margin-left: 0;
    margin-right: 0;
}

ul.ms-MenuUIUL li ul li,
ul.ms-MenuUIUL li ul li ul li {
    background-image: none;
}
/*Web part drop down menu styles end*/

.ms-toolbar.ms-selectorlink {
    line-height: 1.5em;
}

/* Site Map Start */
.siteMapItemLevel1 a:link, .siteMapItemLevel1 a:visited, .siteMapItemLevel1 a:active,
.siteMapItemLevel2 a:link, .siteMapItemLevel2 a:visited, .siteMapItemLevel2 a:active,
.siteMapItemLevel3 a:link, .siteMapItemLevel3 a:visited, .siteMapItemLevel3 a:active {
    color: #7E6E45;
}

.blankpage-article .siteMapItemLevel1 ul li:before, 
.blankpage-article .siteMapItemLevel2 ul li:before, 
.blankpage-article .siteMapItemLevel3 ul li:before {
    content: "■";
}

.siteMapItemLevel1 a:hover, .siteMapItemLevel2 a:hover, .siteMapItemLevel3 a:hover,
.siteMapItemLevel1 a:focus, .siteMapItemLevel2 a:focus, .siteMapItemLevel3 a:focus {
    color: #0066CC;
}

.level-section.siteMapItemLevel1 ul, .level-section.siteMapItemLevel2 ul, .level-section.siteMapItemLevel3 ul {
    margin: 0;
}

.level-section.siteMapItemLevel1, .level-section.siteMapItemLevel1 ul li, 
.level-section.siteMapItemLevel2, .level-section.siteMapItemLevel2 ul li, 
.level-section.siteMapItemLevel3, .level-section.siteMapItemLevel3 ul li {
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 1px;
    line-height: 1.4em;
}

.level-section.siteMapItemLevel1 ul li span {
    font-size: 1.3em;
}

.level-section.siteMapItemLevel2 ul li span, .level-section.siteMapItemLevel3 ul li span {
    font-size: 1.1em;
}

.level-section.siteMapItemLevel1 div, .level-section.siteMapItemLevel2 div, .level-section.siteMapItemLevel3 div {
    display: inline;
}

.level-section.siteMapItemLevel1 {
    margin-top: 18px;
}
.level-section.siteMapItemLevel1:first-child {
    margin-top: 0;
}
/* Site Map End */

/* Accordian Start */
.accordion .imgTitle {
    color:#e3e9a1;
    background:none repeat scroll 0 0 #3b639d;
}

.accordion .imgDescription:hover {
    color: #c1a263;
}
/* Accordian End */

/*Slider CSS*/
.start-ticker a {
    background: url('/Style Library/Core/Images/slider-btns.png') 0px 0px no-repeat; 
}
.slider-next a {
    background: url('/Style Library/Core/Images/slider-btns.png') -74px 0px no-repeat; 
}
.slider-prev a {
    background: url('/Style Library/Core/Images/slider-btns.png') -111px 0px no-repeat;
}
.pause-ticker a {
    background: url('/Style Library/Core/Images/slider-btns.png') -37px 0px no-repeat;
}

#diisrslider-horizontal {
    height: 296px;
}

#slider-nav li.numbers, #slider-nav li.numbers:hover
{
    background-image: none;
    width: auto;
    padding-top: 9px;
    margin-top: 0;
    line-height: 1.2em;
}

#slider-nav li.numbers a {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 1.1em;
    background-color: #4d4c4b;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    padding-top: 3px;
    padding-bottom: 1px;
    height: 16px;
    text-decoration: none;
}
#slider-nav li.activeSlide a, #slider-nav li.numbers a:hover, #slider-nav li.numbers a:focus {
    background-color: #70706f;
}
#slider-nav li.numbers a:active {
    background-color: #1e1e1e;
}
.link-item-horizontal {
    margin-top: 9px;
}
.link-item-horizontal a:link, .link-item-horizontal a:hover, .link-item-horizontal a:focus, .link-item-horizontal a:visited {
    color: #FFFFFF;
    font-weight: bold;
}
.link-item-horizontal a:hover, .link-item-horizontal a:focus {
    text-decoration: none;
}
.slider-horizontal-h2 {
    padding-right: 0.9em;
}
.slider-background-horizontal .slider-horizontal-h2 a, .slider-background-horizontal .slider-horizontal-h2 a:visited {
    text-decoration: none;
    color: #FFFFFF;
    font-size: 1.3em;
}
.slider-background-horizontal .slider-horizontal-h2 a:hover, .slider-background-horizontal .slider-horizontal-h2 a:focus {
    text-decoration: underline;
}
.slider-buttons-horizontal {
    margin-bottom: 10px;
}
.diisrslider-horizontal-nav
{
    margin-top:0;		
}
.diisrslider-horizontal-nav li.numbers > a {
    border-radius: 0;
}
.jCarouselLite ul > li
{
    background-image:none;
}

.image-area-right-horizontal
{
    padding-left:0;
}

.slider-background-horizontal 
{
    background-color:#303030;
}

.slider-horizontal-description
{
    color: white;
    padding-right: 1em;
    font-size: 1.28em;
    padding-left: 0.8em;
}
.slider-horizontal-description > a, .slider-horizontal-description > a:visited {
    text-decoration: none;
    visibility: hidden;
    display: none;
}
.pagination-horizontal {
    margin-right: 3px;
}

/* end slider */

/* DIISRTE CQWP Styles Start */
.cqwp-date {
    font-size:1.4em;
    font-weight:bold;
    line-height:1.8em;
    color:#4c7aa1;
}
.cqwp-datelinkdesc a:link, .cqwp-datelinkdesc a, .cqwp-datelinkdesc a:visited {
    font-size:1.2em;
    text-decoration:underline;
    color:#3b639d;
}
.cqwp-datelinkdesc a:hover {
    color:#4d5302;
}
/* DIISRTE CQWP Styles Start */

/* DIISR cqwp Special Style Start*/
/* Added for LANDesk #610695 */
[id^="WebPartWPQ"] ul li:before, [id^="WebPartWPQ"] ul li:before {
     content: normal ! important;
}

.dfwp-item li:before {
     content: normal ! important;
}

.cqwp-desc {
     font-size: 1.2em;
}

.cqwp-date {
    font-size:1.35em;
    font-weight:bold;
    line-height:1.8em;
    color:#666666;
}

.cqwp-datelinkdesc a:link {
    margin-bottom: 0.3em !important;
    font-size: 1.2em;
    text-decoration:underline;
    color:#7e6e45;
}

.cqwp-datelinkdesc a:visited 
{
    font-size:1.2em;
    text-decoration:underline;
    color:#3b639d;
}

.cqwp-datelinkdesc a:hover {
    font-size:1.2em;
    text-decoration:underline;
    color:#004d84;
}

.dfwp-column {
     margin-left: 0px ! important;
     padding-left: 0px ! important;
     padding-right: 10px;
}

.dfwp-list {
     background: none repeat scroll 0% 0% transparent;
     margin-left: 0px ! important;
     padding-left: 0px ! important;
     padding-right: 10px;
}
/* DIISR cqwp Special Style End*/

/* Publication Set Styles Start */
.publication-content-left {
    float: left;
    padding: 0 10px 10px 0;
    width: 64%;
}

.publication-search div > label {
    font-weight: bold;    
}

.publication-search div {
    padding-bottom:2px;
}

.publication-search .toggle_container {
   border: 1px solid #ECECEC; 
   padding: 5px;
}

.publication-search a, .publication-search .srch-Page A:link, .publication-search a:visited {
    color: #7E6E45;
}
.publication-search a:hover,
.publication-search a:active,
.publication-search a:visited:hover, 
.publication-search a:visited:active {
    color: #0066CC;
}
.publication-search-webpart  input[type=text] {
    width:200px;
    margin-bottom:4px;
}

.publication-search-webpart  input[name*=PublicationDate] {
    width:100px;
}

.publication-search-webpart .ms-ButtonHeightWidth {
    width:120px;
}

.publication-search-webpart img[id*=PublicationDate] {
    margin-bottom: 2px;
}

.publication-search-results tr.ms-viewheadertr th:first-child {
    width: 20%;
}

.publication-search-results tr.ms-viewheadertr th:last-child {
    width: 10%;
}

.publication-statistics-webpart .srch-stats {
    color: inherit;
    font-family: inherit;
    margin-left: 0;
}

.publication-search-results tr.ms-viewheadertr th,
.publication-search-pager tbody {
    background-color: #E2E2C7;
}

.publication-search-results .srch-results {
    padding-left:0;
    max-width:100%;
}
.publication-search-results tbody tbody tbody td {
    padding:4px 2px 4px 6px;
    border: 1px solid #ECECEC; 
}
.publication-search-pager .srch-Page {
    padding: 4px;
}
.publication-search-pager .srch-Page STRONG {
    background-color: #E2E2C7;
    border-color: #421000;
    border-style: solid;
    border-width: 1px;
    color: #7E6E45;
    display: block;
    float: left;
    font-size: 1.1em;
    font-weight: normal;   
    text-decoration: none;
}
.publication-search-pager .srch-Page a:visited, .publication-search-pager .srch-Page a:active, .publication-search-pager .srch-Page a:visited:hover {
    margin:none;
    font-weight:bold;
}
.publication-search-pager .srch-Page a:hover {
    border-color: #421000;
    border-style: solid;
    border-width: 1px;
    display: block;
    float: left;
}
div#divMainContent div#content-height: 300px;.article div.srch-results {
    padding-left:2px;
}

div.publication-search-pager, div.publication-search-pager div, .publication-search div#SRP {
    padding-bottom: 0;
}

div.edit-mode-panel ~ #s4-workspace #readspeaker_button1 {
    right: 10px;
}

div.edit-mode-panel ~ .publication-content-left #readspeaker_button1 {
    top: 10px;
}

/* Publication Set Styles End */

/* Table Styles Start */
.diisr-rteTable-Default th,
.inno-rteTable-Default th {
    font-weight:bold;
    text-align:left;
}

.diisr-rteTable-0 th,
.inno-rteTable-0 th {
    font-weight:bold;
    text-align:left;
}

.diisr-rteTable-Default,
.inno-rteTable-Default {
    -ms-name:"Default Table Style - Light";
    width:100%;
    margin-top:.5em;
    margin-bottom:1em;
    border-collapse:collapse; 
	color:#353743;
}

.diisr-rteTable-Default th, .diisr-rteTable-Default td,
.inno-rteTable-Default th, .inno-rteTable-Default td {
    border: 1px solid #C8C8C8;
	
}

.diisr-rteTable-Default th,.diisr-rteTable-Default td,.diisr-rteTable-0 th,.diisr-rteTable-0 td,
.inno-rteTable-Default th,.inno-rteTable-Default td,.inno-rteTable-0 th,.inno-rteTable-0 td {
    padding: 0.5em 0.7em;
	line-height:1.5em; 
}

.diisr-rteTable-Default td,
.inno-rteTable-Default td {
    vertical-align:top;
}

.diisr-rteTable-default, .diisr-rteTableHeaderFirstCol-default, .diisr-rteTableHeaderLastCol-default, .diisr-rteTableHeaderOddCol-default,
.diisr-rteTableHeaderEvenCol-default, .diisr-rteTableFirstCol-default, .diisr-rteTableLastCol-default, .diisr-rteTableOddCol-default,
.diisr-rteTableEvenCol-default, .diisr-rteTableFooterFirstCol-default, .diisr-rteTableFooterLastCol-default, .diisr-rteTableFooterOddCol-default,
.diisr-rteTableFooterEvenCol-default, TD.diisr-rteTable-default, TH.diisr-rteTable-default, .diisr-rtetablecells,
.inno-rteTable-default, .inno-rteTableHeaderFirstCol-default, .inno-rteTableHeaderLastCol-default, .inno-rteTableHeaderOddCol-default,
.inno-rteTableHeaderEvenCol-default, .inno-rteTableFirstCol-default, .inno-rteTableLastCol-default, .inno-rteTableOddCol-default,
.inno-rteTableEvenCol-default, .inno-rteTableFooterFirstCol-default, .inno-rteTableFooterLastCol-default, .inno-rteTableFooterOddCol-default,
.inno-rteTableFooterEvenCol-default, TD.inno-rteTable-default, TH.inno-rteTable-default, .inno-rtetablecells  
{	
    padding:10px;
    vertical-align: top;
}

.diisr-rteTable-Default p
{	
    padding:0;
	margin-top:10px;
	margin-bottom:0;
    vertical-align: top;
	font-size:0.97em;
}

.diisr-rteTable-Default p:first-child
{
	margin: 0;
}

.diisr-rteTable-0,
.inno-rteTable-0 {
    -ms-name:"Table Style 1 - Clear";
    width:100%;
    border-width:0;
    font-size:1em;
    margin-top:.5em;
    margin-bottom:1em;
    border: 1px solid #999;
    border-collapse:collapse;
	color:#353743;
}
.diisr-rteTable-0 p
{	
    padding:0;
	margin-top:12px;
	margin-bottom:0;
    vertical-align: top;
	font-size:0.97em;
}

.diisr-rteTable-0 p:first-child
{
	margin: 0;
}




.diisr-rteTable-1,
.inno-rteTable-1
{
    -ms-name:"Table Style 2";
    margin: 0.5em 0 0.1em 0;
    border: 1px solid #999;
    border-collapse: collapse;
    width: 96%;
}
.diisr-rteTable-1 tr.diisr-rteTableHeaderRow-1,
.inno-rteTable-1 tr.inno-rteTableHeaderRow-1
{
    padding: .7em; /*10px*/
    background-color: #e2e2e2;
    color: #353743;
    text-align: left;
    font-size: 1.166em; /*14px*/
    font-style: normal;
    text-transform: capitalize;
    font-weight: normal;
    border-spacing: .7em;
    line-height: 1.143em; /*16px*/
    vertical-align: top;
}
.diisr-rteTable-1 th.diisr-rteTableHeaderFirstCol-1, .diisr-rteTable-1 th.diisr-rteTableHeaderLastCol-1, 
.diisr-rteTable-1 th.diisr-rteTableHeaderEvenCol-1, .diisr-rteTable-1 th.diisr-rteTableHeaderOddCol-1,
.inno-rteTable-1 th.inno-rteTableHeaderFirstCol-1, .inno-rteTable-1 th.inno-rteTableHeaderLastCol-1, 
.inno-rteTable-1 th.inno-rteTableHeaderEvenCol-1, .inno-rteTable-1 th.inno-rteTableHeaderOddCol-1  
{
    padding: 0.3em 0.7em;
    color: #353743;
    line-height: 1.143em; /*16px*/
    border-bottom: 1px solid #999;
	font-size:0.95em;	
	line-height:1.5em; 
	border-left:1px solid #AAA;
}
.diisr-rteTable-1 td.diisr-rteTableHeaderFirstCol-1, .diisr-rteTable-1 td.diisr-rteTableHeaderLastCol-1,
.diisr-rteTable-1 td.diisr-rteTableHeaderOddCol-1, .diisr-rteTable-1 td.diisr-rteTableHeaderEvenCol-1,
.inno-rteTable-1 td.inno-rteTableHeaderFirstCol-1, .inno-rteTable-1 td.inno-rteTableHeaderLastCol-1,
.inno-rteTable-1 td.inno-rteTableHeaderOddCol-1, .inno-rteTable-1 td.inno-rteTableHeaderEvenCol-1
{
    padding: 0.5em 0.7em;
	font-size:0.95em; 
    color: #353743;
    line-height: 1.5em; /*16px*/
}
.diisr-rteTable-1 tr.diisr-rteTableOddRow-1,
.inno-rteTable-1 tr.inno-rteTableOddRow-1
{
    padding: 0.5em 0.7em;
    color: #353743;
    background-color: #FFFFFF;
    border-bottom: 1px solid #999;
    font-size: 1em; /*12px */
    margin: 0;
	line-height:1.5em;
}
.diisr-rteTable-1 tr.diisr-rteTableEvenRow-1,
.inno-rteTable-1 tr.inno-rteTableEvenRow-1
{
    padding: 0.5em 0.7em;
    color: #353743;
    background-color: #FFF;
    border-bottom: 1px solid #999;
    font-size: 1em; /*12px*/
	line-height:1.5em;
}
.diisr-rteTable-1 td.diisr-rteTableFirstCol-1, .diisr-rteTable-1 th.diisr-rteTableFirstCol-1,
.inno-rteTable-1 td.inno-rteTableFirstCol-1
{
    padding: 0.5em 0.7em;
    font-weight: bold;
	text-align:left;
}
.diisr-rteTable-1 td.diisr-rteTableLastCol-1, .diisr-rteTable-1 td.diisr-rteTableOddCol-1,
.diisr-rteTable-1 td.diisr-rteTableEvenCol-1,
.inno-rteTable-1 td.inno-rteTableLastCol-1, .inno-rteTable-1 td.inno-rteTableOddCol-1,
.inno-rteTable-1 td.inno-rteTableEvenCol-1
{
    padding: 0.5em 0.7em;
	line-height:1.5em; 
	border-left:1px solid #AAA;
	text-align:left;
}

.diisr-rteTable-1 tr.diisr-rteTableFooterRow-1,
.inno-rteTable-1 tr.inno-rteTableFooterRow-1
{
    padding: 0.5em 0.7em;
    background-color: #e2e2e2;
    color: #353743;
    font-weight: bold;
    font-size: 1em; /*12px*/
    line-height: 11pt;
}
.diisr-rteTable-1 td.diisr-rteTableFooterFirstCol-1, .diisr-rteTable-1 td.diisr-rteTableFooterLastCol-1,
.diisr-rteTable-1 td.diisr-rteTableFooterOddCol-1, .diisr-rteTable-1 td.diisr-rteTableFooterEvenCol-1,
.inno-rteTable-1 td.inno-rteTableFooterFirstCol-1, .inno-rteTable-1 td.inno-rteTableFooterLastCol-1,
.inno-rteTable-1 td.inno-rteTableFooterOddCol-1, .inno-rteTable-1 td.inno-rteTableFooterEvenCol-1
{
    padding: 0.5em 0.7em;
    border-top: solid 1px #999;
    text-align: left;
}


.diisr-rteTable-1 p,
.inno-rteTable-1 p
{	
    padding:0;
	margin-top:12px;
	margin-bottom:0;
    vertical-align: top;
	font-size:0.97em;
}

.diisr-rteTable-1 p:first-child,
.inno-rteTable-1 p:first-child
{
	margin: 0;
}




.diisr-rteTable-2,
.inno-rteTable-2
{
    -ms-name:"Table Style 3";
    margin: 0.5em 0 0.1em 0;
    border: 1px solid #999;
    border-collapse: collapse;
    width: 96%;
}
.diisr-rteTable-2 tr.diisr-rteTableHeaderRow-2,
.inno-rteTable-2 tr.inno-rteTableHeaderRow-2
{
    padding: .7em; /*10px*/
    background-color: #e2e2e2;
    color: #353743;
    text-align: left;
    font-size: 1.166em; /*14px*/
    font-style: normal;
    text-transform: capitalize;
    font-weight: normal;
    border-spacing: .7em;
    line-height: 1.143em; /*16px*/
    vertical-align: top;
}
.diisr-rteTable-2 th.diisr-rteTableHeaderFirstCol-2, .diisr-rteTable-2 th.diisr-rteTableHeaderLastCol-2, 
.diisr-rteTable-2 th.diisr-rteTableHeaderEvenCol-2, .diisr-rteTable-2 th.diisr-rteTableHeaderOddCol-2,
.inno-rteTable-2 th.inno-rteTableHeaderFirstCol-2, .inno-rteTable-2 th.inno-rteTableHeaderLastCol-2, 
.inno-rteTable-2 th.inno-rteTableHeaderEvenCol-2, .inno-rteTable-2 th.inno-rteTableHeaderOddCol-2  
{
    padding: 0.3em 0.7em;
    color: #353743;
    line-height: 1.143em; /*16px*/
    border-bottom: 1px solid #999;
	font-size:0.95em;	
	line-height:1.5em; 
	border-left:1px solid #AAA;
}
.diisr-rteTable-2 td.diisr-rteTableHeaderFirstCol-2, .diisr-rteTable-2 td.diisr-rteTableHeaderLastCol-2,
.diisr-rteTable-2 td.diisr-rteTableHeaderOddCol-2, .diisr-rteTable-2 td.diisr-rteTableHeaderEvenCol-2,
.inno-rteTable-2 td.inno-rteTableHeaderFirstCol-2, .inno-rteTable-2 td.inno-rteTableHeaderLastCol-2,
.inno-rteTable-2 td.inno-rteTableHeaderOddCol-2, .inno-rteTable-2 td.inno-rteTableHeaderEvenCol-2
{
    padding: 0.5em 0.7em;
	font-size:0.95em; 
    color: #353743;
    line-height: 1.5em; /*16px*/
}
.diisr-rteTable-2 tr.diisr-rteTableOddRow-2,
.inno-rteTable-2 tr.inno-rteTableOddRow-2
{
    padding: 0.5em 0.7em;
    color: #353743;
    background-color: #FFFFFF;
    font-size: 1em; /*12px */
    margin: 0;
	line-height:1.5em;
}
.diisr-rteTable-2 tr.diisr-rteTableEvenRow-2,
.inno-rteTable-2 tr.inno-rteTableEvenRow-2
{
    padding: 0.5em 0.7em;
    color: #353743;
    background-color: #F4F4F4;
    font-size: 1em; /*12px*/
	line-height:1.5em;
}
.diisr-rteTable-2 td.diisr-rteTableFirstCol-2, .diisr-rteTable-2 th.diisr-rteTableFirstCol-2,
.inno-rteTable-2 td.inno-rteTableFirstCol-2
{
    padding: 0.5em 0.7em;
    font-weight: bold;
	text-align:left;
}
.diisr-rteTable-2 td.diisr-rteTableLastCol-2, .diisr-rteTable-2 td.diisr-rteTableOddCol-2,
.diisr-rteTable-2 td.diisr-rteTableEvenCol-2,
.inno-rteTable-2 td.inno-rteTableLastCol-2, .inno-rteTable-2 td.inno-rteTableOddCol-2,
.inno-rteTable-2 td.inno-rteTableEvenCol-2
{
    padding: 0.5em 0.7em;
	line-height:1.5em; 
	border-left:1px solid #AAA;
	text-align:left;
}

.diisr-rteTable-2 tr.diisr-rteTableFooterRow-2,
.inno-rteTable-2 tr.inno-rteTableFooterRow-2
{
    padding: 0.5em 0.7em;
    background-color: #e2e2e2;
    color: #353743;
    font-weight: bold;
    font-size: 1em; /*12px*/
    line-height: 11pt;
}
.diisr-rteTable-2 td.diisr-rteTableFooterFirstCol-2, .diisr-rteTable-2 td.diisr-rteTableFooterLastCol-2,
.diisr-rteTable-2 td.diisr-rteTableFooterOddCol-2, .diisr-rteTable-2 td.diisr-rteTableFooterEvenCol-2,
.inno-rteTable-2 td.inno-rteTableFooterFirstCol-2, .inno-rteTable-2 td.inno-rteTableFooterLastCol-2,
.inno-rteTable-2 td.inno-rteTableFooterOddCol-2, .inno-rteTable-2 td.inno-rteTableFooterEvenCol-2
{
    padding: 0.5em 0.7em;
    border-top: solid 1px #999;
    text-align: left;
}


.diisr-rteTable-2 p,
.inno-rteTable-2 p
{	
    padding:0;
	margin-top:12px;
	margin-bottom:0;
    vertical-align: top;
	font-size:0.97em;
}

.diisr-rteTable-2 p:first-child,
.inno-rteTable-2 p:first-child
{
	margin: 0;
}



.diisr-rteTable-3,
.inno-rteTable-3
{
    -ms-name:"Table Style 4";
    margin: 0.5em 0 0.1em 0;
    border: 1px solid #999;
    border-collapse: collapse;
  
}

.diisr-rteTable-3 tr.diisr-rteTableHeaderRow-3,
.inno-rteTable-3 tr.inno-rteTableHeaderRow-3
{
    padding: .7em; /*10px*/
    background-color: #e2e2e2;
    color: #353743;
    text-align: left;
    font-size: 1.166em; /*14px*/
    font-style: normal;
    text-transform: capitalize;
    font-weight: normal;
    border-spacing: .7em;
    line-height: 1.143em; /*16px*/
    vertical-align: top;
}
.diisr-rteTable-3 th.diisr-rteTableHeaderFirstCol-3, .diisr-rteTable-3 th.diisr-rteTableHeaderLastCol-3, 
.diisr-rteTable-3 th.diisr-rteTableHeaderEvenCol-3, .diisr-rteTable-3 th.diisr-rteTableHeaderOddCol-3,
.inno-rteTable-3 th.inno-rteTableHeaderFirstCol-3, .inno-rteTable-3 th.inno-rteTableHeaderLastCol-3, 
.inno-rteTable-3 th.inno-rteTableHeaderEvenCol-3, .inno-rteTable-3 th.inno-rteTableHeaderOddCol-3  
{
    padding: 0.3em 0.7em;
    color: #353743;
    line-height: 1.143em; /*16px*/
    border-bottom: 1px solid #999;
	font-size:0.95em;	
	line-height:1.5em; 
	border-left:1px solid #AAA;
}
.diisr-rteTable-3 td.diisr-rteTableHeaderFirstCol-3, .diisr-rteTable-3 td.diisr-rteTableHeaderLastCol-3,
.diisr-rteTable-3 td.diisr-rteTableHeaderOddCol-3, .diisr-rteTable-3 td.diisr-rteTableHeaderEvenCol-3,
.inno-rteTable-3 td.inno-rteTableHeaderFirstCol-3, .inno-rteTable-3 td.inno-rteTableHeaderLastCol-3,
.inno-rteTable-3 td.inno-rteTableHeaderOddCol-3, .inno-rteTable-3 td.inno-rteTableHeaderEvenCol-3
{
    padding: 0.5em 0.7em;
	font-size:0.95em; 
    color: #353743;
    line-height: 1.5em; /*16px*/
}
.diisr-rteTable-3 tr.diisr-rteTableOddRow-3,
.inno-rteTable-3 tr.inno-rteTableOddRow-3
{
    padding: 0.5em 0.7em;
    color: #353743;
    background-color: #FFFFFF;
    font-size: 1em; /*12px */
    margin: 0;
	line-height:1.5em;
    border:solid 1px #c4c4c4;
}
.diisr-rteTable-3 tr.diisr-rteTableEvenRow-3,
.inno-rteTable-3 tr.inno-rteTableEvenRow-3
{
    padding: 0.5em 0.7em;
    color: #353743;
    background-color: #F4F4F4;
    font-size: 1em; /*12px*/
	line-height:1.5em;
    border:solid 1px #c4c4c4;
}
.diisr-rteTable-3 td.diisr-rteTableFirstCol-3, .diisr-rteTable-3 th.diisr-rteTableFirstCol-3,
.inno-rteTable-3 td.inno-rteTableFirstCol-3
{
    padding: 0.5em 0.7em;
    font-weight: bold;
	text-align:left;
}
.diisr-rteTable-3 td.diisr-rteTableLastCol-3, .diisr-rteTable-3 td.diisr-rteTableOddCol-3,
.diisr-rteTable-3 td.diisr-rteTableEvenCol-3,
.inno-rteTable-3 td.inno-rteTableLastCol-3, .inno-rteTable-3 td.inno-rteTableOddCol-3,
.inno-rteTable-3 td.inno-rteTableEvenCol-3
{
    padding: 0.5em 0.7em;
	line-height:1.5em; 
	border-left:1px solid #AAA;
	text-align:left;
}

.diisr-rteTable-3 tr.diisr-rteTableFooterRow-3,
.inno-rteTable-3 tr.inno-rteTableFooterRow-3
{
    padding: 0.5em 0.7em;
    background-color: #e2e2e2;
    color: #353743;
    font-weight: bold;
    font-size: 1em; /*12px*/
    line-height: 11pt;
}
.diisr-rteTable-3 td.diisr-rteTableFooterFirstCol-3, .diisr-rteTable-3 td.diisr-rteTableFooterLastCol-3,
.diisr-rteTable-3 td.diisr-rteTableFooterOddCol-3, .diisr-rteTable-3 td.diisr-rteTableFooterEvenCol-3,
.inno-rteTable-3 td.inno-rteTableFooterFirstCol-3, .inno-rteTable-3 td.inno-rteTableFooterLastCol-3,
.inno-rteTable-3 td.inno-rteTableFooterOddCol-3, .inno-rteTable-3 td.inno-rteTableFooterEvenCol-3
{
    padding: 0.5em 0.7em;
    border-top: solid 1px #999;
    text-align: left;
}


.diisr-rteTable-3 p,
.inno-rteTable-3 p
{	
    padding:0;
	margin-top:12px;
	margin-bottom:0;
    vertical-align: top;
	font-size:0.97em;
}

.diisr-rteTable-3 p:first-child,
.inno-rteTable-3 p:first-child
{
	margin: 0;
}


.diisr-rteTable-4,
.inno-rteTable-4
{
    -ms-name:"Table Style 5";
    margin: 0.5em 0 0.1em 0;
    border: 1px solid #999;
    border-collapse: collapse;
    width: 96%;
}
.diisr-rteTable-4 tr.diisr-rteTableHeaderRow-4,
.inno-rteTable-4 tr.inno-rteTableHeaderRow-4
{
    padding: .7em; /*10px*/
    background-color: #e2e2e2;
    color: #353743;
    text-align: left;
    font-size: 1.166em; /*14px*/
    font-style: normal;
    text-transform: capitalize;
    font-weight: normal;
    border-spacing: .7em;
    line-height: 1.143em; /*16px*/
    vertical-align: top;
}
.diisr-rteTable-4 th.diisr-rteTableHeaderFirstCol-4, .diisr-rteTable-4 th.diisr-rteTableHeaderLastCol-4, 
.diisr-rteTable-4 th.diisr-rteTableHeaderEvenCol-4, .diisr-rteTable-4 th.diisr-rteTableHeaderOddCol-4,
.inno-rteTable-4 th.inno-rteTableHeaderFirstCol-4, .inno-rteTable-4 th.inno-rteTableHeaderLastCol-4, 
.inno-rteTable-4 th.inno-rteTableHeaderEvenCol-4, .inno-rteTable-4 th.inno-rteTableHeaderOddCol-4  
{
    padding: 0.3em 0.7em;
    color: #353743;
    line-height: 1.143em; /*16px*/
    border-bottom: 1px solid #999;
	font-size:0.95em;	
	line-height:1.5em; 
	border-left:1px solid #AAA;
}
.diisr-rteTable-4 td.diisr-rteTableHeaderFirstCol-4, .diisr-rteTable-4 td.diisr-rteTableHeaderLastCol-4,
.diisr-rteTable-4 td.diisr-rteTableHeaderOddCol-4, .diisr-rteTable-4 td.diisr-rteTableHeaderEvenCol-4,
.inno-rteTable-4 td.inno-rteTableHeaderFirstCol-4, .inno-rteTable-4 td.inno-rteTableHeaderLastCol-4,
.inno-rteTable-4 td.inno-rteTableHeaderOddCol-4, .inno-rteTable-4 td.inno-rteTableHeaderEvenCol-4
{
    padding: 0.5em 0.7em;
	font-size:0.95em; 
    color: #353743;
    line-height: 1.5em; /*16px*/
}
.diisr-rteTable-4 tr.diisr-rteTableOddRow-4,
.inno-rteTable-4 tr.inno-rteTableOddRow-4
{
    padding: 0.5em 0.7em;
    color: #353743;
    background-color: #FFFFFF;
    font-size: 1em; /*12px */
    margin: 0;
	line-height:1.5em;
}
.diisr-rteTable-4 tr.diisr-rteTableEvenRow-4,
.inno-rteTable-4 tr.inno-rteTableEvenRow-4
{
    padding: 0.5em 0.7em;
    color: #353743;
    background-color: #F4F4F4;
    font-size: 1em; /*12px*/
	line-height:1.5em;
}
.diisr-rteTable-4 td.diisr-rteTableFirstCol-4, .diisr-rteTable-4 th.diisr-rteTableFirstCol-4,
.inno-rteTable-4 td.inno-rteTableFirstCol-4
{
    padding: 0.5em 0.7em;
    font-weight: bold;
	text-align:left;
}
.diisr-rteTable-4 td.diisr-rteTableLastCol-4, .diisr-rteTable-4 td.diisr-rteTableOddCol-4,
.diisr-rteTable-4 td.diisr-rteTableEvenCol-4,
.inno-rteTable-4 td.inno-rteTableLastCol-4, .inno-rteTable-4 td.inno-rteTableOddCol-4,
.inno-rteTable-4 td.inno-rteTableEvenCol-4
{
    padding: 0.5em 0.7em;
	line-height:1.5em; 
	border-left:1px solid #AAA;
	text-align:left;
}

.diisr-rteTable-4 tr.diisr-rteTableFooterRow-4,
.inno-rteTable-4 tr.inno-rteTableFooterRow-4
{
    padding: 0.5em 0.7em;
    background-color: #e2e2e2;
    color: #353743;
    font-weight: bold;
    font-size: 1em; /*12px*/
    line-height: 11pt;
}
.diisr-rteTable-4 td.diisr-rteTableFooterFirstCol-4, .diisr-rteTable-4 td.diisr-rteTableFooterLastCol-4,
.diisr-rteTable-4 td.diisr-rteTableFooterOddCol-4, .diisr-rteTable-4 td.diisr-rteTableFooterEvenCol-4,
.inno-rteTable-4 td.inno-rteTableFooterFirstCol-4, .inno-rteTable-4 td.inno-rteTableFooterLastCol-4,
.inno-rteTable-4 td.inno-rteTableFooterOddCol-4, .inno-rteTable-4 td.inno-rteTableFooterEvenCol-4
{
    padding: 0.5em 0.7em;
    border-top: solid 1px #999;
    text-align: left;
}


.diisr-rteTable-4 p,
.inno-rteTable-4 p
{	
    padding:0;
	margin-top:12px;
	margin-bottom:0;
    vertical-align: top;
	font-size:0.97em;
}

.diisr-rteTable-4 p:first-child,
.inno-rteTable-4 p:first-child
{
	margin: 0;
}




.diisr-rteTable-5,
.inno-rteTable-5
{
    -ms-name:"Table Style 6";
    margin: 0.5em 0 0.1em 0;
    border: 1px solid #999;
    border-collapse: collapse;
    width: 96%;
}
.diisr-rteTable-5 tr.diisr-rteTableHeaderRow-5,
.inno-rteTable-5 tr.inno-rteTableHeaderRow-5
{
    padding: .7em; /*10px*/
    background-color: #e2e2e2;
    color: #353743;
    text-align: left;
    font-size: 1.166em; /*14px*/
    font-style: normal;
    text-transform: capitalize;
    font-weight: normal;
    border-spacing: .7em;
    line-height: 1.143em; /*16px*/
    vertical-align: top;
}
.diisr-rteTable-5 th.diisr-rteTableHeaderFirstCol-5, .diisr-rteTable-5 th.diisr-rteTableHeaderLastCol-5, 
.diisr-rteTable-5 th.diisr-rteTableHeaderEvenCol-5, .diisr-rteTable-5 th.diisr-rteTableHeaderOddCol-5,
.inno-rteTable-5 th.inno-rteTableHeaderFirstCol-5, .inno-rteTable-5 th.inno-rteTableHeaderLastCol-5, 
.inno-rteTable-5 th.inno-rteTableHeaderEvenCol-5, .inno-rteTable-5 th.inno-rteTableHeaderOddCol-5  
{
    padding: 0.3em 0.7em;
    color: #353743;
    line-height: 1.143em; /*16px*/
    border-bottom: 1px solid #999;
	font-size:0.95em;	
	line-height:1.5em; 
	border-left:1px solid #AAA;
}
.diisr-rteTable-5 td.diisr-rteTableHeaderFirstCol-5, .diisr-rteTable-5 td.diisr-rteTableHeaderLastCol-5,
.diisr-rteTable-5 td.diisr-rteTableHeaderOddCol-5, .diisr-rteTable-5 td.diisr-rteTableHeaderEvenCol-5,
.inno-rteTable-5 td.inno-rteTableHeaderFirstCol-5, .inno-rteTable-5 td.inno-rteTableHeaderLastCol-5,
.inno-rteTable-5 td.inno-rteTableHeaderOddCol-5, .inno-rteTable-5 td.inno-rteTableHeaderEvenCol-5
{
    padding: 0.5em 0.7em;
	font-size:0.95em; 
    color: #353743;
    line-height: 1.5em; /*16px*/
}
.diisr-rteTable-5 tr.diisr-rteTableOddRow-5,
.inno-rteTable-5 tr.inno-rteTableOddRow-5
{
    padding: 0.5em 0.7em;
    color: #353743;
    background-color: #FFFFFF;
    font-size: 1em; /*12px */
    margin: 0;
	line-height:1.5em;
}
.diisr-rteTable-5 tr.diisr-rteTableEvenRow-5,
.inno-rteTable-5 tr.inno-rteTableEvenRow-5
{
    padding: 0.5em 0.7em;
    color: #353743;
    background-color: #F4F4F4;
    font-size: 1em; /*12px*/
	line-height:1.5em;
}
.diisr-rteTable-5 td.diisr-rteTableFirstCol-5, .diisr-rteTable-5 th.diisr-rteTableFirstCol-5,
.inno-rteTable-5 td.inno-rteTableFirstCol-5
{
    padding: 0.5em 0.7em;
    font-weight: bold;
	text-align:left;
}
.diisr-rteTable-5 td.diisr-rteTableLastCol-5, .diisr-rteTable-5 td.diisr-rteTableOddCol-5,
.diisr-rteTable-5 td.diisr-rteTableEvenCol-5,
.inno-rteTable-5 td.inno-rteTableLastCol-5, .inno-rteTable-5 td.inno-rteTableOddCol-5,
.inno-rteTable-5 td.inno-rteTableEvenCol-5
{
    padding: 0.5em 0.7em;
	line-height:1.5em; 
	border-left:1px solid #AAA;
	text-align:left;
}

.diisr-rteTable-5 tr.diisr-rteTableFooterRow-5,
.inno-rteTable-5 tr.inno-rteTableFooterRow-5
{
    padding: 0.5em 0.7em;
    background-color: #e2e2e2;
    color: #353743;
    font-weight: bold;
    font-size: 1em; /*12px*/
    line-height: 11pt;
}
.diisr-rteTable-5 td.diisr-rteTableFooterFirstCol-5, .diisr-rteTable-5 td.diisr-rteTableFooterLastCol-5,
.diisr-rteTable-5 td.diisr-rteTableFooterOddCol-5, .diisr-rteTable-5 td.diisr-rteTableFooterEvenCol-5,
.inno-rteTable-5 td.inno-rteTableFooterFirstCol-5, .inno-rteTable-5 td.inno-rteTableFooterLastCol-5,
.inno-rteTable-5 td.inno-rteTableFooterOddCol-5, .inno-rteTable-5 td.inno-rteTableFooterEvenCol-5
{
    padding: 0.5em 0.7em;
    border-top: solid 1px #999;
    text-align: left;
}


.diisr-rteTable-5 p,
.inno-rteTable-5 p
{	
    padding:0;
	margin-top:12px;
	margin-bottom:0;
    vertical-align: top;
	font-size:0.97em;
}

.diisr-rteTable-5 p:first-child,
.inno-rteTable-5 p:first-child
{
	margin: 0;
}




.diisr-rteTable-6,
.inno-rteTable-6
{
    -ms-name:"Table Style 7";
    margin: 0.5em 0 0.1em 0;
    border: 1px solid #999;
    border-collapse: collapse;
    width: 96%;
}
.diisr-rteTable-6 tr.diisr-rteTableHeaderRow-6,
.inno-rteTable-6 tr.inno-rteTableHeaderRow-6
{
    padding: .7em; /*10px*/
    background-color: #e2e2e2;
    color: #353743;
    text-align: left;
    font-size: 1.166em; /*14px*/
    font-style: normal;
    text-transform: capitalize;
    font-weight: normal;
    border-spacing: .7em;
    line-height: 1.143em; /*16px*/
    vertical-align: top;
}
.diisr-rteTable-6 th.diisr-rteTableHeaderFirstCol-6, .diisr-rteTable-6 th.diisr-rteTableHeaderLastCol-6, 
.diisr-rteTable-6 th.diisr-rteTableHeaderEvenCol-6, .diisr-rteTable-6 th.diisr-rteTableHeaderOddCol-6,
.inno-rteTable-6 th.inno-rteTableHeaderFirstCol-6, .inno-rteTable-6 th.inno-rteTableHeaderLastCol-6, 
.inno-rteTable-6 th.inno-rteTableHeaderEvenCol-6, .inno-rteTable-6 th.inno-rteTableHeaderOddCol-6  
{
    padding: 0.3em 0.7em;
    color: #353743;
    line-height: 1.143em; /*16px*/
    border-bottom: 1px solid #999;
	font-size:0.95em;	
	line-height:1.5em; 
	border-left:1px solid #AAA;
}
.diisr-rteTable-6 td.diisr-rteTableHeaderFirstCol-6, .diisr-rteTable-6 td.diisr-rteTableHeaderLastCol-6,
.diisr-rteTable-6 td.diisr-rteTableHeaderOddCol-6, .diisr-rteTable-6 td.diisr-rteTableHeaderEvenCol-6,
.inno-rteTable-6 td.inno-rteTableHeaderFirstCol-6, .inno-rteTable-6 td.inno-rteTableHeaderLastCol-6,
.inno-rteTable-6 td.inno-rteTableHeaderOddCol-6, .inno-rteTable-6 td.inno-rteTableHeaderEvenCol-6
{
    padding: 0.5em 0.7em;
	font-size:0.95em; 
    color: #353743;
    line-height: 1.5em; /*16px*/
}
.diisr-rteTable-6 tr.diisr-rteTableOddRow-6,
.inno-rteTable-6 tr.inno-rteTableOddRow-6
{
    padding: 0.5em 0.7em;
    color: #353743;
    background-color: #FFFFFF;
    font-size: 1em; /*12px */
    margin: 0;
	line-height:1.5em;
}
.diisr-rteTable-6 tr.diisr-rteTableEvenRow-6,
.inno-rteTable-6 tr.inno-rteTableEvenRow-6
{
    padding: 0.5em 0.7em;
    color: #353743;
    background-color: #F4F4F4;
    font-size: 1em; /*12px*/
	line-height:1.5em;
}
.diisr-rteTable-6 td.diisr-rteTableFirstCol-6, .diisr-rteTable-6 th.diisr-rteTableFirstCol-6,
.inno-rteTable-6 td.inno-rteTableFirstCol-6
{
    padding: 0.5em 0.7em;
    font-weight: bold;
	text-align:left;
}
.diisr-rteTable-6 td.diisr-rteTableLastCol-6, .diisr-rteTable-6 td.diisr-rteTableOddCol-6,
.diisr-rteTable-6 td.diisr-rteTableEvenCol-6,
.inno-rteTable-6 td.inno-rteTableLastCol-6, .inno-rteTable-6 td.inno-rteTableOddCol-6,
.inno-rteTable-6 td.inno-rteTableEvenCol-6
{
    padding: 0.5em 0.7em;
	line-height:1.5em; 
	border-left:1px solid #AAA;
	text-align:right;
}

.diisr-rteTable-6 tr.diisr-rteTableFooterRow-6,
.inno-rteTable-6 tr.inno-rteTableFooterRow-6
{
    padding: 0.5em 0.7em;
    background-color: #e2e2e2;
    color: #353743;
    font-weight: bold;
    font-size: 1em; /*12px*/
    line-height: 11pt;
}
.diisr-rteTable-6 td.diisr-rteTableFooterFirstCol-6, .diisr-rteTable-6 td.diisr-rteTableFooterLastCol-6,
.diisr-rteTable-6 td.diisr-rteTableFooterOddCol-6, .diisr-rteTable-6 td.diisr-rteTableFooterEvenCol-6,
.inno-rteTable-6 td.inno-rteTableFooterFirstCol-6, .inno-rteTable-6 td.inno-rteTableFooterLastCol-6,
.inno-rteTable-6 td.inno-rteTableFooterOddCol-6, .inno-rteTable-6 td.inno-rteTableFooterEvenCol-6
{
    padding: 0.5em 0.7em;
    border-top: solid 1px #999;
    text-align: left;
}


.diisr-rteTable-6 p,
.inno-rteTable-6 p
{	
    padding:0;
	margin-top:12px;
	margin-bottom:0;
    vertical-align: top;
	font-size:0.97em;
}

.diisr-rteTable-6 p:first-child,
.inno-rteTable-6 p:first-child
{
	margin: 0;
}







#PublicationSetLayout .diisr-rteTable-Default  
{
    font-size: 1em;
}

#PublicationSetLayout .diisr-rteTable-Default TABLE TD 
{
    border:none;
    padding: 0px;
}


/* Table Styles End */


.table-stretch  /* this class is to be used for when tables stretch beyond the body content area. Apply it to a div container around the table */{
	overflow-x: auto;
	-ms-overflow-x:auto;
	overflow-y: hidden;
	-ms-overflow-y:hidden;
	margin-bottom:1em;
}

.no-word-wrap /* this class can be used to stop a string of text (even with special characters and numbers) from line wrapping */ {
	white-space:nowrap;
}

abbr /* a small dotted underline will appear when an abbr tag is used */ {
	border-bottom:1px dotted #999;
}


/* Image thumbnail with drop shadow start */

.thumb-shadow {
	-webkit-box-shadow: 4px 4px 10px 0px rgba(50, 50, 50, 0.4);
	-moz-box-shadow:    4px 4px 10px 0px rgba(50, 50, 50, 0.4);
	box-shadow:         4px 4px 10px 0px rgba(50, 50, 50, 0.4);
}

/* Image thumbnail with drop shadow end */



/* IPS report styles */
.ipsReportContainer .ms-viewheadertr .ms-vh2-gridview,
table[id*=IPSDocumentsGridView] th.ms-vh2-gridview, 
table[id*=IPSDocumentsGridView] .gridview-pager {
    color: #7E6E45;
    background-color: #E2E2C7;    
}

table[id*=IPSDocumentsGridView] .ms-vh2-gridview a:link, 
table[id*=IPSDocumentsGridView] .ms-vh2-gridview a:visited {
    color: #7E6E45;
    text-decoration: underline;
}

table[id*=IPSDocumentsGridView] .ms-vh2-gridview a:hover {
    color: #0066CC;
}

.gridview-pager table {
    float:right;
    margin:7px;
}

td table[id*="IPSDocumentsGridView"] {
    border-collapse:collapse;
}

.gridview-pager span {
    border: 1px solid;
    color: #7E6E45;
    display: block;
    margin: 0 7px;
    padding: 4px 7.5px;
}
/* IPS report styles end */

@media only screen and (max-width: 480px) /* mobile */
{     
    .responsive #main-body {
        padding-bottom: 1px;
    }
    
    /* Header Start */   
    .responsive #header
    {
        text-align: center;
        height: 158px;
        background-color: white;
    }

    .responsive #header-left
    {
        display: block;
        visibility: visible;
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        min-height: 78px;
    }
     
    .responsive #header-left img
    {
        margin-left: inherit;
        padding-top: 16px;
        max-width: 98%;
    }
        
    .responsive .print-header-logo
    {
        display: none;
        visibility: hidden;
    }
    
    .responsive #search 
    {
        padding-top: 10px; 
    }
    
    .responsive .search-control
    {
        width: 228px;
        margin-top: 15px;
    }    
    /* Header End */
    
    /* Breadcrumbs Start */  
    .responsive #breadcrumbs
    {
        padding-left: 10px;   
        display: block;
        visibility: visible;
    }
	
	/*new code 25/11/2013 - this is to help with wrapping of the breadcrumb onto a second line and to override some styling for responsive view only */
	.responsive #breadcrumbs #ctl00_SiteMapPath2 {
	width:auto;
	display:inline;
	margin-right:4px;
	padding-top:4px;
	margin-top:-2px;
	float:right;
	height:auto;
	overflow:auto;
	padding-bottom:6px;
	line-height:1.6em;
	}
    /* Breadcrumbs End */
    
    /* Navigation Start */ 
    .responsive #nav ul li a {
        color: #7E6E45;
        background-color: transparent;
        font-weight: normal;
        margin-left: 0;
    }
    
    .responsive #nav > ul > li > a {
        padding-right: 0;
    }
    
    .responsive #nav > ul > li {
        padding-right: 1%;
    }
        
    .responsive #nav > ul > li.hover > a
    {
        background: inherit;
    }  
    
    .responsive #nav > ul > li:first-child > span:first-child
    {
        display: none;
    }

    .responsive #nav ul
    {
        background-image: none;
        background-color: #FFF;
    }

    .responsive #nav li,  .responsive .s4-ln li ul li, .responsive .leftNav > ul > li 
    {
        margin-left: 71px; 
    }
    
    .responsive #nav, .responsive .leftNav
    {
        margin-left: 10px;
        margin-right: 10px;
    }
    
    .responsive #nav > ul
    {
        margin: 0; 
        margin-left: -30px;
    }  
    
    .responsive #nav ul li a.current:hover 
    {
        background-color: inherit;
        color: #0066CC;
    }
    
    .responsive .leftNav > ul
    {
        margin-left: -55px;
    }  
    
    .responsive .leftNav
    {
        padding-top: 0;
    }
    
    .responsive .expandableCollapsibleNav li li {
        padding-right: 1%;
    }
    
    .responsive .expandableCollapsibleNav li li li {
        padding-right: 0;
    }
    
    .responsive .expandableCollapsibleNav ul li > a, .responsive .expandableCollapsibleNav ul li > a:link, .responsive .expandableCollapsibleNav ul.s4-ln li > div > a {
        padding-right: 0;
    }
    
    .responsive .expandableCollapsibleNav ul li a, .responsive .expandableCollapsibleNav ul li a:link, 
    .responsive .expandableCollapsibleNav ul li a:visited
    {
        color: #7e6e45;
    }
    
    .responsive .expandableCollapsibleNav ul ul ul > li > div > span
    {
        padding-left: 0;
    }
    
    .responsive .expandableCollapsibleNav ul.s4-ln li ul li ul {
        padding-bottom: 1px;
    }
    
    .responsive #nav ul li a:hover, .responsive .expandableCollapsibleNav ul li a:focus, 
    .responsive .expandableCollapsibleNav ul li a:hover, .responsive .expandableCollapsibleNav ul.s4-ln > li:first-child a:hover
    {
        text-decoration: underline;
        color: #0066CC;
    }    

    .responsive .globalNav-expand, .responsive .expandableCollapsibleNav ul.s4-ln li.toggle-anything > div > span > a
    {
        padding-top: 5px;
        padding-bottom: 6px;
    }

    .responsive .expandableCollapsibleNav ul li ul, .responsive .expandableCollapsibleNav ul li.toggle-anything > div,
    .responsive .expandableCollapsibleNav > ul > li.toggle-anything:first-child, .responsive .expandableCollapsibleNav > ul > li.toggle-anything.off:first-child
    {
        padding-top: 0;
    }        
       
    .responsive #nav ul li.toggle-anything, .responsive .expandableCollapsibleNav ul li.toggle-anything,
    .responsive .expandableCollapsibleNav ul li.toggle-anything > div
    {
        padding-bottom: 0;
    }
     
    .responsive .expandableCollapsibleNav ul li, .responsive .expandableCollapsibleNav ul li ul li,
    .responsive .expandableCollapsibleNav ul li.toggle-anything
    {
        padding-bottom: 2px\9; /* IE fix */
    }
    
    .responsive .expandableCollapsibleNav ul.s4-ln li, .responsive .expandableCollapsibleNav ul.s4-ln li li, 
    .responsive .expandableCollapsibleNav ul.s4-ln li > a:first-child,
    .responsive .expandableCollapsibleNav ul.s4-ln li.toggle-anything > div 
    {
        padding-left: inherit; 
    }
    
    .responsive .expandableCollapsibleNav ul.s4-ln li > div > a
    {
        padding-right: inherit;
    } 
    
    .responsive .expandableCollapsibleNav ul.s4-ln li.toggle-anything > div 
    {
        margin-top: inherit;
        margin-bottom: inherit;
    }
    
    .responsive #nav > ul > li:first-child, .responsive #nav > ul > li.toggle-anything.off:first-child 
    {
        padding-top: 2px;
    }
    
    .responsive .expandableCollapsibleNav ul li ul li, .responsive #nav ul li,
    .responsive #nav ul li.toggle-anything.off, .responsive .expandableCollapsibleNav ul li.toggle-anything.off 
    {
        padding-top: 7px;
        padding-bottom: 1px;
    }
    
    .responsive .expandableCollapsibleNav ul.s4-ln li.toggle-anything > div 
    {
        margin-left: 0;
    }
    
    .responsive .expandableCollapsibleNav > ul > li > ul > li
    {
        border-top: inherit;
    }
       
    .responsive .expandableCollapsibleNav ul li a, .responsive .expandableCollapsibleNav ul li a:link, 
    .responsive .expandableCollapsibleNav ul li a:focus, .responsive .expandableCollapsibleNav ul li a:hover, 
    .responsive .expandableCollapsibleNav ul li a:visited, .responsive .expandableCollapsibleNav ul.s4-ln > li:first-child a:hover
    {
        font-size: inherit;
    }      
    
    .responsive .expandableCollapsibleNav .currentAreaHighlight > div > a, .responsive .expandableCollapsibleNav .currentAreaHighlight > a
    {
        font-weight: normal;
    }   
    
    .responsive .expandableCollapsibleNav .currentAreaHighlight > div > a.current, .responsive .expandableCollapsibleNav .currentAreaHighlight > a.current
    {
        font-weight: bold;
    }   
    
    .responsive .expandableCollapsibleNav .currentAreaHighlight, .responsive .expandableCollapsibleNav .selectedItemHighlight,
    .responsive .expandableCollapsibleNav .hoverHighlight, .responsive .expandableCollapsibleNav ul li
    {
        background-color: inherit;
    }
  
    .responsive #nav li.toggle-anything, .responsive .expandableCollapsibleNav .s4-ln li.toggle-anything
    {
        margin-left: 27px;
    }      
       
    .responsive #nav .toggle-anything span, .responsive .leftNav .toggle-anything span
    {
        padding-right: 0;
    }
    
    .responsive #nav li.toggle-anything > span > a, 
    .responsive .expandableCollapsibleNav ul.s4-ln li.toggle-anything > div > span > a
    {
        padding-right: 20px;
        padding-left: 20px;
    }   
    
    .responsive .leftNav li .leftNav-expand, 
    .responsive .expandableCollapsibleNav li.currentAreaHighlight > div:first-child .leftNav-expand, 
    .responsive .expandableCollapsibleNav li.currentAreaHighlight > span:first-child .leftNav-expand  
    {
        background: url("/Style Library/Innovation/Images/blackArrowCollapse.png") no-repeat scroll 40% 50% transparent;     
    }
    
    .responsive #nav li .globalNav-expand {
        background: url("/Style Library/Innovation/Images/blackArrowCollapse.png") no-repeat scroll 40% 45% transparent;      
    }
    
    .responsive .leftNav li.off .leftNav-expand,
    .responsive .expandableCollapsibleNav li.currentAreaHighlight.off > div:first-child .leftNav-expand, 
    .responsive .expandableCollapsibleNav li.currentAreaHighlight.off > span:first-child .leftNav-expand 
    {
        background: url("/Style Library/Innovation/Images/blackArrowExpand.png") no-repeat scroll 40% 55% transparent;
    }    

    .responsive #nav li.off .globalNav-expand {
        background: url("/Style Library/Innovation/Images/blackArrowExpand.png") no-repeat scroll 40% 45% transparent;        
    }
    
    .responsive .expandableCollapsibleNav ul.s4-ln li.toggle-anything > div > span > a, .responsive #nav > ul > li:first-child.off ~ li
    {
        display: inherit;
    }
    
    .responsive .expandableCollapsibleNav ul.s4-ln li > a:first-child, .responsive .expandableCollapsibleNav ul.s4-ln li > div > span > a,
    .responsive .expandableCollapsibleNav ul.s4-ln li.toggle-anything > div 
    {
        margin-left: 0;
    }
    
    .responsive .expandableCollapsibleNav ul li.currentAreaHighlight > div:first-child, 
    .responsive .expandableCollapsibleNav ul li.currentAreaHighlight > a:first-child {
        background-color: inherit;   
    }
    
    .responsive .expandableCollapsibleNav ul li.currentAreaHighlight > div:first-child > a, 
    .responsive .expandableCollapsibleNav ul li.currentAreaHighlight > a:first-child {
        color: #7E6E45;
    }
    /* Navigation End */
    
    /* ReadSpeaker Start */

    .responsive #readspeaker_button1 {
        top: 6px;
    }

    /* ReadSpeaker End*/

    /* Content Start */ 
    .responsive #content .blankpage-article > .article-content {
        padding-left: 10px;
        padding-right: 10px;
    }

    .responsive .content-float-left {
        padding-left: 10px;
    }   
    
    .responsive #divLeftSide {
        background: inherit;
        float: inherit;
    }
    
    .responsive #backToTopLink
    {
        padding-top: 15px;
    }
    
    .responsive .content-float-left 
    {
        margin-top: 0;
    }
    
    .responsive #content-height: 300px; .article-content 
    {
        padding-top: 10px;
    }
     
	 .responsive #content {
		 background:none;
    } 
	 
    .responsive #content .article
    {
        width: 100%;
        padding: 0;
        float: left;
    } 
    
    .responsive .article-content, .responsive .page-title
    {
        padding-top: 0;
    }
    
    .responsive .article-content-left
    {
        margin-left: 12px;
        margin-right: 12px;
        width: auto;
        max-width: 95%;
    }
    
    .responsive .content-float-left, .responsive #content-right-column.publication-content-right
    {
        display: block;
        visibility: visible;
    }

    .responsive .publication-content-left
    {
        float: none;
        width: auto;
        padding-left: 12px;
        padding-right: 12px;
    }

    .responsive .publication-content-right
    {
        float: left;
        padding-left: 11px;
    }   
    
    .responsive .article ~ #backToTopLink, #PublicationSetLayout ~ #backToTopLink {
        padding-left: 10px;
    }
    
    .responsive #MainLeftCell ~ #backToTopLink {
        padding-left: inherit;
    }
    
    .responsive .toc-layout-main > ul 
    {
        width: auto !important; /* Important needed to override inline style */
    }
    /* Content End */ 
    
    /* Footer Start */   
    .responsive #footer-container
    {
        width: auto;
    }
    
    .responsive #footer #viewFull
    {
        color: #7e6e45;
        text-align: center;
        clear: both;
    }
     
    .responsive #footer #viewFull:hover
    {
        color: #0066CC;
    }
    
    .responsive #footer #footer-bottom-left, .responsive #footer #footer-bottom-middle, .responsive #footer #footer-bottom-right
    {
        width: auto;
        height: auto;
        float: none;
        padding: 4px 0;
    }   
    
    .responsive #footer-nav 
    {
        background-color: black;
        height: auto;
        padding-bottom: 0;
        display: block;
    }
    
    .responsive #footer-nav ul.footer-nav-list li
    {
        margin-left: 11px;
        margin-right: 11px;
    }   
    
    .responsive span.footer-nav-title
    {
        font-size: 1.2em;
    }
    
    .responsive #footer-nav 
    {
        padding-left:inherit;
        padding-right:inherit;
        padding-top: 12px;
    }

    .responsive .footer-nav-list li 
    {
        padding-left: 10px;
    }
    
    .responsive #footer-nav.footer-1-col li.footer-nav-lists, .responsive #footer-nav.footer-2-col li.footer-nav-lists, 
    .responsive #footer-nav.footer-3-col li.footer-nav-lists, .responsive #footer-nav.footer-4-col li.footer-nav-lists
    {
        padding-left: 4%;
        width: 96%;
        margin: 0;
    }
    
    .responsive #footer li .footer-nav-title
    {
        background: url("/Style Library/Innovation/Images/whiteArrowCollapse.png") no-repeat scroll left 35% transparent;     
    }
    
    .responsive #footer li.off .footer-nav-title
    {
        background: url("/Style Library/Innovation/Images/whiteArrowExpand.png") no-repeat scroll left 35% transparent;
    }
    /* Footer End */   
    
    /* Search Pages Start */
    .responsive .srchctr_leftcell
    { 
        float: none;
        margin-left: 24px;
    }

    .responsive .srch-refinearea
    {
        min-height: 150px;
    }
    
    .responsive .srch-mainbottom
    {
        padding-bottom: 30px;
    }
    
    .responsive .srchResultsBorder
    {
        margin-top: -2px;
    }
    
    .responsive .srch-maintoprow2 
    {
        height: 35px;
    }
    
    .responsive div#advsrch-title 
    {
        padding: 15px 0 0 15px;
    }
    
    .responsive .search-results-container .srch-Page 
    {
        margin: 0 6px 20px 0;
        width: 96%;
    }
    
    .responsive .srch-URL2 {
        width: 310px;
        max-width: none;
    }
    /* Search Pages End */  
    
    .responsive .article-content-left #readspeaker_button1,
    .responsive .publication-content-left #readspeaker_button1 
    {
        margin-top:-7px;
        top: 16px;
    }
	
	.responsive .downloads-box {
		padding-left:20px!important;
		padding-right:20px!important;
		width:90%!important;
	}

	
}

@media only screen and (min-width:480px) and (max-width:768px) /*tablet*/
{
    /* Header Start */
    .responsive #header
    {
        text-align: center;
        height: 158px;
        background-color: white;
    }
    
    .responsive #header-left
    {
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
    }
     
    .responsive #header-right
    {
        width: 100%;
        float: none;
    }
    
    .responsive #header-left img
    {
        margin-left: inherit;
        padding-top: 16px;
    }       
    
    .responsive #search 
    {
        padding-top: 10px; 
        clear: none;
    }
    
    .responsive .search-control
    {
        width: 228px;
        float: none;
        margin-top: 15px;
        margin-left: auto;
        margin-right: auto;
    }    
    
    .responsive .top-links
    {
        display: none;
    } 
    /* Header End */
    
    /* Breadcrumbs Start */  
    .responsive #breadcrumbs {
        padding-left: 10px;   
    }
    /* Breadcrumbs End */
    
    /* Navigation Start */
    .responsive #nav > ul > li:first-child.off ~ li, .responsive #nav li.off ul {
         display: none;
    }

    .responsive #nav .toggle-anything span {
         padding-right: 5px;
    }

    .responsive .currentSite {
         background: none;
    }
     
    .responsive #nav {
        float: none;
        margin-left: 10px;
        margin-right: 10px;
        margin-top: 5px;
        margin-bottom: 5px;
        padding-bottom: 5px;
        padding-top: 5px;
        width: auto;
        background: none;
        background-color: #F2F2F2;
        background-position: left center;
        border: 1px solid #DFE1E2;
        border-radius: 5px 5px 5px 5px;
        height: 100%;
    }
     
    .responsive .globalNav-expand {
        padding-bottom: 6px;
        padding-right: 15px;
        padding-top: 6px;
    }
    
    .responsive #nav a, .responsive #nav a:link {
        border-bottom: medium none;
        display: inline;
        padding-left: 0;
        font-size: 1em;
        line-height: 1.2;
        max-width: 200px;
        text-decoration: none;
        word-wrap: normal;
    }
    
    .responsive #nav li {
        line-height: 1.5em;
        margin-left: 43px;
    }
    
    .responsive #nav li.toggle-anything {
        margin-left: 20px;
    }
        
    .responsive #nav ul
    {
        background-image: none;
        background-color: #FFF;
    }
    
    .responsive #nav > ul
    {
        margin: 0; 
        margin-left: -30px;
    }  
    
    .responsive #nav ul li a
    {
        color: #7E6E45;
        background-color: transparent;
        font-weight: normal;
        margin-left: 0;
    }
   
    .responsive #nav > ul > li:first-child > span:first-child
    {
        display: none;
    }
    
    .responsive #nav li
    {
        margin-left: 71px;
    }
     
    .responsive #nav > ul > li.hover > a
    {
        background: inherit;
    }  
    
    .responsive #nav ul li a:hover
    {
        text-decoration: underline;
        color: #0066CC;
    } 

    .responsive .globalNav-expand
    {
        padding-top: 5px;
        padding-bottom: 6px;
    }
      
    .responsive #nav ul li.toggle-anything
    {
        padding-bottom: 0;
    }
    
    .responsive #nav > ul > li:first-child, .responsive #nav > ul > li.toggle-anything.off:first-child 
    {
        padding-top: 2px;
    }
    
    .responsive #nav ul li, .responsive #nav ul li.toggle-anything.off
    {
        padding-top: 7px;
        padding-bottom: 1px;
    }

    .responsive #nav li.toggle-anything
    {
        margin-left: 27px;
    }      
    
    .responsive #nav .toggle-anything span
    {
        padding-right: 0;
    }
    
    .responsive #nav li.toggle-anything > span > a
    {
        padding-right: 20px;
        padding-left: 20px;
    }   
    
    .responsive #nav li .globalNav-expand
    {
        background: url("/Style Library/Innovation/Images/blackArrowCollapse.png") no-repeat scroll 40% 45% transparent;     
    }
    
    .responsive #nav li.off .globalNav-expand
    {
        background: url("/Style Library/Innovation/Images/blackArrowExpand.png") no-repeat scroll 40% 45% transparent;
    }
    
    .responsive #nav > ul > li:first-child.off ~ li
    {
        display: inherit;
    }
        
    .responsive #nav ul li a.current:hover 
    {
        background-color: inherit;
        color: #0066CC;
    }
    
    .responsive .leftNav
    {
        width: 28%;
        margin-left: 0;
        padding-top: inherit;
        padding-bottom: inherit;
    }    
    
    .responsive .expandableCollapsibleNav ul li > a, .expandableCollapsibleNav ul li > a:link, 
    .responsive .expandableCollapsibleNav ul.s4-ln li > div > a
    {
        padding-right: 2%;
    }
    
    .responsive .expandableCollapsibleNav ul.s4-ln li.toggle-anything > div > span > a 
    {
       width: 6.5%; 
    }
    /* Navigation End */
	
	/* Breadcrumb start */
		/*new code 25/11/2013 - this is to help with wrapping of the breadcrumb onto a second line and to override some styling for tablet view only */
	.responsive #breadcrumbs #ctl00_SiteMapPath2 {
	width:auto;
	display:inline;
	margin-right:4px;
	padding-top:4px;
	margin-top:-2px;
	float:none;
	height:auto;
	overflow:auto;
	padding-bottom:6px;
	line-height:1.6em;
	}
	/* breadcrumb end */
    
    /* Content Start */  
	 
	 .responsive #content {
		 background:none;
    } 


    .responsive #content .blankpage-article > .article-content {
        padding-left: 10px;
        padding-right: 10px;
    }
        
    .responsive #content .article {
        width: 70%;
        padding-right: 0;
    }
    
    .responsive .content-float-left {
        padding-left: 10px;
        margin-top: 0;
    }
    
    .responsive .content-float-left .page-title {
        padding-top: 0;
    }
    
    .responsive .content-float-left, .responsive #content-right-column.publication-content-right {
        display: block;
        visibility: visible;
    }
    
    .responsive #divLeftSide {
        background: inherit;
        float: inherit;
    }
    
    .responsive #content-height: 300px; {
        padding-left: 1.5%;
    }    

    .responsive .publication-content-left {
        float: none;
        width: auto;
    }
    
    .responsive .publication-content-right {
        float: left;
    }   
    
    .responsive .article ~ #backToTopLink, #PublicationSetLayout ~ #backToTopLink {
        padding-left: 29.5%;
    }
    
    .responsive #MainLeftCell ~ #backToTopLink {
        padding-left: inherit;
    }
    
    .responsive #jCarouselLiteWrapper .carousel li img, .responsive #jCarouselLiteWrapper .carousel li p {
        padding-left: 16px;
    }
    
    .responsive .carousel .jCarouselLite ul li {
        padding-right: 13px;
    }
    
    .responsive .carousel.vertical .jCarouselLite ul li {
        padding-right: 0;
    }     
    /* Content End */   
    
    /* Footer Start */     
    .responsive #footer-container
    {
        width: auto;
    }
    
    .responsive #footer #viewFull
    {
        color: #7e6e45;
        text-align: center;
        clear: both;
    }
    
    .responsive #footer #viewFull:hover
    {
        color: #0066CC;
    }
    
    .responsive span.footer-nav-title
    {
        font-size: 1.2em;
    }
    
    .responsive #footer-nav {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 12px;
        display: block;
        margin: 0;
    }
    
    .responsive #footer-nav.footer-4-col li.footer-nav-lists {
        margin: 0;
        padding-right: 1%;
        width: 24%;
    }
    /* Footer End */  
    
    /* Search Pages Start */
    .responsive .srchctr_leftcell
    {
        float: none;
        margin-left: 24px;
    }    
    
    .responsive .srchResultsBorder
    {
        margin-top: -2px;
    }
    
    .responsive .srch-refinearea
    {
        min-height: 150px;
    }
        
    .responsive .srch-mainbottom
    {
        padding-bottom: 30px;
    }   
    
    .responsive div#advsrch-title 
    {
        padding: 15px 0 0 15px;
    }
    
    .responsive .search-results-container .srch-Page 
    {
        margin: 0 6px 20px 0;
        width: 96%;
    }
    
    .responsive .srch-URL2 {
       width: 470px;
       max-width: none;
    }
    /* Search Pages End */   
    
    .responsive .article-content-left #readspeaker_button1,
    .responsive #PublicationSetLayout #readspeaker_button1 
    {
        top: 16px;
    }
	
	
	.downloads-box h2, .downloads-box p, .downloads-box ul, .downloads-box ul li {
		padding-left:10px;
		padding-right:10px;
	}

	
	
}

@media all and (min-width:769px) /*desktop*/
{
    #header
    {
        background-color: white;
    }      
} 

@media print
{   
    #divMainContent, #content .article {
        float: none;
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
    }  
	
	#content {
		 background:none;
    } 

    #content .article, #content .article .ShowFileSize {
        width: 100%;       
    }
    
    #content .article {
        padding-top: 10px;
    }    
    
    .ShowFileSize .article-content {
        height: auto;
    }
    
    .box-gradient, .box-gradient-border {
        height: auto !important;  
    }    
    
    #content-right-column {
        display:inline;
        visibility:visible;
    }   
                
    body, img, div {
        max-width: 100% !important;
    }

/*added code 07/01/2014 */

/* print styles for a dual column layout */

	.dual-column {
		padding: 0px;
		overflow: auto; 
		height: auto;
		padding-top: 0px;
		margin-top: 0px;
	}

	.dual-column-left, .dual-column-right, .box-gradient .dual-column-left, .box-gradient .dual-column-right {
		width:100%;
		float:none;
	}
	
/* print style fix for bullet points to appear */

	.box-gradient ul li, .box-gradient-border ul li, .grey-box ul li, 
	.box-gradient ul li ul li, .box-gradient-border ul li ul li,  .grey-box ul li ul li, .downloads-box ul li
	{
		list-style-type:disc;
		list-style:disc;
		list-style-position:inside;
		text-indent:-24px;
	    padding-left: 24px;
	}
	
/*end added code 07/01/2014 */


/* print style for fixing downloads-box, added 26/6/2014 */

.downloads-box {
	float: none;
	margin: 0 0 16px 0;
	padding-left:20px;
	padding-right:20px;
	width: 90%;
}

/* end print style for fixing downloads-box, added 26/6/2014 */


.table-stretch  {
	overflow-x:inherit; ;
	-ms-overflow-x:inherit;;
	overflow-y: inherit;;
	-ms-overflow-y:inherit;;
	margin-bottom:1em;
}


	
}