﻿html, body {
	padding: 0px;
	margin: 0px;
	height: 100%;	
}
body
{
	background: #e2e0df url("/Content/Images/Main/background-gradient.png") repeat-x;
	color: #666;
	font: normal 12px/18px Arial, Helvetica, Sans-Serif !important;
	overflow-y: scroll;
}
#page {
	margin: 0px auto;
	width: 969px;
	padding-bottom: 20px;
}
h1 {
	position: absolute;
	left: 40px;	
	top: 8px;
	float: left;
}
h1 a {
	display: block;
	text-indent: -1000000px;
	height: 70px;
	width: 224px;
	background: transparent url("/Content/Images/Main/HeaderBackground-mpn.png") no-repeat;
}

body.domain-DWPC h1 a,
body#home h1 a 
{
	background: transparent url("/Content/Images/Main/WpcLogo.png") no-repeat;
	width: 400px;
	height: 98px;
}

a {
	color: #2dacbf;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
hr {
	border: none;
	background-color: #90afb3;
	color: #90afb3;
	height: 1px;	
	margin: 20px 0px;
}
#nav, #header, #wrapper {
	position: relative;	
}
p {
	margin-bottom: 10px;	
}
/* Z-index for overlapping images */
#nav {
	z-index: 1000;
	overflow: hidden;
}
#header {
	z-index: 100;
}
#wrapper {
	z-index: 1;	
}
#header {
	height: 114px;
	width: 943px;
	margin-left: 11px;
}
.domain-DWPC div#main,
#home div#main {
	background: transparent url("/Content/Images/Main/Background-wpc.png") no-repeat center 0px;
}

#PartnerImg {
	width: 187px;
	height: 114px;
	/*background: transparent url("/Content/Images/PartnerImages/PartnerImage1.png") no-repeat top right;*/
	background-repeat: no-repeat;
	float: right;
}
body#home #PartnerImg, body#home-mpn #PartnerImg {
	background-image: none;
}
#nav {
	height: 25px;
	padding: 0px 0px 0px 10px;
	-webkit-padding-start: 20px; /* default is 40px, shifts left for Mac font rendering */
	margin-bottom: -5px;
}

#wrapperTop {
}

#wrapperBottom {
	display: none;
}

#wrapper {
	min-height: 200px;
	padding: 20px;
	width: 928px;	
	background-color: #fff;
}

#wrapper:after {
	content: "clear-float";
	clear: both;
	display: block;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	visibility: hidden;
}

/* filter navigation links */
#filternav {
	height: 36px;
	width: 939px;
}
#filternav ul:after {
	content: "clear float";
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	visibility: hidden;	
}
#filternav ul {
	margin-right: 40px;	
}
#filternav ul li
{
	float: left;
	margin: 0px;
	display: block;
	margin: 0px 3px;
	position: relative;	
	cursor: pointer;
}
#filternav ul ul {
	display: none;
	clear: both;	
	float: left;
	position: absolute;
	top: 16px;
	left: 0px;
	background-color: #fff;
}
#filternav ul ul li {
	float: none;
	position: static;	
	margin: 0px;
	width: auto;
}
#filternav ul ul li a {
	display: block;	
}
#filternav ul li:hover ul {
	display: block;	
}

#filternav h2 {
	font-weight: bold;
	font-size: 16px;
	padding-top: 6px;
	text-transform: uppercase;
	float: left;
}

#filternav ul li.separator {
	width: 1px !important;	
	height: 21px;
	background: transparent url("/Content/Images/Main/MenuSeparator.png") repeat-x;
	margin: 0px 6px;
}
#filternav li, #nav li a {
	font: bold 12px/14px Arial, Helvetica, Sans-serif;	
}

#filternav li a {
	color: #2DACBF;	
}
#filternav li.active {
	color: #6BBD46;
	cursor: auto;
}

/* For Menu Function */
#nav {
	height: 36px;
	width: 990px;
}
#nav ul:after {
	content: "clear float";
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	visibility: hidden;	
}
#nav ul {
	float: left;
	margin-left: 0px;	
}
#nav ul li
{
	float: left;
	margin: 0px;
	display: block;
	position: relative;	
	cursor: pointer;
}

#nav h2 {
	font-weight: bold;
	font-size: 16px;
	padding-top: 6px;
	text-transform: uppercase;
	float: left;
}
#nav a.nav, #nav > ul > li {
	text-transform: uppercase;	
}
#nav ul li.separator {
	display: none;
	
}
ul#menu {
	margin-left: 0px;	
}

#nav li.active,
#nav li a {
	display: block;
	padding: 8px 20px;
}

body#home-mpn #nav li a,
body.domain-MPN.page-news #nav li a,
body.domain-MPN.page-social #nav li a,
body.domain-MPN.page-redmond-view #nav li a,
body.domain-MPN.Regions-Default #nav li a,
body.domain-MPN.Regions-Content #nav li a,
body.domain-MPN.page-products #nav li a,
body.domain-MPN.page-videos #nav li a,
body.domain-MPN.page-get-involved #nav li a,
body.domain-MPN.page-about #nav li a,
body.domain-MPN.page-searchresults #nav li a
{
	margin: 0 10px;	
}
#nav li, #nav li a {
	font: bold 12px/16px Arial, Helvetica, Sans-serif;	
}
#nav li, #nav li a {
	color: #fff;	
}
#nav li.active {
	color: #a8a7a8;
	background-color: #fefefe;
}
#nav li a:hover {
	background-color: #fefefe;	
	color: #a8a7a8;
	text-decoration: none;
}


#footer
{
	color: #999999;
	font-size: 85%;
	padding-top: 10px;
	text-align: left;
	clear: both;
	height: 40px;
	position: relative;	

	color: #999999;
	font-size: 85%;
	padding-top: 10px;
	margin:auto;
  clear: both;
	height: 40px;
	position: relative;	
	width: 950px;
}
#home-mpn #footer {
	padding-top: 20px;
	top: -140px;
}
#footer p {
	text-align: center;	
}
#footer ul#siteLinks
{
	margin: 0px auto 0px 100px;
	text-align: center;
	height: 20px;
	color: #999999;
}
#footer ul#siteLinks *
{
	text-align: left; 
	color: #999999;}
#footer #copyright
{
	margin: 0px auto;
	text-align: center;
	padding-left: 15px;
	color: #999999;
}
#footer #copyright * {
	text-align: left; 
	color: #999999 !important;
}
#footer li
{
	list-style: none;
	display: inline;
	width: auto;
}
#footer a
{
	text-decoration: none;
	color: #999999;
	display: inline;
	margin: 0px 4px;
}
#footer a:hover
{
	text-decoration: underline;
}
a#MicrosoftLogo {
	background: transparent url('../Images/Main/MicrosoftLogo-mpn.png') no-repeat;
	height: 15px;
	width: 91px;
	left:5px;
	float: right;
	margin-right: 20px;
}
a#VertigoLogo
{
	background: transparent url(../Images/Main/CreatedByVertigo-mpn.png) no-repeat;
	height: 15px;
	width: 109px;
	display:block;
	margin:auto;
	float: left;
	margin-left: 20px;
}

/* Font Styling */

.orange {
	color: #f47920;	
}
.gray {
	color: #666;	
}
.blue {
	color: #1b75bc;	
}
.heading {
	font: bold 22px/26px "Segoe UI", Arial, Helvetica, Sans-serif;	
}

.subheading {
	font: bold 14px/20px Arial, Helvetica, Sans-serif;	
}
h2.subheading {
	text-transform: uppercase;	
}
h3.subheading {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 16px;	
}
#LatestNews h3.subheading {
	font-size: 14px;
	text-transform: uppercase;	
	margin-bottom: 12px;
}

/* Common styles */
.border {
	border: 1px solid #99D78B;
}

.contentWidth
{
	width: 960px;
}

/* Sub Pages */

#content {
	padding: 20px 9px;	
}
#content ul.Content li {
	margin-bottom: 10px;	
}
#content ul.Content li p.title {
	font-weight: bold;
	font-size: 14px;
	color: #666;	
	text-transform: uppercase;
}
#content ul.Content li ol li {
	list-style: decimal;	
	margin-left: 22px;
}
#content ul.Content li {
	border-bottom: dotted 1px #666;
	padding-bottom: 6px;
}
#content ul.Content li li {
	border: none;	
	padding-bottom: 0px;
}
div#Tabs {
	width: 718px;
	height: 31px;
	position: relative;
	left: -13px;
	margin: -16px 0px 0px 2px;
	border: 1px solid #99D78B;
	background-color: #F1F1F0;
}
div#Tabs ul {
	margin-left: 0px;
	position: relative;
	
}
div#Tabs ul:after {
	content: "clear float";
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	visibility: hidden;	
}
div#Tabs li {
	float: left;	
}
div#Tabs li a, div#Tabs span {
	padding: 6px 8px 4px 8px;
	background: transparent url("../Images/Main/SubnavMenu.png") no-repeat center 100px;
	display: block;
	height: 20px;
	font-weight: bold;
}
div#Tabs li.active {
	color: #fff;
}
div#Tabs li.active span {
	background-position: center bottom;
	padding: 0px 0px 21px 0px;
	color: #fff;
}
div#Tabs li.active a {
	color: #fff;
}
div#Tabs li:hover {
	cursor: pointer;
}
div#Tabs li a:hover, div#Tabs li:hover a  {
	cursor: pointer;
	text-decoration: none;
}
div#Tabs li a:hover {
	background-position: center bottom;
	padding-bottom: 15px;
	color: #fff;
}


#wrapper #content {
	min-height: 100px;	
}

div#leaderBoard {
	height: 35px;	
	margin-bottom: 17px;
}
div#searchModule {
	height: 35px;
	border: solid 1px #99d78b;
	background-color: #f1f1f0;
	float: left;
}
div#searchModule:after {
	content: "clear float";
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	visibility: hidden;	
}

div#searchDiv {
	height: 27px;
	padding: 4px 10px 0px 10px;
	float: right;
	border: solid 1px #8DA9AF;
	background-color: #f1f1f0;
}
div#searchDiv a {
	font-weight: bold;	
	text-indent: -5000px; 
	background-image: url(/Content/images/main/bing.png); 
	width: 59px; 
	display: block; 
	float: left; 
	height: 25px;
}
div#searchDiv input {
	border: 1px solid #bcc1bb;
	outline: none;
	width: 160px;
	margin-right: 14px;	
	margin-left: 10px;	
	float: left;
}
#helpFeedback {
	width: 245px;
}
#FeedbackDiv {
	width:95px;
	font-weight: bold;
}
div#HelpDiv {
	width: 105px;
	font-weight: bold;
}
 
#home #FeedbackDiv,
#home div#HelpDiv,
#home div#Countdown
{
	height: 27px;
	padding-top:  4px;
	border: solid 1px #8DA9AF;
	border-right: none;
	float: right;
}

#FeedbackDiv a, div#HelpDiv a {
	margin-top: 0px;
	float: left;
}
a#Help {
	display: inline;
	height: 25px;
	padding: 3px 0px 0px 26px;
	background: transparent url("/Content/Images/Main/HelpIcon-wpc.png") no-repeat left 4px;
	font-size: 12px;
	float: left;
	margin-left: 11px;
}

a#Feedback {
	display: inline;
	padding: 3px 0px 0px 26px;
	height: 25px;
	background: transparent url("/Content/Images/Main/FeedbackIcon-wpc.png") no-repeat left 4px;	
	font-size: 12px;
	float: right;
	margin-right: 6px;
}


p#Weather {
	height: 27px;
	width: 350px;
	padding-bottom: 4px;
	float: left;
	border: solid 1px #8DA9AF;
	text-align: center;
	font-weight: bold;
}

p#Weather span#temperatureDisplay {
	color: #2D848A !important;	
}
img#weatherImage {
	position: relative;
	top: 6px;	
}

.wpcBorder
{
	border: 1px solid #8DA9AF;
}

/* Homepage Styles */
/* Article Gallery */
h4.subtitle,
#socialMedia h2,
body#home-mpn h2
{
	color: #666;
	font-size: 18px;
	font-weight: bold;
}

body.domain-DWPC div#PartnerImg,
#PartneringPower {
	float: right;
	margin-top: 17px;
	height: 85px;
	width: 153px;
	background: transparent url("/Content/Images/Main/HeaderBackground-mpn2.png") no-repeat;
}

body.domain-DWPC div#PartnerImg,
#home #PartneringPower {
	height: 83px;
	width: 156px;
}

div#BreakingNews, div#PartnerEvents {
	margin-right: 20px;	
}
div#BreakingNews ul li, div#PartnerEvents ul li {
	list-style-type: disc;
	margin-left: 12px;
}
body#home div#BreakingNews {
	min-height: 255px;
	background: transparent url("/Content/Images/HomePage/BreakingNewsBackground.png") no-repeat;
	width: 185px;
	padding: 15px;
	margin-right: 14px;
}

body#home div#PartnerEvents {
	min-height: 134px;
	background: transparent url("/Content/Images/HomePage/PartnerEventsBackground.png") no-repeat;
	width: 185px;
	padding: 15px;
}
body#home div#BreakingNews li, 
body#home div#PartnerEvents li 
body#home-mpn div#BreakingNews li, 
body#home-mpn div#PartnerEvents li 
{
	margin-bottom: 10px;	
} 
body#home #primary {
	background: transparent url("/Content/Images/HomePage/PrimaryColumnLines.png") repeat-y center top;
}
body#home #primary h2 {
	margin-bottom: 6px;	
}
#primary:after {
	content: "clear float";
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	visibility: hidden;	
}
#secondary {
	background-color: #f0f0f0;	
	margin-left: -16px;
	margin-right: -16px;
	padding: 10px 14px 0px 14px;
}
#secondary:after {
	content: "clear float";
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	visibility: hidden;	
}
div#social {
	margin-right: 4px;	
}
div#social ul li {
	height: 52px;
	background: transparent url("/Content/Images/HomePage/SocialBackground.png") no-repeat;
	margin-bottom: 18px;
}

#news {
	float: right;
	width: 200px;
	background-color: #fff;
	padding: 10px;
}


#Registration, #LatestNews, #Facebook {
	border: none;
}

ul.DisplayItems li {
	display: none;
}

ul.DisplayItems li:first-child {
	display: block;
}
#main h3.heading {
	position: absolute;
}
#main h2.heading {
	font-size: 26px;
	position: absolute;
}
#main h2.heading span {
	color: 	#F47920;
}
body#home #primary td div.section {
	padding-right: 10px;
	padding-bottom: 10px;	
}

#home div.section li,
body#home #primary td  div.section li {
	margin-bottom: 10px;	
}
body#home div#VideoHeader {
	padding: 4px 4px 0px 4px;
	width: 605px;	
}
body#home div#VideoHeader p {
	margin-top: 2px;	
}
body.VideoStream {
	overflow: hidden;
}
body.VideoStream #sl {
	 margin-left: -190px; 
	 margin-top: -94px;
	 padding-left: 10px;
}
body#home #main div#SilverlightPlayer {
	overflow: hidden;
}
div#SilverlightPlayer .preconference {
	display: none;	
	height: 372px;
	background-color: #103053;
}

div#SilverlightPlayer .duringConference {
	 background-color: #103053;
	 width: 616px; 
	 height: 375px;
	 overflow: hidden;
	 margin-top: -4px;
}

div#SilverlightPlayer .duringConference object {
	margin-left: -182px; 
	margin-top: -100px;
}

div#SilverlightPlayer #day1 .postConference {
	display: none;	
	position: relative;
}
div#SilverlightPlayer  .postConference {
	background: #0f3165 url("/Content/Images/VideoPlayer/PostSlates/PostSlate4.png") repeat-y;
	color: #fff;
	height: 372px;
	width: 616px;
}
div#SilverlightPlayer .postConference .playButton {
	position: absolute;
	top: 130px;
	left: 310px;
	background: transparent url("/Content/Images/VideoPlayer/PlayButton.png") no-repeat ;
	padding: 24px 0px 24px 120px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}
div#SilverlightPlayer .postConference .playButton:hover {
	background-position: left -66px;
}
div#SilverlightPlayer .postConference .postLinks, div#SilverlightPlayer .preconference .postLinks  {
	width: 250px;
	padding: 15px;
	background-color: #fff;
	opacity: .90;
	filter:alpha(opacity=90);
	position: absolute;
	top: 200px;
	left: 310px;	
}
div#SilverlightPlayer .preconference .postLinks {
	left: 310px;	
	width: 310px;
}
div#SilverlightPlayer .postLinks p {
	font-weight: bold !important;
	color: #666
}
div#SilverlightPlayer .postLinks ul {
	list-style: default;	
}
div#SilverlightPlayer .postLinks li {
	list-style-type: disc;
	margin-left: 30px;	
}
body#home div#SilverlightPlayer .postConference .postLinks ul, body#home div#SilverlightPlayer .preconference .postLinks ul {
	list-style: default !important;	
}
body#home div#SilverlightPlayer .postConference .postLinks li, body#home div#SilverlightPlayer .preconference .postLinks li {
	list-style-type: disc !important;
	margin-left: 20px;	
	color: #666;
}
div#SilverlightPlayer .preconference p.title {
	position: absolute;
	top: 180px;
	left: 260px; 
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
div#SilverlightPlayer .postConference img, div#SilverlightPlayer  .preconference img {
	display: inline-block;
	margin: 0px;	
}

/*DWPC Specific*/
.domain-DWPC h5,
.domain-DWPC h4,
.domain-DWPC h3,
.domain-DWPC h2,
.domain-DWPC h1
{
	color: #2D848A;
}

body.domain-DWPC,
#home 
{
	background: #113d52 url(/Content/Images/Main/background-gradient-wpc.gif) repeat-x scroll 0 0;
}
.domain-DWPC #page,
#home #page
{
	width:960px;
	position:relative;
}

.domain-DWPC #wrapperBorder
{
	padding: 9px;
	background-image: url('/Content/Images/Main/white_50p.png') !important;
	zoom: 1;
}

#home #wrapper
{
	width:918px;
	background-color:Transparent;
}

.domain-DWPC #nav li a:hover,
.domain-DWPC #nav li.active,
#home #nav li a:hover,
#home #nav li.active
{
	background-color: #B7E15E;
	color: #336666;
}
.domain-DWPC #nav-border,
#home #nav-border
{
	/*float:right;*/
	width:960px;
	height:32px;
	background-color:White;
	opacity: 0.5;
	filter: alpha(opacity=50);
	position:absolute; 
	top: 0px; 
	left: 0px    
}

#home #nav li.active,
#home #nav #menu li a,
.domain-DWPC #nav li.active,
.domain-DWPC #nav #menu li a
{
	margin-left: 12px;
	margin-right: 12px;
}


#home #wrapperContainer
{
	position:relative;
}
#home #wrapperBorder
{
	background-color:White;
	opacity:0.5;
	filter: alpha(opacity=50);
	position:absolute;
	top:0;
	width:960px;
	min-height:1250px;
}

body#home div.section h2,
#home #flickrShow h2,
#home #socialMediaLinks h2
{
	color:#2D848A;
	font-size: 17px;
	font-weight:bold;
}

#home #flickrShow
{
	clear:both;
	width:603px;
	
}

#home #flickrShow h2
{
	margin-bottom: -5px;
	margin-top:30px;
}

#awardsButtonPanel
{
	float:right;    
	position:relative;
	top:15px;

}

.WpcAttentionButtonLink
{
	height:26px;
	width:87px;
	font-weight: bold;
	color:White;
	background-color: #287572;
	line-height: 26px;
	text-align:center;
	float:left;
	margin-left:10px;
}


/*DWPC Homepage Specific*/
.domain-DWPC #header,
#home #header
{
	margin-top:15px;
	margin-bottom:15px;
	margin-left:0px;
	width:960px;
	height:98px;
}
.domain-DWPC #header h1,
#home #header h1{
	left:0px;
	top:0px;
}

#home #wrapper
{
	width: 960;
	padding: 17px 21px 45px 21px;
}

/*DWPC Homepage Leaderboard*/
#home #leaderBoard div,
#home #Weather
{
	background-color: white;
}
#home #search
{
	float: left;
}
#home div#searchDiv
{
	padding: 4px 0px 0px 0px; 
	width: 203px;
	background-color:Transparent;
}
#home div#searchDiv input
{
	width: 124px; 
	float: left; 
	height: 20px; 
	margin: 0px 5px 10px 10px; 
}

#leaderBoard #search #Countdown
{
	width: 159px;
	border-left: none;
}
#home #Countdown div#DaysLeft 
{
	font-weight: bold;
	color: #2D848A;
	float: left;
	margin-left: 7px;
}
#leaderBoard #search #Countdown div span
{    
	color: #666666;
	margin-left: 3px;
}

#leaderBoard #search #Countdown div
{
	font-weight: bold;
	padding-top: 3px;
}

/*DWPC Homepage Wrapper*/
#homepageContent
{
	width:605px;
	float:left;
	margin-right:18px;
	background-color:White;
	padding-bottom:55px;
}
#homepageSideContent
{
	width: 295px;
	float:left;
}
#homepageSideContent:after {
	content: "clear float";
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	visibility: hidden;
}
#homepageSideContentPanel
{
	background-color:White;
}
#WpcMainPromo
{
	height:298px;
	margin-bottom:12px;
	border-bottom: 1px solid #8DA9AF;
}
#WpcMainPromoContent
{
	width:265px;
	margin-right:12px;
}

#WpcMainPromoPoll
{
	float:right;
}

.WpcMainContent
{
	width:585px;
}

#home #PDI_container2704943 .pds-box
{
	background-color: #F1F1F0;
	border: 1px solid #D5D5D5;
	padding:10px;
}

#home #PDI_container2704943 .pds-answer-other input
{
	padding-left:0px;
	margin-left:6px;
}

#home .pds-feedback-group
{
	width: 280px;
}

#home div#breakingNews.HomeContentPadding,
.HomeContentPadding
{
	padding: 10px;
}

.headerRegion
{
	margin-bottom:10px;
}

#home h3
{
	color: #666666;
	font-size:16px;
	font-weight: bold;
	margin-left: 10px;
}

#home #awardsHeadlines
{
	height:203px;
	border-left: none;
	border-right: none;
	border-top:none;
}

#home #breakingNews
{
	/*height: 285px;*/
	border-top:none;
	border-left: none;
	border-right: none;
	margin-bottom:12px;
}


#home #awardsHeadlines,
#home #breakingNews
{
	width:276px;
}

#home #breakingNews .allItems
{
	text-align:right;
	width:100%;
}

#socialMedia h2
{
	padding-left: 9px;
}

#home #Videos
{
	overflow:hidden;
}

#home #homepageContent div.section,
#home #socialMediaLinks,
#home #flickrShow
{
	padding-left:10px;
}



#home .videoPromoTime,
#home .videoPromoDescription,
#home .videoPromoTitle {
	position: absolute;
	left: 0px;
	width:559px;
	background: #fff;
	opacity: 0.85;    
	filter: alpha(opacity=85); 
	color: #666;
	text-align:left;
}

#home .videoPromoTitle {
	top: 15px;
	width:551px;
	font-size: 16px;
	padding:  10px 0px 10px 10px;
	font-weight: bold;
}

#home .videoPromoDescription{
	top: 53px;
	font-size: 14px;
	padding: 0px 5px 5px 15px;
	display:none;
}

#home .videoPromoTime{
	top: 49px;
	font-size: 14px;
	padding: 5px 15px 5px 15px;
	width:auto;
}

#home .promoPage img
{
	cursor:pointer;
	cursor:hand;
	width:561px;    
}

#home #socialMediaTagAlert
{
	float:right; 
	width:85px;
	border-left:1px solid #666;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

/*Get Silverlight image*/
#home #SilverlightPlayer a img
{
	width:561px;
}

/*body#home div#TwitterFeeds,*/
body#home-mpn div#TwitterFeeds {
	background: #fff;	
	width: 300px;
	height: 442px;
	margin-right: 4px;
	margin-top: 4px;
	float: right;
}
body#home-mpn #joinConversations {
	border-bottom: solid 1px #99D78B;
	padding: 10px 8px;
}
body#home-mpn #feeds {
	overflow-x: scroll;
	overflow-y: scroll;		
	border-top: solid 1px #ccc;
	padding: 4px 8px;
	height: 510px;
	width: 284px;
}

#hompageContent:after {
	content: "clear float";
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	visibility: hidden;
}

body#home #main ul#Videos:after {
	content: "clear float";
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	visibility: hidden;
}
body#home ul#VideoTabs {	
	clear: both;
	margin-left: 4px;
}
body#home ul#VideoTabs:after {
	content: "clear float";
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	visibility: hidden;	
}
body#home ul#VideoTabs li {
	float: left;	
}
/*
body#home #feeds {
	overflow-x: auto;
	overflow-y: scroll;	
	border-top: solid 1px #ccc;
	padding: 4px 8px;
	height: 390px;
	width: 280px;
}
body#home #twitter-menu {
	padding: 4px 8px;
	display: none;	
}
body#home #twitter-menu:after {
	content: "clear float";
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	visibility: hidden;	
}
body#home #twitter-menu li {
	float: left;	
}
body#home #twitter-menu li a {
	float: left;
	margin-right: 6px;	
}
body#home #joinConversations
{
	border-bottom: solid 1px #99D78B;
	padding: 4px 8px;
}


body#home #joinConversations p#SocialIcons {
	float: right;	
	margin-top: 0px;
}
*/
/*body#home #joinConversations p,*/
body#home-mpn #joinConversations p {
	float: left;
	margin-top: 4px;	
	font-weight: bold;
}
body#home-mpn #joinConversations p#SocialIcons {
	float: right;	
	margin-top: 0px;
	margin-right: 15px;
}
/*body#home #joinConversations p#SocialIcons a,*/
body#home-mpn #joinConversations p#SocialIcons a {
	margin-right: 4px;	
}
/*body#home #joinConversations:after,*/
body#home-mpn #joinConversations:after {
	content: "clear float";
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	visibility: hidden;	
}
body#home-mpn div#socialNetworkingLinks a {
	display: block;
	height: 26px;
	width: 27px;
	float: left;
}
a#Twitter {    
	background: transparent url("/Content/Images/HomePage/TwitterIcon.png") no-repeat;
}
a#Facebook {    
	background: transparent url("/Content/Images/HomePage/FacebookIcon.png") no-repeat;
}
a#Rss {    
	background: transparent url("/Content/Images/HomePage/RSSIcon.png") no-repeat;
}
a#Flickr {    
	background: transparent url("/Content/Images/HomePage/FlickrIcon.png") no-repeat;
}
a#LinkedIn {
	background: transparent url("/Content/Images/HomePage/LinkedInIcon.png") no-repeat;
}
a#YouTube {    
	background: transparent url("/Content/Images/HomePage/YouTube.png") no-repeat;
}
a#MSShowcase {    
	background: transparent url("/Content/Images/HomePage/vid_icon.png") no-repeat;
}
a#Mpn{    
	background: transparent url("/Content/Images/HomePage/MpnIcon.png") no-repeat;
	background-position: left 1px;
}
body#home #feeds p#SocialIcons {
	float: right;	
}
body#home div#Videos  {
	background-color: #F1F1F0;
	position: relative;	
	height: 360px;
	margin-bottom: 18px;
	margin-left: 21px;
	width:561px;
}


body#home div#Videos:after {
	content: "clear float";
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	visibility: hidden;	
}
#home ul#VideoTabs {
	position: absolute;	
	bottom: 1px;
	left: 0px;
}

#home #main ul#VideoTabs li span {
	display: block;
	height: 23px;
	width: 85px;
	padding: 13px 0px 0px 0px;
	font-size: 13px;
	font-weight: bold;
	background-color: #f1f1f0;
	text-align: center;
	text-transform: uppercase;
	color: #2DACBF;
	cursor:pointer;
	cursor:hand;
}
#main ul#VideoTabs li a:hover {
/*	background-color: #6bbd46;
	color: #fff;
	text-decoration: none;*/
}

#home #main ul#VideoTabs li span.active{
	text-decoration: none;
/*	background-color: #6bbd46;*/
	color: #000;
}
body#home div.aside {
	float: right;	
	width: 215px;
}
body#home div#primary table td {
	padding-left: 0px;
	width: 33%;	
}
body#home div#primary table tr td:first-child {
	padding-left: 0px;	
}
div#breakingNews, div#specialFeatures {
	padding: 2px 8px;
}
div#specialFeatures {
	min-height: 200px;	
}
div#Sponsors, div#Exhibitors, div#ProductSpotlight, div#Contest {
	background-color: #f0f0f0;
	border: solid 1px #99d78b;
	padding: 6px;
	margin-right: 15px;
}
div#Sponsors:after, div#Exhibitors:after, div#ProductSpotlight:after, div#Contest:after {
	content: "clear float";
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	visibility: hidden;	
}
body#home div#primary div#Sponsors a h5, body#home div#primary div#Exhibitors a h5, body#home div#primary div#ProductSpotlight a h5, body#home div#primary div#Contest a h5 {
	font-weight: bold !important;
	font-size: 14px;
	margin-top: 15px;
}
body#home div#primary div#ProductSpotlight a h5 {
	margin-top: 4px;
}
body#home div#primary div#Sponsors a h5 br, body#home div#primary div#Exhibitors a h5 br, body#home div#primary div#ProductSpotlight a h5 br, body#home div#primary div#Contest a h5 br {
	display: none;
}
body#home div#primary div#Contest a h5  {
	margin-top: 4px;	
}
div#Exhibitors, div#Contest {
	margin-right: 30px;	
}
div#Sponsors img, div#Exhibitors img, div#ProductSpotlight img, div#Contest img {
	float: right;	
}
body#home div#primary div#Contest {
	margin-bottom: 15px;
	padding: 16px 6px
}
div#Sponsors {
	margin-right: 30px;	
}
div#breakingNews {
	width: 306px;	
}
div#specialFeatures {
	width: 299px;
}
div.aside {
	margin-right: -4px;	
}
div#breakingNews {
	margin-left: 0px;	
}
div#conversations {
	margin-top: -20px;	
}

/* To allow content editors to use table layout when necessary */
table.layout td {
	border: 0 !important;
}

/* End Homepage Styles */

ul.nav li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 5px;
}

ul.nav li a.on {
font-weight:900;
}

body#home #flickrShow {
	height:	125px;
}

body#home #flickrShow object {
	margin: 0px auto;	
	text-align: center;
}
body#home div#VideoHeader a {
	color: #fff;
}
body#home div#VideoHeader a#AllVideos {
	float: right;	
	background: transparent url("/Content/Images/HomePage/Camcorder.png") no-repeat right center;
	padding-right: 30px;
	margin-right: 10px;
	display: block;
	margin-top: 6px;
}
body#home div#VideoHeader p {
	color: #fff;	
}
body#home #Registration {
	border: solid 1px #99D78B;	
	padding: 8px;
	margin-bottom: 10px;
}
body#home #Registration ul li {
	margin-bottom: 8px;
}
body#home #Registration ul li h6 {
	font-weight: bold;
	font-size: 14px;	
}
/* MPN Specific Styles*/
#home-mpn #nav li.active,
#home-mpn #nav #menu li a,
.domain-MPN #nav li.active,
.domain-MPN #nav #menu li a
{
	margin-left: 6px;
	margin-right: 6px;
}
/* MPN Specific Homepage Styles */
#home-mpn #page {
	 position: relative; 
	 top: -140px;
}

#home-mpn #wrapper
{
	margin-top: 20px;
	padding: 10px 5px 10px 5px ;
	width: 950px;
	z-index: 100;
}
#home-mpn div#wrapperContainer {
	position: relative;
	margin: 0;    
	top: 10px;
}
#home-mpn div#wrapperBorder {
	border:15px solid #fff; 
	position: absolute; 
	top: -10px; 
	left: -10px; 
	z-index: 1;
	opacity: .5; 
	filter: alpha(opacity=50);
}

#home-mpn div#leaderBoard {	
	position: relative;
}

#home-mpn #FeedBackArea, #home-mpn #HelpArea {
	position: relative;
}
#home-mpn #VideoPromoArea {
	position: relative;  
	width: 950px;  
}
#home-mpn #VideoPromoArea:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#home-mpn #socialMedia,
#home-mpn #breakingNews,
#home-mpn #Promo2
{
	margin-right:10px;
	cursor: pointer;
}

#home-mpn #breakingNews,
#home-mpn #Promo1
{
	margin-bottom:10px;
}

#home-mpn h1 {
	position: absolute;
	left: 0px;	
	top: 8px;
	float: left;	
}

#home-mpn #specialFeatures span 
{
	position: relative;
	top: -22px;
	right: -195px;    
}
#home-mpn #specialFeatures .section div
{
	height:27px;
}
#home-mpn div#mastheadContainer {
	position: relative; 
	margin: auto; 
	width: 1096px;
}
#home-mpn div#masthead {
	position: relative; 
	top: 110px; 
	left: 0px; 
	width: 1096px; 
	height: 140px;
}
.domain-MPN div#main,
#home-mpn div#main {	
	background: transparent url("/Content/Images/Main/BannerBackground-mpn-red.png") no-repeat center 115px;
	z-index: -2;
}
#home-mpn div#main {	
	background: none;
}

#home-mpn div.allItems {    
	 width: 100%;
	 text-align: right;
}
#home-mpn #Primary:after
{
	content: "clear float";
	display:block;
	clear:both;
	font-size:0px;
	line-height:0px;
	visibility:hidden;
}

.domain-MPN body.page-logistics hr,
.domain-MPN hr
{
	color: #A8A7A8;
}

.domain-MPN body.page-logistics hr,
.domain-MPN hr
{
	background-color: #A8A7A8;
}

.domain-MPN #content h4,
.domain-MPN #leaderBoardContent h4.subTitle,
.domain-MPN #sidecontent h2, 
.domain-MPN #sidecontent h4, 
.domain-MPN #sidecontent h5,
.domain-MPN body.page-agenda.keynotes div#content li
{
	border-bottom: 1px solid #A8A7A8;
}

body.domain-MPN.sessions #content,
body.domain-MPN.page-agenda #content,
body.domain-MPN.about-the-network #content,
body.domain-MPN.page-get-involved.overview div#content,
body.domain-MPN.page-get-involved.voices-for-innovation div#content,
body.domain-MPN.page-agenda.hands-on-labs div#content,
body.domain-MPN.Regions-Content div#content,
body.domain-MPN.page-logistics div#content,
body.domain-MPN.subpage-product #content, 
body.domain-MPN.exchange-server-2010 #content, 
body.domain-MPN.infrastructure-solutions #content, 
body.domain-MPN.office-2010 #content, 
body.domain-MPN.windows-7 #content, 
body.domain-MPN.windows-phone #content, 
body.domain-MPN.windows-server-2008-r2 #content,
body.domain-MPN.microsoft-online-services #content,
body.domain-MPN.windows-azure-platform #content,
body.domain-MPN.page-agenda.tracks div#content,
body.domain-MPN.page-news div#content,
body.domain-MPN.page-social.conference-store div#content,
body.domain-MPN.page-social.partner-events div#content,
body.domain-MPN.page-get-involved div#ContentLinks,
body.domain-MPN.page-get-involved.overview div#content
{
	border-right: 1px solid #A8A7A8;
}

body.domain-MPN .border,
body.domain-MPN div#Tabs,
.domain-MPN div#searchDiv,
.domain-MPN #FeedbackDiv,
.domain-MPN div#HelpDiv,
.domain-MPN div#Sponsors,   
.domain-MPN div#Exhibitors,
.domain-MPN div#ProductSpotlight,
.domain-MPN div#Contest,
.domain-MPN #Registration,
.domain-MPN #leaderboardArea,
.domain-MPN a#Help,
.domain-MPN a#Feedback,
.domain-MPN div#flickrbadge,
.domain-MPN div#activity,
body.domain-MPN.page-social #flickrShow,
body.domain-MPN.page-social #twitterfeed,
body.domain-MPN.page-social #LinkedInSection,
body.domain-MPN.page-social #MoreSocialLinks
{
	border: 1px solid #98A7A7;
}

.domain-MPN div#twitterNavDiv
{
	border-bottom: 1px solid #98A7A7;
}

body.domain-MPN #filternav li.active {
	color: #f97568;
}
body#home-mpn div#socialMedia h2,
body#home-mpn div.section 
{
	background-color: #F0F0F0;
	padding-left: 9px;
	height: 27px;
}
body#home-mpn div.section {    
	border-bottom: solid thin #A8A7A8;
}

#home h2,
body#home-mpn div#socialMedia h2,
body#home-mpn div.section h2
{
	line-height:27px; /*this must match body#home-mpn div.section line height to vcenter text*/
}

#home-mpn div#searchDiv, #home-mpn #HelpDiv, #home-mpn #FeedbackDiv { 
	height: 27px;
	padding: 4px 10px 0px 0px;
	float: right;
	/*border: solid 1px #666666;*/
	border: none;
	background: none;
	position: relative;	
}
#home-mpn div.overlay {
	position: absolute;
	top: 0;
	bottom: 0; 
	left: 0px;
	width: 100%;
	background: #F1F1F0;
	opacity: 0.65;    
	filter: alpha(opacity=65); 
}

#home-mpn #HelpDiv, #home-mpn #FeedbackDiv {
	width: 110px;           
}
#home-mpn div#searchDiv, #home-mpn #HelpDiv {
	margin-right: 5px;
}
#home-mpn a#Help {
	padding: 2px 0px 0px 32px;
	background: transparent url("/Content/Images/Main/HelpIcon-mpn-red.png") no-repeat left 2px;
}
#home-mpn a#Feedback {
	padding: 3px 0px 0px 32px;
	background: transparent url("/Content/Images/Main/FeedbackIcon-mpn-red.png") no-repeat left 3px;	
}
#home-mpn div#searchDiv {	
	width: 240px;	
	padding: 4px 0px 0px 0px;
	margin-right: 5px;
}
#home-mpn #leaderBoard
{
	height: auto;
}
#home-mpn #PartneringPower {
	height: 34px;
	width: 637px;
}
#home-mpn #PartneringPower:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#home-mpn #VideoSection
{	
	float: left;
	margin: 4px;
	clear: both;
}
/*Social Media TabControl*/
#home #socialMedia
{
	margin-left:2%;
	margin-bottom:2%;
	width:96%;
	height:535px;
}
#socialMedia
{
	float:left;
	width:308px;
	height:562px;
	background-color: #F0F0F0;
}


#home #wpcTabControl,
#home-mpn #wpcTabControl
{
	position:relative;
	top:6px;    
}

div#TwitterTab,
div#facebookFanContainerTab,
div#BlogTab
{
	text-align:center;
	line-height: 28px;
	float:left;
	border-width:1px;
	border-color:#A8A7A8;
	margin-right:3px;
	font-weight:bold;
	border-top-style:solid;
	border-right-style:solid;
	position: relative;
	top:1px;
}

div#TwitterTab{
	width: 88px;
}

div#facebookFanContainerTab
{
	width: 114px;
	border-left-style:solid;
}

div#BlogTab
{
	width:67px;
	border-left-style:solid;
}

.selectedTab
{
	color: #666666;   
	background-color:#fff;
	height: 28px;
	cursor:default;
	border-bottom: none;
}

.unselectedTab
{
	color:#2DACBF;
	background-color:#F0F0F0;
	height:27px;
	cursor:pointer;
	cursor:hand;
}

#facebookFanContainer,
#blogPanel
{
	background-color: White;
	border-top: solid 1px #A8A7A8;
	display:none;
	overflow:auto;
}

#blogPanel
{
	height: 487px;
	padding: 6px;
}

#blogPanel div
{
	padding: 6px;
}

#blogPanel div p
{
	margin-bottom:0px;
}
#blogPanel #blogRSSLink {
	text-align: right;
}

#blogPanel .activity p {
	margin-top: 5px;
}

#home #twitterNavDiv,
#home-mpn div#twitterNavDiv /*spacing for juitter filters*/
{
	padding: 10px 0px 10px 10px;
	height: 60px;
}

div#twitterNavDiv span /* on Twitter control, "Filters" spacing*/
{
	padding: 0px 0px 5px 5px;
	font-weight:bold;
}

div#TwitterTab span {
	background: transparent url("/Content/Images/Social/twitter_icon_talk.png") no-repeat center left;
	padding-left:26px;
}
div#facebookFanContainerTab span
{
	background: transparent url("/Content/Images/Social/facebook_icon_talk.png") no-repeat center left;
	padding-left:26px;
}

#home div#feeds
{
	width: 100%;
}

#home #feeds,
body#home-mpn #feeds {
	border-top: solid 1px #C7C7CB;
	overflow-x: scroll;
	overflow-y: scroll;		
	background-color: #FFFFFF;
	padding: 4px 0px 0px 0px;
	/*height: 412px;*/
	height: 370px;
	width: 308px;
}
		
/*MPN Homepage media modules*/
#home-mpn #specialFeatures,
#home-mpn #Promo1,
#home-mpn #Promo2,
#home-mpn #breakingNews 
{
	width: 308px;
	float: left;
	height: 275px;
	padding: 0px;
}

#home-mpn #breakingNews li, 
#home-mpn #specialFeatures li
{
	padding-bottom: 9px;
	padding-left: 4px;
}

#home-mpn #Primary div.entry-content
{
	padding:  6px 8px 0px 0px;
}

#home-mpn #specialFeatures #TechTalk
{
	position:relative;
	top: 110px;
	border-top: solid thin #A8A7A8;
}

#home-mpn #MicrosoftTranslatorWidget
{
	clear: both;
	width: 300px;
	min-height: 83px;
	border-color: #4C8D2C;
	background-color: #9FC28E;
}

#home-mpn #flickrShow {
	
	height:	125px;
	margin-top: 20px;	
	margin-bottom: 20px;
	margin-left: 11px;
	/*background: transparent url("/Content/Images/HomePage/FlickrPoster.png") no-repeat center center;*/
	clear: both;
}

#home-mpn #FacebookSection
{
	margin-left: 4px;
	margin-top: 0px;
	border-bottom: 1px solid #94A3C4;
	width: 300px;
	height: 550px;
	float: left;
}

body#home-mpn #VideoSection
{
	clear: both;
}
/*
body#home-mpn #LargePromoContent #promo1 img {
	width: 628px;
	height: 375px;
}
*/
body#home-mpn #LargePromoNavigation {
	width: 628px;
	height: 29px;
	background: url(/Content/Images/HomePage/bg_promo_btns.png) no-repeat;
}
body#home-mpn #LargePromoNavigationButtons {    
	padding-top: 5px;
	margin-left: 15px;    
	height: 20px;
}

body#home-mpn #LargePromoNavigationButtons span.promoButton {    
	cursor: pointer;
}
body#home-mpn #LargePromoNavigation span {    
	height: 19px;    
	text-align: center;
}
body#home-mpn span.baseLeftTriangleMid {
	float: left;
	width: 18px;
	height: 19px;
	background: transparent url(/Content/Images/MPNLargePromo/select_lt_triangle_mid.png) repeat scroll 0 0;
}
body#home-mpn span.baseRightTriangleMid {
	float: left;
	width: 18px;
	height: 19px;
	background: transparent url(/Content/Images/MPNLargePromo/select_rt_triangle_mid.png) repeat scroll 0 0;
}
body#home-mpn span.baseLeftTriangle {
	float: left;
	width: 18px;
	height: 19px;
	background: transparent url(/Content/Images/MPNLargePromo/base_lt_triangle.png) repeat scroll 0 0;
}
body#home-mpn span.baseRectangle {
	float: left;
	width: 37px;
	height: 19px;
	background: transparent url(/Content/Images/MPNLargePromo/base_rectangle.png) repeat scroll 0 0;
	color: #2dacbf;
}
body#home-mpn span.baseSquare {
	float: left;
	width: 18px;
	height: 19px;
	background: transparent url(/Content/Images/MPNLargePromo/base_square.png) repeat scroll 0 0;
}
body#home-mpn span.baseRightTriangle {
	float: left;
	width: 18px;
	height: 19px;
	background: transparent url(/Content/Images/MPNLargePromo/base_rt_triangle.png) repeat scroll 0 0;
}
body#home-mpn span.selectLeftTriangle {
	float: left;
	width: 18px;
	height: 19px;
	background: transparent url(/Content/Images/MPNLargePromo/select_lt_triangle.png) repeat scroll 0 0;
}
body#home-mpn span.selectLeftTriangleMid {
	float: left;
	width: 18px;
	height: 19px;
	background: transparent url(/Content/Images/MPNLargePromo/select_lt_triangle_mid.png) repeat scroll 0 0;
}
body#home-mpn span.selectRectangle {
	float: left;
	width: 37px;
	height: 19px;
	background: transparent url(/Content/Images/MPNLargePromo/select_rectangle.png) repeat scroll 0 0;        
	color: white;
}
body#home-mpn span.selectSquare {
	float: left;
	width: 18px;
	height: 19px;
	background: transparent url(/Content/Images/MPNLargePromo/select_square.png) repeat scroll 0 0;    
}
body#home-mpn span.selectRightTriangle {
	float: left;
	width: 18px;
	height: 19px;
	background: transparent url(/Content/Images/MPNLargePromo/select_rt_triangle.png) repeat scroll 0 0;
}
body#home-mpn span.selectRightTriangleMid {
	float: left;
	width: 18px;
	height: 19px;
	background: transparent url(/Content/Images/MPNLargePromo/select_rt_triangle_mid.png) repeat scroll 0 0;
}
body#home-mpn div#Videos {
	 /*border: solid 1px #d70029; */
	 float:left;
}
body#home-mpn div#Videos ul {
	float: left;
}

body#home-mpn .promoPage {
	position: relative;
}
body#home-mpn .promoPage .videoPromoTitle {
	position: absolute;	
	bottom: 0px;
	left: 0px;
	width:628px;
	background: #fff;
	opacity: 0.85;    
	filter: alpha(opacity=85); 
	padding: 10px 0px 10px 10px;
	color: #666;
	font-weight: bold;
	font-size: 14px;
	text-align: left;	
}
body#home-mpn .promoPage .playLink {
	position: absolute;
	width: 155px;
	bottom: 10px;
	left: 449px;	
	background: transparent url("/Content/Images/MPNLargePromo/playbutton.png") no-repeat 145px center;  
	
	padding: 0px 24px 0px 0px;
	color: #2dacbf;
	font-weight: bold;
	font-size: 14px;
	text-align: center;			
}
body#home-mpn div#Videos #forum-callout
{
	display: block;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	background-color: #faf7f8;
	border: solid 1px #b9bbbb;
}
body#home-mpn div#Videos li#noBackground a
{
	background: none;
	font-size: 12px;
}
body#home-mpn div#Videos li#noBackground a:hover
{
	text-decoration: underline;
}
body#home-mpn div#PromoResources {
	 width: 309px;
	 padding-left:9px;
	 float:left;
}
/*
body#home-mpn div#PromoResources h2#PromoResourcesHeader {
	padding-left: 9px; 
	padding-top: 9px; 
	padding-bottom: 9px;
	color: #2dacbf;
}
*/
body#home-mpn div#PromoResources ul {
	margin-top:14px;
}
body#home-mpn div#PromoResources li
{	
	display: block;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 5px;
	margin-bottom: 4px;
	background-color: #FFF;
	border-top: solid 1px #a8a7a8;
}
body#home-mpn div#PromoResources li#noBackground a
{
	background: none;
	font-size: 12px;
}
body#home-mpn div#PromoResources li#noBackground a:hover
{
	text-decoration: underline;
}
body#home-mpn div#PromoResources ul li:first-child {	
	border: none;
	padding-top:0px;	
}

body#home-mpn #SilverlightPlayer
{
	width: 400px;
	float: right;
	border: solid 2px #ccc;
}
body#home-mpn #PartneringPower
{
	background: url(/Content/Images/HomePage/WelcomeToTheCommunity2.png) no-repeat;
}
body#home-mpn #Main
{
	width: 620px;
	float: left;
}

div.PDS_Poll, div.pds-box
{
	min-height: 228px;
}

#home-mpn #VideoSection, 
#home-mpn #TwitterFeeds
{
	border: 1px solid #99D78B;
}

#home-mpn #specialFeatures, 
#home-mpn #breakingNews, 
#home-mpn #Promo1,
#home-mpn #Promo2,
#home-mpn #socialMedia
{
	border: 1px solid #A8A7A8;

}

#home-mpn #intro
{
	border-bottom: 1px solid #99D78B;
	padding-bottom: 20px;
}
#home-mpn .subheading, #home-mpn h3.subheading
{
	padding: 6px;
	background-color: #888888;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: inherit;
}
#home-mpn #Intro
{
	border-bottom: #b9bbbb 1px solid;
	padding-bottom: 10px;
}
body#home-mpn #partnerPortal
{
	padding: 10px 0 8px 10px;
}
body#home-mpn #forum-callout
{
	float: left;
	margin-left: 1px;
	margin-top: 3px;
	width: 392px;
}
body#home-mpn div#TwitterFeeds
{
	float: left;
	width: 300px;
	height: 550px;
}
body#home-mpn div#Sidebar
{
	float: right;
	margin-top: 5px;	
	width: 497px;	
}

body#home-mpn input#searchInput
{
	width:160px;
	float: left;
	height: 20px;
	margin-left: 5px;
	margin-right: 5px;
	border: solid 1px #666666;
}
body#home-mpn a#searchButton
{
	text-indent: -5000px;
	background-image: url(/Content/images/main/bing_small.png);
	width: 55px;
	display: block;
	float: left;
	height: 23px;
}
body#home-mpn div#joinConversations
{
	padding-top: 15px;
}
body#home-mpn div#partnerPortal ul
{
	list-style-type: disc;
	padding-left: 10px;
}
body#home-mpn div#FacebookSection iframe
{
	border: none;
	width: 300px;
	height: 550px;
}

body#home-mpn div.section ul
{
	list-style-type: disc;
	padding: 3px 0px 0px 16px;
} 

body#home-mpn div#Primary
{
	padding-top:10px;
	position: relative;
}

.tweet { margin-bottom: 10px;}
.tweet p {margin:0px;}

/*JUITTER PLUGIN CSS*/

#juitterContainer
{
	padding-left:8px;
} /*Juitter container*/

#juitterContainer .twittList{margin:0;padding:0;} /* UL that will contain the list of tweets */

#twitterfeed .nav:after {
	content: "clear float";
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	visibility: hidden;	
}
/* Bellow the list of tweets "<li>" */

#juitterContainer .twittLI{ list-style:none; margin:0; padding:5px 0 0 0; padding:3px 3px 8px 3px; clear:both;
	margin-bottom: 10px;                            
} 
#juitterContainer li.twittLI:after {
	content: "clear float";
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	visibility: hidden;	
}
#juitterContainer .twittList A{} /*Links inside the tweets list */

/* Bellow the CSS for the avatar image  */

#juitterContainer .juitterAvatar{float:left;margin-right:5px;padding:2px;width:48px;height:48px;}

#juitterContainer .jRM{float:right;clear:both} /*read it on twitter link*/

#juitterContainer .extLink{} /*CSS for the external links*/

#juitterContainer .hashLink{} /*CSS for the hash links*/

/*end of Juitter CSS*/



#home iframe { float: right; }

#leaderBoardContent { width: 375px; }

#leaderboardText 
{   
	padding: 10px;
	width: 390px; 
}

div#joinConversationsWpc
{
	padding-top: 30px;
	padding: 10px;
	width: 390px;
}

p#joinConversationWpcLinks
{
	float: right;
}

#leaderboardArea:after 
{
	content: ".";
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	visibility: hidden;   
}
#leaderboardArea 
{
	margin-bottom: 20px;
	border-bottom: solid 1px #99d78b;  
}
#content h4 { font-size: 20px;
	line-height: 26px;
	font-weight: bold;
	border-bottom: 1px solid #90afb3;
	padding: 0px 0px 6px 0px;
	margin-bottom: 10px; 
	}
#leaderBoardContent h4.subTitle
{
	font-size: 20px;
	line-height: 26px;
	font-weight: bold;
	color: #666;
	border-bottom: 1px solid #90afb3;
	padding:0 0 10px;
	margin-bottom: 10px;
	 
}
/* Twitter Sign-in */
div#twitterSignInContainer {    
	width: 310px;    
	height: 40px;    
}
div#twitterSignInContainer a#twitterSignIn {
	float: right;     
	margin-top: 15px;
	margin-right: 15px;
	width: 151px;
}
div#twitterUpdateContainer {    
	margin-top: 15px;
	width: 310px;
	display: none;
	position: relative;    
}
div#twitterUpdateContainer form#twitterUpdateForm {
	width: 245px;
	float: left;
	margin-left: 0px;    
	margin-top: 0px;
	position: relative;
	display: block;    
}
div#twitterUpdateContainer form#twitterUpdateForm #status {    
	width: 170px;
	display: inline;
	float: left;
	margin-top: 5px;
	margin-left: 15px;
}
div#twitterUpdateContainer form#twitterUpdateForm #twitterUpdateSubmit {
	float: left;    
	margin-left: 10px;
	margin-top: 4px;    
}
div#twitterUpdateContainer form#twitterUpdateForm #twitterUpdateSubmit span {    
	padding: 0px;
}

div#twitterSignOutContainer {    
	float: left;        
	margin-top: 4px;    
	margin-left: 0px;
}
div#twitterSignOutContainer #twitterSignOut {    
	cursor: pointer;    
}
div#twitterStatus {    
	display: none;
	width: 310px;
	height: 48px;     
	padding-left: 0px;
	padding-right: 15px;    
	margin-top: 15px;
	margin-left: 15px;
}