@media print {
body > form
{
	position: relative;
}
div#cer-preload-images,
div.jumplinks-outer,
.aspNetHidden,
#DeltaDelegateControls,
#TurnOnAccessibility,
#TurnOffAccessibility,
div.s4-skipribbonshortcut,
form > div.s4-notdlg.noindex,
div.TurnOffAnimation,
div.TurnOnAnimation,
div#ms-hcTest,
a.ms-signInLink,
form[action*="DispForm.aspx"] > span > a.ms-signInLink,
#ms-designer-ribbon,
#imgHeaderCrestSmall,
h1#pageTitle,
#DeltaTopNavigation > div > ul > li > a,
div#DeltaTopNavigation ul > li > ul.static li + li + li + li + li + li + li,
div.cer-news-item-list a > img, /* Decision was made (by GN) to hide all images from the news-item list */
.cer-news-item-text ul.cbs-List li div.cbs-Item > a.cbs-ItemLink,
div.cer-news-item-list.popularTopics ul.cbs-List > li > div > a.cbs-ItemLink,
.invisibleSpan,
div#DeltaPlaceHolderLeftNavBar > div > div.ms-core-listMenu-verticalBox,
div#DeltaPlaceHolderLeftNavBar,
div#DeltaPlaceHolderLeftNavBar div,
#divHeaderMenu,
#divHeaderMenu div,
.ms-srch-item-preview,
.ms-srch-hover-outerContainer,
.skipLink,
div.cer-contentPage-feedback-header, /*Hides Feedback from print*/
div.cer-contentPage-docsOnPage-cellRight,
div.ms-mpSearchBox,
div.cer-contentPage-suggestedReading-block,
div.cer-contentPage-similarPages-block,
div.cer-contentPage-docsOnPage-block,
div.cer-footer,
div#s4-titlerow,
div#divHeader,
a#mainContent
{
	display: none !important;
	visibility: hidden !important;
}
#s4-workspace
{
    font-family: MuseoSans300 !important;
    font-size: 9px !important;
    line-height: 11px !important;
    color: #383A42 !important;
}
#s4-workspace h1 {
    color: #383A42 !important;
    display: inline-block !important;
    font-size: 20px !important;}
#s4-workspace h2 {
    color: #383A42 !important;
    display: inline-block !important;
    font-size: 16px !important;
}
#s4-workspace h3 {
    font-family: MuseoSans500 !important;
    color: #005773 !important;
    font-size: 13px !important;
    line-height: 15px !important;
    display: inline-block !important;
}
#s4-workspace h4 {
    font-family: MuseoSans500 !important;
    color: #005773 !important;
    font-size: 11px !important;
    line-height: 15px !important;
    display: inline-block !important;
}
#s4-workspace li {
    font-family: MuseoSans500 !important;
    color: #005773 !important;
    font-size: 11px !important;
    line-height: 13px !important;
}
#s4-workspace a {
    font-family: MuseoSans300 !important;
    color: #0D7E9E !important;
    text-decoration: none !important;
}

div.cer-centeredContent {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
span.cer-inline-date {
    font-family: MuseoSans300;
    font-size: 12px;
    line-height: 15px;
    display: inline-block;
    margin-right: 10px;
    margin-left: 4px;
    color: #A3A5A8;
    width: 50px;
}
span.cer-inline-date-heading {
    font-size: 15px;
    margin-right: 4px;
}

a[href]:after
{
	content: none !important;
}

#s4-workspace,
#s4-bodyContainer
{
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
}
#s4-titlerow
{
	/*position: absolute !important;
	top: 0 !important;
	left:0 !important;
	right: 0 !important;
	height: 125px !important;*/
}
#divHeader
{
	/*position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	height: 75px !important;
	padding-top: 5px !important;
	padding-left: 5px !important;
	background-image: url("/Style%20Library/Images/cer-banner.png") !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	-webkit-print-color-adjust: exact !important;*/
}
div.print-header-img
{
    display: block !important;
    visibility: visible !important;
    width: 100% !important;
    height: 200px !important;
}
div.print-header-img  img
{
    width: 100% !important;
}

/*.cer-header-crest-block
{
	display: inline-block !important;
	clear: both !important;
	float: none !important;
	padding-left: 0 !important;
}
#imgHeaderCrest{
	display: inline-block !important;
	clear: both !important;
	float: none !important;
	width: 80% !important;
}*/
#siteIcon{
	display: inline-block !important;
	clear: both !important;
	float: none !important;
	margin-left: -20px !important;
}
.cer-header-top-right-tools-block
{
	/*position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	width: 200px !important;
	height: 100% !important;*/
}
.cer-header-top-right-tools-buttons-block
{
	/*position: absolute !important;
	right: 4px !important;
	top: 4px !important;
	text-align: right !important;
	padding-left: auto !important;
	padding-right: 0 !important;
	width: 100%;*/
}
/*.cer-header-button-sizing
{
	width: 35px;
	height: 35px;
}
a.icon-search {
    background-image: url("/Style%20Library/Images/icon-search.png") !important;
    -webkit-print-color-adjust: exact !important;
}
a.icon-print {
    background-image: url("/Style%20Library/Images/icon-print.png") !important;
    -webkit-print-color-adjust: exact !important;
}
a.icon-phone {
    background-image: url("/Style%20Library/Images/icon-phone.png") !important;
    -webkit-print-color-adjust: exact !important;
}
a.icon-share {
    background-image: url("/Style%20Library/Images/icon-share.png") !important;
    -webkit-print-color-adjust: exact !important;
}
a.icon-help {
    background-image: url("/Style%20Library/Images/icon-help.png") !important;
    -webkit-print-color-adjust: exact !important;
}*/
	.cer-master-search-block
	{
		position: absolute !important;
		right: 6px !important;
		bottom: 4px !important;
		display: block !important;
		height: 25px !important;
	}
	div#SearchBox,
	div#SearchBox > div,
	div.cer-master-search-block input[type=text] {
	    font-size: 11px !important;
	    background-color: white !important;
        border: 0 !important;
        height: 25px !important;
        width: 160px !important;
        -webkit-print-color-adjust: exact !important;
	}
	div.cer-master-search-block input[type=text]{
		padding-left:8px !important;
		padding-top:0 !important;
		line-height: 12px !important;
		margin: 0 !important;
	}
	a.ms-srch-sb-searchLink{
		margin-top: 5px;
		margin-right: 6px;
		-webkit-print-color-adjust: exact !important;
	}
	.cer-header-top-right-tools-buttons-block > div, /* For the webpart */
	.cer-header-button
	{
		display: inline-block;
	}
	.cer-header-button-search
	{
		display: none;
		visibility: hidden;
	}

div#headerTools-phone
{
    display: none !important;
    visibility: hidden !important;
}
div#breadCrumbs {
    margin-top: 10px;
    margin-bottom: 10px;
}
div#breadCrumbs span
{
	font-size: 11px !important;
}
div#breadCrumbs a {
    color: #383A42 !important;
    text-decoration: none !important;
    -webkit-print-color-adjust: exact !important;
}
#contentRow
{
	padding-top: 0 !important;
	/*position: absolute !important;
	top: 75px !important;
	left: 0 !important;
	right: 0 !important;*/
}

.cer-flatButton {
    border: 2px solid #005773 !important;
    height: 25px !important;
    display: inline-block !important;
    font-family: MuseoSans700 !important;
    font-size: 8px !important;
    color: #005773 !important;
    padding-top: 6px !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
    text-align: center !important;
    cursor: pointer !important;
    -webkit-print-color-adjust: exact !important;
}
.cer-flatButton-login {
    padding-left: 25px !important;
    padding-right: 6px !important;

    background-image: url("/Style%20Library/Images/cer-flatButton-login-small.png") !important;
    background-repeat: no-repeat !important;
    margin-right: 4px !important;
    -webkit-print-color-adjust: exact !important;
}
div#s4-workspace a.documentAssetsIcon,
div#s4-workspace a.documentAssetsIcon:link,
div#s4-workspace a.documentAssetsIcon:visited {
    display: inline-block;
    position: relative;
    top: -1px;
    background-color: transparent !important;
    border: none !important;
    color: #0000FF !important;
    font-family: MuseoSans300;
    font-size: 13px;
    line-height: normal;

    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    text-decoration: underline !important;

}
div#s4-workspace a.documentAssetsIcon > span
{
	display: none !important;
}
a.topicTag,
a.cer-inline-tag {
    display: inline-block !important;
    line-height: normal !important;
    font-size: 10px !important;
    background-color: #005773 !important;
    padding: 2px 5px 0 4px !important;
    margin-left: 3px !important;
    margin-right: 1px !important;
    color: white !important;
    -webkit-print-color-adjust: exact !important;
}

div.cer-content-block-outer
{
	display: table !important;
	width: 100% !important;
}
.cer-content-block
{
	width: 100% !important;
}
.cer-content-block ul {
    padding-left: 0 !important;
}
.cer-content-block ul > li {
    list-style-position: inside !important; /* Aligns list items left */
}

/*********************************/
/***** Popular Topics / News *****/

	.cer-news-block-left
	{
		display: table-cell !important;
        padding-right: 10px !important;
		width: 50% !important;
	}
	.cer-news-block-left-inner
	{
		width: 100% !important;
	}
	.cer-news-block-right
	{
		display: table-cell !important;
	    padding-left: 10px !important;
		width: 50% !important;
	}
	.cer-news-block-right-inner
	{
		margin-left: auto !important;
		margin-right: 0 !important;
		width: 100% !important;
	}
	.cer-news-block-header
	{
        margin-top: 12px !important;
        margin-bottom: 8px !important;
        width: 100% !important;
    	text-align: left !important;
	}
    .cer-news-block-header > img {
        vertical-align:top !important;
        position:static !important;
        margin-top:-7px !important;
        display: inline-block !important;
    }

	.cer-news-item-text h3
	{
		font-size: 13px !important;
		font-weight: bold !important;
		margin-bottom: 2px !important;
		margin-top: 2px !important;
	}
	.cer-news-item-text p
	{
		margin-bottom: 0 !important;
    	height: 60px !important;
		font-size: 12px !important;
	}

.cer-news-block-header h2 {
    display: inline-block !important;
	font-weight: bold !important;
	font-size: 16px !important;
	margin-left: 4px !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;

}

.cer-news-item-panel {
    background-color: white !important;
    border-bottom: 4px solid #9FD1E0 !important;
    padding: 15px !important;
    display: table !important;
    width: 100% !important;
    -webkit-print-color-adjust: exact !important;
}
.cer-news-item-block
{
	display: table-row !important;
    height: 130px !important;
    width: 100% !important;
}
.cer-news-item-block-bottom p
{
    padding-top: 10px !important;
}
.cer-news-item-text
{
	display: table-cell !important;
	vertical-align: top !important;
}
div.cer-news-item-text > div.cer-infoBlock-buttons-block {
    position: static !important;
}
.cer-news-item-text ul.cbs-List
{
    display: block !important;
    margin-bottom:0 !important;
}
.cer-news-item-text ul.cbs-List li div.cbs-Item
{
    padding-bottom: 0 !important;
}
.cer-news-item-list ul > li {
    margin-bottom: 10px !important;
}
div.cer-news-item-list.popularTopics div.cbs-Detail {
    padding-top: 0 !important;
    margin-left: 12px !important;
}
.cer-news-item-text ul.cbs-List li div.cbs-Detail {
    margin-left: 0 !important;
}
.cer-news-item-list ul.cbs-List li div.cbs-Detail > a
{
    vertical-align: top !important;
}
.cer-news-item-text ul.cbs-List li div.cbs-Item > div.cbs-Detail > a.cbs-Line1Link.ms-noWrap.ms-displayBlock
{
    font-family: MuseoSans500 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    line-height: 17px !important;
    margin-bottom: 2px !important;
    margin-top: 2px !important;
}
.cer-news-item-list {
	height: 135px !important;
    display: table-cell !important;
    vertical-align: top !important;
    border-top: 1px solid #DFE0DE !important;
    padding-bottom: 0 !important;
    padding-top: 10px !important;
}

div.cer-news-item-list h4
{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	font-weight: normal !important;
}
div.cer-news-item-list div {
	margin-bottom: 0 !important;
}

div.cer-news-item-list.popularTopics ul.cbs-List div,
div.cer-news-item-list.popularTopics ul.cbs-List div.cbs-Detail > a
{
    display: inline-block !important;
    line-height: none !important;
}
div.cer-news-item-list.popularTopics ul.cbs-List {
    display: block !important;
    list-style-type: disc !important;
    list-style-position: inside !important;
}
div.cer-news-item-list.popularTopics ul.cbs-List > li {
    display: list-item !important;
    line-height: none !important;
}
div.cer-news-item-list.popularTopics ul.cbs-List > li > div.cbs-Item {
    padding-bottom: 0 !important;
}
.cer-news-summary-listItem-img {
    max-width:30px !important;
}
.cer-news-block-right-inner li
{
    list-style-type: none !important; /* Removes bullets from 'News & Updates' list only (right hand side of homepage) */
}


/********************************/
/********** Info Blocks *********/

.cer-infoBlocks-outer {
    width: 100% !important;
	display: table;
	background-color: white;
	border-bottom: 4px solid #82C5D8;
	-webkit-print-color-adjust: exact !important;
}
.cer-infoBlocks-outer > h2
{
	font-size: 18px !important;
	font-weight: bold !important;
	margin-bottom: 8px !important;
}
.cer-infoBlocks-hubs,
.cer-infoBlocks-systems
{
	margin-bottom: 35px !important;
	display: table-row;
    margin-bottom: 35px;
}
.cer-infoBlock{
	position: relative !important;
    vertical-align: top !important;
    padding: 15px !important;
	margin-left:0 !important;
	margin-right:0 !important;
	display: table-cell;
    width: 25%;
}

.cer-infoBlock-text{
	width: 100% !important;
    padding-bottom: 40px !important;
	height: 100px;
}
.cer-infoBlock-text > h3{
	font-weight: bold !important;
	font-size: 11px !important;
	margin-top: 2px !important;
	margin-bottom: 3px !important;
}
.cer-infoBlock-text > p{
	font-size: 9px !important;
	margin-top: 1px !important;
	margin-bottom: 1px !important;
}
.cer-infoBlocks-hubs .cer-infoBlock-buttons-block,
.cer-infoBlocks-systems .cer-infoBlock-buttons-block
{
	width: 100% !important;
    white-space: nowrap !important;
    position: static !important;
    margin-top: 20px !important;
}
.cer-infoBlock-button{
	font-size: 10px !important;
	font-weight: bold !important;
	display: inline-block !important;
	margin-right: 5px !important;
}


/********************************/
/************ Footer ************/

.cer-footer
{
    clear: both !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
	margin-top: 20px !important;
	display: table !important;
	font-size: 11px !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;

	background-color: #383A42 !important;
	color: white !important;
    width: 100% !important;
    -webkit-print-color-adjust: exact !important;
}
.cer-footer p {
    color: white !important;
    text-decoration: none !important;
    font-size: 11px !important;
    -webkit-print-color-adjust: exact !important;
}
.cer-footer a {
    color: white !important;
    text-decoration: none !important;
    -webkit-print-color-adjust: exact !important;
}

.cer-footer-block {
    display: table !important;
    width:100% !important;
    margin: 0 !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.cer-footer-left-div,
.cer-footer-right {
    vertical-align: top !important;
}

	.cer-footer-row
	{
		display: table-row !important;
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	.cer-footer-left
	{
		display: table-cell !important;
		width: 76%;
	}
	.cer-footer-right
	{
		display: table-cell !important;
		width: 24% !important;
	}
	.cer-footer-left-div
	{
		margin: 0 !important;
		width: 32.9% !important;
		display: inline-block !important;
	}
	.cer-footer-right-div
	{
		margin: 0 !important;
		width: 100% !important;
		display: block !important;
	}
	.cer-footer-crest {
	}
    .cer-footer-right-div > p {
		margin-top: 20px !important;
	}


/********************************/
/*********** CAROUSEL ***********/
div.cer-carousel-slide-content-div
{

}
div.cer-carousel-slide-content-div h2,
div.cer-carousel-slide-content-div p,
div.cer-carousel-slide-content-div a
{
	color: white !important;
	z-index: 9999 !important;
	-webkit-print-color-adjust: exact !important;
}
div.cer-carousel-slides-div span.glyphicon.glyphicon-chevron-right
{
	color: white !important;
	-webkit-print-color-adjust: exact !important;
}


/**********************************/
/*********** FEEDBACK *************/
a.open.cer-flatButton.button-leaveFeedback
{
	display: block !important;
	width: 100px !important;
}
div#useful .button
{
    display: block !important;
    font-size: 14px !important;
    color: #fff !important;
    text-align: center !important;
    padding-top: 7px !important;
    padding-bottom: 6px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-top: 10px !important;
    background-color: #1BB0DF !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    width: 100px !important;
    float:right !important;
    margin-top: 10px !important;
    -webkit-print-color-adjust: exact !important;
}
div#useful textarea,
div#useful input
{
	background-color: white !important;
	-webkit-print-color-adjust: exact !important;
}
.smallest .button
{
    font-size: 12px !important;
}
.smaller .button
{
    font-size: 13px !important;
}
.small1 .button
{
    font-size: 14px !important;
}
.big .button
{
    font-size: 16px !important;
}
.bigger .button
{
    font-size: 17px !important;
}
.biggest .button
{
    font-size: 18px !important;
}
div#useful .form
{
    display: none;
    background-color: #E7E8E6 !important;
    position: absolute !important;
    width: 420px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    bottom: -20px !important;
    right: -20px !important;
    box-shadow: 0 0 10px rgba(0,0,0,.5) !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    -webkit-print-color-adjust: exact !important;
}
div#useful a.closeBtn
{
    width: 55px !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    text-align: center !important;
    vertical-align: top !important;
    border: 1px solid transparent;
    color: #383A42 !important;
    position: absolute !important;
    top:10px !important;
    right:15px !important;
    -webkit-print-color-adjust: exact !important;
}
div#useful a.closeBtn:hover
{
    text-decoration: none !important;
    color: #005773 !important;
    background-color: #DFE0DE !important;
    border: 1px solid #005773 !important;
    -webkit-print-color-adjust: exact !important;
}
div#useful .stars
{
	display: inline-block !important;
    overflow: hidden !important;
    margin-top: -1px !important;
}
div#useful .stars .star
{
    width: 22px !important;
    height: 21px !important;
    background: url(/Style%20Library/Images/stars.png) no-repeat 0 0 !important;
    margin-right: 10px !important;
    cursor: pointer !important;
    display: inline-block !important;
}
div#useful .stars .on
{
    background-position: 0 -21px !important;
}
div#useful .stars .hoverTooltip
{
    display: inline-block !important;
    vertical-align:top !important;
    padding-top:4px !important;
}
#nav div > LI > A.on
{
    background-position: 0px -41px !important;
}
#nav div > LI > A.on > B
{
    background-position: right -41px !important;
}
#nav .on
{
    font-weight: bold !important;
}
div#useful .off
{
    background: #444444 !important;
    -webkit-print-color-adjust: exact !important;
}
div#useful
{
    clear: both !important;
    margin-bottom: 20px !important;
    position: relative !important;
    z-index: 300 !important;
	margin-left:15px !important;
	margin-top: 15px !important;
}
div#useful h3
{
    display: block !important;
    margin-bottom: 20px !important;
    margin-top: 0 !important;
    font-size: 18px !important;
}
div#useful label
{
    font-size: 15px !important;
    display: block !important;
    margin: 6px 0 2px !important;
}
div#useful label.ratingLabel
{
    display: inline-block !important;
    margin-right: 10px !important;
    vertical-align: top !important;
    margin-top:2px !important;
}
div#useful input.ratingSelected {
    display: block !important;
    width: 100% !important;
    border: none !important;
    background-color: transparent !important;
    font-size: 12px !important;
    height: 25px !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
    -webkit-print-color-adjust: exact !important;
}
div#useful div.form > label > textarea,
div#useful div.form > label > input {
    display: block !important;
    width: 100% !important;
}
div#useful div.form > label > textarea
{
    height: 90px !important;
}
a.button-leaveFeedback {
    display: inline-block !important;
}
span.feedbackThanks {
    color: #1bb0df !important;
	display: inline-block !important;
    padding: 5px 9px 5px 9px !important;
    background-color: #e7e8e6 !important;
    -webkit-print-color-adjust: exact !important;
}



/*****************************************/
/************* TABULAR DATA **************/

/*div.ms-rtestate-read.ms-rte-wpbox */

table.cer-table,
/*div.ms-rtestate-read.ms-rte-wpbox */
table.ms-listviewtable
{
    margin-top: 10px !important;
	width: 100% !important;
}
div.ms-rtestate-read.ms-rte-wpbox > div.ms-rtestate-notify.ms-rtestate-read
{
	overflow-x: scroll !important;
}
table.cer-table th,
/*div.ms-rtestate-read.ms-rte-wpbox */
table.ms-listviewtable th {
	background-color: #727376 !important;
	border:1px solid white !important;
	font-size: 10px !important;
	font-weight: normal !important;
	color: white !important;
    padding: 5px !important;
    -webkit-print-color-adjust: exact !important;
}
table.cer-table td,
/*div.ms-rtestate-read.ms-rte-wpbox */
table.ms-listviewtable td{
	background-color: #E7E8E6 !important;
	border:1px solid white !important;
	font-size: 9px !important;
	font-weight: normal !important;
    padding: 5px 20px 5px 5px !important;
    -webkit-print-color-adjust: exact !important;
}
/*div.ms-rtestate-read.ms-rte-wpbox */
table.ms-listviewtable th a.ms-headerSortTitleLink {
	color: white !important;
	margin-right: 4px !important;
	-webkit-print-color-adjust: exact !important;
}

/*div.ms-rtestate-read.ms-rte-wpbox */
table.ms-listviewtable th.ms-headerCellStyleNormal.ms-vh2 > div > img {
	display: inline-block !important;
	margin-top: -2px !important;
	margin-right: 5px !important;
	-webkit-print-color-adjust: exact !important;
}
/*div.ms-rtestate-read.ms-rte-wpbox */
table.ms-listviewtable th div.s4-ctx span {
	display: none;
	visibility: hidden;
}
/*div.ms-rtestate-read.ms-rte-wpbox */
table.ms-listviewtable th div.s4-ctx a.ms-headerSortArrowLink {
	text-align: center !important;
	width: 20px !important;
	margin-right: 0 !important;
	margin-left: 2px !important;
	margin-top: 2px !important;
}


.cer-contentPage-suggestedReading-header h2,
.cer-contentPage-suggestedReading-header img
{
	display: inline-block !important;
}


/********************************************************/
/******************* DOCUMENT ASSETS ********************/

div[id*="codocumentAsset"] div.js-callout-content {
    border-collapse: collapse !important;
    background-color: #EFF3EF !important;
	-webkit-print-color-adjust: exact !important;
}
div[id*="codocumentAsset"] div.js-callout-headerArea {
    background-color: #E7EBE7 !important;
    border: 2px solid #DEDFDE !important;
    margin: 0 !important;
	-webkit-print-color-adjust: exact !important;
}
div[id*="codocumentAsset"] div.js-callout-body {
    border: 0 !important;
    margin: 0 !important;
    padding-bottom: 0 !important;
}
div[id*="codocumentAsset"] .js-callout-closeButton
{
	margin-top:14px !important;
	margin-right: 14px !important;
}

div[id*="codocumentAsset"] div.js-callout-content
{
	min-width: 250px !important;
}

ul.docAsset-list {
    display: block !important;
    width: 100% !important;
    list-style: none !important;
    list-style-type: none !important;
    border-collapse: collapse !important;
    margin-bottom: 0 !important;
}
ul.docAsset-list > li {
    width: 100% !important;
    height: 60px !important;
    display: block !important;
    border-bottom: 2px solid #DEDFDE !important;
    border-right: 2px solid #DEDFDE !important;
    border-left: 2px solid #DEDFD !importantE;
    border-collapse: collapse !important;
}
ul.docAsset-list > li a {
    display: inline-block !important;
    width: 100% !important;
    height: 60px !important;
    padding-left: 15px !important;
    padding-right: 10px !important;
}
ul.docAsset-list > li a:hover {
    background-color: #00829C !important;
    color: white !important;
	-webkit-print-color-adjust: exact !important;
}
div.docAsset-downloadRow-image-div {
    display: table-cell !important;
    height: 60px !important;
    width: 50px !important;
    vertical-align: middle !important;
}
div.docAsset-downloadRow-image-div > img {
    vertical-align: bottom !important;
}
div.docAsset-downloadRow-text {
    display: table-cell !important;
    height: 60px !important;
    vertical-align: middle !important;
}
div[id*="codocumentAsset"] span.ms-shadow.js-callout-beak
{
	background-color: #E7EBE7 !important;
	-webkit-print-color-adjust: exact !important;
}
div[id*="codocumentAsset"] div.js-callout-footerArea {
    background-color: #E7EBE7 !important;
    border-bottom: 2px solid #DEDFDE !important;
    border-right: 2px solid #DEDFDE !important;
    border-left: 2px solid #DEDFDE !important;
    border-top: 0 !important;
    padding: 0 !important;
	-webkit-print-color-adjust: exact !important;
}
div[id*="codocumentAsset"] div.js-callout-footerArea span
{
	display: inline-block !important;
	height: 100% !important;
	width: 100% !important;
}
div[id*="codocumentAsset"] span.js-callout-action > a.ms-calloutLink
{
	text-transform: none !important;
    width: 100% !important;
	height: 100% !important;
	display: inline-block !important;
	padding-left: 5px !important;
	padding-top:2px !important;
}
div[id*="codocumentAsset"] span.js-callout-action > a.ms-calloutLink:hover
{
	background-color: #00829C !important;
	color: white !important !important;
	-webkit-print-color-adjust: exact !important;
}
div[id*="codocumentAsset"] span.js-callout-action > a.ms-calloutLink > img
{
	margin-top: -10px !important;
	margin-left: 0 !important;
}



.documentAssetTitle {
	font-weight: bold;
	font-size: 20px;
	border-bottom: 1px solid black;
	padding: 0;
	word-wrap: break-word;
    white-space: normal;
}
.documentAssetDescription
{
	padding: 5px 15px 15px 15px;
	font-size: 15px !important;
	word-wrap: break-word;
    white-space: normal;
}
.documentAssetDocuments ul {
	padding: 0;
}
.documentAsset-outer li.dfwp-item,
.documentAssetDocuments li {
    list-style: none;
    display: inline-block;

    background-position: 0;
	border-top: 3px solid #9FD1E0;

    width: 90px;
    height: 80px;
    margin-top: 4px;
	margin-right: 5px;
	margin-bottom: 8px;
    padding-top: 0;

    line-height: 26px !important;
}
.documentAsset-outer li.dfwp-item div,
div.documentAssetDetails {
    width: 100%;
    height: 100%;
    padding: 0 !important;
    margin: 0 !important;
}
a.docAssetItem,
div.documentAssetDetails > a,
div.documentAssetDocuments li > a {
    display: block;
    color: #383A42 !important;
    font-family: MuseoSans700 !important;
    padding-top: 10px;
    height: 100%;
    width: 100%;
    background-color: #E7E8E6;
    background-image: url('/Style%20Library/Images/downloadArrow.png');
}
a.docAssetItem:hover,
div.documentAssetDetails > a:hover,
div.documentAssetDocuments li > a:hover {
    color: #005773 !important;
    background-color: #DFE0DE;
    background-image: url('/Style%20Library/Images/downloadArrow-hover.png');
}
a.docAssetItem span,
.documentAssetDocuments li a span {
	display: block;
	text-align: center;
}
a.docAssetItem span.type,
.documentAssetDocuments li a span.type {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
}
a.docAssetItem span.size,
.documentAssetDocuments li a span.size {
	text-transform: uppercase;
    font-size: 12px;
}
a.documentAssetsIcon,
a.documentAssetsIcon:link,
a.documentAssetsIcon:visited {
    display: inline-block;
    position: relative;
    top: -1px;
    background-color: #E7EBE7;
    border: 1px solid #DEDFDE;
    color: #383A42 !important;
    font-family: MuseoSans300;
    font-size: 9px !important;
    line-height: normal;

    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;

    /*background-image: url('/Style%20Library/Images/menuExpanderButton_small.png');
    background-repeat: no-repeat;
    background-position: 0;*/
}
a.documentAssetsIcon > span {
    margin-left: 4px;
    margin-right: 4px;
    display: inline-block;
}

a.documentAssetsIcon:active {
    background-color: #00A6D2;
    border: 1px solid #0D7E9E;
    color: white;
    text-decoration: none;
}
a.documentAssetsIcon.docAssetCallOutOpen,
a.documentAssetsIcon.docAssetCallOutOpen:visited {
    background-color: #00A6D2 !important;
    border: 1px solid #0D7E9E !important;
    color: white !important;
    text-decoration: none;
}

a.docAssetItem {

}


/*************************************************************/
/******************* DOCUMENT ASSET PAGE *********************/

div.documentAsset-outer h1 {
    color: #005773 !important;
}
div.documentAsset-outer h2 {
    margin-left: -6px;
    margin-bottom: 0 !important;
}
div.documentAsset-meta div {
    text-align: left;
    vertical-align: top;
}
div.documentAsset-meta {
    width: 100%;
}
div.documentAsset-meta h4 {
    margin-top: 0;
    margin-bottom: 4px;
}
/*div.documentAsset-header {
    margin-bottom: 10px;
    text-align: left;
}*/
div.docAssets-version-author-table {
    display: table;
    margin-top: 10px;
    width: 100%;
    border-top: 1px solid #A3A5A8;
    border-left: 1px solid #A3A5A8;
    background-color: white;
}
div.docAssets-version-author-table > div {
    display: table-row;
    width: 100%;
}
div.docAsset-version-author-field {
    display: table-cell;
    width: 50%;
    padding: 5px;
    font-family: MuseoSans300;
    font-size: 14px;
    border-bottom: 1px solid #A3A5A8;
    border-right: 1px solid #A3A5A8;
}
div.docAsset-tableHeader {
    font-family: MuseoSans500;
    font-size: 14px;
    font-weight: bold;
}
img.docAssetsPage-fieldIcon {
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: -15px;
}
div#moreInformation div {
    display: inline-block;
}
div#moreInformation > div > div > div > div.ms-rtestate-field > a,
a.docAssets-relatedTopic-link {
    display: inline-block;
    padding-right: 15px;
    padding-top: 4px;
    padding-bottom: 2px;
    padding-left: 15px;
    margin-right: 3px;
    color: #383a42 !important;
}
div#moreInformation > div > div > div > div.ms-rtestate-field > a:visited,
a.docAssets-relatedTopic-link:visited {
    color: #383a42 !important;
}
div#moreInformation > div > div > div > div.ms-rtestate-field > a {
    margin-top: -4px;
}
div#moreInformation > div > div > div > div.ms-rtestate-field > a > img {
    display: none;
}
a.docAssets-relatedTopic-link {
    background-image: url("/Style%20Library/Images/magnifyingGlass-small.png");
    background-repeat: no-repeat;
    background-position: 0;
    padding-left: 25px !important;
}
div#moreInformation > div > div > div > div.ms-rtestate-field > a:hover,
a.docAssets-relatedTopic-link:hover {
    color: #0D7E9E !important;
    background-color: #DFE0DE;
}
div.cbq-layout-main {
    text-align: left;
    margin-left: 20px;
}
div.documentAsset-meta,
div.cbq-layout-main > ul {
    float: none;
}
div.documentAsset-outer {
    text-align: left;
    margin-top: 20px;
    padding: 10px 40px 20px 40px;
    border: 1px solid #DFE0DE;
    background-color: #f6f7f5;
}


/* Special print CSS for Quick Reference Guides */
div.qrg div.row {
    display:table;
}
div.qrg div > .col-md-2,
.col-md-2 + .col-md-7,
.col-md-7 + .col-md-3 {
float:none !important;
display:table-cell;
}
div.qrg div > .col-md-2 {
    width:16.66666667% !important;
}
div.qrg .col-md-2 + .col-md-7 {
    width:58.33333333% !important;
}
div.qrg .col-md-7 + .col-md-3 {
    width:25% !important;
}
/* End of Special print CSS for Quick Reference Guides */

}
