﻿/*Branding changes*/
.mscomBrand {
	BACKGROUND: #0073c6 !important;
	background-image: none !important;
	min-height: inherit !important;
}
.mscomWrapper, .mscomSearch SPAN.src_brand, .mscomBrand .left-corner, .mscomBrand .right-corner {
	BACKGROUND-IMAGE: none !important;
	background-color: #ffffff;
}
.footer {
	BACKGROUND: #0073c6 !important;
}
.search {
	LEFT: 532px !important;
}
#msLogo {
	MARGIN: 10px 0px -16px 16px; 
	WIDTH: 95px; 
	BACKGROUND: url(/oem/Style%20Library/CSP/img/msLogo_90x20.png) no-repeat; 
	HEIGHT: 20px !important;
}
#mscomShell {
	BACKGROUND: #ffffff;
}
HTML, BODY {
	BACKGROUND: #ffffff !important;
}

/*Temp fix for scroll bars in Products and Solutions*/
.menu .table {
	font-size: 72%;
}
.menu TD.level1 A.level1Item:hover {
	text-decoration: underline;
}
/*Preference Page Overrides*/
#ShowAll {
	float: right;
	margin-right: 260px;
	margin-top: -60px;
	/*margin-left: 100px;*/
}

/* LINK INFO */
#alignCenter #contentWrapper a:link,
#alignCenter #contentWrapper a:visited,
div.ms-WPBody div.promo a:link,
div.ms-WPBody div.promo a:visited  
{font-size: 1em; font: verdana,arial,sans-serif;  text-decoration:underline; color:#00309C;}

.mscomWrapper .header div a:visited  
{color:#00309C !important;}

#ctl00_MscomBrandPlaceHolder_Img1, #ctl00_MscomBrandPlaceHolder_MscomBrandLogoImage {
	width: 196px;
}

/*Fixes horizontal scroll issue on the last nav hover menu*/
/*#ctl00_MscomBrandPlaceHolder_MscomNavigationPlaceHolder_MscomNav_ctl00_Level1Repeater_ctl06_FlyoutContainer {
	left: 0px !important;
	margin-left: -278px;
*/}
/*Removed per MSCOM*/
/** .v4master {
	overflow: visible !important;
	background-color: #024978;
}*/

/*body #s4-workspace {
	overflow: auto !important; 
}*/
#content {
	z-index:1;
}
/*Font fix*/
.mscomWrapper, .mscomWrapper .ms-WPBody {
	font-size: 1em;	
}
/*Removes padding from webparts */
#content .ms-PartSpacingVertical {
	margin-top: 0px;
}
body .mscomWrapper #s4-bodyContainer #mscomShell .mscomPage #content * {
	font-family: Verdana, Arial, sans-serif !important;
}
/*Font fix*/
body .mscomWrapper #s4-bodyContainer #mscomShell .mscomPage #content .ms-WPBody *{
	font-size: 1em;
}
#alignCenter #contentWrapper a:active, 
#alignCenter #contentWrapper a:hover {font: verdana,arial,sans-serif; text-decoration:underline; color:#336699}

.ms-wpTdSpace {
	width: 0px;
	padding:0px;
	margin:0px;
}

.s4-search {
margin-right: 350px;
}
/* Hide Search Help Button 
.OPCv2 .s4-help {
	display: none;
}*/


.s4-rp{
float: right;
text-align:center;
}

/* -- Standard Web Part Style -- */
.ms-WPHeader TD {
border-bottom: none;
border-collapse:collapse;
background-color:#ffffff;
}
 
.ms-WPTitle {
font-weight:bold;
color: #333333;
padding-left:3px;
padding-right:7px;
padding-top:2px;
padding-bottom:8px;
font-size: 1.25em;/*10pt;*/

}
.ms-WPTitle A:link,.ms-WPTitle A:visited {
color:#4c4c4c;
text-decoration:none;
cursor:pointer;
}
.ms-WPTitle A:hover {
color:#000000;
text-decoration:underline;
cursor:pointer;
}

/*-------------------------------------------------------------------------------------------*/
/* Page Layout Styles */
/*-------------------------------------------------------------------------------------------*/
#alignCenter {
	text-align: center;
	display: inline-block;
	margin-left: 34px;
	margin-top: 10px;
}
#contentWrapper {
	text-align: left; 
	width: 600px;
	margin-left: 35px; /*74px;*/
	float:left;
	margin-right:0px;
	padding-left:0px;
	padding-top: 10px;
	color: #333333;

}

#Promozone {
float: left;
width: 168px;
margin-left: 16px;
text-align: left;
}
#Promozone div.title-unlinked {
	font-weight: bold;
	padding-left: 6px;
}
#Promozone ul li.dfwp-item div.promo, #Promozone div.promo {
	padding: 0 16px;
}
.lock {
	/*padding-right: 11px;*/
	display: inline; /*inline-block;*/
	background: url("/oem/PublishingImages/template-graphics/icn_lock.gif") no-repeat left center;
}
/*a div.lock, a span.lock {
	padding-left: 15px;
}*/
a.lock { /* Places the lock icon inline with the link */
	padding-right: 11px;
	/*display: inline;*/
	background: url("/oem/PublishingImages/template-graphics/icn_lock.gif") no-repeat right center;
}

/*-------------------------------------------------------------------------------------------*/
/* General layout styles */
/*-------------------------------------------------------------------------------------------*/

.oneCol_list, oneCol_List, .twoCol_list, .twoCol_List, .threeCol_list, .threeCol_List {
	width: 600px;
	margin-top: 6px;
	margin-bottom: 6px;
}

.twoCol_list .left_col, .twoCol_List .left_col, .twoCol_list .right_col, .twoCol_List .right_col {
	float: left;
	width: 300px;
}

.threeCol_list .left_col, .threeCol_List .left_col, .threeCol_list .mid_col, .threeCol_List .mid_col, .threeCol_list .right_col, .threeCol_List .right_col {
	float: left;
	width: 190px;
	margin: 0 10 0 0;
}
.clear {
clear: both;
}
.mid_hr {
margin: 10px 0;
height: auto;
/*border: 1px solid green;*/ /*debugging */
}

.no-padding-top {
	padding-top: 0px;
	margin-top: 0px;
}
/*-------------------------------------------------------------------------------------------*/
/* Header styles */
/*-------------------------------------------------------------------------------------------*/

.sectionBar, .sectionbar {
	width: 600px;
	background: #a0c4f9 url("/oem/PublishingImages/template-graphics/headerBar_600x12.gif") top left no-repeat;
	padding: 4px 0;
	margin-top: 12px;
	margin-bottom: 6px;
	clear: both;
}

.sectionBar .subheader, .sectionbar .subheader, .sectionBar .subHeader, .sectionbar .subHeader {
	margin-left: 6px;
	margin-top: 0;
	padding-bottom: 0;
}

/*.subheader, div h2.subheader {*/
.subheader, .subHeader, .dlTitle {
	font-family: verdana, arial, sans-serif;
	font-size: 1em;
	margin-bottom: 0;
	font-weight: bold;
	display: block;
	margin-top: 10px;
}
.dlTitle {
	margin-top: 0px;
}
#Promozone .promo .quote-title {
	background: #a1c5f9 url(/oem/PublishingImages/template-graphics/promoHeader_top_148x12.gif) top left no-repeat;
	width: 148px;
}

/*-------------------------------------------------------------------------------------------*/
/* Text and link styles */
/*-------------------------------------------------------------------------------------------*/
p {
	margin: 10px 0;
}
ul li p {
	margin: 0;
}
.pageAnchors {
	padding-top: 10px;
}

#contentWrapper H2 {
	color: #333333;
	padding-bottom: 0;
}
#contentWrapper .ms-rte-wpbox, #contentWrapper .description {
	/* Sets the font color for CQWP text */
	color: #333333;
}
/*body div#alignCenter div#contentWrapper *{
	font-family: verdana, arial, sans-serif !important;
}*/
.fileinfo {
	color: #808080; 
	font-style:italic; 
	font-weight: normal; 
	font-size: .8em;
	display: inline-block;
	padding-left: 4px;
}

.footnote {
	color: #808080; 
	font-size: 0.9em;
}
.notice {
	color: red;
}
#alignCenter #contentWrapper a.fileinfo:link {
	font-size: 0.8em;
}
.fileinfo_unlinked {
	color: #808080; 
	font-style:italic; 
	font-weight: normal; 
	font-size: .8em;
	display: inline-block;
	/*padding-left: 4px;*/
}

.featured_dl, a.featured_dl {
	padding-left: 15px; 
	background: url(/oem/PublishingImages/template-graphics/bluebullet.gif) no-repeat scroll 0px 4px;
}
.featured_dl span.fileinfo, span span.fileinfo {
	padding-left: 0px;
}
table.borders tr td .fileinfo_unlinked {
	color:#333333;
}

.unbold, .unbold a, .unbold a:hover, .unbold a:visited, .unbold a:active {
	font-weight: normal; 
}

#Subsites .dfwp-list  {
	list-style-type:;
	margin-left: 14px;
	padding-left:;
	padding-right:;
	list-style-image: url(/oem/PublishingImages/template-graphics/bluebullet.gif);  
	padding-top:;
}
#Resources .dfwp-list {
	list-style-type:;
	margin-left: 14px;
	padding-left:;
	padding-right:;
	list-style-image: /*url(/oem/PublishingImages/template-graphics/bluebullet.gif)*/;  
	padding-top:;
}
#Related .dfwp-item, #Related .dfwp-list, #Resources .dfwp-item, #Subsites .dfwp-list .link-item a:link{
		/*padding-bottom:10px;*/
		font-size: 1em;/*11px;*/
		font-family: verdana,arial,sans-serif;
		color: #333333;
}

#alignCenter #contentWrapper a img,
div#Promozone div div table tr td div a img
{
	border: none;
}
/*-------------------------------------------------------------------------------------------*/
/* Border styles */
/*-------------------------------------------------------------------------------------------*/
.borders, table.borders tr td, 
table.borders tr th {
	border-collapse: collapse; 
	border: 2px solid #ffffff; 
	padding: 4px;
	/*width: 560px;*/
}

table.borders { /* Moved width spec out of above class */
	width: 560px;
}

table.borders tr th {
	font-weight: bold; 
	color: #ffffff; 
	/*font-size:0.7em;*/
	text-align: left; 
	vertical-align: top; 
	background-color: #999999;
}

table.borders tr td {
	vertical-align: top; 
	background-color: #f1f1f1;
}

.alt, table.borders tr.alt td {
	background-color: #dddddd !important;
}

td {
	vertical-align: top;
}
/*-------------------------------------------------------------------------------------------*/
/* List styles */
/*-------------------------------------------------------------------------------------------*/

.list {
	margin-top: 10px;
}

.listRight {
	font-weight:normal; 
	list-style-image: url(/oem/PublishingImages/template-graphics/bluebullet.gif);  
	margin-top:8px;
}

.listDown {
	font-weight:normal; 
	list-style-image: url(/oem/PublishingImages/template-graphics/bluebulletDown.gif); 
	margin-top:8px;
}

.oneCol_list ul li, .oneCol_List ul li,
.left_col ul li, .left_Col ul li,
.right_col ul li, .right_Col ul li,
.mid_col ul li, .mid_Col ul li {
	margin-bottom: 8px;
}

.oneCol_list ul, .oneCol_List ul, 
.twoCol_list ul, .twoCol_List ul,
.threeCol_list ul, .threeCol_List ul {
	list-style-image: url(/oem/PublishingImages/template-graphics/bluebullet.gif);
	margin-left: 20px;
	margin-bottom: 0px;
	padding-left: 0px;
}

.oneCol_list ul li.last, .left_col ul li.last, .right_col ul li.last, .mid_col ul li.last {
	padding-bottom: 0px;
}

ul.no_dingbat {
	list-style-type:none;
	margin:-10px 0 10px 0;
	padding:0;
}
UL, OL {
	margin-left: 40px;
	margin-top: 10px;
}
/*-------------------------------------------------------------------------------------------*/
/* Show/Hide styles */
/*-------------------------------------------------------------------------------------------*/

.hideDiv {
	display: none;
	/*margin-left:15px;	*/
	margin-left:15px;
	margin-top: 10px;

}

.showDiv {
	display: inline-block;
	/*margin-left:15px;	*/
	margin-left:15px;
	margin-top: 10px;
	
}

.divToggle {
	cursor:pointer;
}

/* Added from 565294 */

div.contentBlock {
	margin-bottom: 10px;
}
div.contentBlock a.divToggle img {
	margin-right:5px;
}
div.contentBlock div.showDiv {
	margin-top: 10px;
}
div.plusBox {
	width:15px; 
	height:9px; 
	margin-top:2px; 
	cursor:pointer;
	float:left; 
	clear:none;
}

/* Added from 565294 */
/*-------------------------------------------------------------------------------------------*/
/* QA styles */
/*-------------------------------------------------------------------------------------------*/

.qaBlock {
	margin-top:10px;
	margin-bottom:10px;
}
.qaBlock div.plusBox {
	width:15px; 
	height:9px; 
	margin-top:2px; 
	cursor:pointer;
	float:left; 
	clear:none;
}
.ms-WPBody div.sectionBar h2.subHeader,
.ms-WPBody H2.subheader, .ms-WPBody H2.subHeader/*, H2.subHeader*/
{
	font-size: 1em;/*11px; 8pt;*/
}

.qaBlock .divToggle {
	cursor:pointer;
	width:575px;
	display: inline-block;
}
.qaBlock .divToggle span {
	color:#00309C;
	text-decoration:underline;
}

/*-------------------------------------------------------------------------------------------*/
/* Resource Preview styles -- Moved to L3.css file*/
/*-------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/
/* Hot Topics Table styles -- Moved to L3.css file*/
/*-------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/
/* Alt Nav Styles */
/*-------------------------------------------------------------------------------------------*/

#alt_nav {
	width: 600px; 
	/*margin: 119px 0 10px 0; */
	padding: 0;
}

#alt_nav tr {
	background-color: #3b454f;
	vertical-align: middle;
}

#alt_nav tr td{
	vertical-align: middle;
	height: 35px;
	text-align: center;
}

#alt_nav tr td a{
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
}

#alt_navPromo {
	width: 129px;
	height: 70px;
}

#alt_navPromo a div {
	padding: 2px 0px 0px 6px;
	color: #ffffff;
	text-decoration: none;
	cursor: hand;
}
/*-------------------------------------------------------------------------------------------*/
/* Right Zone styles */
/*-------------------------------------------------------------------------------------------*/

.promo {
	width: 148px;
	margin-top: 10px;
	color: #333333;
	/*margin: 10px 0 10px 11px;*/ /*SBCAT only*/
}

.promoHeader {
	width: 148px;
	padding: 4px 0;
	background: url(/oem/PublishingImages/template-graphics/promoHeader_top_148x12.gif) #a1c5f9 no-repeat left top;
}

.promoTitle {
	padding-left: 6px;
	padding-right: 6px;
	display: block;
}
.promo .promoHeader .promoTitle {
	padding-left: 6px;
	padding-right: 6px;
	color: #ffffff;
	font-weight: bold;
}

div#sysBldrComm div.social table { 
	width: 136px; 
	margin-top: 6px;
}

.promoImage {
	padding: 8px;
}

.promoImage img {
	border: 1px solid #cccccc; 
	margin-bottom: 0px; 
	padding-bottom: 0px;
}

.vertBanner {
	padding: 8px 8px 0px 11px;
}

.grayborder, .vertBanner a img {
	/*border: 0;*/
	border: 1px solid #ddd !important;
}

.promo p /*, .promo div div*/ {
	padding: 6px 6px 0 6px;
	margin: 0;
}

.promoFooter {
	padding-left: 6px;
}
.promoFooter p {
	padding-left: 0;
}

.promo div div.quote-text div, .promo .testimonial .quote-text {
	padding: 0;
}
.testimonial {
	font-style: italic;
}
.testimonial span.byline {
	font-style: normal;
	display:block;
	text-align:right;
	font-size: 0.8em;
	color: #666666;
}

.feed {	
	display: block;	
	padding: 1px 0 0 19px;
	margin: 0 0 5px 0;
} 

.promoLink {
	padding-bottom: 0;
}
.promoLink a {
	padding-left: 6px;
}
.promoBlurb, .promoBlurb p, .promo div .promoBlurb {
	padding-top: 0;
	padding-left: 6px;	
	padding-right: 6px;
	font-size: 1em;
}
.promoBlurb div div, .promoBlurb div p, .promoBlurb div {
	padding-left: 0;
}
.description {
	font-family: verdana, arial, sans-serif;
	font-size: 1em;/*11px;*/
}
/* Rotate text to vertical for Share tool */
.vertTitle {
	/*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);*/
	-webkit-transform: rotate(270deg); 
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-ms-transform: rotate(0deg);
	writing-mode: bt-lr;
	display: block;
	width: 60px;
	height: 60px;
	background-color: #ffffff;
	/*margin-top: 75px;*/
}
#meteorShare {
	/*float: left; */
	margin-left: -73px; 
	margin-top: 10px;
	width: 20px; 
	background: #ffffff; 
	border: 1px solid #599cd4; 
	border-right: none; 
	padding: 4px; 
	position: fixed; 
	z-index:100;
}
.meteor_share_1 {
	position: fixed !important;
}
/* Highlights zones that use the Localization WP */
.ZoneName {
color:white;
background-color: red;
width:100%;
text-align: center;
padding-top: 3px;
padding-bottom: 3px;
font-weight:bold;
display: none;
}
