﻿body
{
	overflow: scroll;	
}

div.template
{
	text-align:center;
	background:url('/PublishingImages/backgrounds/blogbg.gif') top left repeat-x #6193b8; 
	font-family: Arial, Helvetica, sans-serif	
}

div.wrapper
{
	margin: 40px auto 40px -600px;
	padding: 0px 0px 40px;
	left: 50%;
	width: 1200px;
	float: left;
	position: relative;
	box-shadow: 0px 0px 30px #666;
}

.ms-backgroundImage
{
 /* background-image:url("/_catalogs/theme/Themed/E97CFE0A/e70cf1df-0f4d-45c8-81e5-e28db978be34bkimage-CF190C2F.themedjpg?ctag"); */
}


table.heading
{
	/* height:100%;
	width: 1028px;
	margin:10px auto auto auto;
	text-align:center */
}

table.footer
{
	/* width: 1028px;
	margin:10px auto auto auto;
	text-align:center */
}

.CaptionPortal {
	BORDER-BOTTOM: #0389e6 1px solid; POSITION: relative; BORDER-LEFT: #ddd 1px solid; LINE-HEIGHT: 30px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 10px; WIDTH: auto; DISPLAY: block; FONT-FAMILY: Segoe UI, Verdana; HEIGHT: 30px; COLOR: #0389e6; FONT-SIZE: 18px; VERTICAL-ALIGN: middle; BORDER-RIGHT: #ddd 1px solid
}
.CaptionhighlightPortal {
	POSITION: relative; LINE-HEIGHT: 1.3em; BACKGROUND-COLOR: #0389e6; PADDING-LEFT: 10px; WIDTH: auto; DISPLAY: block; HEIGHT: 25px; COLOR: #fff; FONT-SIZE: 16px; VERTICAL-ALIGN: middle
}
.thirdColumn {
	BACKGROUND-IMAGE: url(/PublishingImages/backgrounds/top_gradient_repeat.jpg); MIN-HEIGHT: 300px; WIDTH: 222px; BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: 50% top; FLOAT: left; BORDER-TOP: #0389e6 4px solid; MARGIN-RIGHT: 20px
}
.thirdColumn > DIV {
	BORDER-BOTTOM: #ddd 1px solid; POSITION: relative; BORDER-LEFT: #ddd 1px solid; PADDING-BOTTOM: 10px; LINE-HEIGHT: 1.3em; MIN-HEIGHT: 212px; PADDING-LEFT: 10px; WIDTH: auto; PADDING-RIGHT: 10px; FONT-FAMILY: Segoe UI, Verdana; COLOR: #666; FONT-SIZE: 11px; BORDER-RIGHT: #ddd 1px solid; PADDING-TOP: 10px
}
.thirdColumnBottom {
	BACKGROUND-IMAGE: url(/PublishingImages/backgrounds/bottom_gradient_repeat.jpg); BACKGROUND-POSITION: 50% bottom
}
.thirdColumnBottom > DIV {
	MIN-HEIGHT: 165px
}
.thirdColumnRight {
	MIN-HEIGHT: 300px; WIDTH: 222px; MARGIN-RIGHT: 0px
}
A.portalLink {
	LINE-HEIGHT: 1.3em; COLOR: #e89500
}
A.portalBoxLink {
	BACKGROUND-IMAGE: url(/PublishingImages/ico/link_btn.png); LINE-HEIGHT: 12px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 15px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left 2px; COLOR: #e89500
}

.footerMain{
	padding: 0 11px 40px 11px;
	background: no-repeat bottom;
	color:white
	/* background-color: #FFFFFF; */
}
.footerMain .footerLeft {float:left;text-align:left;margin: 2px 8px 0px 8px;padding-bottom: 1px;}
.footerMain .footerRight {float:right;margin: 2px 8px 0px 8px;padding-bottom: 1px; color:white}
.footerMain .footerRight a.footerRightText { color:white }
.footerMain .footerRight a.footerRightText:hover { text-decoration:underline }
.footerMain .footerRight span.footerRightText { color:white }
.footerMain .footerRight span.footerRightText:hover { text-decoration:underline }

body.centered{
	/* background:url('/PublishingImages/general/main_bground.gif') top left repeat-x #6086B7; */
	font-family: Arial, Helvetica, sans-serif;
}

.centered .tableBase {height:100%;width: 1028px;margin:10px auto auto auto;  }
.centered .tableMain {height:100%;width: 1028px;margin:auto auto auto auto; background-color:#ffffff }
.centered .tableFooter {height:100%;width: 1028px;margin:auto auto auto auto; }

.centered .pageContent{width: 1028px;margin: 0 auto;background:#fff;height:100%;}
.centered .footerMain{width:1028px; padding:0 11px 0px 11px;vertical-align:bottom;background:url('/PublishingImages/general/footer.png') bottom no-repeat;}
.centered .footerMain .footerLeft {float:left;text-align:left;margin: 2px 8px 0px 8px;padding-bottom: 1px; color:#fff}
.centered .footerMain .footerRight {float:right;margin: 2px 8px 0px 8px;padding-bottom: 1px; color:white}

body.centered2{
	/* background:url('/PublishingImages/backgrounds/blogbg.gif') top left repeat-x #6193b8; */
	font-family: Arial, Helvetica, sans-serif
}

div.centered2{
/*background:url('/PublishingImages/backgrounds/blogbg.gif') top left repeat-x #6193b8; */
left: 20%;
width:1028px 
}
/*centered2{background:url('/PublishingImages/backgrounds/blogbg.gif') top left repeat-x #6193b8; } */
.centered2 .tableBase {height:100%;width: 1028px;margin:10px auto auto auto;  }
.centered2 .tableMain {height:100%;width: 1028px;margin:auto auto auto auto; background-color:#ffffff }
.centered2 .tableFooter {height:100%;width: 1028px;margin:auto auto auto auto; }

.centered2 .pageContent{width: 1028px;margin: 0 auto;background:#fff;height:100%;}
.centered2 .footerMain{width:1028px; padding:0 11px 0px 11px;vertical-align:bottom;background:url('/PublishingImages/general/footer.png') bottom no-repeat;}
.centered2 .footerMain .footerLeft {float:left;text-align:left;margin: 2px 8px 0px 8px;padding-bottom: 1px; color:#fff}
.centered2 .footerMain .footerRight {float:right;margin: 2px 8px 0px 8px;padding-bottom: 1px; color:white}


.topLinks, .topLinks a
{
	color:#ffffff;	
}
.topLinks a:hover
{
	text-decoration:underline;	
}

/* ************************************** */
/* *********** Toolbar Styles *********** */
/* ************************************** */

.b4-tn{
width:100%;
background-image:url('/PublishingImages/general/tab_area_background.png');
background-repeat:repeat-x;
font-size:1.0em;
}
.b4-tn ul.static{
list-style-type:none;
margin:0 auto 0 auto;
width:951px;
white-space:nowrap;
height:30px;
padding:0
}

.b4-tn li.static > .menu-item{
display:block;
padding:4px 25px 7px 25px;
color:#545454;
outline:none;
}

.b4-tn li.static > .menu-item:hover{
background:url('/PublishingImages/general/tab_right_ul.png') no-repeat right top;margin:0;border-bottom:1px solid white;
}

.b4-tn li.static > a:hover
{
	background:url('/PublishingImages/general/tab_left_ul.png') no-repeat left top;
	color:#333;
	text-decoration:none;
	outline:none;
}

.b4-tn li.static > .menu-item:active{
background:url('/PublishingImages/general/tab_selected_right.png') no-repeat right top;margin:0;border-bottom:1px solid white;
}

.b4-tn li.static > a:active
{
background:url('/PublishingImages/general/tab_selected_left.png') no-repeat left top;color:#333;text-decoration:none;outline:none;
}

.b4-tn li.static > .menu-item.selected
{
	background:url('/PublishingImages/general/tab_selected_right.png') no-repeat right top;
	margin:0;
	border-bottom:1px solid white;
}

.b4-tn a.selected{
	background:url('/PublishingImages/general/tab_selected_left.png') no-repeat left top;
	color:#333;
	text-decoration:none;
	outline:none;
}

.b4-toplinks .b4-tn a.selected:hover{
/* [ReplaceColor(themeColor:"Dark2")] */ color:#003759;
}

.b4-tn ul.dynamic{
/* [ReplaceColor(themeColor:"Light2")] */ background-color:white;
/* [ReplaceColor(themeColor:"Dark2-Lighter")] */ border:1px solid #D9D9D9;
}
.b4-tn li.dynamic > .menu-item{
display:block;
padding:3px 10px;
white-space:nowrap;
font-weight:normal;
}
.b4-tn li.dynamic > a:hover{
font-weight:normal;
/* [ReplaceColor(themeColor:"Light2-Lighter")] */ background-color:#D9D9D9;
background:url('/PublishingImages/general/tab_selected_right.png') no-repeat left top;

}

.b4-title{
padding:0px 0px 0px 10px;
margin:0px;
min-height:24px;
overflow-x:hidden;
}

.b4-title-inner{
min-height:24px;
}
.b4-titletable{
border:0px;
height:24px;
width:100%;
font-family:Verdana,Arial,sans-serif;
font-size:8pt;
}

.b4-title h1,.b4-title h2{
font-size:11px;
font-weight:normal;
display:inline;
padding:0px;
margin:0px;
}
.b4-title h1 a,.b4-title h2 a{
color:#ffffff;
display:inline-block;
}
.b4-title h1 a:hover,.b4-title h2 a:hover{
text-decoration:underline;
}
.b4-title h2{
color:#cccccc;
}
.b4-titlesep{
vertical-align:middle;
}
.b4-lvtitleseparator{
margin-left:4px;
margin-right:4px;
}

.b4-trc-container-menu{
margin:12px 3px;
}

.b4-ca{
/* [ReplaceColor(themeColor:"Light1")] */ background:#fff;
margin-left:5px;
margin-right:0px;
min-height:324px;
}

/* ************************************** */
/* ********* Quick Launch Styles ******** */
/* ************************************** */

.b4-ql-top{
padding-top:5px !important;
margin-bottom:10px !important;
/* [ReplaceColor(themeColor:"Light2-Lightest")] */ border-bottom:1px solid #dbddde;
}

.b4-qlheader,.b4-qlheader:visited{
font-size:1.0em;
}


.b4-ql ul.root > li > .menu-item,.b4-qlheader,.b4-qlheader:visited{
font-size:1.0em;
/* [ReplaceColor(themeColor:"Dark2")] */ color:#000000;
margin:0px;
padding:3px 4px 3px 10px;
border-width:1px 0px;
border-style:solid;
border-color:transparent;
word-wrap:break-word;
overflow-x:hidden;
}
.b4-ql ul > li > a:hover,.b4-ql ul.root > li > a:hover,.b4-qlheader:hover{
text-decoration:underline;
background:url('/PublishingImages/general/tab_selected_right.png') no-repeat left top;
color:#0072bc;
border-bottom:1px solid #dbddde;
border-top:1px solid #dbddde;
border-left:1px solid #dbddde;
border-right:1px solid #dbddde;
}
.b4-ql ul.root ul{
margin:0px 0px 20px 0px;
padding-left:0px;
background-color:white;
border:1px solid #D9D9D9;

}
.b4-ql ul.root ul > li > a{
padding:3px 4px 4px 10px;
border-width:1px 0px;
border-style:solid;
border-color:transparent;
/* [ReplaceColor(themeColor:"Dark1")] */ color:#3b4f65;
overflow-x:hidden;
display:block;
zoom:1;
}
.b4-ql ul.root ul > li > a:hover{
/* [ReplaceColor(themeColor:"Accent1-Darker")] */ color:#0072bc;
text-decoration:underline;
border-bottom:1px solid #dbddde;
border-top:1px solid #dbddde;
border-left:1px solid #dbddde;
border-right:1px solid #dbddde;
}

.b4-ql a.selected{
/* [RecolorImage(themeColor:"Light1")] */ background:url('/PublishingImages/general/tab_right.png') repeat-x left top;
/* [ReplaceColor(themeColor:"Accent1",themeTint:"0.35")] */ background-color:#ccebff;
/* [ReplaceColor(themeColor:"Accent1-Medium")] */ border-color:#91cdf2 !important;
/* [ReplaceColor(themeColor:"Accent1-Lighter")] */ border-top-color:#c6e5f8 !important;
border-width:1px !important;
padding-left:9px !important;
/* [ReplaceColor(themeColor:"Accent1",themeShade:"0.20")] */ color:#003759 !important;
}
.b4-ql,.b4-specialNavLinkList{
list-style-type:none;
margin:0px 0px 20px 0px;
padding:0px;
}
.b4-specialNavLinkList{
margin:0px;
/* [ReplaceColor(themeColor:"Light2-Lightest")] */ border-top:1px solid #dbddde;
padding-top:5px;
}
.b4-ql li,.b4-specialNavLinkList li{
font-weight:normal;
min-height:19px;
}


/* ************************************** */
/* ************* Box Styles ************* */
/* ************************************** */

.sb-expandable
{
	background-color: transparent;
	width: 216px;
	margin-bottom: 20px;
}

.sb-expandable-top
{
	background-image: url("/PublishingImages/general/bucket_bkg_top.png");
	background-color: transparent;
	width: 216px;
	background-repeat:no-repeat;
	height: 9px;
}

.sb-expandable-mid-container
{
	background-image: url("/PublishingImages/general/bucket_mid_container_bkg.png");
	background-color:transparent;
	width: 216px;
	background-repeat:repeat-y;
	background-position: 50% bottom;
}

.sb-expandable-bottom
{
	background-image: url("/PublishingImages/general/bucket_bkg_bottom.png");
	background-color: transparent;
	width: 216px;
	background-repeat:no-repeat;
	height: 9px;
}

.sb-expandable-content
{
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
}

.sb-expandable-cta H3
{
	padding-bottom:20px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	margin: 0px;
	color: #444751;
	font-size: 12px;
	font-weight: bold;
}

.sb-expandable-cta P
{
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	margin:0px
}

.sb-expandable-quote P
{
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	margin:0px 0px 20px;
	font-style: italic;
}

.sb-expandable-quote H5
{
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	margin:0px;
	font-size: 12px;
}

.sb-expandable-quote H6
{
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	margin:0px;
	font-size: 11px;
	font-weight:normal;
}

.sb-expandable-quote A
{
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	margin:0px;
	font-weight:bold;
}

.styleListBox
{
	background-color: #fff;
	border-bottom: #d3d3d3 1px solid;
	border-top: #d3d3d3 1px solid;
	border-left: #d3d3d3 1px solid;
	border-right: #d3d3d3 1px solid;
	padding-bottom: 0px;
	padding-left: 14px;
	padding-top: 16px;
	padding-right: 14px;
}

.styleListBoxTitle
{
	line-height: 115.38%;
	margin-bottom: 14px;
	font-size: 162.5%;
	font-weight: normal;
}

.styleListBox .styleListBoxTitle
{
	border-bottom: transparent 1px solid;
	color: #4f4f4f;
	font-family: Segoe UI Light, Segoe UI, Tahoma, Arial, Verdana, sans-serif;
}

.videoLink
{
	background-image:url('/PublishingImages/ico/video.png'); line-height: 30px;
	padding-left: 30px;
	display: block;
	background-repeat: no-repeat;
	background-position: left 50%;
	height: 30px;
	font-size: 11px;
	vertical-align: middle;
}

.pageLink
{
	background-image:url('/PublishingImages/ico/ie.png'); line-height: 30px;
	padding-left: 30px;
	display: block;
	background-repeat: no-repeat;
	background-position: left 50%;
	height: 30px;
	font-size: 11px;
	vertical-align: middle;
}

.zoomLink
{
	background-image:url('/PublishingImages/ico/zoom.png'); line-height: 30px;
	display: block;
	background-position:120px;
	background-repeat: no-repeat;
	height: 30px;
	font-size: 11px;
	vertical-align: middle;
}

.pdfLink
{
	background-image:url('/PublishingImages/ico/pdf.png'); line-height: 30px;
	padding-left: 30px;
	display: block;
	background-repeat: no-repeat;
	background-position: left 50%;
	height: 30px;
	font-size: 11px;
	vertical-align: middle;
}

.mailList
{
	background-image:url('/PublishingImages/ico/maillist_sml.png'); line-height: 20px;
	padding-left: 20px;
	display: block;
	background-position:left 50%;
	background-repeat: no-repeat;
	height: 20px;
	font-size: 11px;
	vertical-align: middle;
}

.itemList
{
	background-image:url('/PublishingImages/ico/pinned.png'); line-height: 20px;
	padding-left: 20px;
	display: block;
	background-position:left 50%;
	background-repeat: no-repeat;
	height: 20px;
	font-size: 11px;
	vertical-align: middle;
}


.noImageLink
{
	padding-left: 20px;
	display: block;
	background-repeat: no-repeat;
	background-position: left 50%;
	height: 30px;
	font-size: 11px;
	vertical-align: middle;
}

.ms-dlgContent
{
	position:fixed! important;
	z-index: 1000000;
}

.newsLink
{
	font-family:Segoe WP Regular, Segoe UI, Treuchet, Verdana;
	font-size: 12px;
	line-height: 20px;
}

.newlink a
{
	color: #067ab4;
	text-decoration: none
}

ul
{
	font-family:Segoe WP Regular, Segoe UI, Treuchet, Verdana;
	font-size: 12px;
	line-height: 20px;
	list-style-type: none;
	list-style-image: none;
}

li
{
	font-family:Segoe WP Regular, Segoe UI, Treuchet, Verdana;
	font-size: 12px;
	color: #525051;		
}

li.smalltext
{
	font-family:Segoe WP Regular, Segoe UI, Treuchet, Verdana;
	font-size: 12px;
	color: #525051;		
}


.horizontalList > LI
{
	display:inline;
}

.categoryNav > LI
{
	text-align: center;
	line-height: 20px;
	border-collapse: collapse;
	white-space: nowrap;
	float: left;
	color: #999999;
}

h2
{
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: normal;
	padding-top: 5px;
}

.categoryNav .selected H2
{
	color: #000000;
	border-top: #b4c6d0 1px solid;
	margin-right: 30px;
}

.categoryNav .selected
{
	background-image:url('/PublishingImages/general/diagonal_line.png');
	background-repeat: no-repeat;
	background-position: right bottom;
}

.categoryNavLine
{
	border-bottom: #b4c6d0 1px solid;
	float: left;
	height: 31px;
}

.heroContent
{
	font-family: Segoe UI;
	color: #254960;
	font-size: 18px;
}

td.heroContent
{
	font-family: Segoe UI;
	color: #254960;
	font-size: 14px;

}
.boldContent
{
	margin: 10px 30px;
	font-family: Segoe WP Regular, Segoe UI, Trebuchet, Verdana;
	color: #525051;
	font-size: 12px;
}

.mainContent
{
	font-family: Segoe WP Regular, Segoe UI, Trebuchet, Verdana;
	font-size: 14px;
	font-weight: normal;
}

.mainContentGrey
{
	color: #999999;	
}

.mainContentBlack
{
	color: #000000;	
}

.subContent
{
	font-family: Segoe WP Regular, Segoe UI, Trebuchet, Verdana;
	font-size: 12px;
	font-weight: normal;	
	color: #525051;
	line-height: 20px;
}

.blueSection
{
	padding: 0px 0px 0px 0px;
	width: 160px;
	margin-right: 10px;
	float: left;
}

.blueSection A
{
	background-image:url(/PublishingImages/backgrounds/bar-blue.png); TEXT-ALIGN: center;
	padding: 0px 0px 0px 0px;
	line-height: 34px;
	margin: 6px 0px 0px;
	width: 160px;
	display:block;
	background-repeat:repeat;
	font-family:"Segoe UI", Calibri, Arial, Helvetica, sans-serif;
	background-position: left top;
	height: 36px;
	color: #ffffff;
	font-size: 13px;
	cursor: pointer;
	font-weight:bold;
}

.blueSection A:link
{
	color: #ffffff;
}

.blueSection A SPAN
{
	float: left;
	margin-left:10px;	
}

.blueSection A SPAN.btn-end
{
	background-image:url(/PublishingImages/general/CTA-arrow-white.png); MARGIN-TOP: 3px;
	width: 30px;
	background-repeat:no-repeat;
	background-position:right top;
	float: right;
	height: 29px;
	margin-left: 10px;
	margin-right: 10px;
}

.blueSection A SPAN.btn-end:hover
{
	background-image:url(/PublishingImages/general/CTA-arrow-blue.png);
}


.blueSection A SPAN.btn-end:hover {
	TEXT-DECORATION: underline
}

.workspace_bg
{
/* Added By Brite Global */
/* background-image:url('/PublishingImages/backgrounds/blogbg.gif'); */
/* background-color:#6193b8; */
/* background-position:top left;	 */
}

.bg-core-sectionHeader
{
font-size: 1.3em;
white-space:nowrap;
text-decoration:underline;
color:#3c4269;
}

.bg-core-sectionText
{
font-size: 11px;
color:#1c4269;
}

.bg-siteicon-img
{
display:block;
/* padding-left: 160px; */
}

.bg-core-pageTitle,
.bg-core-pageTitle a
{
 font-family:"Segoe UI Light","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
 color:#1C4269;
}
.bg-core-pageTitle
{
font-size: 1.3em;
white-space:nowrap;
/* Modified By Brite Global
font-size:2.77em; */
color:#ffffff;
}

.bg-core-pageTitle a:hover,
.bg-core-pageTitle a:active
{
text-decoration:none;
}
#contentBox
{
margin-right:20px;
/* margin-left changed from 220px */
margin-left:20px;
min-width:703px;
max-width:1200px;
}

#s4-bodyContainer
{
padding-bottom:0px;
}

.ms-breadcrumb-box
{
	height: 32px;
}

#s4-titlerow
{
margin-bottom:0px;
height:12px;
}

.imageHeader
{
	padding: -20 0 0 0;
	margin: 0 0 0 0;
	position: relative;
	background: url('/PublishingImages/headings/pagetitlebanner.png');
	width: 1028px;
	height: 50px;
}

.imageHeaderCRM
{
	padding: -20 0 0 0;
	margin: 0 0 0 0;
	position: relative;
	background: url('/PublishingImages/headings/pagetitlebannercrm.png');
	width: 1028px;
	height: 50px;

}

.imageContent
{
	position: absolute;
	bottom: 12px;
	font-family:"Segoe UI Light","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
	color: navy;
	font-size: 26px;
}

.imageContentThumbnail
{
	position: absolute;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url('/PublishingImages/thumbnails/vsthumb_home.png');
	padding-left: 10px;
	z-index: 1;
}

.imageContentLeft
{
	left: 10px;
	font-weight:bold;
}

.imageContentLeftCRM
{
	left: 10px;
	top: 8px;
	font-weight:bold;
}


.imageContentRight
{
	right: 10px;
	font-weight:normal;
}

div.accordion{width:225px;color:#2a2a2a;}
div.accordion div.accordionHeader{background-color:#424242;color:#fff;font-size:100%;padding-left:5px;}
div.accordion div.accordionHeader div{position:relative;top:-3px;height:25px;overflow:hidden;}
div.accordion div.accordionPaneHeader:first-child{margin-top:0;}
div.accordion div.accordionPaneHeader{background-color:#49535d;font-size:100%;padding:3px 5px 0 5px;margin-top:2px;height:25px;overflow:hidden;cursor:pointer;color:#fff;}
div.accordion div.accordionPaneHeader.focus{background-color:#000;}
div.accordion div.accordionPaneHeader div{float:left;padding-top:3px;overflow:hidden;}
div.accordion div.accordionPaneContent{padding:5px 5px 5px 15px;font-size:100%;height:150px;overflow:hidden;}
/*
div.accordion .accordionExpanded{background:url("/PublishingImages/ico/PlusMinusSigns.png") no-repeat -14px 0;width:16px;height:16px;display:inline-block;cursor:pointer;float:right;margin:3px 5px 0 0;}
div.accordion .accordionCollapsed{background:url("/PublishingImages/ico/PlusMinusSigns.png") no-repeat 0 0;width:16px;height:16px;display:inline-block;cursor:pointer;float:right;margin:3px 5px 0 0;}
*/
div.accordion div.accordionPaneContent p {font-family:"Segoe UI Light","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif; font-size: 11px; color: navy; }

div.contentArea
{
	border-bottom: 1px #d2d2d2 solid;
}

div.fullContent
{
	width: 100%;
	float: left;
	display: inline-block;
}

div.leftContent
{
	width: 70%;
	float: left;
	display: inline-block;
}

div.rightContent
{
	margin-top: 10px;
	margin-bottom: 10px;
	width: 25%;
	float: right;
	display: inline-block;
}

div.contentText
{
	font-family:"Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif; 
	color: #000000;
	font-size: 13px;
	font-weight:normal;
}

h1.heading
{
	font-family:"Segoe UI Light","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif; 
	color: #6193b8;
	font-weight:normal;
	margin: 0px 0px 20px 0px;
	line-height: 42px;
	font-size: 2.77em;
}

h2.title
{
	font-family:"Segoe UI Light","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif; 
	color: #6193b8;
	font-weight:normal;
	margin: 0px 0px 20px 0px;
	line-height: 34px;
	font-size: 2.16em;	
}

h3.subtitle
{
	font-family:"Segoe UI Light","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif; 
	color: #6193b8;
	font-weight:normal;
	margin: 0px 0px 20px 0px;
	line-height: 24px;
	font-size: 1.39em;	
}

.boxContent
{
	margin-right: -2.1em;
	overflow: hidden;
	position: relative;
}

.boxContent li
{
overflow: hidden;
position: relative;
}

.boxContent .smalla
{
border-bottom: solid .1rem #dfdfdd;
border-right: solid .1rem #dfdfdd;
height: 6em;
margin-bottom: 1.2em;
padding: 0;
width: 20.7em;
}

.boxContent .smalla a>.image
{
float: left;
height: 4.0em;
width: 4.0em;
}

.boxContent a
{
color: inherit;
}

.boxContent .smalla .caption
{
background: 0;
bottom: auto;
height: 7.5em;
left: auto;
position: relative;
right: auto;
width: auto;
}

.boxContent .smalla .title
{
font-family: "Segoe UI Semibold","Segoe WP Semibold","Segoe WP","Segoe UI",Arial,Sans-Serif;
font-size: 1.0em;
line-height: 1.384;
color: #333;
max-height: 5.5em;
overflow: hidden;
position: relative;
padding: 0;
top: -.4em;
}

.boxContent .title
{
display: block;
white-space: normal;
}

.boxContent .smalla .sourcename
{
display: inline;
min-height: 0;
padding-top: 0;
}

.boxContent .sourcename
{
font-family: "Segoe UI Semibold","Segoe WP Semibold","Segoe WP","Segoe UI",Arial,Sans-Serif;
font-size: 0.7em;
line-height: 1.364;
}

.boxContent .smalla .sourcename>.image
{
margin-right: .4em;
position: relative;
vertical-align: bottom;
}

.boxContent .sourcename img
{
height: 1.0em;
width: 1.0em;
}

.bg-core-overlay
{
 background-color:#fff;
}

div#bgxfooter
{
	display:block;
	background: #efefef;
	width: 100%;
	margin: 0 auto;
	font-size: 16px;
	font-family: "Segoe UI",Tahoma,Helvetica,Sans-Serif;
}

div#bgxfooter footer
{
	max-width: 1180px;
}

div#bgxfooter footer.top
{
	display: block;
	width:97%;
	margin: 0 auto;
	position: relative;
}

div#bgxfooter footer.bottom
{
	display: block;
	width:97%;
	margin: 0 auto;
	padding: 45px 0;
	position: relative;
	line-height: 1;
	clear: both;
}


div#bgxfooter footer.top .linkListTitle
{
	font-size: 0.81em;
	color: #000;
	line-height: 1.87em;
	margin-top: 35px;
}

.linkList > ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.linkList > ul > li
{
	list-style-type: none;
	background: none;
	padding: 0;
	margin: 0;
}

.linkList ul.horizontal > li
{
	float: left;
}


div#bgxfooter footer.top ul > li > a
{
	font-size: 0.68em;
	color: #1570a6;
	line-height:1.87em	;
}

div#bgxfooter footer.bottom ul > li > a
{
	font-size: 0.68em;
	color: #1570a6;
	line-height:1.87em	;
}

div#bgxfooter a
{
	text-decoration: none;
}

div#bgxfooter #leftLinks
{
	float: left;
	width: 25%;
}

div#bgxfooter #rightLinks
{
	float: left;
	width: 75%;
}


div#bgxfooter footer.top div#rightLinks > div
{
	float: left;
	width: 33.3%
}

div#bgxfooter footer.bottom span.localeContainer
{
	width: 25%;
	float: left;
	display: inline-block;
}

div#bgxfooter footer.bottom span.localeContainer a
{
	font-size: 0.68em;
	color: #1570a6;
	display:inline-block;
	text-decoration: none;
	line-height:2em;
	padding-left: 9px;	
}

div#bgxfooter footer.bottom span.copyright
{
	font-size: 0.68em;
	float: left;
	display:inline-block;
	line-height:1.7em;
	margin-right: 20px;	
}


div#bgxfooter #bottomLinks > .linkList > ul
{
	float: left;
	width: 50%;
}

div#bgxfooter #bottomLinks > .linkList > ul > li
{
	display: inline-block;
	margin-right: 20px;
}

.banner {
	background: url("/PublishingImages/backgrounds/banner_bg.png") no-repeat bottom; padding: 60px 400px 40px 25px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; position: relative; min-height: 260px;
}
.banner h1 {
	margin: 0px; padding: 0px; color: rgb(0, 180, 201); line-height: 50px; letter-spacing: -1px; font-size: 40px; font-weight: 300;
}
.banner h2 {
	margin: 0px; padding: 0px; color: rgb(102, 102, 102); line-height: 26px; font-size: 15px; font-weight: 300;
}
.banner a {
	margin: 20px 0px 0px; padding: 10px 20px; transition:0.3s ease-out; color: rgb(255, 255, 255); display: inline-block; background-color: rgb(0, 180, 201);
}
.banner a:hover {
	background-color: rgb(0, 151, 169);
}
.banner img {
	top: 15px; right: 0px; position: absolute; float: right;
}

.ViewFeatureDetails p {
	color: rgb(88, 89, 91) !important;
	font-size: 12px !important;
	font-weight: 100 !important;
}

.ViewFeatureDetails td {
	width: 287px;
	padding-right: 27px;
	vertical-align: top;
}
.ViewFeatureDetails h4 {
	color: #1570a6; !important;
	font-family: Segoe UI !important;
	font-size: 16px !important;
	font-weight: 100 !important;
}

}
.ViewFeatureDetails {
	margin-top: 20px !important;
	border-top-color: rgb(153, 153, 153) !important;
	border-top-width: 1px !important;
	border-top-style: solid !important;
}

.container {
	margin: 0px auto !important;
	width: 916px !important;
}

.masonry-container .post {
    background: rgb(255, 255, 255);
    padding: 20px;
    border: 1px solid rgb(204, 204, 204);
    border-image: none;
    overflow: hidden;
    position: relative;
}

.masonry-container {
    clear: both;
    padding-top: 20px;
}

.site-content {
    margin: 40px auto;
    max-width: 960px;
}

    .clear::after, .clear::before, .comment-content::after, .comment-content::before, .post-content::after, .post-content::before, .site-content::after, .site-content::before, .site-footer::after, .site-footer::before, .site-header::after, .site-header::before {
        display: table;
        content: "";
    }

    .clear::after, .comment-content::after, .post-content::after, .site-content::after, .site-footer::after, .site-header::after {
        clear: both;
    }

.post-content, .post-summary, .page-content {
    margin: 1.5em 0px 0px;
    font-family: 'Segoe UI', Segoe, Tahoma, Helvetica, Arial, sans-serif;

}

.case-meta-details, .post-meta {
    font-size: 1.2rem;
    font-family: 'Segoe UI', Segoe, Tahoma, Helvetica, Arial, sans-serif;
}

a {
    color: rgb(0, 68, 204);
    text-decoration: none;
    cursor: pointer;
}

.post-summary a {
    color: inherit;
    font-family: 'Segoe UI', Tahoma, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 0.9em;
}

p {
    margin-bottom: 1.5em;
}

.post-upper-head {
    overflow: hidden;
                font-family: 'Segoe UI', Segoe, Tahoma, Helvetica, Arial, sans-serif;
                font-weight: 100;

}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.5;
    clear: both;
}

h3 {
    font-size: 20px;
}

.post-title {
    line-height: 1.2;
}

.when-who {
    display: inline-block;
    font-family: 'Segoe UI', Segoe, Tahoma, Helvetica, Arial, sans-serif;
    font-weight:100;
    font-size: 0.8em;
}

.post-meta a, .post-title a {
    color: inherit;
    text-decoration: none;
                font-family: 'Segoe UI', Segoe, Tahoma, Helvetica, Arial, sans-serif;
                font-weight:100;

}

.post-header-image {
    left: 20px;
    top: 20px;
    height: 40px;
    right: 50px;
    line-height: 40px;
    overflow: hidden;
    font-size: 17px;
    position: absolute;
}

.post-header-image-crm, .post-header-image-exchange, .post-header-image-skype, .post-header-image-outlook, .post-header-image-windows, .post-header-image-yammer {
    text-indent: -200%;
    white-space: nowrap;
    background-repeat: no-repeat;
}

.post-header-image-exchange {
    background-image: url("/PublishingImages/titles/exchange.png");
}

.post-header-image-crm {
    background-image: url("/PublishingImages/titles/crm.png");
}

.post-header-image-windows {
    background-image: url("/PublishingImages/titles/windows.png");
}

.bgx_content {
	width: 92%;
	margin-right: 4%;
	margin-left: 4%;
	position: relative;
	z-index: 1;
}
@media only screen and (min-width:61.25em)
.bgx_content {
	margin: 0px auto;
	width: 960px;
}
.bgx_content::after {
	clear: both;
	display: table;
	content: "";
}
.bgx_content + .bgx_content {
	margin-top: 4%;
}
.bgx_sectionHome-keySolutions .bgx_content {
    z-index: 1;
}

@media only screen and (min-width:61.25em)
.bgx_content + .bgx_content, .bgx_content + .bgx_tabs-container {
	margin-top: 30px;
}
@media only screen and (min-width:61.25em)
.bgx_content + .bgx_content-divided {
	padding-top: 30px;
	border-top-color: rgb(222, 222, 222);
	border-top-width: 1px;
	border-top-style: solid;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
section {
	clear: both;
}
.bgx_section {
	padding: 50px 0px;
	width: 100%;
	overflow: hidden;
	display: block;
	position: relative;
	min-height: 0px;
	background-color: transparent;
}
@media only screen and (min-width:61.25em)
.bgx_section {
	padding: 50px 0px;
}
.bgx_section::after {
	clear: both;
	display: table;
	content: "";
}
.bgx_section + .bgx_section {
	border-top-color: rgb(222, 222, 222);
	border-top-width: 1px;
	border-top-style: solid;
}
.bgx_sectionHero + .bgx_section {
	border-top-color: currentColor;
	border-top-width: medium;
	border-top-style: none;
}
.bgx_sectionHome {
    border-top-color: currentColor !important;
    border-top-width: 0px !important;
    border-top-style: none !important;
    min-height: 315px;
    background-color: rgb(62, 61, 77);
}

.bgx_sectionHome-keySolutions {
    text-align: center;
    background-color: rgb(255, 255, 255);
}
.bgx_container {
	margin: 0px auto;
	width: 100%;
	padding-top: 0px;
	background-color: rgb(255, 255, 255);
}
.bgx_spacer {
    width: 100%;
    margin-top: 4%;
    margin-right: 0px;
    margin-left: 0px;
    float: left;
    display: block;
    min-height: 1px;
}

@media only screen and (min-width:61.25em)
.bgx_container {
	padding-top: 18px;
}
@media only screen and (min-width:100em)
.bgx_container {
	width: 1600px;
}

.bgx_spacer {
	width: 100%;
	margin-top: 4%;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
	display: block;
	min-height: 1px;
}
@media only screen and (min-width:61.25em)
.bgx_spacer {
	margin: 0px;
	width: 49%;
}

@media only screen and (min-width:61.25em)
.bgx_spacer .bgx_content-3up .bgx_spacer, .bgx_content-3up .bgx_spacer {
	width: 32%;
}
@media only screen and (min-width:61.25em)
.bgx_spacer + .bgx_spacer {
	margin-left: 2%;
}
@media only screen and (min-width:61.25em)
.bgx_spacer .bgx_content-3up .bgx_spacer-2down.bgx_spacer, .bgx_content-3up .bgx_spacer-2down.bgx_spacer {
	width: 66%;
}
h1, h2, .bgx_heading1, .bgx_heading2, .bgx_headingSuper {
	margin: 0px 0px 12px;
	color: rgb(80, 80, 80);
	line-height: 1.2em;
	font-family: wf_segoe-ui_light,"Segoe UI Light","Segoe WP Light","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;
	font-size: 30px;
	font-weight: 400;
}
@media only screen and (min-width:45em)
h2, .bgx_heading2 {
	margin: 0px 0px 12px;
	color: rgb(80, 80, 80);
	line-height: 1.2em;
	font-family: wf_segoe-ui_light,"Segoe UI Light","Segoe WP Light","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;
	font-size: 30px;
	font-weight: 400;
}
section img {
	max-width: 100%;
}

p {
	color: rgb(80, 80, 80);
	line-height: 1.5em;
	font-family: wf_segoe-ui_normal,"Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin-top: 9px;
	margin-bottom: 9px;
}
p, li {
	font-size: 16px;
}
a {
    color: rgb(0, 0, 238);
}

a {
    transition: 0.1s ease-in-out;
    color: rgb(0, 171, 236);
    text-decoration: none;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
}

.bgx_sectionHome-keySolutions .bgx_solutionHolder {
    padding: 20px 25px 10px;
    border: 1px solid rgb(197, 197, 197);
    border-image: none;
    display: block;
}

h4, .bgx_heading4 {
    margin: 0px 0px 12px;
    color: rgb(80, 80, 80);
    line-height: 1.2em;
    font-family: wf_segoe-ui_normal,"Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.bgx_homeSprite {
    width: 1px;
    height: 1px;
    display: inline-block;
}

.bgx_homeSprite-featured
{
    background-image: url("/PublishingImages/logos/scaglogo_only.png");
    background-repeat: no-repeat;
}

.bgx_homeSprite-office365CRM
{
    background-image: url("/PublishingImages/logos/office_crm.png");
    background-repeat: no-repeat;
}



.bgx_homeSprite-featured, .bgx_homeSprite-office365CRM {
    width: 92px;
    height: 92px;
}


p {
    color: rgb(80, 80, 80);
    line-height: 1.5em;
    font-family: wf_segoe-ui_normal,"Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin-top: 9px;
    margin-bottom: 9px;
}

.bgx_arrowLink {
    color: rgb(80, 80, 80);
    display: block;
    position: relative;
}

@media only screen and (min-width:45em) .bgx_arrowLink {
    display: inline-block;
}

.bgx_arrowLink::after {
    padding-left: 4px;
    font-size: 10px;
    content: "▶";
}

.bgx_sectionHome-keySolutions .bgx_arrowLink {
    opacity: 0.8;
}

h1, h2, .bgx_heading1, .bgx_heading2, .bgx_headingSuper {
    margin: 0px 0px 12px;
    color: rgb(80, 80, 80);
    line-height: 1.2em;
    font-family: wf_segoe-ui_light,"Segoe UI Light","Segoe WP Light","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif;
    font-size: 30px;
    font-weight: 400;
}


@media only screen and (min-width:45em)
p, li {
	font-size: 14px;
}

img {
	border: 0px currentColor;
	border-image: none;
	vertical-align: middle;
	-ms-interpolation-mode: bicubic;
}
img {
	max-width: 100%;
}
.bgx_spacer > :first-child:last-child.bgx_homeSprite, .bgx_spacer > img:first-child:last-child, .bgx_spacer > :first-child:last-child.bgx_icon {
	display: none;
}
@media only screen and (min-width:61.25em)
.bgx_spacer > img:first-child:last-child {
	margin: 0px auto;
	display: block;
}
