/* -------------------------------------------------------------- 
	
	content-design.css	
	* Styles for content-level markup
	
-------------------------------------------------------------- */


/* Home Styles */

ul.ContentDetailsHome
{
	float: left;
	display: block;
	width: 380px;
	padding-bottom: 15px;
	margin-top:2px;
}

ul.ContentDetailsHome object,
ul.ContentDetailsHome embed
{
	display:none;
}

ul.ContentDetailsHome li p
{
	line-height: 19px;
	font-size: 14px;
}

ul.ContentDetailsHome li a
{
	word-wrap:break-word;
	-ms-word-wrap: sWrap;
	-ms-word-wrap: break-word;
}

ul.ContentDetailsHome li h4
{
	margin-bottom:3px;
}

ul.ContentDetailsHome .NameDate p
{
	font-size: 11px;
}

ul.ContentDetailsHome span
{
	display: inline;
	color: #ffec96;
	letter-spacing:-.09em;
}

ul.ContentDetailsHome2
{
	float: left;
	display: block;
	width: 380px;
}

ul.ContentDetailsHome2 li p
{
	line-height: 19px;
	font-size: 14px;
}

ul.ContentDetailsHome2 .NameDate
{
	font-size: 10px;
}

ul.ContentDetailsHome2 span
{
	display: inline;
	color: #ffec96;
}

/* Styles for Tweets */

div.WorkLogo
{
	float: left;
	width: 60px;
	display: inline;
	margin-right: 20px;
}

div.ContentDetail
{
	float: left;
	display: inline;
	width: 100%;
	margin-top:1px;
	margin-bottom: 20px;
}

div.ContentDetail img
{
	float: left;
	margin-top:3px;
	width:auto;
  /*width:148px;
	height: 73px;*/
}

ul.Work
{
	float: right;
	width: 299px;
}

ul.Work li h4
{
	margin-bottom:4px;
	margin-top:2px;
}

ul.Work li p
{
	line-height: 19px;
	font-size: 14px;
}

ul.Work .NameDate span
{
	display: inline;
	color: #ffec96;
}

div.Blog
{
	margin-bottom: 20px;
}

div.Blog div img
{
    margin-right: 5px;
    margin-top: 3px;
}

div.Blog.Last
{
	float: left;
	display: block;
	width:auto;
}

div.Blog div.NameDate p
{
	font-size:11px;
}

div.Blog .NameDate span
{
	float: left;
	display: inline;
	width:auto;
	color: #ffec96;
}

div.Blog div.BlogContent p
{
	line-height: 19px;
	font-size: 14px;
}

div.Blog h4.BlogTitle
{
	margin-bottom:4px;
	margin-top:2px;
	color:#FFF;
}

div.Blog div ul{
	list-style: disc;	
	margin-left: 20px;
}

div.Blog div ul li{
	list-style: disc;	
}

/*ul.Blog
{
	margin-bottom: 20px;
}

ul.Blog li img
{
    margin-right: 5px;
    margin-top: 3px;
}

ul.Blog.Last
{
	float: left;
	display: block;
	width:auto;
}

ul.Blog li.NameDate p
{
	font-size:11px;
}

ul.Blog .NameDate span
{
	float: left;
	display: inline;
	width:auto;
	color: #ffec96;
}

ul.Blog li p
{
	line-height: 19px;
	font-size: 14px;
}

ul.Blog li h4
{
	margin-bottom:4px;
	margin-top:2px;
	color:#FFF;
}
*/
div.BlogControls
{

}

div.BlogControls a
{
	padding:0px 4px 0px 7px;
}

div.Clients
{
	float: left;
	margin-top: 10px;
	width:auto;
}

ul.ClientsLogos
{
	float: left;
	width: 380px;
}

ul.ClientsLogos li
{
	float: left;
	width: 148px;
	height: 73px;
	margin-right: 16px;
	padding-bottom: 17px;
}

ul.ClientsLogos .Last
{
	margin-right: 0px;
	margin-bottom: 0px;
}

ul.ClientsLogosBottom
{
	float: left;
	width: 380px;
}

ul.ClientsLogosBottom li
{
	float: left;
	width: 148px;
	height: 73px;
	margin-right: 17px;
}

.Bottom
{
	margin-bottom: -17px;
}

ul.ClientsLogosBottom .Last
{
	margin-right: -16px;
	margin-bottom: -17px;
}

div.ContentDetailHolder
{
	float: left;
	width: 540px;
	margin-top: 3px;
}

div.ContentDetailLeft
{
	float: left;
	width: 160px;
	height: 100%;
}

div.ContentDetailRight
{
	float: right;
	width: 380px;
}

ul.ContentDetailLinks
{
	float: left;
	/* width: 160px;  --Originally 160, set higher for launch only.  */
	width: 200px;
	cursor: default;
}

ul.ContentDetailLinks h2
{
	line-height: 35px;
	margin-bottom: 6px;
	color: #FFEC96;
}
ul.ContentDetailLinks h2 span.SmallHeader { font-size:29px; }
/*ul.ContentDetailLinks h2:hover
{
    color: #99ccff;
}*/

ul.ContentDetailLinks a
{
	padding-right: 10px;
	letter-spacing:-.018em;
}

ul.ContentDetailLinks li
{
	float:left;
	width:100%;
	display:block;
	margin-bottom: 4px;
	font-size: 11px;
	color: #FFFFFF;
	cursor:default;
}

div.BlogBlurg
{
	float: left;
	width: 540px;
	position: relative;
	min-height:115px;
	height:auto !important;
	height:115px;
}

.RSSImage
{
    clear: both;
    float: left;    
}

div.RSS
{
	float: left;
	width: 130px;
	/*position: absolute;*/
	bottom: -15px;
	clear: both;
	font-size: 11px;
	margin-top: 5px;
	padding-left:2px;
}

div.RSS.RSSRight
{
	float: right;
	margin-top: 5px;
	padding-left:2px;
	margin-right:25px;
}

div.RSS span
{
    display: block;
    float: right;
    margin-top: 3px;
}

ul.ContentDetailLinks .active
{
	background: url(../../Images/img_RightArrow.gif) right 3px no-repeat;	
}

ul.ContentDetails
{
	float: left;
	display: block;
	width: 380px;
}

ul.ContentDetails li p
{
	line-height: 19px;
	font-size: 14px;
}

ul.ContentDetails .BlogBody
{
	display:inline;
	width:200px;
}

ul.ContentDetails .NameDate
{
	font-size: 11px;
}

ul.ContentDetails h4 a
{
	font-weight:bold;
}

ul.ContentDetails span
{
	display: inline;
	color: #ffec96;
}

/* Blue Box Column */
div.BlueBox span
{
	display: inline;
}

div.BlueBox a
{
    color: #FFEC96;    
}

div.BlueBox a:hover
{
    color: #99CCFF;
}

div.BlueBox h3
{
	display: block;
	margin-bottom: 9px;
	letter-spacing:-.025em;
}

div.BlueBoxLast h3
{
	display: block;
	margin-bottom: 9px;
	letter-spacing:-.025em;
}

div.BlueBox b
{
	color: #fff;
}

/* Styles for Tweets */

div.TweetContainer
{
	float:right;
	width:220px;
	min-height:200px;
}

div.TweetHolder
{
	float: right;
	display: inline;
	width: 220px;
	background: url(../../Images/background_Tweet.gif) no-repeat;
	font-size:12px;
	margin-top:20px;
	background-color:#173444;
}

div.Tweet
{
	float: right;
	display: inline;
	background-color:#173444;
	width: 220px;
	margin-bottom:6px;
}

div.TweetInfoBottom
{
	float:right;
	height:27px;
	width: 220px;	
	background-color:#173444;
	background: url(../../Images/background_tweetbottom.gif) no-repeat;
}

ul.TweetInfo
{
	float: left;
	display: block;
	width: 192px;
	color: #81b7d4;
	margin-top: 37px;
	padding: 0px 16px 0px 12px;
}

ul.TweetInfo li
{
	display: inline;
}

ul.TweetInfo h3
{
	display: block;
	line-height: 14px;
}

ul.TweetInfo h4
{
	display: block;
	line-height: 17px;
	margin-bottom:7px;
}

ul.TweetInfo img
{
	float: left;
	display: inline;
	width: 69px;
	height:69px;
	padding-right:7px;
	background-color:#173444;
}

ul.TweetInfo span
{
	float: left;
	display: inline;
	width: 80px;
	font-size:11px;
	color:#81b7d4;
	letter-spacing:-.050em;
}

div.TweetParagraph
{
	width: 200px;
	padding:10px;
	margin:0px;
	word-wrap:break-word;
}

div.Follow a
{
	float:right;
	text-align:right;
	width:160px;
	color: #FFF;
	font-size:12px;
	text-decoration: underline;
	margin-right:17px;
}

div.TweetParagraph a
{
	color: #FFF;
	font-size:12px;
	text-decoration: underline;
}

div.LatestTweet
{
	float: left;
	width: 520px;
	background-color: #173444;
	margin-top:4px;
	padding: 5px 10px 14px 10px;
}

div.TweetTop
{
	float:left;
	width:519px;
	height:31px;
}

div.TweetBottom
{
	float:left;
	width:519px;
/*	height:34px; */
}

div.TweetTop h1
{
	float: left;
	display: inline;
	width: auto;
	margin-right: 4px;
	font-size:20px;
}

div.TweetTop .Follow
{
	float: right;
	display: inline;
	font-size:11px;
	width: auto;
	color: #FFF;
	text-decoration: underline;
	margin-top:6px;

	letter-spacing:-.030em;
}

div.TweetTop span
{
	float: left;
	display: inline;
	margin-top: 7px;
	width: 80px;
	font-size:11px;
	color:#81b7d4;
	letter-spacing:-.050em;
}

div.TweetTop p
{
	float: left;
	display: inline;
	margin-top: 10px;
	width: 80px;
}

div.LatestTweetEnd
{
	float: left;
	width: 539px;
	height: 27px;
	background: url(../../Images/background_LatestTweet.gif) no-repeat;
	padding-bottom:3px;
}

div.LatestTweet p
{
	float: left;
	width: 100%;
	font-size:15px;
	line-height:18px;
}


ul.Actions
{
	clear:both;
	float:left;
	margin-top:20px;
}

ul.Actions a
{
	display:block;
	height:24px;
	padding:3px 0 3px 30px;
	margin-bottom:10px;
}
ul.Actions a.RSS { background:url(../../Images/RSS_button.png) no-repeat left center; }
ul.Actions a.LinkedIn { background:url(../../Images/linked_in_button.png) no-repeat left center; }
ul.Actions a.Blog { background:url(../../Images/twitter_logo_header.png) no-repeat left center; }

/* ----------------- */


div.TeamDetail
{
	color: #FFF;
	float:left;
	width:100%;
}

div.TeamDetail h1
{
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 7px;
}

ul.Detail
{
	float: left;
	width: 100%;
	margin-top: 8px;
	font-size: 12px;
}

ul.Detail li
{
	margin-bottom:1px;
}

ul.Detail li b
{
	color: #fff;
}

ul.Detail .Last
{
	height: 24px; 
	margin-top: 6px;
	margin-bottom: 10px;
}

ul.Detail .Last b
{
    display: block;
    float: left;    
    padding-right: 10px;
    margin-top: 3px;
}

ul.Detail .Last a
{
    margin-right: 5px;
}

div.Biography
{
    clear:left;
}
div.Biography p, .Biography b
{
	float: left;
	width: 100%;
	color: #FFF;
	font-size: 14px;
	line-height: 19px;
}

.Biography b
{
    font-size: 16px;
}

div.Quote h1
{
	float: left;
	width:100%;
	font-size: 20px;
	line-height: 25px;
	display: inline;
	margin: 10px 0px 20px 0px;
	letter-spacing:.010em;
	font-style: italic;
}

div.BottomWrapper a
{
	color: #35779a;
}

div.ColumnHolder
{
	float: left;
	width: 780px;
	background: url(../../Images/background_footer.gif) repeat-y;
}

div.ColumnOne
{
	float: left;
	width: 270px;
	min-height:347px;
	height:auto !important;
	height:347px;
}

div.ColumnTwo
{
	float: left;
	display: inline;
	width: 270px;
	margin-left: 49px;
}

div.ColumnThree
{
	float: right;
	width:auto;
	width: 150px;
	font-size: 12px;
}

div.ColumnThree h5
{
	float: left;
	display: inline;
	width: 100%;
	margin-bottom: 22px;
}

div.ColumnThree b
{
	display: block;
	/* margin-bottom: 5px; */
}

div.ColumnThree strong
{
	float: left;
	display: inline;
	margin-bottom: 10px;
	font-size:12px;
	line-height:16px;
}

div.ColumnThree span
{
	display: inline;
	color: #35779a;
}

div.ColumnThree b
{
	font-size: 14px;
}

/* Light Reading Column */
ul.LightReading
{
	float: left;
	width: 235px;
	font-size: 12px;
	line-height: 16px;
	margin-top: 22px;
}

ul.LightReading li
{
	float: left;
	display: inline;
	width: 235px;
	padding-bottom: 22px;
}

ul.LightReading li b, ul.LightReading li a
{
	color: #35779a;
	font-weight: bold;
}

/* Whats Happening Column */
ul.WhatsHappening
{
	float: left;
	width: 235px;
	font-size: 12px;
	line-height: 16px;
	margin-top: 22px;
}

ul.WhatsHappening li
{
	float: left;
	display: inline;
	width: 235px;
	padding-bottom: 22px;
}

ul.WhatsHappening img
{
	float: left;
	width: 70px;
	display: inline;
	margin-right: 10px;
	margin-top: 4px;
}

ul.WhatsHappening li b, ul.WhatsHappening li a
{
	color: #35779a;
	font-weight: bold;
}

div.Archive
{
	float: left;
	width: 592px;
	height: 18px;
	font-size:12px;
	letter-spacing:-.03em;
}

div.Archive1
{
	float: left;
	width: 270px;
	border-right: solid 1px #ccc;
}

div.Archive2
{
	float: left;
	display: inline;
	width: 270px;
	border-right: solid 1px #cccccc;
	margin-left: 49px;
}

.active
{
	font-weight: bold;
	color: #FFFFFF;
}

/* Styles for Callouts */
#callOuts
{
}

#callOuts fieldset
{
	border: none;
}

/*  ------  Results Page Styles ------   */



div.CheckBoxes
{
	float: left;
	width: 140px;
}

div.CheckBoxes a
{
	float:left;
	display:inline;
}

.LastBox
{
	float: left;
	display: inline;
	width: 158px;
	margin-bottom: -22px;
}

ul.CheckBoxGroup, ul.CheckBoxGroupHead
{
	float: left;
	display: inline;
	width: 140px;
	margin:5px 0px 10px 0px;
/*	padding-bottom:22px; */
}
ul#Role {
    padding-top: 22px;
}

ul#Team {
    padding-top: 22px;
    
}

ul.LinkGroup
{
	float: left;
	display: inline;
	width: 140px;
	margin:5px 0px 10px 0px;
/*	padding-bottom:22px; */
}

ul.LinkGroup li, ul.LinkGroupHead li
{
	float: left;
	width: 140px;	

}

ul.LinkGroup li a, ul.LinkGroupHead li a
{
	float: left;
	display: inline;
	font-size:12px;
	padding-bottom:2px;
}

ul.CheckBoxGroup input, ul.CheckBoxGroupHead input
{
	 display:none; 
}

ul.CheckBoxGroup li, ul.CheckBoxGroupHead li
{
	float: left;
	width: 140px;	
}

ul.CheckBoxGroup li a, ul.CheckBoxGroupHead li a
{
	float: left;
	display: inline;
	/*padding-left:20px;*/
	font-size:12px;
	padding-bottom:2px;
}

ul#TeamGroup li a 
{
	padding-left:0px;
	height:15px;
	overflow:visible;
}

p.CheckBoxHeader strong
{
    color: #ffffff;
    margin: auto;
    cursor: default;
}

ul.CheckBoxGroup p, ul.CheckBoxGroupHead p
{
	float: left;
	width:auto;
	color: #FFEC96;
	margin:0px;
	padding-bottom:4px;	
	margin-top:-2px;
	letter-spacing:0em;
	cursor:pointer;
}

ul.CheckBoxGroup a:hover p, ul.CheckBoxGroupHead a:hover p
{
	color: #99CCFF;
}

ul.CheckBoxGroup li a.aCheckboxOff, ul.CheckBoxGroupHead li a.aCheckboxOff
{    
    /*color: White;*/
	/*background: url(../../Images/chk_off.gif) no-repeat left 1px;*/
}

ul.CheckBoxGroup li a.aCheckboxOn p, ul.CheckBoxGroupHead li a.aCheckboxOn  p
{
    color: White;
	/*background: url(../../Images/chk_on.gif) no-repeat left 1px;*/
}

ul.CheckBoxGroup li a.aCheckboxOn p:hover, ul.CheckBoxGroupHead li a.aCheckboxOn  p:hover
{
    color: #99CCFF;
}

#PromosSelectionTitle
{
    
}

div.PromosHolder
{
	float: left;
	display: inline;
	width: 620px;	
	margin-left:20px;
}

div.PromosHolder .NoResults
{
	float:left;
	font-size:20px;
	margin-top:16px;
}

.NoResults
{
  	float:left;
	font-size:20px;
	margin-top:16px;  
}

div.Promo
{
	float: left;
	display: inline;
	width: 300px;
	height: 142px;
	background-color: #FFF;
	/* margin-left: 20px; */
	margin-top:20px;
	position: relative;
	cursor:pointer;
}

div.PromoLink
{
	
}

div.PromoLink a
{
	float: left;
	height: 139px;
	width: 300px;
	cursor:pointer;
}

.PromoImage
{
	float: left;
	width: 296px;
	height: 97px;
	border-top: solid 2px #FFF;
	border-left: solid 2px #FFF;
	border-right: solid 2px #FFF;
	cursor:pointer;
}

.PromoLink a img.SmProjectImage {
	position: absolute;
	top: 2px;
	left: 2px;
	z-index: 1;
}

span.PromoQuote
{
	display: none;
	width: 286px;
	height: 81px;
	padding: 11px 5px 5px 5px;
	position: absolute;
	cursor:pointer;
	top: 2px;
	left: 2px;
}

span.PromoQuote .Right
{
	float: right;
	width: auto;
}

.PromoLink a:hover span.PromoQuote
{
	display: block;
	background: url(../../Images/background_ResultsOverlay.png) no-repeat;
	z-index: 2;
	font-size: 13px;
}

.PromoTitle
{
	float: left;
	display: inline;
	width: 252px;
	height: 48px;
	color: #5c5c5c;
	font-size: 11px;
	margin-top: 3px;
	margin-left: 4px;
	overflow:hidden;
	line-height: 18px;
}

.PromoTitle b
{
	font-size: 14px;
	font-weight: bold;
}

div.TeamHolder
{
	float: right;
	display: inline;
	width: 640px;
}

div.Member
{
	float: left;
	display: inline;
	width: 140px;
	height: 167px;
	background-color: #FFF;
	margin-left: 20px;
	margin-bottom: 20px;
	position: relative;
}

div.MemberLink a
{
	float: left;
	height: 167px;
	width: 140px;
}

.MemberImage
{
	float: left;
	width: 136px;
	height: 97px;
	border-top: solid 2px #FFF;
	border-left: solid 2px #FFF;
	border-right: solid 2px #FFF;
}

span.MemberQuote
{
	display:none;
	font-size:11px;
	height:86px;
	left:2px;
	line-height:17px;
	padding:6px 5px 5px;
	position:absolute;
	top:2px;
	width:126px;
}

span.MemberQuoteJoin
{
	display: none;
	width: 126px;
	height: 81px;
	padding: 31px 5px 5px 5px;
}

span.MemberQuote .Right
{
	float: right;
	width: auto;
}

.MemberLink a:hover span.MemberQuoteJoin
{
	display: block;
	background: url(../../Images/background_TeamOverlay.png) no-repeat;
}

.MemberLink a:hover span.MemberQuote
{
	display: block;
	background: url(../../Images/background_TeamOverlay.png) no-repeat;
	z-index:2;
}

.MemberTitle
{
	float: left;
	width: 117px;
	height: 64px;
	color: #5c5c5c;
	font-size: 11px;
	margin-left: 4px;
	padding-top: 4px;
	overflow: hidden;
}

.MemberTitle strong
{
	color: #5c5c5c;
	font-size: 12px;
	font-weight: bold;
	line-height:14px;
	letter-spacing:-.02em;
	overflow:hidden;
}

.MemberTitle span
{
	color: #5c5c5c;
	font-size: 12px;
	line-height:16px !important;
	letter-spacing:-.02em;
}


div.MemberBottom
{
	float: left;
	display: inline;
	width: 140px;
	height: 139px;
	background-color: #FFF;
	margin-right: 20px;
}

div.Right
{
	height: 139px;
	background-color: #FFF;
	margin-right: -20px;
}



.Willp
{
	float: left;
	display:block;
	height: 97px;
	width: 136px;
	background: url(../../Images/team_willp.jpg) no-repeat;
}

.JoinOurTeam
{
	float: left;
	height: 97px;
	width: 136px;
	background: url(../../Images/joinourteam.jpg) no-repeat;
}



span.CaseStudy
{
	float: right;
	height: 34px;
	width: 17px;
	background: url(../../Images/background_PlusSign.gif) no-repeat;
	background-position:right bottom;
	margin:33px 2px 0px 0px;
}

span.CaseStudyResults
{
	float: right;
	height: 18px;
	width: 17px;
	background: url(../../Images/background_PlusSign.gif) no-repeat;
	background-position:right bottom;
	margin:20px 2px 0px 0px;
}


/* ------- Results Details Page ---------- */
.FlashBanner
{
    clear:left;
}
.Info
{
	float: left;
	width: 540px;
}

.Info p
{
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 17px;
}

.Info h3
{
	margin-bottom:7px;
	line-height:28px;
}

div.ProjectTeam
{
	float: left;
	display: block;
	width: 199px;
	color: #81b7d4;
}

div.ProjectTeam .name
{
	float: left;
	display: block;
	font-size: 14px;
	margin-bottom: 5px;
	width: 100px;
}

div.ProjectTeam .role
{
	float: left;
	color: #FFF;
	font-size: 11px;
	display: block;
	width: 110px;
}

div.ProjectTeam img
{
	float: left;
	display: block;
	width: 71px;
	height: 69px;
	margin-right: 11px;
}

/* ------- Search Results Page ---------- */

h1.search-header 
{
    clear:left;
}
.srchHeader
{
    color: #ffffff;
}
div.results
{
    clear:left;
}

/* ------- Press Page ---------- */

#demotip, .demotip { 
    display:none; 
	/*    background:transparent url(../../../Images/black_arrow.png); */
    /* background-color:#FFEC96; */
    font-size:12px; 
    height:auto; 
    width:auto;
    padding:5px; 
    color:#000;
    z-index: 3;
}

/* ------- Blog styles, input boxes, divs-------------------------------------------------------------- */

div.Comments
{
	float:left;
	width:350px;
}

div.viewComments
{
	float:left;
	width:350px;
	margin-bottom:20px;
}

ul.postedComment li
{
	padding-bottom:15px;
}

ul.postedComment li.userName
{
	color:#FFEC96;
	letter-spacing:-0.02em;
}

ul.postedComment li.userName span
{
	color:#FFFFFF;
}

h3.commentHeader
{
	float:left;
	width:344px;
	display:block;
	font-size:16px;
	/*text-align:right;*/
	cursor:pointer;
	margin-bottom:20px;
	color: #FFEC96;
}

h3.commentHeader:hover
{
    color: #99CCFF;
}

div.postComment
{
	float:left;
	display:inline;
	width:350px;
	overflow:hidden;
	font-family:Georgia;
	margin-bottom:20px;
}

input.postButton 
{	
	float:right;
	vertical-align:text-bottom;
	display:inline !important;
	width:60px;
	height:22px !important;
	border:none !important;
	margin:9px 0px 0px 0px !important;
	padding:0px !important;
}

.postComment  span
{
	float:left;
	width:100%;
}

div.postComment input, div.postComment textarea
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	float:left;
	display:inline;
	background:#FFFFFF;
	height:15px;
	border:1px solid #999999;
	margin:10px 0px 10px 0px;
	padding:2px;
	color:#474747;
}

/*  Industry Overview template styles  */

div.CaseBanner 
{	
	clear:both;
	margin:20px 0;
}

div.IndustryDetail 
{
	float: left;
	display: inline;
	width: 100%;
	margin-top: 1px;
	margin-bottom: 20px;
}
div.IndustryDetail h3 
{
	font-size:20px;
	color:#FFEC96;
	margin-bottom:20px;
}
div.IndustryDetail p,
div.IndustryAside p
{
	margin-bottom:20px;
	color:#d4d4d4;
}

div.IndustryAside h3
{
	font-size:17px;
	color:#d4d4d4;
}
div.IndustryAside label,
div.IndustryAside p strong { color:#FFEC96; vertical-align:text-bottom; }
div.IndustryAside div.Poll p,
div.IndustryAside div.Poll ul {
	margin-bottom:10px;
}

.Industry .LeftColumn {
	margin-right:0;
	margin-left:15px;
}
