/* SharePoint Reset */
.link-item a,
.link-item a:hover,
.link-item a:active,
.link-item a:link,
.link-item a:visited,
.ms-disc a:hover,
.ms-linksection-level1 ul li a,
.ms-linksection-level1 ul li a:hover,
.ms-linksection-level1 ul li a:active,
.ms-linksection-level1 ul li a:visited,
.ms-ltviewselectormenuheader .ms-viewselector a,
.ms-ltviewselectormenuheader .ms-viewselector a:hover,
.ms-ltviewselectormenuheader .ms-viewselector a:visited,
.ms-ltviewselectormenuheader .ms-viewselector a:active,
.ms-ltviewselectormenuheader .ms-viewselectorhover a,
.ms-ltviewselectormenuheader .ms-viewselectorhover a:hover,
.ms-ltviewselectormenuheader .ms-viewselectorhover a:visited,
.ms-ltviewselectormenuheader .ms-viewselectorhover a:active,
.ms-menutoolbar td a,
.ms-menutoolbar td a:hover,
.ms-propertysheet a:hover,
.ms-rtestate-field a:hover,
.ms-sectionheader a:hover,
.ms-vb a:hover,
.ms-vb a:active, 
.ms-vb a:link,
.ms-vb a:visited,
.ms-vb2 a:hover,
.ms-vb2 a:active,
.ms-vb2 a:link,
.ms-vb2 a:visited,
.ms-vb-user a:hover,
.ms-vb-user a:active,
.ms-vb-user a:link,
.ms-vb-user a:visited,
.ms-vh a:hover,
.ms-vh2 a:hover,
.ms-vh2-nofilter a:hover,
.ms-vh2-nofilter-notextalign a:hover,
.ms-WPBody a:hover,
.ms-WPBody a:link,
.ms-WPBody a:visited,
.ms-WPTitle a,
.s4-ql a.selected,
.s4-ql ul > li > a:hover,
.s4-ql ul.root > li > .menu-item,
.s4-ql ul.root > li > a:hover,
.s4-ql ul.root ul > li > a,
.s4-ql ul.root ul > li > a:hover,
.s4-qlheader,
.s4-qlheader:hover,
.s4-qlheader:visited,
.s4-title h1 a,
.s4-title h1 a:hover,
.s4-title h2 a,
.s4-title h2 a:hover,
.s4-tn li.static > .menu-item,
.s4-tn li.static > a:hover,
.s4-toplinks .s4-tn a.selected:hover,
a.ms-addnew,
a.ms-addnew:active,
a.ms-addnew:hover,
a.ms-addnew:visited,
a.ms-toolbar:hover  
{
	color: #0000ff;
}

.link-item a:hover,
.link-item a:active,
.link-item a:visited,
.ms-cui-menu a:hover,
.ms-cui-menu a:active,
.ms-cui-menu a:link,
.ms-cui-menu a:visited,
.ms-cui-ribbon a:hover,
.ms-cui-ribbon a:active,
.ms-cui-ribbon a:link,
.ms-cui-ribbon a:visited,
.ms-disc a:hover,
.ms-linksection-level1 ul li a:hover,
.ms-linksection-level1 ul li a:active,
.ms-linksection-level1 ul li a:visited,
.ms-ltviewselectormenuheader .ms-viewselector a:hover,
.ms-ltviewselectormenuheader .ms-viewselector a:active,
.ms-ltviewselectormenuheader .ms-viewselector a:visited,
.ms-ltviewselectormenuheader .ms-viewselectorhover a:hover,
.ms-ltviewselectormenuheader .ms-viewselectorhover a:active,
.ms-ltviewselectormenuheader .ms-viewselectorhover a:visited,
.ms-menutoolbar td a,
.ms-menutoolbar td a:hover,
.ms-menutoolbar td a:hover,
.ms-propertysheet a:hover,
.ms-rtestate-field a:hover,
.ms-sectionheader a:hover,
.ms-siteactionsmenu > span > a,
.ms-vb a:hover,
.ms-vb a:active, 
.ms-vb a:visited,
.ms-vb2 a:hover,
.ms-vb2 a:active,
.ms-vb2 a:visited,
.ms-vb-user a:hover,
.ms-vb-user a:active,
.ms-vb-user a:visited,
.ms-vh a:hover,
.ms-vh2 a:hover,
.ms-vh2-nofilter a:hover,
.ms-vh2-nofilter-notextalign a:hover,
.ms-WPBody a:hover,
.ms-WPBody a:visited,
.s4-ql ul > li > a:hover,
.s4-ql ul.root > li > a:hover,
.s4-ql ul.root ul > li > a:hover,
.s4-qlheader:hover,
.s4-qlheader:visited,
.s4-specialNavLinkList a:hover > span.ms-splinkbutton-text,
.s4-title h1 a:hover,
.s4-title h2 a:hover,
.s4-tn li.static > a:hover,
.s4-toplinks .s4-tn a.selected:hover,
a.ms-addnew:active,
a.ms-addnew:hover,
a.ms-addnew:visited,
a.ms-socialNotif,
a.ms-toolbar:hover 
{
	text-decoration: none;
}

.ms-addnew a,
.ms-addnew a:hover,
.ms-addnew a:active,
.ms-addnew a:visited,
.ms-navitem a:hover,
.ms-navitem a:active,
.ms-navitem a:link,
.ms-navitem a:visited,
.ms-selectorlink a,
.ms-selectorlink a:hover,
.ms-selectorlink a:visited,
.ms-viewlsts .ms-vb2 > a,
.ms-viewlsts .ms-vb2 > a:hover,
.ms-viewlsts .ms-vb2 > a:active,
.ms-viewlsts .ms-vb2 > a:visited,
.ms-WPTitle a:hover,
.s4-ql a.selected,
.s4-ql a.selected:active,
.s4-ql a.selected:hover,
.s4-ql a.selected:visited,
tr.ms-itmhover a:hover,
tr.s4-itm-hover a:hover 
{
	color: #0000ff;
	text-decoration: underline;
}

.description,
.headertitle a,
.headertitle a:link,
.headertitle,
.headertitle-band a,
.headertitle-band a:link,
.headertitle-band,
.headertitle-large a,
.headertitle-large a:link,
.headertitle-large,
.headertitle-small a,
.headertitle-small a:link,
.headertitle-small,
.level-description,
.level-item a,
.level-item a:link,
.level-item,
.link-item a,
.link-item a:link,
.link-item,
.link-item-large a,
.link-item-large a:link,
.link-item-large,
.medium,
.ms-createpageinformation table td,
.ms-cui-menu,
.ms-cui-ribbon,
.ms-cui-toolbar-toolbar,
.ms-descriptiontext,
.ms-dlgTitleText,
.ms-formbodysurvey,
.ms-formdescription,
.ms-formfieldlabelcontainer,
.ms-formlabel,
.ms-formtoolbar,
.ms-gb,
.ms-gb2,
.ms-gbload,
.ms-gridCol,
.ms-gridT1,
.ms-input,
.ms-inputuserfield,
.ms-linksectionheader,
.ms-linksection-level1,
.ms-listedit .ms-descriptiontext,
.ms-listedit .ms-linksectionheader .ms-standardheader,
.ms-listedit .ms-linksectionheader,
.ms-listedit .ms-pageinformation table td,
.ms-listedit .ms-propertysheet,
.ms-listedit .ms-standardheader,
.ms-listedit table.ms-pageinformation,
.ms-listheaderlabel,
.ms-long,
.ms-longer,
.ms-lookuptypeintextbox,
.ms-ltviewselectormenuheader .ms-viewselector a,
.ms-ltviewselectormenuheader .ms-viewselectorhover a,
.ms-menutoolbar td a,
.ms-pageinformation h3.ms-standardheader,
.ms-pageinformation table td,
.ms-paging,
.ms-pb,
.ms-pb-selected,
.ms-ph,
.ms-propertysheet,
.ms-radiotext,
.ms-rtedropdown,
.ms-rtefield,
.ms-rtelong,
.ms-rtelonger,
.ms-sbplain,
.ms-sbtable,
.ms-sectionheader,
.ms-siteactionsmenuhover,
.ms-siteactionsmenuinner,
.ms-socialNotif-Container,
.ms-SPButton,
.ms-SPZoneLabel,
.ms-surveyTotal,
.ms-surveyVBarT,
.ms-surveyVBarTC,
.ms-toolbar,
.ms-toolbarContainer,
.ms-vb,
.ms-vb2,
.ms-vb-tall,
.ms-vb-user,
.ms-vh,
.ms-vh2,
.ms-vh2-nofilter,
.ms-vh2-nofilter-icon,
.ms-vh2-nofilter-notextalign,
.ms-vh2-nograd,
.ms-vh2-nograd-icon,
.ms-vh3-nograd,
.ms-vh-icon,
.ms-vh-icon-empty,
.ms-vhImage,
.ms-viewselector,
.ms-viewselectorhover,
.ms-viewselectortext,
.ms-welcomeMenu,
.ms-wpadder-categoryColumn td,
.ms-wpadder-categoryColumn,
.ms-wpadder-description,
.ms-wpadder-items,
.ms-wpadder-sectionhead,
.ms-wpadder-tabTable th,
.ms-wpadder-upload button,
.ms-wpadder-upload input,
.ms-wpadder-wpname,
.ms-wpadder-zoneArea button,
.ms-WPBody td,
.ms-WPBody,
.ms-WPTitle,
.s4-titletable,
a.ms-addnew,
body #pageStatusBar,
div.ms-formfieldlabelcontainer span.ms-formfieldlabel,
div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div,
div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner,
div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen,
div.title-With-Background a,
div.title-With-Background a:hover,
div.title-With-Background a:active,
div.title-With-Background a:link,
div.title-With-Background a:visited,
groupheader,
.ms-selectorlink a,
.ms-selectorlink a:visited,
select,
table tr td.ms-disc-bordered-noleft,
table.ms-createpageinformation,
table.ms-disc td,
table.ms-pageinformation,
td.ms-vb,
th.ms-vb,
th.ms-vh,
th.ms-vh2-nograd,
th.ms-vh2-nograd-icon 
{
	font-family: inherit;
}

.description,
.headertitle,
.level-description,
.medium, 
.ms-createpageinformation table td,
.ms-descriptiontext,
.ms-formtoolbar,
.ms-gb,
.ms-gb2,
.ms-gbload,
.ms-linksectionheader,
.ms-linksection-level1 h3,
.ms-listedit .ms-linksectionheader .ms-standardheader,
.ms-listedit .ms-linksectionheader,
.ms-listedit .ms-standardheader,
.ms-listheaderlabel,
.ms-pageinformation h3.ms-standardheader,
.ms-pageinformation table td,
.ms-paging,
.ms-pb,
.ms-ph,
.ms-rtefield,
.ms-SPZoneLabel,
.ms-toolbar,
.ms-toolbarContainer,
.ms-vb,
.ms-vb2,
.ms-vb-tall,
.ms-vb-user,
.ms-vh,
.ms-vh2,
.ms-vh2-nofilter,
.ms-vh2-nofilter-icon,
.ms-vh2-nofilter-notextalign,
.ms-vh2-nograd,
.ms-vh2-nograd-icon,
.ms-vh3-nograd,
.ms-vh-icon-empty,
.ms-vhImage,
.s4-search input.ms-sbplain,
groupheader,
table.ms-disc td,
th .ms-vb,
th.ms-vh2-nograd,
th.ms-vh2-nograd-icon 
{
    font-size: 1em;
    color: inherit;
}


.level-item a,
.level-item a:link,
.level-item,
.link-item a,
.link-item a:link,
.link-item,
.ms-authoringcontrols,
.ms-cui-menu,
.ms-cui-ribbon,
.ms-cui-TabRowLeft,
.ms-cui-toolbar-toolbar,
.ms-dlgTitleText,
.ms-dtinput,
.ms-dttimeinput,
.ms-formdescription,
.ms-formfieldlabelcontainer,
.ms-gridCol,
.ms-input,
.ms-inputuserfield,
.ms-linksection-level1 ul li a,
.ms-long,
.ms-longer,
.ms-lookuptypeintextbox,
.ms-ltviewselectormenuheader .ms-viewselector a,
.ms-ltviewselectormenuheader .ms-viewselectorhover a,
.ms-menutoolbar td a,
.ms-MenuUILabel,
.ms-menuuilabelcompact,
.ms-menuuilabelcompactRtl,
.ms-MenuUILabelRtL,
.ms-pb-selected,
.ms-radiotext,
.ms-rtedropdown,
.ms-rtelong,
.ms-rtelonger,
.ms-rte-wpbox, 
.ms-sbplain,
.ms-siteactionsmenu,
.ms-SPButton,
.ms-viewselector,
.ms-viewselectorhover,
.ms-viewselectortext,
.ms-wpadder-categoryColumn td,
.ms-wpadder-categoryColumn,
.ms-wpadder-description,
.ms-wpadder-items,
.ms-wpadder-tabTable th,
.ms-wpadder-upload button,
.ms-wpadder-upload input,
.ms-wpadder-zoneArea button,
.ms-WPBody td,
.ms-WPBody, 
.ms-WPTitle,
.s4-breadcrumb-menu,
.s4-ql ul.root > li > .menu-item,
.s4-qlheader,
.s4-qlheader:visited,
.s4-search input,
.s4-titletable,
a.ms-addnew,
div.ms-formfieldlabelcontainer span.ms-formfieldlabel,
div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUILarge ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink,
div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUILargeRtL ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink,
select,
table tr td.ms-disc-bordered-noleft,
table.ms-createpageinformation,
table.ms-pageinformation,
td.ms-vb,
th.ms-vh 
{
	font-size: 1em;
}

.article-content,
.link-item,
.ms-bottompaging .ms-paging,
.ms-createpageinformation th,
.ms-formlabel,
.ms-gb .ms-standardheader,
.ms-linksectionheader .ms-standardheader,
.ms-listedit .ms-gb .ms-vh2,
.ms-listedit .ms-gb .ms-vh2-nofilter,
.ms-pageinformation th,
.ms-pb-selected td,
.ms-propertysheet,
.ms-rteElement-P,
.ms-sectionheader,
.ms-socialNotif-text,
.ms-SPZoneTitle,
.ms-standardheader,
.ms-viewlsts-noitems > b,
.s4-search select.ms-sbscopes,
.s4-specialNavLinkList a:hover > span.ms-splinkbutton-text,
.s4-title .s4-pagedescription,
.s4-title .s4uniqpermdescription,
.s4-title h2,
.tmt-name,
.welcome-content,
.ms-viewlsts th.ms-vh2-nofilter
{
	color: inherit;
}

#s4-bodyContainer {
	position: relative;
}

.s4-breadcrumb-menu {
	background: #F2F2F2;
}

.s4-ca {
	background: transparent none repeat scroll 0 0;
}

html {
	overflow: auto;
	height: 100%;    
	font-size: 62.5%;
}

.ms-rte-wpbox, 
.ms-WPBody td,
.ms-WPBody, 
body {
	font-family: Lucida Sans Unicode, Lucida Grande, Helvetica, Arial, sans-serif ;
}

body,
body #s4-workspace {
	height: 100%;
}

body {
	overflow: hidden;
	width: 100%;
	font-size: 1.2em;
	line-height: 1;
	color: #333;
    background-color: white;
}
				
body #s4-workspace {
	overflow: auto;
}

/* Core Global Resets */
a, 
abbr, 
acronym, 
address, 
applet, 
article, 
aside, 
audio, 
b, 
big, 
blockquote, 
body, 
canvas, 
caption, 
center,
cite, 
code,
dd, 
del, 
details, 
dfn, 
div, 
dl, 
dt, 
em, 
embed, 
fieldset, 
figcaption, 
figure, 
footer, 
form, 
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
header, 
hgroup, 
html, 
i, 
iframe,
img, 
ins, 
kbd, 
label, 
legend,
li,
mark, 
menu, 
nav, 
object, 
ol, 
output, 
p, 
pre,
q, 
ruby, 
s, 
samp,
section, 
small, 
span, 
strike, 
strong, 
sub, 
summary,
sup, 
table, 
tbody, 
td,
tfoot, 
th, 
thead, 
time, 
tr, 
tt, 
u, 
ul, 
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
}

ol, 
ul {
	list-style: none;
}

blockquote, 
q {
	quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: '';
	content: none;
}
/* Fixed width styles */
#main-body,
#footer
 {
  width: 980px; /* Fixed width value */
  margin: 0 auto; /* Centers contents on web page */
}
/* End Fixed Width Styles */

/* Reset the width of the wrapper for the web part description text in Web Part Adder/Update Panel */
.ms-wpadder-descriptionArea {
	width: 265px  !important;  /* !important used to override OOTB inline SharePoint style */
}

 
/*Header Styles*/

#s4-ribbonrow,
.print-header-logo
{
    display: none;
}

#header {
    background: url("/PublishingImages/header-background.jpg") no-repeat scroll right center transparent;
    height: 188px;
}

#header-left
{
    float: left;
    width: 40%;
    padding-top: 15px;
}

#header-middle
{
    float: left;
    width: 30%;
}

.skip-to-main
{
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 0.9em;
    font-weight: bold;
    text-decoration: underline;
}

.top-links,
#search,
.header-middle-bottom {
    padding-top: 10px;
}

.top-links {
    float: right;
}

.respDesign {
    display: none;
}

#search
{
    clear: both;
}

#header-right
{
    float: left;
    width: 30%;
}

#header-right a:link, #header-right a:visited, #header-right a:hover, #header-right a:active {
    font-weight: bold;
}

#header-right-bottom {
    clear: both;
}

/* Social Media */
#social-media {
	padding-top: 34px;
	padding-bottom:3px;
	font-size: 0.9em;
	font-weight: bold;
    float: right;
}

.social-media {
 clear: both;
 float: right;
 margin-top:10px;
 margin-left: 60px;
} 

.social-email {
 height: 30px;
 width: 30px;
 float: left;
 margin-right: 10px;
} 

.social-email a {
 background: url('/Style Library/Core/Images/social-email.png') 0px 0px no-repeat;
 height: 30px;
 display:inline-block;
 width: 30px;
}

.social-email a:link,
.social-email a:visited {
    background-position: 0px 0px;
}

.social-email a:hover,
.social-email a:focus {
    background-position: 0px -30px; 
}

.social-email a:active {
    background-position: 0px -60px; 
}

.social-invisible
{
    visibility:hidden;
    overflow: hidden;
}
 
.social-invisible,
.social-invisible a, 
.social-invisible a:hover, 
.social-invisible a:visited
{
    float: left;
    width: 1px;
    height: 1px;
} 

.social-rss,
.social-facebook,
.social-youtube,
.social-twitter
{
    height: 30px;
    width: 30px;
    float: left;
} 

.social-rss,
.social-facebook,
.social-youtube
{
    padding-right: 10px;
} 

.social-rss a,
.social-facebook a,
.social-youtube a,
.social-twitter a
{
    padding-left: 30px;
    height: 30px;
    display:inline-block;
}

.social-rss a {
    background: url('/Style Library/Core/Images/social-rss.png') 0px 0px no-repeat;
}

.social-facebook a {
 background: url('/Style Library/Core/Images/social-facebook.png') 0px 0px no-repeat;
}

.social-youtube a {
 background: url('/Style Library/Core/Images/social-youtube.png') 0px 0px no-repeat;
}

.social-twitter a {
 background: url('/Style Library/Core/Images/social-twitter.png') 0px 0px no-repeat;
}

.social-rss a:link,
.social-rss a:visited,
.social-facebook a:link,
.social-facebook a:visited,
.social-youtube a:link,
.social-youtube a:visited,
.social-twitter a:link,
.social-twitter a:visited
{
    background-position: 0px 0px;
}

.social-rss a:hover,
.social-rss a:focus,
.social-facebook a:hover,
.social-facebook a:focus,
.social-youtube a:hover,
.social-youtube a:focus,
.social-twitter a:hover,
.social-twitter a:focus
{
    background-position: 0px -30px; 
}

.social-rss a:active,
.social-facebook a:active,
.social-youtube a:active,
.social-twitter a:active
{
    background-position: 0px -60px; 
}

/* End Social Media */

/*End Header Styles*/

/*Nav Styles*/

#nav
{
    clear: both;
}

/*End Nav Styles*/

/*Breadcrumb styles */

#breadcrumbs {
    background-image: url("/Style Library/Core/Images/bread-fill.gif");
    background-repeat: repeat-x;
    border-bottom: 1px solid #DFE1E2;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-left: 1px solid #DFE1E2;
    border-right: 1px solid #DFE1E2;
    font-size: 0.9em;
    height: 18px;
    padding-bottom: 2px;
    padding-left: 7pt;
    padding-top: 9px;
}

.breadcrumbs-separator {
    background: url("/Style%20Library/Core/Images/bkgrnd-breadcrumbDivider.gif") no-repeat scroll -15px center transparent;
    font-size: 8px;
    line-height: 1;
    padding: 8px 0 8px 20px;
}

/* End Breadcrumb Styles */

/*Left Nav Styles*/

.s4-ln a, .s4-ln a:link {
    border-bottom: 1px dotted #CCCCCC;
    display: block;
    font-size: 1em;
    line-height: 1.2;
    max-width: 200px;
    padding: 6px 15px 6px 8px;
    text-decoration: none;
    word-wrap: normal;
}
.s4-ln a:hover, .s4-ln a:focus {
    text-decoration: underline;
}
.s4-ln ul li li {
    background-image: url("/Style Library/Core/Images/bullet.gif");
    background-position: 10px 8px;
    background-repeat: no-repeat;
    padding-left: 20px;
}
.s4-ln li ul li {
    background-position: 10px 8px;
    background-repeat: no-repeat;
    font-size: 1em;
    font-weight: normal;
    padding-top: 0;
}
ul.s4-ln > li:first-child > a {
    font-size: 1.2em;
    font-weight: bold;
    padding-top: 0.2em;
}

.leftNav 
{
    float: left;
    background-position: left center;
    border: 1px solid #DFE1E2;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    height: 100%;
    padding: 12px 18px 25px;
    width: 189px;
}

/* End Left Nav Styles */

/* Content styles */

.content-float-left {
    /*float: left;*/
    width: 70%;
    margin-top: 20px;
    margin-left: 5px;
}

.content-float-left-main-content {
    float: left;
    margin-top: 6px;
    width: 70%;
}

#readspeaker_button1 {
    float: right;
    top: 20px;
    right: 10px;
    position: relative;
}

#xpl {
    padding-top: 10px;
}

div.edit-mode-panel ~ .blankpage-article #readspeaker_button1 {    
    top: 0px;
}

div.edit-mode-panel ~ .article-content #readspeaker_button1 {    
    top: -20px;
}

div.edit-mode-panel ~ .publication-content-left #readspeaker_button1 {
    top: 10px;
}

div[id*=PlaceHolderMain_TitleDisplay] {
    width: 80%;
}


#backToTopLink {
    clear: both;
    padding: 2px;
}

#backToTopLink img {
    width: 7px;
    height: 7px;
}
/*End content styles*/

#footer-container {
    clear: both;
    background: url("/PublishingImages/footer-background.jpg") scroll center top #EEEEEE;
    overflow: hidden;
    height: 100%;
}

#footer-nav.footer-4-col li.footer-nav-lists { /*formats width of four column footer list*/
    width: 24%;
}

#footer-nav.footer-3-col li.footer-nav-lists { /*formats width of three column footer list*/
    width: 32.33%;
}

#footer-nav.footer-2-col li.footer-nav-lists { /*formats width of two column footer list*/
    width: 49%;
}

.footer-nav-lists {
	float: left;
	margin-top: 20px;
    padding-right: 1%;
}

.footer-nav-lists span{
    font-size: 1em;
    padding-bottom: 5px;
}

#footer-nav ul.footer-nav-list li {
    line-height: 20px;
}

#footer-nav ul.footer-nav-list {
    margin-top: 10px;
    margin-bottom: 20px;
}

.footer-nav-list a:hover,
.footer-list-item a:hover {
	text-decoration: underline;
}

.footer-nav-list li {
	background: url('/Style Library/Core/Images/nav-bullet.gif') no-repeat scroll left center transparent;
	padding-left: 10px;
	background-position: 0 0.5em;
}

.footer-nav-list li a,
.footer-list-item a {
    text-decoration: none;
}

.footer-list li {
    background: url('/Style Library/Core/Images/nav-bullet.gif') no-repeat scroll left center transparent;
	padding-left: 10px;
	background-position: 4px 0.3em;
	display: inline;
}

.footer-bottom-list li {
    background: none;
	padding-left: 20px;
	background-position: 4px 0.3em;
	display: inline;
}

.footer-bottom-list a:hover,
.footer-bottom-item a:hover {
	text-decoration: underline;
}


#footer-divider {
	border-top: 1px solid #ADADAF;
	height: 20px;
	clear: both;
}

#footer-list {
	float: right;
}
#footer-nav
{
    padding-top:12px
}
#footer p {
	font-size: 0.92em;
    padding-bottom: 20px;
}

.footer-nav-title {
	font-weight: bold;
}

.footer-list-item a {
    text-align: center;
}

#footer-bottom-left,
#footer-bottom-middle,
#footer-bottom-right {
    width: 33%;
    float: left;
    padding-bottom: 20px;
}

#viewFull {
    display: none;
    visibility: hidden;
}

.required-field {
    float: left;
    font-size: 2em;
    margin: -1px 0px 0px -5px; 
}

.publication-content-left {
    width:65%;
    float:left;
}

.publication-content-left .ms-rtestate-write, .publication-content-left .ms-rtestate-field {
    line-height:1.2em;
}

.publication-search h3.expand_heading, .publication-content-left h3.expand_heading {
    font-size: 1em;
    line-height:1.8em;
}

.publication-content-right {
    width:250px;
    float:right;
}

div.download-documents img {
    margin-bottom: 5px;
    margin-top: 5px;
}

div.download-documents a {
    text-decoration: underline;
}

div.publication-properties table {
    display:inline;
}

#PublicationSetLayout div.ms-formfieldlabelcontainer {	
    line-height: 1.4em;	
}

#PublicationSetLayout div.ms-formfieldlabelcontainer span.ms-formfieldlabel {
    border: none;
    padding: 1px;
}

.FOI-Information {
    float:right;
    margin:-27px 115px;
}
/* Table of Contents web part styles */

div.toc-layout-main > ul {
    padding-left: 0;
    padding-right: 0;
}

div.toc-layout-main ul {
    padding-bottom: 0; 
}

div.toc-layout-main ul li {
    list-style-position: inside;
}

div.toc-layout-main ul li div {
    display: inline;
}

/* End Table of Contents web part styles */

/* Start IPSReport */
table[id*=IPSDocumentsGridView] {
    width:670px;
}

.download-button,
.ips-download-button {
    background: url("/_layouts/images/CSV16.gif") no-repeat scroll 0 0 transparent;
    padding-bottom: 2px;
    padding-left: 21px;
    padding-top: 3px;
}
/* End IPSReport */
/** Menufication jQuery plugin **/
#menufication-nav, #menufication-nav * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.menufication-scroll, .menufication-non-css3-scroll {
  overflow-y: scroll !important;
  padding-bottom: 0 !important;
}
.menufication-display, .menufication-non-css3-display { display: block !important }
.menufication-add-padding, .menufication-non-css3-add-padding { padding-top: 52px }
#menufication-page-holder, #menufication-non-css3-page-holder { position: relative }
#menufication-nav h1, #menufication-non-css3-nav h1, #menufication-nav h2, #menufication-non-css3-nav h2, #menufication-nav h3, #menufication-non-css3-nav h3 {
  margin: 0 !important;
  padding: 0 !important;
}
.menu-toggle { display: none }
#menufication-top, #menufication-non-css3-top {
  width: 100%;
  position: fixed;
  font-size: 130%;
  top: 0;
  padding-right: 1px;
  left: -1px;
  height: 52px;
  min-height: 50px;
  background: #262626;
  background: -moz-linear-gradient(top, #262626 0, #1c1c1c 50%, #262626 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #262626), color-stop(50%, #1c1c1c), color-stop(100%, #262626));
  background: -webkit-linear-gradient(top, #262626 0, #1c1c1c 50%, #262626 100%);
  background: -o-linear-gradient(top, #262626 0, #1c1c1c 50%, #262626 100%);
  background: -ms-linear-gradient(top, #262626 0, #1c1c1c 50%, #262626 100%);
  background: linear-gradient(to bottom, #262626 0, #1c1c1c 50%, #262626 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#262626',  endColorstr='#262626',  GradientType=0);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  z-index: 10000;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
}
.menufication-custom-top, .menufication-non-css3-custom-top {
  position: fixed;
  top: 0;
  left: 0;
  padding-right: 1px;
  z-index: 10000;
  min-height: 50px;
  width: 100%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
}
#menufication-top p, #menufication-non-css3-top p {
  font-size: 120%;
  margin: 0 0 0 37px;
  padding-top: 2px;
  color: #333;
}
#menufication-outer-wrap.menufication-transition-in #menufication-top, #menufication-outer-wrap.menufication-transition-in .menufication-custom-top {
  -webkit-transform: translate3d(270px, 0, 0) !important;
  -moz-transform: translate3d(270px, 0, 0) !important;
  -ms-transform: translate3d(270px, 0, 0) !important;
  -o-transform: translate3d(270px, 0, 0) !important;
  transform: translate3d(270px, 0, 0) !important;
}
#menufication-non-css3-outer-wrap.menufication-non-css3-transition-in #menufication-non-css3-top, #menufication-non-css3-outer-wrap.menufication-non-css3-transition-in .menufication-non-css3-custom-top { left: 270px !important }
#menufication-top #menufication-header-logo, #menufication-non-css3-top #menufication-non-css3-header-logo {
  max-height: 55%;
  height: 55%;
  margin-top: 10px;
}
#menufication-top #menufication-btn, #menufication-non-css3-top #menufication-non-css3-btn {
  position: absolute;
  margin: 11px 0 0 10px;
  border-radius: 2px;
  height: 50px;
  width: 60px;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  tap-highlight-color: rgba(255, 255, 255, 0);
  outline: 0;
}
#menufication-top #menufication-btn:before, #menufication-non-css3-top #menufication-non-css3-btn:before {
  border-bottom: 11px double #C9C9C9;
  border-top: 4px solid #C9C9C9;
  content: "";
  position: absolute;
  height: 3px;
  left: 5px;
  top: 6px;
  width: 23px;
}
#menufication-outer-wrap #menufication-fixed-holder {
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
  top: 70px;
  position: fixed;
}
#menufication-outer-wrap.menufication-transition-in #menufication-fixed-holder { left: 270px !important }
#menufication-outer-wrap {
  overflow: hidden;
  width: 100%;
  position: relative;
}
#menufication-inner-wrap {
  width: 100%;
  left: 0 !important;
  position: relative;
  z-index: 2;
  -webkit-transition: -webkit-transform 400ms ease;
  -moz-transition: -moz-transform 400ms ease;
  -o-transition: -o-transform 400ms ease;
  transition: transform 400ms ease;
  -webkit-backface-visibility: hidden;
}
#menufication-outer-wrap.menufication-transition-in #menufication-inner-wrap {
  -webkit-transform: translate3d(270px, 0, 0) scale3d(1, 1, 1);
  -moz-transform: translate3d(270px, 0, 0) scale3d(1, 1, 1);
  -ms-transform: translate3d(270px, 0, 0) scale3d(1, 1, 1);
  -o-transform: translate3d(270px, 0, 0) scale3d(1, 1, 1);
  transform: translate3d(270px, 0, 0) scale3d(1, 1, 1);
}
#menufication-scroll-container {
  position: fixed;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  overflow-y: auto;
 overflow-x: hidden !important;
  top: 0;
  left: 0;
  height: 100%;
  padding-bottom: 100%;
  width: 270px;
  z-index: 1;
  background-color: #262626;
  padding-top: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-box-shadow: inset -15px 0 15px -8px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.5);
  box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.5);
  -webkit-transition: -webkit-transform 400ms ease;
  -moz-transition: -moz-transform 400ms ease;
  -o-transition: -o-transform 400ms ease;
  transition: transform 400ms ease;
}
#menufication-outer-wrap.menufication-transition-in #menufication-scroll-container {
  -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -moz-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -ms-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -o-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  overflow-y: scroll !important;
  overflow-x: hidden !important;
  z-index: 1;
}
#menufication-transform-container {
  -webkit-transform: translate3d(90%, 10%, 0) scale3d(0.9, 0.9, 0.9);
  -moz-transform: translate3d(90%, 10%, 0) scale3d(0.9, 0.9, 0.9);
  -ms-transform: translate3d(90%, 10%, 0) scale3d(0.9, 0.9, 0.9);
  -o-transform: translate3d(90%, 10%, 0) scale3d(0.9, 0.9, 0.9);
  transform: translate3d(90%, 10%, 0) scale3d(0.9, 0.9, 0.9);
  -webkit-transition: -webkit-transform 400ms ease;
  -moz-transition: -moz-transform 400ms ease;
  -o-transition: -o-transform 400ms ease;
  transition: transform 400ms ease;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  position: relative;
  z-index: 2;
  width: 100%;
  top: 0;
}
#menufication-outer-wrap.menufication-transition-in #menufication-transform-container {
  -webkit-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
  -moz-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
  -ms-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
  -o-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
  transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
}
#menufication-nav {
  width: 100%;
  top: 0;
  position: absolute;
  -webkit-font-smoothing: antialiased !important;
  -moz-font-smoothing: antialiased !important;
  -ms-font-smoothing: antialiased !important;
  -o-font-smoothing: antialiased !important;
  font-smoothing: antialiased !important;
}
#menufication-nav img, #menufication-non-css3-nav img {
  margin-top: 20px;
  margin-bottom: 20px;
  max-width: 80%;
}
#menufication-nav *, #menufication-nav li, #menufication-nav div, #menufication-non-css3-nav *, #menufication-non-css3-nav li, #menufication-non-css3-nav div {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  tap-highlight-color: rgba(255, 255, 255, 0);
  outline: 0;
}
#menufication-nav.menufication-add-transition {
  -webkit-transition: all 600ms cubic-bezier(0, 0.09, 0, 1);
  -moz-transition: all 600ms cubic-bezier(0, 0.09, 0, 1);
  -ms-transition: all 600ms cubic-bezier(0, 0.09, 0, 1);
  -o-transition: all 600ms cubic-bezier(0, 0.09, 0, 1);
  transition: all 600ms cubic-bezier(0, 0.09, 0, 1);
  -webkit-transition-timing-function: cubic-bezier(0, 0.09, 0, 1);
  -moz-transition-timing-function: cubic-bezier(0, 0.09, 0, 1);
  -ms-transition-timing-function: cubic-bezier(0, 0.09, 0, 1);
  -o-transition-timing-function: cubic-bezier(0, 0.09, 0, 1);
  transition-timing-function: cubic-bezier(0, 0.09, 0, 1);
}
#menufication-nav.menufication-add-transition-scroll {
  -webkit-transition: -webkit-transform 300ms ease-out;
  -moz-transition: -moz-transform 300ms ease-out;
  -o-transition: -o-transform 300ms ease-out;
  transition: transform 300ms ease-out;
}
#menufication-nav ul:first-child, #menufication-nav .menufication-menu-level-0, #menufication-non-css3-nav .menufication-non-css3-menu-level-0 {
  padding-left: 0 !important;
  margin-top: 0;
}
#menufication-nav .menufication-menu-level-0:nth-child(2), #menufication-non-css3-nav .menufication-non-css3-menu-level-0:nth-child(2) { margin-top: 30px }
#menufication-nav ul, #menufication-non-css3-nav ul, #menufication-nav li, #menufication-non-css3-nav li {
  margin-left: 0;
  padding-left: 15px !important;
  max-width: 100% !important;
}
#menufication-nav li, #menufication-non-css3-nav li { width: 100% }
#menufication-nav li.menufication-active-class > a, #menufication-non-css3-nav li.menufication-active-class > a { color: #00a3e0 !important }
#menufication-nav ul:first-child li, #menufication-non-css3-nav ul:first-child li { color: #fff }
#menufication-nav li, #menufication-non-css3-nav li {
  padding: 13px 0 13px 15px;
  list-style: none;
  position: relative;
  border-bottom: 1px solid #111;
  border-top: 1px solid #333;
  line-height: 1 !important;
}
#menufication-nav li.menufication-has-child-menu:before, #menufication-non-css3-nav li.menufication-non-css3-has-child-menu:before {
  content: "+";
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  margin-top: -2px;
  float: right;
  margin-right: 10%;
  height: 12px;
}
#menufication-nav li.menufication-child-menu-open:before, #menufication-non-css3-nav li.menufication-non-css3-child-menu-open:before {
  content: "";
  width: 12px;
  border-bottom: 2px solid #fff;
  float: right;
  margin-right: 10.5%;
  height: 10px !important;
}
#menufication-nav .menufication-menu-level-1 li.menufication-has-child-menu:before, #menufication-non-css3-nav .menufication-non-css3-menu-level-1 li.menufication-non-css3-has-child-menu:before { margin-top: -3px !important }
#menufication-nav .menufication-menu-level-2 li.menufication-has-child-menu:before, #menufication-non-css3-nav .menufication-non-css3-menu-level-2 li.menufication-non-css3-has-child-menu:before { margin-top: -4px !important }
#menufication-nav .menufication-menu-level-1 li.menufication-child-menu-open:before, #menufication-non-css3-nav .menufication-non-css3-menu-level-1 li.menufication-non-css3-has-child-menu:before { height: 9px !important }
#menufication-nav .menufication-menu-level-2 li.menufication-has-child-menu:before, #menufication-non-css3-nav .menufication-non-css3-menu-level-2 li.menufication-non-css3-child-menu-open:before { height: 8px !important }
#menufication-nav li a, #menufication-non-css3-nav li a {
  color: #ccc;
  text-shadow: 0 1px 0 #000;
  text-decoration: none;
 -webkit-font-smoothing: antialiased !important;
  -moz-font-smoothing: antialiased !important;
  -ms-font-smoothing: antialiased !important;
  -o-font-smoothing: antialiased !important;
  font-smoothing: antialiased !important;
  font: 15px Helvetica, Arial, Georgia !important;
  line-height: 1 !important;
  font-family: Helvetica, Arial, Georgia !important;
  font-weight: 400 !important;
  text-transform: none;
}
#menufication-nav .menufication-child-menu, #menufication-non-css3-nav .menufication-non-css3-child-menu {
  margin-top: 13px;
  border-top: 1px solid #111;
  border-bottom: 1px solid #333;
  padding-left: 0 !important;
  margin-bottom: -15px;
  display: none;
  margin-left: -15px;
}
#menufication-nav .menufication-child-menu li a, #menufication-nav-non-css3-nav .menufication-non-css3-child-menu li a {
  color: #ccc;
  margin-left: 10px !important;
}
#menufication-nav .menufication-menu-level-2 li a, #menufication-nav-non-css3-nav .menufication-non-css3-menu-level-2 li a { margin-left: 20px !important }
#menufication-nav .menufication-menu-level-3 li a, #menufication-nav-non-css3-nav .menufication-non-css3-menu-level-3 li a { margin-left: 30px !important }
#menufication-non-css3-outer-wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
}
#menufication-non-css3-inner-wrap {
  position: relative;
  width: 100%;
  left: 0;
  -webkit-transition: left 400ms ease;
  -moz-transition: left 400ms ease;
  -o-transition: left 400ms ease;
  transition: left 400ms ease;
}
#menufication-non-css3-outer-wrap.menufication-non-css3-transition-in #menufication-non-css3-inner-wrap { left: 270px !important }
#menufication-non-css3-scroll-container {
  position: fixed;
  top: 0;
  min-height: 200%;
  width: 270px;
  background-color: #262626;
  padding-top: 0;
  left: -100%;
  overflow: hidden;
  -webkit-transition: left 400ms ease;
  -moz-transition: left 400ms ease;
  -o-transition: left 400ms ease;
  transition: left 400ms ease;
}
#menufication-non-css3-transform-container {
  width: 100%;
  top: 0;
  position: absolute;
}
#menufication-non-css3-nav {
  width: 100%;
  top: 0;
  position: absolute;
}
#menufication-non-css3-nav * {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  tap-highlight-color: rgba(255, 255, 255, 0);
  outline: 0;
}
#menufication-non-css3-outer-wrap.menufication-non-css3-transition-in #menufication-non-css3-scroll-container {
  overflow-y: scroll !important;
  overflow-x: hidden !important;
  overflow: scroll;
  z-index: 200;
  left: 0 !important;
}
#menufication-non-css3-nav ul:first-child {
  padding-left: 0 !important;
  margin-top: 0;
  padding-top: 0;
}
#menufication-outer-wrap.right-direction.menufication-transition-in #menufication-top, #menufication-outer-wrap.right-direction.menufication-transition-in .menufication-custom-top {
  -webkit-transform: translate3d(-270px, 0, 0) !important;
  -moz-transform: translate3d(-270px, 0, 0) !important;
  -ms-transform: translate3d(-270px, 0, 0) !important;
  -o-transform: translate3d(-270px, 0, 0) !important;
  transform: translate3d(-270px, 0, 0) !important;
}
#menufication-outer-wrap.right-direction #menufication-top #menufication-btn {
  position: absolute;
  right: -5px;
  top: 12px;
  margin: 0;
  border-radius: 2px;
  height: 50px;
  width: 60px;
  cursor: pointer;
}
#menufication-outer-wrap.right-direction.menufication-transition-in #menufication-fixed-holder { right: 270px !important }
#menufication-outer-wrap.right-direction #menufication-inner-wrap { right: 0 !important }
#menufication-outer-wrap.right-direction.menufication-transition-in #menufication-inner-wrap {
  -webkit-transform: translate3d(-270px, 0, 0) scale3d(1, 1, 1);
  -moz-transform: translate3d(-270px, 0, 0) scale3d(1, 1, 1);
  -ms-transform: translate3d(-270px, 0, 0) scale3d(1, 1, 1);
  -o-transform: translate3d(-270px, 0, 0) scale3d(1, 1, 1);
  transform: translate3d(-270px, 0, 0) scale3d(1, 1, 1);
}
#menufication-outer-wrap.right-direction #menufication-scroll-container {
  right: 0 !important;
  left: auto !important;
  -webkit-transform: translate3d(270px, 0, 0);
  -moz-transform: translate3d(270px, 0, 0);
  -ms-transform: translate3d(270px, 0, 0);
  -o-transform: translate3d(270px, 0, 0);
  transform: translate3d(270px, 0, 0);
  -webkit-box-shadow: inset -5px 0 5px 8px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset -1.5em 0 1.5em 0.75em rgba(0, 0, 0, 0.5);
  box-shadow: inset -1.5em 0 1.5em 0.75em rgba(0, 0, 0, 0.5);
}
#menufication-outer-wrap.right-direction.menufication-transition-in #menufication-scroll-container {
  -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -moz-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -ms-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -o-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
}
#menufication-outer-wrap.right-direction #menufication-transform-container {
  -webkit-transform: translate3d(10%, 10%, 0) scale3d(0.9, 0.9, 0.9);
  -moz-transform: translate3d(10%, 10%, 0) scale3d(0.9, 0.9, 0.9);
  -ms-transform: translate3d(10%, 10%, 0) scale3d(0.9, 0.9, 0.9);
  -o-transform: translate3d(10%, 10%, 0) scale3d(0.9, 0.9, 0.9);
  transform: translate3d(10%, 10%, 0) scale3d(0.9, 0.9, 0.9);
}
#menufication-outer-wrap.right-direction.menufication-transition-in #menufication-transform-container {
  -webkit-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
  -moz-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
  -ms-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
  -o-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
  transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
}
#menufication-non-css3-outer-wrap.right-direction #menufication-non-css3-top {
  -webkit-transition: right 400ms ease;
  -moz-transition: right 400ms ease;
  -o-transition: right 400ms ease;
  transition: right 400ms ease;
}
#menufication-non-css3-outer-wrap.right-direction #menufication-non-css3-top #menufication-non-css3-btn {
  position: absolute;
  right: -5px;
  top: 12px;
  margin: 0;
  border-radius: 2px;
  height: 50px;
  width: 60px;
  cursor: pointer;
}
#menufication-non-css3-outer-wrap.right-direction.menufication-non-css3-transition-in #menufication-non-css3-top {
  right: 270px !important;
  left: auto !important;
}
#menufication-non-css3-outer-wrap.right-direction #menufication-non-css3-inner-wrap {
  position: relative;
  width: 100%;
  right: 0 !important;
  left: auto !important;
  -webkit-transition: right 400ms ease;
  -moz-transition: right 400ms ease;
  -o-transition: right 400ms ease;
  transition: right 400ms ease;
}
#menufication-non-css3-outer-wrap.right-direction.menufication-non-css3-transition-in #menufication-non-css3-inner-wrap {
  right: 270px !important;
  left: auto !important;
}
#menufication-non-css3-outer-wrap.right-direction #menufication-non-css3-scroll-container {
  right: -100%;
  left: auto !important;
  -webkit-transition: right 400ms ease;
  -moz-transition: right 400ms ease;
  -o-transition: right 400ms ease;
  transition: right 400ms ease;
}
#menufication-non-css3-outer-wrap.right-direction.menufication-non-css3-transition-in #menufication-non-css3-scroll-container {
  right: 0 !important;
  left: auto !important;
}
#menufication-outer-wrap.light #menufication-nav a, #menufication-outer-wrap.light #menufication-nav p, #menufication-outer-wrap.light #menufication-non-css3-nav a, #menufication-outer-wrap.light #menufication-non-css3-nav p, #menufication-non-css3-outer-wrap.light #menufication-nav a, #menufication-non-css3-outer-wrap.light #menufication-nav p, #menufication-non-css3-outer-wrap.light #menufication-non-css3-nav a, #menufication-non-css3-outer-wrap.light #menufication-non-css3-nav p {
  color: #5A5A5A;
  font-weight: 500 !important;
  text-shadow: none;
  font-size: 18px !important;
  font-size: 16px !important;
}
#menufication-outer-wrap.light li, #menufication-non-css3-outer-wrap.light li {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #E8E7E7;
  border: 0;
}
#menufication-outer-wrap.light #menufication-top, #menufication-outer-wrap.light #menufication-non-css3-top, #menufication-non-css3-outer-wrap.light #menufication-top, #menufication-non-css3-outer-wrap.light #menufication-non-css3-top {
  background: #fff;
  background: -moz-linear-gradient(top, white 0, #f7f7f7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f7f7f7));
  background: -webkit-linear-gradient(top, white 0, #f7f7f7 100%);
  background: -o-linear-gradient(top, white 0, #f7f7f7 100%);
  background: -ms-linear-gradient(top, white 0, #f7f7f7 100%);
  background: linear-gradient(to bottom, white 0, #f7f7f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',  endColorstr='#f7f7f7',  GradientType=0);
}
#menufication-outer-wrap.light #menufication-top #menufication-btn:before, #menufication-outer-wrap.light #menufication-non-css3-top #menufication-non-css3-btn:before, #menufication-non-css3-outer-wrap.light #menufication-top #menufication-btn:before, #menufication-non-css3-outer-wrap.light #menufication-non-css3-top #menufication-non-css3-btn:before { border-color: #303335 !important }
#menufication-outer-wrap.light #menufication-scroll-container, #menufication-outer-wrap.light #menufication-non-css3-scroll-container, #menufication-non-css3-outer-wrap.light #menufication-scroll-container, #menufication-non-css3-outer-wrap.light #menufication-non-css3-scroll-container {
  background: #FAFAFA;
  -webkit-box-shadow: inset -5px 0 10px -8px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset -5px 0 10px -8px rgba(0, 0, 0, 0.4);
  box-shadow: inset -5px 0 10px -8px rgba(0, 0, 0, 0.4);
}
#menufication-outer-wrap.light .menufication-menu-level-0 li:first-child, #menufication-outer-wrap.light .menufication-non-css-3-menu-level-0 li:first-child, #menufication-non-css3-outer-wrap.light .menufication-menu-level-0 li:first-child, #menufication-non-css3-outer-wrap.light .menufication-non-css-3-menu-level-0 li:first-child { border-top: 0 !important }
#menufication-outer-wrap.light .menufication-child-menu, #menufication-outer-wrap.light .menufication-non-css3-child-menu, #menufication-non-css3-outer-wrap.light .menufication-child-menu, #menufication-non-css3-outer-wrap.light .menufication-non-css3-child-menu { border-top: 1px solid #E8E7E7 }
#menufication-outer-wrap.light #menufication-nav li.menufication-has-child-menu:before, #menufication-outer-wrap.light #menufication-non-css3-nav li.menufication-non-css3-has-child-menu:before, #menufication-non-css3-outer-wrap.light #menufication-nav li.menufication-has-child-menu:before, #menufication-non-css3-outer-wrap.light #menufication-non-css3-nav li.menufication-non-css3-has-child-menu:before { color: #5A5A5A }
#menufication-outer-wrap.light #menufication-nav li.menufication-child-menu-open:before, #menufication-outer-wrap.light #menufication-non-css3-nav li.menufication-non-css3-child-menu-open:before, #menufication-non-css3-outer-wrap.light #menufication-nav li.menufication-child-menu-open:before, #menufication-non-css3-outer-wrap.light #menufication-non-css3-nav li.menufication-non-css3-child-menu-open:before { border-bottom: 2px solid #5A5A5A }
/* Set the core typographical styles for the site, ie. Heading styles, paragraph, links, ordered and unordered lists */
p, 
.diisr-rteElement-P
{
    line-height: 1.4em;
    padding-bottom: 0.75em;
}

h1,
.diisr-rteElement-H1
{
    font-size: 2em;
    line-height: 1em;
    margin: 0;
    padding-top: .5em;
    padding-right: 0;
    padding-bottom: 1em;
    padding-left: 0;
}

h2, 
.diisr-rteElement-H2
{
    font-size: 1.4em;
    line-height: 1.2em;
    font-weight: bold;
    padding-bottom: 0.2em;
}

h3, 
.diisr-rteElement-H3
{
    font-size: 1.2em;
    line-height: 1.4em;
    font-weight: bold;
    padding-top: 0.2em;
    padding-bottom: 0.4em;
}

h4, 
.diisr-rteElement-H4
{
    font-size: 1.1em;
    line-height: 1.4em;
    font-weight: bold;
}

h5, 
.diisr-rteElement-H5
{
    font-size: 1.1em;
    font-style: italic;
    line-height: 1.6em;
    font-weight: bold;
}

h6, 
.diisr-rteElement-H6
{
    font-size: 0.9em;
    font-weight: bold;
    line-height: 1.6em;
}

.diisr-rteTable-0 {
    border-width: 0px;
    border-style: none;
    border-collapse: collapse;
}


.diisr-rteTableGrid td, .diisr-rteTableGrid th {
    border: 1px dotted black;
}

.diisr-rteImage-1 {
  background-color:#182738;
  border: 1px solid #385b83;
  background-image: url("/_layouts/images/tabtitlerowbottombg.png");
  background-repeat:repeat-x;
  background-position:top;
}

.diisr-rteImage-2 {
  padding: 2px;
  border-top: 1px solid #D8D8D8;
  border-bottom: 1px solid #BFBFBF;
  border-left: 1px solid #D8D8D8;
  border-right: 1px solid #BFBFBF;
}

.diisr-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;
}

.diisr-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;
}

.diisr-rtePosition-1 {
  float: left;
}

.diisr-rtePosition-2 {
  float:right;
}

.diisr-rtePosition-3 {
  vertical-align:text-top;
}

.diisr-rtePosition-4 {
  vertical-align:middle;
}

.diisr-rtePosition-5 {
  vertical-align:text-bottom;
}

a:focus,
#footer-nav a:focus,
.link-item a:focus
{
    text-decoration: underline;
}

a:hover,
.ms-rtestate-field a:hover,
.link-item a:hover
{
    text-decoration: underline;
}

a
{
    text-decoration: none;
}


.article-body ul
{
    margin: 1.2em 3em;
    list-style: square outside none;
    padding-bottom: 0.75em;
    padding-left: 1.4em;
    line-height: 1.4em;
}

.article-body ol
{
    list-style: decimal;
    padding-bottom: 0.75em;
    padding-left: 1.4em;
    line-height: 1.4em;
}

em
{
    font-style: italic;
}

strong
{
    font-weight: bold;
}

caption
{
    font-size: 1.1em;
    line-height: 1.4em;
    font-weight: bold;
    padding-bottom: 0.4em;
}

ol, ul
{
    list-style: none outside none;
}

.page-title
{
    font-size: 2em;
    line-height: 1;
    margin: 0;
    padding-bottom: 10px;
}


p.diisr-rteElement-BS,
.article-body p.diisr-rteElement-BS {
    font-size: 0.9em;
    padding: 0px;
    color: #4c4c4c;
}

p.diisr-rteElement-BL,
.article-body p.diisr-rteElement-BL {
    font-size: 1.2em;
}

.diisr-rteTableGrid td, .diisr-rteTableGrid th {
    border: 1px dotted black;
}

OL.diisr-markup-HTML-OL-alphalower {
    list-style-type:lower-alpha;
}

OL.diisr-markup-HTML-OL-alphaupper {
    list-style-type:upper-alpha;
}

OL.diisr-markup-HTML-OL-romanlower {
    list-style-type:lower-roman;
}

OL.diisr-markup-HTML-OL-romanupper {
    list-style-type:upper-roman;
}

OL.diisr-markup-HTML-OL-decimal {
    list-style-type:decimal;
}

OL.diisr-markup-HTML-OL-decimalzero {
    list-style-type:decimal-leading-zero;
}

OL.diisr-markup-HTML-OL-none {
    list-style-type:none;
}
.coretabs .coretab-heading.off + .coretab-content {
    display: none;
}

.coretabs > .coretab-list {
    list-style: none;
    padding-bottom: 0;
    padding-left: 0;
}

.coretabs .coretab-item {
    padding-bottom: 0.75em;
}

.coretabs .coretab-heading {
    border: 1px solid;
    display: block;
    padding-left: 2.8em;
    background: url("/Style Library/Core/Images/ui-collapse.png") no-repeat scroll 1.4em 50% transparent;
}

.coretabs .coretab-heading.off {
    background: url("/Style Library/Core/Images/ui-expand.png") no-repeat scroll 1.4em 50% transparent;
}

.coretabs .coretab-content {
    padding-left: 1.4em;
}
a:link,
a:visited,
a:active,
.link-item a:link,
.link-item a:visited,
.link-item a:active {
    color: #004D84;
}

a:hover,
.ms-rtestate-field a:hover,
.link-item a:hover
{
    color: #CC3300;
}

/* Top menu colours */
.diisr-menu-horizontal li,
.diisr-menu-horizontal a:focus,
.diisr-menu-horizontal a:visited,
.diisr-menu-horizontal a:hover, 
.diisr-menu-horizontal a.selected,
.diisr-menu-horizontal li.selected,
.diisr-menu-horizontal a {
	color: #fff;
}

.diisr-menu-horizontal a.current,
.diisr-menu-horizontal li a.currentSite {
	color: #000;
}

.diisr-menu-horizontal li li a,
.diisr-menu-horizontal li li a:link,
.diisr-menu-horizontal li li a:visited {
	background-color:#f2f2f2;
	color: #01609F;
}

/* End Top menu colours */

/* Left menu colours */

.s4-ln a {
    color: #0070B9;
}

.s4-ln a:hover, .s4-ln a:focus {
    color: #993300;
}

.s4-ln li ul li {
    color: blue;
}

.leftNav a.current {
    color: #BE2312;
}
ul.s4-ln > li:first-child > a:hover {
    color: #993300;
}
ul.s4-ln > li:first-child > a {
    color: #666666;
}
.s4-ln a:focus {
    color: #993300;
}
.s4-ln ul > li.selected {
    background-color: lime;
    color: red;
}
.leftNav {
    background-color: #F2F2F2;
}

/* End Left menu colours */

.page-title {
    color: #DC4215;
}

.metadata-col-odd 
{
    color: #3D3D3D;
    background-color: #E3E3E3;
}
.metadata-col-even 
{
    color: #3D3D3D;
    background-color: #EBEBEB;
}

.sharethis-title {
    background-color: #E7EBF7;
    color: #00457B;
}

#sharethis-div {
    background-color: #E7EBF7;
}

.footer-nav-lists span{
    color: #CE3000;
}


#footer-nav a:link,
#footer-nav a:visited
{
    color: #0070B9;
}

#footer-nav a:hover {
    color: #CC3300;
}

#footer-nav a:active
{
    color: #0070B9;
}

#footer p {
    color: #464646;
}

#social-media {
	color: #000000;	
}

.social-invisible,
.social-invisible a, 
.social-invisible a:hover, 
.social-invisible a:visited
{
    color: white;
}

.required-field {
    color: #FF0000;
}

#right-side-content {
    background-color: #FFFFDE;
}

.summary-links ul.dfwp-list li {
 	border-bottom-color: #CCCCCC;
}  

.page-title {
	color: #DC4215;
} 
#content .article {
    float: left;
    padding-left: 18px;
    width: 75%;
}

.article-body p {
    font-size: 1em;
    padding-bottom: 0.75em;
}

#content-main-columns {
    padding: 0;
}

#content-right-column {
    margin: 0 -1.2px 0 0;
}

#right-side-content {
    border: 1px solid #DEDFE7;
    margin-bottom: 15px;
    padding: 11px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.article-content-left {
    float:left;
    width: 68%;
}

.article-content-right {
    float:right;
    width: 30%;
}

.article-content img {
    clear: both;
    margin-bottom: 10px;
    margin-top: 10px;
}

#content .blankpage-article {
    float: left;
    width: 100%;    
}

#content .blankpage-article > .article-content {
    padding-left: 8px;
}

.page-title {
	font-size: 2em;
	line-height: 1;
	margin: 0px;
	padding-bottom: 10px;
}

#summary-links
{
    margin-top: 15px;
}

.summary-links ul.dfwp-list li 
{
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    line-height: 1.2;  
}    

#right-bottom-content
{
    padding: 0 5px;
    margin-bottom: 10px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.sharethis-title {
    font-size: 1.1em;
    font-weight: bold;
    padding-left: 1.5em;
    padding-top: 1em;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}

#sharethis-div {
    padding-bottom: 15px;
    padding-left: 1.0em;
    -moz-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
}

#share-media-links {
    display: inline-block;
    margin: 0;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
#share-media-links li {
    padding: 5px 0 0 5px;
}

.vertical_list {
    display: block;
}

.vertical_list img {
    border: 0 none;
    margin: 0 5px -3px 0;
}

/* Metadata Styles */
.metadata {
    clear: both;
}

.metadata-title {
    margin-bottom: 5px;
}

.metadata-table {
    border-collapse: collapse;
    width: 100%;
}

.metadata-col-odd {
    border: 2px solid #CCCCCC;
    padding: 4px 0 4px 4px;
    width: 20%;
    vertical-align:top;
}
.metadata-col-even {
    border: 2px solid #CCCCCC;
    padding: 4px;
    width: 28%;
    vertical-align:top;
}

.metadata-div {
    padding-bottom:30px;
}

.metadata-float-left {
    float: left;
    width: 50%;
}
.metadata-float-right {
    float: right;
    width: 50%;
}
/* End Metadata Styles */
/*Start of styles for controls in headerrightsearch.template*/

.search-control {
    float: right;
}

#search #searchinput {
    background: url("/_layouts/images/bgximg.png") repeat-x scroll 0 -511px #FFFFFF;
    border: 1px solid #E3E3E3;
    border-image: none;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    color: #666666;
    font: bold 1.1em Lucida Sans Unicode,Lucida Grande,Helvetica,Arial,sans-serif;
    height: 28px;
    line-height: 28px;
    padding: 1px 3px 2px;
    width: 200px;
}

#search #searchbutton {
    background: url("/Style Library/Core/Images/search-button.png") no-repeat scroll 0 0 transparent;
    border: 1px solid #B6BABF;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    height: 26px;
    margin-top: 5px;
    width: 57px;
    font-size: 0px;
    display: inline-block;
    vertical-align: bottom;
}

#search #searchbutton:hover, #search #searchbutton:focus {
    background-position: 0 -26px;
}

.searchText {
    height: 1px;
    width: 1px;
    overflow: hidden;
    float:left;
}

#advanced-search {
    clear: right;
    float: right;
    padding-top: 5px;
}

#advanced-search a {
    text-decoration: underline;
}

/*End of styles for controls in headerrightsearch.template*/

/*Start of search page styles*/

.srch-maintop {
    padding: 8px 0px 0px 25px;
    height: 68px;
}

.srch-maintopleft, .srch-maintopright {    
    width:48%;  
}

.srch-mainbottom {
    clear: both;
}

.srch-Page {
    float: right;
    padding: 0 8px 1px 0;
}

.srch-results {
    margin-top: 0px;
    max-width:97%;
}

.srch-Summary {
    margin-left: 24px;
    margin-top: 7px;
}

.srch-Description, .srch-Description2 {
    font-size: 1.1em;
    line-height: 1.2em;
    max-width:96%;
}

.srch-Title2 a:link, .srch-Title2 a:visited, .ms-searchref-filterlink {
    font-size: 1.2em;
}

div#advsrch-title {
    padding: 10px 0 0 8px;
}

.srch-advancedtable {
    margin-top: 10px;
}

div.ms-advsearch-header {
    margin-top: 20px;
}

.srchctr_leftcell {
    float: left;
}

.srchctr_mainleftcell {
    overflow: hidden;
}

.srch-maintoprow2 {
    background-color: #E7E3E7;
    height: 15px;
    margin-left: 25px;
    margin-top:14px;
    padding: 10px;    
    width: 94%;
}

.search-results-container .srch-Page {
	width:94%;
	background-color:#e7e3e7;
	margin-right:17px;
	padding: 4px 8px 3px 5px;
}

.srchResultsBorder {
    border-color: #b6babf; 
    border-style: solid; 
    border-width: 0px 0px 1px;
    height: 1px; 
    width: 100%;
    margin-top: -20px;
}

.search-results-container .srch-Page a:hover {
    border-color: #b6babf; 
    border-style: solid; 
    border-width: 1px;
}

.search-results-container .srch-Metadata1 {
    padding-bottom: 0;    
}

.search-results-container .srch-Metadata2 {
    padding-top: 5px;
}

.search-results-container .srch-stats {   
    color: inherit;
    background-color: transparent !important; /*required to override as the OOTB styles use important*/
    margin-left:2px;
}

.search-results-container .ms-PartSpacingVertical {
    margin-top: 2px;
} 
 
.search-results-container .srch-mainbottom {
    margin-left:25px;
}

.ms-searchsummarymain a:link, .ms-searchsummarymain a:visited {    
    line-height: 1.2em;
    text-decoration:underline;
}

.search-results-container .srch-results {
    padding-left: 9px;
}

.srch-sort-right .srch-alertme {
    padding-left: 2px;
}

.advanced-search-container, .advanced-search-container #divMainContent table {
    clear: both;
}

/*End of search page styles*/
@media print
{
    .print-header-logo {
        display: block;
        padding-bottom: 5px;
    }

    #pageStatusBar,
    #s4-ribbonrow,
    #header,
    #header-left, 
    #header-middle, 
    #header-right, 
    #nav,
    #breadcrumbs,
    #footer-container,
    .leftNav,
    #content-right-column,
    .rs_skip,
    #backToTopLink,
    .metadata-div
    {
        display: none;
        visibility: hidden;
    }
    
    body #s4-bodyContainer 
    {
        min-width: 0px; /* allow text to fit on A4 portrait paper */
    }
    
    #main-body,
    .publication-content-left,
    .article-content-left
    {
        float: none;
        width: 100%;
        padding: 0;
        margin-top: 0;    
    }
    
    #content {
        border-top: 1px solid;
        margin-top: 5px;
        padding-top: 5px;
    }
    
    #content .article {
        width: inherit;
    }
   
    body
    {
        font-family: "Times New Roman",Georgia,Serif;
        background-color: #FFFFFF;
        color: #000000;
        font-size: 11pt;
    }

    h1, h2, h3, h4, h5, h6, .page-title
    {
        color: #000000;
    }

    h1, .page-title
    {
        font-size: 18pt;
    }

    h2
    {
        font-size: 16pt;
    }

    h3
    {
        font-size: 14pt;
    }

    h4
    {
        font-size: 12pt;
    }

    h5
    {
        font-size: 10pt;
    }

    h6
    {
        font-size: 10pt;
    }
}
.level-section.siteMapItemLevel1
{
    margin-top: 1em;
}

.level-section.siteMapItemLevel1, .level-section.siteMapItemLevel2, .level-section.siteMapItemLevel3
{
    margin-bottom: 2px;
}

.siteMapItemLevel1 .level-item .headermarker a, 
.siteMapItemLevel2 .level-item .headermarker a, 
.siteMapItemLevel3 .level-item .headermarker a
{
    font-size: 1em; 
    font-weight: normal;
}

.siteMapItemLevel1 .level-header .headertitle a 
{
    font-size: 1.3em; 
    font-weight: bold;
}

.siteMapItemLevel2 .level-header .headertitle a
{
    font-size: 1.3em;  
    font-weight: normal;
}

.siteMapItemLevel3 .level-header .headertitle a
{
    font-size: 1.15em; 
    font-weight: normal;
}


@media only screen and (max-width: 480px) /*mobile*/
{
    body
    {
        -webkit-text-size-adjust: none;
    }
  
    /* Fixed width styles */
    .responsive #main-body,
    .responsive #footer
     {
        width: 100%; /* Fixed width value */
        margin: 0;
     }
     
     body.responsive #s4-bodyContainer {
         min-width: inherit;
     }
     
     .responsive #header-left,
     .responsive #header-middle,
     .responsive .top-links,
     .responsive #header-right-bottom,
     .responsive #breadcrumbs,
     .responsive .content-float-left,
     .responsive #content-right-column,
     .responsive #advanced-search,
     .responsive .metadata-div
      {
         display:none;
         visibility:hidden;
     }
     
     .responsive .print-header-logo {
        display: block;
        padding-bottom: 5px;
         margin: 0 auto;
    }
     
     .responsive #header {
         height: inherit;
     }
     
     .responsive .footer-nav-lists {
         clear: both;
     }
     
     .responsive #header-right {
         float: none;
         width: auto;
     }
     
     .responsive .search-control {
         float: none;
         margin: 0 auto;
         width: 270px;
     }
     
     .responsive .footer-nav-lists {
         padding-left: 18px;
         padding-bottom: 10px;
         margin-top: 0px;
     }
     
     .responsive .leftNav 
     {
         padding-top: 5px;
         padding-bottom: 5px;
         padding-left: 0px;
         margin-left: 15px;
         margin-right: 15px;
         float: none;
         width: auto;
         margin-top: 5px;
     }     
     
     .responsive .footer-nav-lists span {
         padding-left: 20px;
     }
     
     .responsive .leftNav .toggle-anything SPAN {
        padding-right: 0;
     }
     
     .responsive #footer-nav {
         overflow: hidden;
         padding-bottom: 12px;
     }
     
     .responsive #footer li.off .footer-nav-title,
     .responsive .leftNav li.off .leftNav-expand,
     .responsive #nav li.off .globalNav-expand
     {
         background: url('/Style Library/Core/Images/ui-expand.png') no-repeat scroll left 50% transparent;
     }
     
     .responsive #footer li .footer-nav-title,
     .responsive .leftNav li .leftNav-expand,
     .responsive #nav li .globalNav-expand
     {
         background: url('/Style Library/Core/Images/ui-collapse.png') no-repeat scroll left 50% transparent;
     }
     
     .responsive #footer li.off ul,
     .responsive #footer li.off p,
     .responsive .leftNav li.off ul,
     .responsive #nav > ul > li:first-child.off ~ li,
     .responsive #nav li.off ul {
         display: none;
     }
     
     .responsive .s4-ln a, .responsive .s4-ln a:link {
         display: inline;
         padding-left: 0;
         border-bottom: none;
         color: #004d84;
         font-size: inherit;
     }
     
     .responsive ul.s4-ln > li:first-child > a {
        font-size: 1em;
        font-weight: normal; 
        padding-top: 0;
        color: #004d84;
    }
     
     .responsive .s4-ln li ul li {
         margin-left: 20px;
     }
     
     .responsive .leftNav .toggle-anything span,
     .responsive #nav .toggle-anything span {
         padding-right: 5px;
     }
     
     .responsive #content .article {
         width: inherit;
     }
          
     .responsive .article-content-left,
     .responsive #footer-nav.footer-4-col li.footer-nav-lists,
     .responsive #footer-nav.footer-3-col li.footer-nav-lists,
     .responsive #footer-nav.footer-2-col li.footer-nav-lists,
     .responsive #footer-nav.footer-1-col li.footer-nav-lists {
         width: 100%;
     }
     
     .responsive .leftNav > ul > li {
         margin-left: 43px;
     }
     
     .responsive .leftNav li.toggle-anything > span > a {
         margin-left: 0px;
     }
     
     .responsive .leftNav ul li ul li {
         padding-top: 0px;
     } 
     
     /* global nav */          
     .responsive .currentSite {
         background: none;
     }
     
    .responsive #nav {
        float: none;
        margin-left: 15px;
        margin-right: 15px;
        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,
    .responsive .s4-ln li ul li {
        line-height: 1.5em;
        margin-left: 43px;
    }
    
    .responsive #nav li.toggle-anything,
    .responsive .leftNav li.toggle-anything {
        margin-left: 20px;
    }
        
    /* end global nav */
     
    .responsive #viewFull {
        display: inherit;
        visibility: visible;
    }
    
    .responsive .srchResultsBorder {
        margin-top: 20px;
    }
    
    .responsive .srch-URL2 {
        display: block;
    }
    
    .responsive #SRSB tr.ms-sbrow>td.ms-sbcell>input {
        width: 100% !important;   
    }
    
    /* CSS classes for content */
    
    .responsive .mobile-FullWidth
    {
        /* Important is needed to override styles which the users may put directly in the page */
        float: none !important;
        clear: both !important;
        width: 100% !important;
        margin-left: 0px !important;
        margin-right: 0px !important;    
        padding-left: 0px !important; 
        padding-right: 0px !important; 
    }
      
    .responsive .mobile-ShowBlock
    {
        display: block !important;
    }
    
    .responsive .mobile-ShowInline
    {
        display: inline !important;
    }
    
    .responsive .mobile-Hide
    {
        display: none !important;
    }
    
    .responsive ul.mobile-VerticalFullWidth, .responsive ol.mobile-VerticalFullWidth 
    {      
        width: 100% !important;
        padding-left: 0 !important;
    }
    
    .responsive ul.mobile-VerticalFullWidth > li, .responsive ol.mobile-VerticalFullWidth > li
    {
        display: block !important;
        float: none !important;
        width: 100% !important;
    }
    
    #viewFull.viewMobile {
        display: inherit;
        visibility: visible;
    }
    
    /* End CSS classes for content */
    
    /* fix for video problem start */
    body.v4master {
        height: auto; /* set the BODY of the site to be whatever size the content is*/
        width: auto; /* and let the scrolling happen normally */
        overflow: auto !important;
    }

    /* same for the section below the ribbon */
    body #s4-workspace {
        overflow: visible !important;
        height: auto !important;
        width: auto !important;
    }    
    /* fix for video problem end */
    #readspeaker_button1 {        
        top: 0; 
    }
    #readspeaker_button1 a {
        position: relative;    
    }
}

@media only screen and (min-width:481px) and (max-width:768px) /*tablet*/
{      
    .responsive #main-body,
    .responsive #footer
    {
        width: 100%; 
        margin: 0;
    }
     
    body.responsive #s4-bodyContainer 
    {
        min-width: inherit;
    } 
     
    .responsive #header-right-bottom,
    .responsive .content-float-left, 
    .responsive #content-right-column,
    .responsive #advanced-search,
    .responsive .metadata-div
    {
        display:none;
        visibility:hidden;
    }
     
    .responsive #content-main-columns,
    .responsive #header-right 
    {
        float: right;
    }
         
    .responsive .leftNav
    {
        width: 25%;
        padding: 4px 0px 8px 0px;
    }
        
    .responsive #content-main-columns    
    {
        width: 72%;
        padding-left: 5px;
    }

    .responsive #content-main-columns .article-content-left    
    {
        width: 100%;
    }
     
    .responsive #viewFull 
    {
        display: inherit;
        visibility: visible;
    }
     
    .responsive .search-control {
        margin: 10px auto;
        width: 270px;
    }
     
    .responsive .srchResultsBorder {
        margin-top: 0px; 
    }
    
    .responsive .srch-URL2 {
        display: block; 
    }
    
    .responsive #SRSB tr.ms-sbrow>td.ms-sbcell>input {
        width: 100% !important;   
    }
     
    /* CSS classes for content */
    
    .responsive .tablet-FullWidth
    {
        /* Important is needed to override styles which the users may put directly in the page */
        float: none !important;
        clear: both !important;
        width: 100% !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 0px !important; 
        padding-right: 0px !important; 
    }
    
    .responsive .tablet-ShowBlock
    {
        display: block !important;
    }
    
    .responsive .tablet-ShowInline
    {
        display: inline !important;
    }
    
    .responsive .tablet-Hide
    {
        display: none !important;
    }
    
     #viewFull.viewMobile {
        display: inherit;
        visibility: visible;
    }
    
    /* End CSS classes for content */
    /* fix for video problem start */
    body.v4master {
        height: auto; /* set the BODY of the site to be whatever size the content is*/
        width: auto; /* and let the scrolling happen normally */
        overflow: auto !important;
    }

    /* same for the section below the ribbon */
    body #s4-workspace {
        overflow: visible !important;
        height: auto !important;
        width: auto !important;
    }    
    /* fix for video problem end */
    #readspeaker_button1 {        
        top: 0; 
    }
    #readspeaker_button1 a {
        position: relative;    
    }
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    /* fix for video problem start */
    body.v4master {
        height: auto; /* set the BODY of the site to be whatever size the content is*/
        width: auto; /* and let the scrolling happen normally */
        overflow: auto !important;
    }

    /* same for the section below the ribbon */
    body #s4-workspace {
        overflow: visible !important;
        height: auto !important;
        width: auto !important;
    }    
    /* fix for video problem end */
}



.accordion {
	margin:0px auto;
	list-style:none;
	padding:0px;
	position:relative;
	overflow:hidden;
	background-color:#000;
	border:12px solid #FFF;
	-moz-box-shadow: 0px 0px 10px #CCC;
	-moz-border-radius: 4px;
	-webkit-box-shadow: 0px 0px 10px #CCC;
	box-shadow: 0px 0px 10px #CCC;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color='#CCCCCC')";
	padding-bottom:0;
	padding-left:0;
	line-height:1.2em;
}

ul.accordion {
    padding:0;
}

div.ms-WPBody {
    overflow:visible !important;
}

.accordion img, .accordion .caption {
	position:absolute;
	left:-9999px;
}

.ms-wpContentDivSpace {	
	 overflow:visible !important;
}

.accordion .panel {
	background-image:url("/Style Library/images/Common/preloader.gif");
	background-repeat:no-repeat;
	background-position:center center;
	position:absolute;
	overflow:hidden;
	background-color:#FFF;
	background-repeat:no-repeat;
	bottom:0;
}

.accordion .shadow-horizontal {
	background:url("/Style Library/images/Common/accordion-shadow.png") repeat-Y;
	position:absolute;
	right:0px;
	width:25px;
	height:100%;
}

.accordion .shadow-vertical {
	background:url("/Style Library/images/Common/accordion-shadow-v.png") repeat-x;
	position:absolute;
	bottom:0px;
	width:100%;
	height:25px;
}

.accordion .preloader {
	background:url("/Style Library/images/Common/preloader2.gif") no-repeat;
	width:62px;
	height:14px;
	position:absolute;
	z-index:15;
}

.accordion .caption {
	overflow:visible;
	position:absolute;
	z-index:20;
	bottom:0;
	color:white;
}

.accordion .caption-background  { 
	background:transparent url("/Style Library/images/Common/captionBg.png");
	background:#0070B9;
	position:absolute;
	width:100%;
	height:100%;
	visibility:hidden; 
}

.accordion .caption p {
	color:#FFF;
	margin:0px;
	padding:10px;
}

.accordion .caption p a {
	color:#FFF;
}

.accordion .imgTitle {
	bottom:0;
	background:transparent url("/Style Library/images/Common/captionBg.png");
	background:#004478;
	position:absolute;
	height:25%;
	width:80%;
	color:#ffffff;
	padding:5px;		
}

.accordion .imgDescription {
	bottom:0;	
	width:80%;	
	padding:5px;
	position:absolute;
	visibility:hidden;
 	color:#fff;
 	font-size:.8em;
 	height: 15%;
 	line-height: 1em;
}

div.panel:hover .imgDescription {
	bottom:0;	
	width:80%;	
	padding:5px;
	position:absolute;	
	visibility:visible; 	
 	color:#fff;
 	font-size:.8em;
}

div.panel:focus .imgDescription {
    visibility: visible;
}

div.panel:focus .imgTitle {
    text-decoration: underline;
}

.accordionToolControl {
	width:100%;
}

@media only screen and (max-width: 480px) /*mobile*/
{
    .responsive ul.accordion {
        background-color: inherit;
        border: 0;
        box-shadow: none;
        overflow: hidden;
        position: relative;
        filter: none;
        margin: 1.2em 3em;
        padding-bottom: 0.75em;
        padding-left: 1.4em;
        line-height: 1.4em;
    }
    
    .responsive .accordion img,
    .responsive .accordion .caption 
    {
        left: 0;
        position: relative;
        color: inherit;
    }
    
    .responsive .accordion > li img {
        display: none;
    }
    
    .responsive .accordion .caption {
        display: inline;
    }
}
@media only screen and (min-width:481px) and (max-width:768px) /*tablet*/ 
{
    .responsive ul.accordion {
        background-color: inherit;
        border: 0;
        box-shadow: none;
        overflow: hidden;
        position: relative;
        filter: none;
        margin: 1.2em 3em;
        padding-bottom: 0.75em;
        padding-left: 1.4em;
        line-height: 1.4em;
    }
    
    .responsive .accordion img,
    .responsive .accordion .caption 
    {
        left: 0;
        position: relative;
        color: inherit;
    }
    
    .responsive .accordion > li img {
        display: none;
    }
    
    .responsive .accordion .caption {
        display: inline;
    }
}
#jCarouselLiteWrapper .carousel {
	position:relative;
	margin:0 0 20px 10px;
	padding:10px 0 0;
}
#jCarouselLiteWrapper .carousel.vertical {
    padding:10px 0 10px 0;
}

.jCarouselLite {
	width: 630px;
}

#jCarouselLiteWrapper .digg {
	position:absolute;
	left:610px;
	top:110px;
}

#jCarouselLiteWrapper .demo em {
	color:#F30;
	font-weight:700;
	font-size:60%;
	font-style:normal;
}

#jCarouselLiteWrapper .carousel a.prev, #jCarouselLiteWrapper .carousel a.next {
	display:block;
	float:left;
	width:19px;
	height:87px;
	text-decoration:none;	
}

#jCarouselLiteWrapper .carousel.vertical a.prev, #jCarouselLiteWrapper .carousel.vertical a.next {
    display:block;
    float:none;
    height:18px;
    width:89px;
    text-decoration:none;	
    margin: 0 auto;
}

#jCarouselLiteWrapper .carousel a.prev {
    background:url('/Style Library/Images/Common/bg-twitter-prev-next.jpg') 0 0 no-repeat;
}

#jCarouselLiteWrapper .carousel.vertical a.prev {
    background:url('/Style Library/Images/Common/bg-twitter-prev-next-vertical.jpg') right top no-repeat;
}

#jCarouselLiteWrapper .carousel a.next {
	background:url('/Style Library/Images/Common/bg-twitter-prev-next.jpg') -19px 0 no-repeat;
	border-left: 1px solid #e0e0e0;
}

#jCarouselLiteWrapper .carousel.vertical a.next {
    background:url('/Style Library/Images/Common/bg-twitter-prev-next-vertical.jpg') right bottom no-repeat;
    border-left-width: 0;
}

#jCarouselLiteWrapper .carousel a.prev:hover {
    background:url('/Style Library/Images/Common/bg-twitter-prev-next.jpg') 0px -87px no-repeat;
}

#jCarouselLiteWrapper .carousel.vertical a.prev:hover {
    background:url('/Style Library/Images/Common/bg-twitter-prev-next-vertical.jpg') left top no-repeat;
    border-left-width: 0;
}

#jCarouselLiteWrapper .carousel a.next:hover {
    background:url('/Style Library/Images/Common/bg-twitter-prev-next.jpg') -19px -87px no-repeat;
    border-left: 1px solid #e0e0e0;
}

#jCarouselLiteWrapper .carousel.vertical a.next:hover {
    background:url('/Style Library/Images/Common/bg-twitter-prev-next-vertical.jpg') left bottom no-repeat;
    border-left-width: 0;
}

#jCarouselLiteWrapper .carousel.vertical .jCarouselLite {
    float: none;
}

#jCarouselLiteWrapper .carousel a:hover, #jCarouselLiteWrapper .carousel a:active {
    border:none;
    outline:none;
}

#jCarouselLiteWrapper .carousel .jCarouselLite {
    float:left;
    position:relative;
    visibility:hidden;
    left:-5000px;
    width: 680px;
}

#jCarouselLiteWrapper .carousel.vertical .jCarouselLite {	
    margin: 0 auto;
    width: 270px;
}

#jCarouselLiteWrapper .carousel ul {
    margin:0;
}

#jCarouselLiteWrapper .carousel li img, #jCarouselLiteWrapper .carousel li p {
	background-color:#fff;
	width:180px;
	height:87px;
	padding-left: 20px;
	border-left: 1px solid #e0e0e0;
}

#jCarouselLiteWrapper .carousel.vertical li img, #jCarouselLiteWrapper .carousel.vertical li p {
    padding-left: 0;
    border-left-width: 0;
    width:270px;
    height:82px;
}

.carousel li {
	padding-right: 20px;
	padding-bottom: 20px;
}

.carousel.vertical li {
    padding: 10px 0 0 0;
    border-top: 1px solid #e0e0e0;
}

#jCarouselLiteWrapper .widget img {
	cursor:pointer;
}

#jCarouselLiteWrapper .mid {
	margin-left:80px;
	width:400px;
	height:300px;
}

#jCarouselLiteWrapper .carousel.vertical {
    margin: 0;
}

#jCarouselLiteWrapper .imageSlider li img,#jCarouselLiteWrapper .imageSlider li p,#jCarouselLiteWrapper .imageSliderExt li img,#jCarouselLiteWrapper .imageSliderExt li p {
	width:400px;
	height:300px;
}

#jCarouselLiteWrapper #twitter-control #twitter-prev {
	background-position:0 0;
	left:0;
	position:absolute;
	top:0;
}

#jCarouselLiteWrapper #twitter-control a {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url('/Style Library/Images/Common/bg-twitter-next.png');
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:87px;
	text-indent:-9999px;
	width:19px;
}

#jCarouselLiteWrapper a {
	color:#0074BF;
}

.clear {
	clear:both;
}

.cLeft {
	clear:left;
}

.cRight {
	clear:right;
}

.cEnd {
	height:1%;
	display:block;
}

html>body .cEnd {
	height:auto;
}

.cEnd:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.fNone {
	float:none;
}

.block {
	display:block;
}

.inline {
	display:inline;
}

.p-shadow {
	width:90%;
	float:left;
	background:url('/Style Library/Images/Common/shadowAlpha.png') no-repeat bottom right !important;
	margin:10px 0 0 10px !important;
}

.p-shadow div {
	background:none !important;
	padding:0 !important;
}

.p-shadow p {
	color:#777;
	background-color:#fff;
	font:italic 1em georgia, serif;
	border:1px solid #a9a9a9;
	margin:-6px 6px 6px -6px !important;
	padding:4px;
}

#loadingDemo {
	display:none;
	position:absolute;
	width:150px;
	left:150px;
	top:200px;
}

.disabled {
	color:green;
}

.roundedCorner5,pre {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.tabs-nav {
	list-style:none;
	margin:0;
	padding:0;
}

.tabs-nav:after {
	display:block;
	clear:both;
	content:" ";
}

.tabs-nav li {
	min-width:84px;
}

.tabs-nav .tabs-selected a {
	color:#000;
	font-size:90%;
	font-weight:700;
	text-decoration:none;
}

#contentInner ol {
	margin-left:20px;
}

#contentInner ol li {
	padding:8px;
}

#jCarouselLiteWrapper .col-last {
	border-bottom-style:none;
	border-bottom-width:medium;
	border-top-style:none;
	border-top-width:medium;
	margin:0;
}

#jCarouselLiteWrapper h3 {
	height:50px;
	margin:0 0 10px;
}

#jCarouselLiteWrapper p {
	margin:0 0 10px;
}

#jCarouselLiteWrapper p.meta {
	color:#767676;
	font-size:11px;
}

#jCarouselLiteWrapper #jCarouselLiteWrapper-wrap {
	width:918px;
	margin:20px auto;
}

#jCarouselLiteWrapper #jCarouselLiteWrapper-control a {
	-moz-background-clip:border;
	-moz-background-origin:padding;
	-moz-background-size:auto auto;
	background-attachment:scroll;
	background-color:transparent;
	background-image:url("/Style Library/Images/Common/bg-twitter-prev-next.jpg");
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:87px;
	text-indent:-9999px;
	width:19px;
}

#jCarouselLiteWrapper #jCarouselLiteWrapper-control #jCarouselLiteWrapper-prev {
	background-position:0 0;
	left:0;
	position:absolute;
	top:20px;
}

#jCarouselLiteWrapper #jCarouselLiteWrapper-control #jCarouselLiteWrapper-next {
	background-position:-19px 0;
	position:absolute;
	right:0;
	top:20px;
}

#jCarouselLiteWrapper #jCarouselLiteWrapper-control #jCarouselLiteWrapper-prev:hover {
	background-position:0 -87px !important;
}

#jCarouselLiteWrapper #jCarouselLiteWrapper-control #jCarouselLiteWrapper-next:hover {
	background-position:-19px -87px !important;
}

#jCarouselLiteWrapper .carousel button,.fLeft {
	float:left;
}

#jCarouselLiteWrapper #twitter-control,#jCarouselLiteWrapper #jCarouselLiteWrapper-control {
	position:relative;
}

#jCarouselLiteWrapper .link {
	float:right;
}

@media only screen and (min-width: 481px) and (max-width: 768px) /*tablet*/
{
    .responsive #jCarouselLiteWrapper .carousel {
        margin-left: 0;
    }  
    
    .responsive .carousel li {
        padding-bottom: 12px;
    }
    
    .responsive .carousel.vertical li {
        padding: 10px 0 0 0;
    }
    
    .responsive #jCarouselLiteWrapper .carousel li img, .responsive #jCarouselLiteWrapper .carousel li p {
        height: 156px;
    }
    
    .responsive #jCarouselLiteWrapper .carousel.vertical li img, .responsive #jCarouselLiteWrapper .carousel.vertical li p {
        height: 82px; 
    }   
}

#map_canvas {
    position: relative;
    height: 600px;
    width: 100%;
} 

.diisrImageGallery img
{
    height: 100px;
    border: 2px outset #DDDDDD;
    margin: 7px;
}


.gridview-header {
    vertical-align:top;
    padding: 2px;
    background-color: #EEEEEE;
}

.gridview-row {
    padding: 2px;
    background-color: #ffffff;    
}

.ipsReportContainer tr.gridview-pager TABLE {
    color: #ffffff;
    padding: 5px;
}

.ipsReportContainer .gridview-pager td a,
.ipsReportContainer .gridview-pager a {
    margin: 3px;
    padding: 5px;
    border: solid 1px;
}

.ipsReportContainer .ms-listviewtable .ms-vb2 {
    word-break: break-all;
}

.ipsReportContainer .gridview-pager a {
    margin: 3px;
    padding: 5px;
    border: solid 1px;
}

.gridview-pager span {
    padding: 5px;
    font-weight: bold;
    border: solid 1px;
}

.download-button,
.ips-download-button {
    background: url("/_layouts/images/CSV16.gif") no-repeat;
    padding-left:20px;   
    padding-bottom:4px;   
}

tr.ms-viewheadertr th,
.ipsReportContainer .ms-viewheadertr .ms-vh2-gridview {
    vertical-align: top;
    background-color: #C6E6E6;
    padding: 3px;
}

tr.ms-alternating {
    background-color: #EEEEEE;
}

.gridview-main TABLE{
    background-color: #666666;
    border-style: solid;
    border-width: thin;
}

/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/Style Library/Images/Common/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/Style Library/Images/Common/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/Style Library/Images/Common/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/Style Library/Images/Common/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: #333333; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/* Pause button */
.pause-ticker {
 float: left;
} 
.pause-ticker a {
 background: url('../../Images/Common/slider-btns.png') -37px 0px no-repeat;
 height: 30px;
 display:inline-block;
 width: 30px;
}
.pause-ticker a:link {
    background-position: -37px 0px;
}
.pause-ticker a:visited {
    background-position: -37px 0px; 
}
.pause-ticker a:hover {
    background-position: -37px -37px;
    cursor: pointer; 
}
.pause-ticker a:focus {
    background-position: -37px -37px; 
}
.pause-ticker a:active {
    background-position: -37px -74px; 
} 

/* Start button */
.start-ticker {
 float: left;
} 
.start-ticker a {
 background: url('../../Images/Common/slider-btns.png') 0px 0px no-repeat;
 height: 30px;
 display:inline-block;
 width: 30px;
}
.start-ticker a:link {
    background-position: 0px 0px;
}
.start-ticker a:visited {
    background-position: 0px 0px; 
}
.start-ticker a:hover {
    background-position: 0px -37px; 
    cursor: pointer;
}
.start-ticker a:focus {
    background-position: 0px -37px; 
}
.start-ticker a:active {
    background-position: 0px -74px; 
}

/* Next button */
.slider-next {
 float: left;
} 
.slider-next a {
 background: url('../../Images/Common/slider-btns.png') -74px 0px no-repeat;
 height: 30px;
 display:inline-block;
 width: 30px;
}
.slider-next a:link {
    background-position: -74px 0px;
}
.slider-next a:visited {
    background-position: -74px 0px; 
}
.slider-next a:hover {
    background-position: -74px -37px; 
    cursor: pointer;
}
.slider-next a:focus {
    background-position: -74px -37px; 
}
.slider-next a:active {
    background-position: -74px -74px; 
}
/* Prev button*/
.slider-prev {
 float: left;
} 
.slider-prev a {
 background: url('../../Images/Common/slider-btns.png') -111px 0px no-repeat;
 height: 30px;
 display:inline-block;
 width: 30px;
}
.slider-prev a:link {
    background-position: -111px 0px;
}
.slider-prev a:visited {
    background-position: -111px 0px; 
}
.slider-prev a:hover {
    background-position: -111px -37px;
    cursor: pointer;
}
.slider-prev a:focus {
    background-position: -111px -37px; 
}
.slider-prev a:active {
    background-position: -111px -74px; 
}

.slider-image-area-right
{
border:0;
float:right;
padding-bottom:0;
width:70%;
height:200px;


}
.slider-link-item{
	float:left;
width:30%;
}



/* Slider Heading*/
.slider-h2{
 padding-top: 10px;
 padding-left: 20px;
 padding-bottom:10px;
}
.slider-h2 a:link{
 color: #fff !important;
 font-size: 1.4em;
 font-weight: normal;
 font-weight: bold;
}
.slider-h2 a:visited:hover{
 color: #fff!important;
 font-size: 1.4em;
 font-weight: bold;
}
.slider-h2 a:visited{
 color: #fff!important;
 font-size: 1.4em;
 font-weight: bold;
}
.slider-h2 a:hover{
 color: #fff!important;
 font-size: 1.4em;
 font-weight: bold;
 text-decoration: underline;
}
/*Description*/

.slider-description
{
font-family: "Lucida Sans Unicode", "Lucinda Grande", sans-serif;
line-height:1.6em;
padding-bottom:0.4em;	
 color: #fff !important;
 font-size: 0.99em;
 padding-left: 20px;
padding-right: 10px;
}	
#diisrslider
{
	background-color:#004478;
	max-height:200px;
}

.slider-image-area-right img
{
	margin-top:0;
	margin-bottom:0;
	border:0;
}

/* Slider pagination */
.diisrslider-nav {
 display:inline-block;
 float:left;
  height: 27px;
  vertical-align:top;
  line-height:1.2em;
  list-style:none!important;
  padding-bottom:0!important;
  padding-left:0 !important;
  }
ul.diisrslider-nav li a{
 height: 27px;
 width: 15px;
 
}
.diisrslider-nav li{
 background-image: none;
 background: url('../../Images/Common/slider-pagination.png') 0px 0px no-repeat;
 margin: 0;
 padding: 0;
 float: left;
 display: inline;
 height:27px;
}
.diisrslider-nav li:hover{
 background-image: none;
 background: url('../../Images/Common/slider-pagination.png') 0px -37px no-repeat;
 cursor: pointer; 
}
.diisrslider-nav li.activeSlide {
 background-position: 0px -111px !important;
 height: 27px;
}
ul.diisrslider-horizontal-nav,
ul.diisrslider-nav { /*slider style */
    margin: 0;
}
.article-body ul.diisrslider-horizontal-nav,
.article-body ul.diisrslider-nav { /*slider style */
    margin: 0;
}

/*Slider date*/
.slider-date
{
 line-height:1.6em;
 padding-bottom:0.4em;	
 color: #fff !important;
 font-size: 0.9em;
 padding-left: 20px;
 font-weight:bold;
}

.slider-buttons{
position:relative;
top:-50px;
padding-left: 5px;
z-index:10;
}

.pagination
{
	position:relative;
}

.article-body ul {
margin:0 0 0 0;
}

/* Horizontal Styles */
.slide-horizontal .image-area-right
{
	
}

#diisrslider-horizontal {
	width: 100% !important;
}

.slide-horizontal {
	width: 100% !important;
}

.slider-background-horizontal
{
	background-color:#f2f2f2;
	width:99%;
	border: 1px #e0e0e0 solid;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius:4px;
}

.slider-horizontal-date 
{
 padding-left: 1em;
 padding-bottom:0.5em;	
 line-height:1.2em;
 font-size: 1.0em;
}

.slider-horizontal-description
{
 padding-left: 1em;
 line-height:1.2em;
 font-size: 1.0em;
}

.slider-horizontal-description a:link
{
	color:#1468A6;
}
.slider-horizontal-description a:visited 
{
	color:#1468A6;	
}
.slider-horizontal-description a:active
{
	color:#1468A6;
}

.slider-horizontal-date
{
 font-size: 0.8em;
 margin-top:0.4em;
}
.slider-horizontal-h2
{
	 padding-left: 0.9em;
}

.slider-horizontal-h2 a:link{
 color:#000000;
 font-size: 1.2em;
 font-weight: bold;
}
.slider-horizontal-h2 a:visited:hover{
 color:#FF9933;
 font-size: 1.2em;
 font-weight: bold;
}
.slider-horizontal-h2 a:visited{
 color: #fff;
 font-size: 1.2em;
 font-weight: bold;
}
.slider-horizontal-h2 a:hover{
 color: #FF9933;
 font-size: 1.2em;
 font-weight: bold;
 text-decoration: underline;
}
.image-area-right-horizontal
{
	
 padding-left: 0.9em;

}
.image-area-right-horizontal img
{
margin-bottom:0px !important;
}

.slider-buttons-horizontal{
	background-color:inherit;
	padding-left: 0.2em;
	display:inline-block;
}

/* Slider pagination */
.diisrslider-horizontal-nav {
 display:inline-block;
 float:left;
  height: 27px;
  vertical-align:top;
  line-height:1.2em;
  list-style:none!important;
  padding-bottom:0!important;
  padding-left:0 !important;
}
ul.diisrslider-horziontal-nav li a{
 height: 27px;
 width: 15px;
 
}
.diisrslider-horizontal-nav li{
 background-image: none;
 background: url('../../Images/Common/slider-pagination.png') 0px 0px no-repeat;
 margin: 0;
 padding: 0;
 float: left;
 display: inline;
 height:27px;
}
.diisrslider-horizontal-nav li:hover{
 background-position: 0px -111px !important;
 width: 21px;
 height: 27px;
 cursor: pointer; 
}
.diisrslider-horizontal-nav > li.activeSlide{
 background-image: none;
 background: url('../../Images/Common/slider-pagination.png') 0px -37px no-repeat;
 margin: 0;
 padding: 0;
 float: left;
 display: inline;
 height:27px;
}

.pagination-horizontal
{
	position:relative;
	display:inline-block;
	float:left;
}

/* Horizontal Circle Numbers */
a.numbers{
/*	display:block;*/
	width:10px;
	height:10px;
	background:#333;
	padding-left:8px;
	padding-top:2px;	
	}
	
ul.diisrslider-horziontal-nav li.numbers a{
 height: 10px;
 width: 10px;

 
}
.diisrslider-horizontal-nav li.numbers{
 background-image: none;
 margin: 0;
 float: left;
 display: inline;
 height:10px;
 padding:8px 0 0 8px;
}
.diisrslider-horizontal-nav li.numbers:hover{
 background-position: 0px -111px !important;
 margin: 0;
 float: left;
 display: inline;
 height:10px;
 padding:8px 0 0 8px;
 cursor: pointer; 
 }
.diisrslider-horizontal-nav > li.numbers.activeSlide > a{
 background-image: none;
/* background: url('/Style Library/Images/Common/slider-pagination.png') 0px -37px no-repeat;*/
 margin: 0;
 padding-top: 2px;
 float: left;
 display: inline;
 height:19px;
 width: 21px;
 background-color:#DE4D10
 
}
.diisrslider-horizontal-nav li.numbers > a
{
display: block; 
background-color:#005DA5;
text-align:center;
 padding-top: 2px;
 height: 19px;
 width: 21px;
 color:#fff;
-moz-border-radius: 10.5px; 
-webkit-border-radius: 10.5px; 
 border-radius:10.5px;

}
.diisrslider-horizontal-nav li.numbers > a:hover
{

background:#DE4D10; 
}
.diisrslider-horizontal-nav li.numbers > a:active
{
}

/*Vertical numbers style*/

ul.diisrslider-nav li.numbers a{
 
}
.diisrslider-nav li.numbers{
 background-image: none;
 margin: 0;
 float: left;
 display: inline;
 height:10px;
 padding:8px 0 0 8px;
 border:thick; 
}
.diisrslider-nav li.numbers:hover{
 background-position: 0px -111px !important;
 margin: 0;
 float: left;
 display: inline;
 height:10px;
 padding:8px 0 0 8px;
 cursor: pointer; 
 }
.diisrslider-nav > li.numbers.activeSlide > a{
 background-image: none;
/* background: url('/Style Library/Images/Common/slider-pagination.png') 0px -37px no-repeat;*/
 margin: 0;
 padding-top: 2px;
 float: left;
 display: inline;
 height:19px;
 width: 21px;
 background-color:#DE4D10;
 
}
.diisrslider-nav li.numbers > a
{
display: block; 
background:#015DA0;
text-align:center;
 padding-top: 2px;
 height: 19px;
 width: 21px;
 color:#fff;
-moz-border-radius: 10.5px; 
-webkit-border-radius: 10.5px; 
 border-radius:10.5px;
 }
.diisrslider-nav li.numbers > a:hover
{
color:#000000;
background:#DCDCDC; 
}
.diisrslider-nav li.numbers > a:active
{
}
.slide
{
width:100% !important;	
}
.diisr-markup-HTML-OL-alphalower {
    list-style-type:lower-alpha;
}

.diisr-markup-HTML-OL-alphaupper {
    list-style-type:upper-alpha;
}

.diisr-markup-HTML-OL-romanlower {
    list-style-type:lower-roman;
}

.diisr-markup-HTML-OL-romanupper {
    list-style-type:upper-roman;
}

.diisr-markup-HTML-OL-decimal {
    list-style-type:decimal;
}

.diisr-markup-HTML-OL-decimalzero {
    list-style-type:decimal-leading-zero;
}

.diisr-markup-HTML-OL-none {
    list-style-type:none;
}

/*Expanding Heading styles*/

h2.expand_heading {
	margin-top: 0.4em;
	background: url('/Style Library/Core/Images/bkgrnd_expandCollapse.gif') no-repeat 0px 2px;
	padding-left: 14px;
}

h2.active {
	background: url('/Style Library/Core/Images/bkgrnd_expandCollapse.gif') no-repeat 0px -79px;
}

h3.expand_heading, h4.expand_heading {
	margin-top: 0.4em;
	background: url('/Style Library/Core/Images/bkgrnd_expandCollapse.gif') no-repeat 0px 4px;
	padding-left: 14px;
}

h3.active, h4.active {
	background: url('/Style Library/Core/Images/bkgrnd_expandCollapse.gif') no-repeat 0px -76px;
}

.expandCollapse {
	margin-top: 0.6em;
	margin-bottom: 0.8em;
}

.expandCollapseBoxed {
	margin-top: 0.6em;
	margin-bottom: 0.8em;
	background: #F5F7F8;
	padding: 2px 15px 5px;
	border: 1px solid #E2E7EB;
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.expandCollapseBoxedFloatRight {
	background: #F5F7F8;
	border: 1px solid #E2E7EB;
	width: 220px;
	margin-left: 20px;
	float: right;
	margin-top: 5px;
	padding: 2px 15px 7px;
	margin-bottom: 20px;
	clear: right;
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.expandCollapseBoxedFloatRight h3 {
	line-height: 1.2;
}

/*End of expanding heading styles*/


















